.brows-details{background:var(--ivory)}
.combo-section{background:#e8d8d0;scroll-margin-top:78px}
.combo-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:8%;align-items:center}
.combo-copy h2{font-size:clamp(40px,4.4vw,64px);line-height:1.1;letter-spacing:-.045em;margin:17px 0 24px}
.combo-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;color:var(--muted);max-width:440px;margin-bottom:27px}
.combo-card{background:var(--ivory);border:1px solid #d9bfb1;padding:42px 46px 45px;box-shadow:0 22px 60px rgba(81,51,39,.07)}
.combo-card>.eyebrow{margin-bottom:7px}
.combo-price{font:400 clamp(65px,8vw,100px)/1 Georgia,'Times New Roman',serif;letter-spacing:-.065em;color:var(--brown);margin:0 0 10px}
.combo-comparison{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin:0 0 24px}
.combo-comparison span{background:#eee0d7;color:var(--brown);padding:7px 12px;font-weight:700}
.combo-card>p:not(.eyebrow):not(.combo-price):not(.combo-comparison){font-size:15px;line-height:1.7;color:var(--muted);margin-bottom:26px}
.brow-results{background:#f1e8e1;scroll-margin-top:78px}
.brow-results .section-heading{margin-bottom:28px}
.brow-media-slot{min-height:353px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:22px;background:linear-gradient(145deg,#e4d1c4,#f8eee8 68%,#dbc3b8);border:1px solid #d2b9ac;color:var(--brown)}
.brow-media-slot span{font-size:11px;letter-spacing:.15em}
.brow-media-slot strong{font:400 23px/1.25 Georgia,'Times New Roman',serif}
.brow-media-slot small{font-size:12px;color:#76584f}
.brow-videos{background:var(--ivory)}
.brow-video-slot{height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:linear-gradient(150deg,#e6d0c3,#f6ebe5 75%);border:1px solid #d8bfb3;color:var(--brown)}
.brow-video-slot span{font-size:12px;letter-spacing:.2em}
.brow-video-slot b{font:400 38px Georgia,'Times New Roman',serif}
@media(max-width:760px){
  .combo-section,.brow-results{scroll-margin-top:68px}
  .combo-grid{grid-template-columns:1fr;gap:33px}
  .combo-copy h2{font-size:clamp(38px,8vw,52px)}
  .combo-card{padding:30px 26px 34px}
  .brow-gallery .brow-media-slot{flex:0 0 min(68vw,270px);min-height:363px;scroll-snap-align:start}
  .brow-video-grid figure,.brow-video-grid .brow-video-slot{max-width:100%}
  .brow-video-slot{height:330px}
}
@media(max-width:420px){
  .combo-card{padding:26px 20px 30px}
}
