/* Shared velvet closing treatment; existing page copy and links are retained. */
section.dds-curtain-closing{position:relative;isolation:isolate;background:#681c28 url('dds-pink-velvet.png') center/cover!important;color:#faf4e8!important;padding:clamp(2.5rem,5vw,5rem) clamp(1.2rem,4vw,4rem);overflow:hidden}
section.dds-curtain-closing:before{content:'';position:absolute;inset:0;z-index:-1;background:rgba(76,0,12,.7);mix-blend-mode:multiply;pointer-events:none}
section.dds-curtain-closing h2,section.dds-curtain-closing p,section.dds-curtain-closing .eyebrow,section.dds-curtain-closing .micro{color:#faf4e8}
section.dds-curtain-closing h2{font-size:clamp(2.1rem,4vw,4rem);line-height:1.08;letter-spacing:-.025em}
section.dds-curtain-closing a,section.dds-curtain-closing .actions a,section.dds-curtain-closing .closing-actions a{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:46px;padding:.8rem 1.3rem;border:1px solid #faf4e8;border-radius:99px;color:#faf4e8;background:transparent;font:500 .8125rem/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.06em;text-decoration:none}
section.dds-curtain-closing a:hover,section.dds-curtain-closing .actions a:hover,section.dds-curtain-closing .closing-actions a:hover{background:#faf4e8;color:#681c28;border-color:#faf4e8}
section.dds-curtain-closing a.primary{background:#faf4e8;color:#681c28}
section.dds-curtain-closing a:focus-visible{outline:2px solid #faf4e8;outline-offset:4px}
@media(max-width:650px){section.dds-curtain-closing{padding:2.5rem 1.2rem}section.dds-curtain-closing h2{font-size:2.2rem}section.dds-curtain-closing .actions,section.dds-curtain-closing .closing-actions{gap:.75rem}}
