@layer pages {
  .dver-section { margin-top: clamp(3rem, 7vw, 6rem); }
  .dver-section h2 { max-width: 24ch; font-size: clamp(1.65rem, 3vw, 2.65rem); line-height: 1.18; }
  .dver-section p { color: var(--color-muted); line-height: 1.75; }
  .dver-trust { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .75rem; margin-bottom: 3rem; }
  .dver-trust p { display: flex; gap: .55rem; align-items: flex-start; margin: 0; padding: 1rem; border: 1px solid #ded7c5; border-radius: 1rem; background: #fffaf0; font-size: .9rem; line-height: 1.5; }
  .dver-trust .ui-icon { flex: 0 0 auto; width: 1.15rem; color: #7e5b19; }
  .dver-intro, .dver-story, .dver-package-guide { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(18rem, .92fr); gap: clamp(1.5rem, 5vw, 4.5rem); align-items: center; }
  .dver-media { display: block; overflow: hidden; border-radius: 1.4rem; background: #f5efe4; }
  .dver-media img { display: block; width: 100%; height: auto; }
  .dver-media--square img { aspect-ratio: 1; object-fit: cover; }
  .dver-audience-grid, .dver-card-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; margin-top: 1.5rem; }
  .dver-audience-grid article, .dver-card-grid article, .dver-ingredient-list article { padding: 1rem; border: 1px solid var(--color-border); border-radius: 1rem; background: #fff; }
  .dver-audience-grid h3, .dver-card-grid h3, .dver-ingredient-list h3 { margin-bottom: .4rem; font-size: 1rem; }
  .dver-audience-grid p, .dver-card-grid p, .dver-ingredient-list p { margin: 0; font-size: .9rem; line-height: 1.55; }
  .dver-facts { padding: clamp(1.25rem, 4vw, 2.5rem); border-radius: 1.4rem; background: #27251f; color: #fff; }
  .dver-facts .eyebrow, .dver-facts .section-heading p { color: #ead59d; }
  .dver-facts dl { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; overflow: hidden; margin: 1.5rem 0 0; border-radius: 1rem; background: rgb(255 255 255 / 20%); }
  .dver-facts dl div { padding: 1rem; background: #302e28; }
  .dver-facts dt { color: #d7d3c9; font-size: .8rem; }
  .dver-facts dd { margin: .3rem 0 0; font-weight: 750; line-height: 1.45; }
  .dver-story--reverse { grid-template-columns: minmax(18rem, .92fr) minmax(0, 1.08fr); }
  .dver-ingredient-list { display: grid; gap: .65rem; margin-top: 1.25rem; }
  .dver-steps { display: grid; gap: .75rem; padding: 0; list-style: none; counter-reset: dver-step; }
  .dver-steps li { position: relative; min-height: 2.5rem; padding: .65rem .8rem .65rem 3.25rem; border-left: 2px solid #b48a36; background: #fffaf0; counter-increment: dver-step; }
  .dver-steps li::before { position: absolute; top: .55rem; left: .7rem; display: grid; width: 1.8rem; height: 1.8rem; place-items: center; border-radius: 50%; background: #7e5b19; color: #fff; content: counter(dver-step); font-size: .8rem; font-weight: 800; }
  .dver-note, .dver-caution { padding: .85rem 1rem; border-radius: .8rem; background: #f5f3ed; font-size: .88rem; }
  .dver-ordering { padding: clamp(1.5rem, 5vw, 3.5rem); border-radius: 1.5rem; background: linear-gradient(135deg, #f3fff7, #e2f8e9); }
  .dver-ordering > div { max-width: 48rem; }
  .dver-ordering .button--line, .dver-closing .button--line, .product-package-grid .button--line { display: inline-flex; align-items: center; justify-content: center; gap: .45rem; margin-top: 1rem; background: #06c755; color: #fff; text-decoration: none; }
  .dver-ordering .ui-icon, .dver-closing .ui-icon, .product-package-grid .button--line .ui-icon { width: 1.1rem; height: 1.1rem; }
  .dver-authentic-list div { display: grid; grid-template-columns: minmax(7rem, .7fr) minmax(0, 1.3fr); gap: .75rem; padding: .75rem 0; border-bottom: 1px solid var(--color-border); }
  .dver-authentic-list dt { color: var(--color-muted); }
  .dver-authentic-list dd { margin: 0; font-weight: 750; }
  .dver-testimonials .section-heading > p:last-child { max-width: 68ch; }
  .dver-testimonial-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .8rem; }
  .dver-testimonial { display: block; overflow: hidden; border: 1px solid var(--color-border); border-radius: 1rem; background: #f5f3ed; }
  .dver-testimonial img { display: block; width: 100%; height: auto; }
  .dver-closing { display: flex; align-items: center; justify-content: space-between; gap: 2rem; padding: clamp(1.5rem, 5vw, 3.5rem); border-radius: 1.5rem; background: #28251f; color: #fff; }
  .dver-closing p { color: #e4dfd4; }
  .dver-disclaimer { margin-top: 1.25rem; padding: 1rem 1.2rem; border: 1px solid var(--color-border); border-radius: .9rem; color: var(--color-muted); font-size: .85rem; line-height: 1.65; }
  @media (max-width: 48rem) {
    .dver-trust { grid-template-columns: 1fr 1fr; }
    .dver-intro, .dver-story, .dver-story--reverse, .dver-package-guide { grid-template-columns: 1fr; }
    .dver-story--reverse .dver-media { order: 2; }
    .dver-facts dl { grid-template-columns: 1fr 1fr; }
    .dver-testimonial-grid { grid-template-columns: 1fr 1fr; }
    .dver-closing { display: grid; }
  }
  @media (max-width: 30rem) {
    .dver-trust, .dver-audience-grid, .dver-card-grid, .dver-facts dl, .dver-testimonial-grid { grid-template-columns: 1fr; }
  }
}
