
.closest-guide .couples-hero{min-height:min(75svh,760px)}
.closest-guide .couples-hero-media figure{margin:0}
.closest-guide .couples-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 52%}
.closest-guide .couples-hero h1{max-width:1060px}
.closest-hero-kicker{display:block;margin-top:24px;color:#edd9c8;font:12px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.closest-guide .couples-copy{width:min(910px,calc(100% - 40px))}
.closest-guide .closest-photo{margin:28px 0 38px;position:relative}
.closest-guide .closest-photo img{aspect-ratio:16/10}
.closest-guide .closest-photo[data-brand]::after{content:attr(data-brand);position:absolute;right:18px;bottom:18px;padding:7px 11px;color:#fff;background:rgba(24,12,18,.65);border:1px solid rgba(255,255,255,.35);font:italic 14px Georgia,serif;pointer-events:none}
.closest-guide .couples-copy h2 + .closest-photo{margin-top:0}
.closest-guide .couples-copy h2{scroll-margin-top:115px}
.closest-guide .couples-copy h3{scroll-margin-top:115px}
.closest-guide .couples-table-scroll{max-width:100%;overscroll-behavior-x:contain}
.closest-guide .couples-copy table{min-width:870px}
@media(max-width:700px){.closest-guide .couples-hero{min-height:570px}.closest-guide .couples-hero-media img{object-position:center center}.closest-guide .closest-photo img{aspect-ratio:3/2}}
