.df-apparel-guide .entry-header .entry-meta { display: none; }
body.single-post.df-apparel-guide .entry-header .entry-title {
  max-width: 22ch;
  font-size: clamp(2rem, 4.5vw, 3.7rem) !important;
  line-height: 1.08 !important;
  overflow-wrap: anywhere;
}
.df-apparel-guide .entry-content { overflow-wrap: anywhere; }
body.single-post.df-apparel-guide .entry-content h2 {
  font-size: clamp(1.5rem, 3vw, 2.2rem) !important;
  line-height: 1.15 !important;
}
body.single-post.df-apparel-guide .entry-content h3 {
  font-size: clamp(1.2rem, 2.6vw, 1.6rem) !important;
  line-height: 1.25 !important;
}
.df-apparel-guide .entry-content li + li { margin-top: .65em; }
.df-apparel-guide .df-apparel-guide-byline {
  margin: 0 0 1.6rem;
  color: #536779;
  font-size: .92rem;
  line-height: 1.6;
}
.df-apparel-guide .df-apparel-guide-method {
  margin-top: 2.2rem;
  padding: 1.15rem 1.25rem;
  border-left: 4px solid #58e6c2;
  border-radius: 0 12px 12px 0;
  background: #f5f8f9;
  font-size: .94rem;
  line-height: 1.65;
}
.df-apparel-guide .entry-content table {
  display: block;
  max-width: 100%;
  overflow-x: auto;
}
.df-apparel-guide .entry-content th,
.df-apparel-guide .entry-content td { padding: .6rem .75rem; }
.df-apparel-guide-links {
  clear: both;
  margin: 1.5rem 0 2rem;
  padding: clamp(20px, 3vw, 32px);
  border: 1px solid #d9e5eb;
  border-radius: 20px;
  background: #f5f8f9;
  color: #263e50;
}
body .df-apparel-guide-links h2 { margin: 0 0 1rem; font-size: clamp(1.45rem, 2.5vw, 1.9rem) !important; line-height: 1.2 !important; color: #092338; }
.df-apparel-guide-links ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin: 0; padding: 0; list-style: none; }
.df-apparel-guide-links li { min-width: 0; }
.df-apparel-guide-links a { color: #075f68; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
.df-apparel-guide-links p { margin: .5rem 0 0; font-size: .95rem; line-height: 1.6; }
.df-apparel-guide-links a:focus-visible { outline: 3px solid #075f68; outline-offset: 4px; }
@media (max-width: 620px) {
  .df-apparel-guide-links ul { grid-template-columns: 1fr; gap: 20px; }
  .df-apparel-guide .entry-content { padding-left: 22px; padding-right: 22px; }
}
