.review-choice-section{padding:16px var(--page-gutter,4%) 0}.review-choice-grid{display:grid;gap:14px}.review-business-choices{grid-template-columns:repeat(3,minmax(0,1fr))}
.review-choice-card{position:relative;isolation:isolate;display:block;overflow:hidden;min-width:0;height:440px;color:white;text-decoration:none;background:#193350}
.review-choice-card .flow-photo{position:absolute;inset:0;margin:0;width:100%;height:100%}.review-choice-card .flow-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}
.review-choice-card:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#132c48b3 0%,#132c4820 45%,#132c48e6)}
.review-choice-card .discover-toggle{position:absolute;z-index:2;inset:auto 24px 115px;padding:0;display:block}.review-choice-card .discover-toggle>small{display:block;letter-spacing:.16em;font-size:10px;margin-bottom:10px}.review-choice-card .discover-toggle>span{font-size:clamp(24px,2.6vw,40px);font-weight:350;line-height:1.15}
.review-choice-card .discover-copy{position:absolute;z-index:2;left:24px;right:24px;bottom:30px;opacity:1;transform:none}.review-choice-card .discover-copy p{font-size:14px;line-height:1.5;color:white;margin:0 0 15px}.review-choice-card .discover-explore{display:flex;align-items:center;justify-content:space-between;font-size:13px}.review-choice-card figcaption{display:none}
.review-choice-card:is(:hover,:focus-visible) img{transform:scale(1.045)}.review-choice-card:focus-visible{outline:3px solid #4764a2;outline-offset:3px}
.business-review-v2 .professional-choice-intro{padding-top:52px;padding-bottom:30px}.business-review-v2 .professional-choice-intro .btn{margin-top:22px}.business-review-v2 .biz-section-nav{display:flex;justify-content:center;gap:30px;padding:22px 5%;background:#fff;border-block:1px solid #d7dfe8}.business-v69.business-review-v2 .biz-section-nav a,.business-v69.business-review-v2 .biz-section-nav a:first-child{padding:12px 0;min-height:44px;font-size:14px}
.business-review-v2 .biz-people{padding-top:55px}.offers-review-v2 .professional-choice-intro{padding-block:48px 32px}.offers-review-v2 .promo-heading{padding-block:26px}.offers-review-v2 .promo-offers{margin-top:0;padding-top:0}.offers-review-v2 .review-sports{padding-top:45px}
.review-sports-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.review-sports-grid>a{color:#193350;text-decoration:none}.review-sports-grid .flow-photo{position:relative;margin:0;aspect-ratio:1.65;height:auto;overflow:hidden}.review-sports-grid .flow-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.review-sports-grid h3{font-weight:350;font-size:27px;margin:18px 0}
@media(max-width:1000px){.review-business-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.review-choice-card{height:380px}.review-choice-card .discover-toggle{left:18px;right:18px}.review-choice-card .discover-copy{left:18px;right:18px}.business-review-v2 .biz-section-nav{gap:20px;flex-wrap:wrap}}
@media(max-width:600px){.review-business-choices{grid-template-columns:1fr}.review-choice-section{padding-inline:15px}.review-choice-card{height:350px}.review-choice-card .discover-toggle>span{font-size:33px}.review-sports-grid{grid-template-columns:1fr}.business-review-v2 .professional-choice-intro{padding-top:34px}.business-review-v2 .biz-section-nav{gap:12px 24px}}
@media(prefers-reduced-motion:reduce){.review-choice-card img{transition:none!important;transform:none!important}}

/* Owner-selected opening photographs: preserve the reviewed caption contrast. */
.review-offer-choices .discover-door:after{background:linear-gradient(180deg,#10234277 0%,#10234220 38%,#10234235 55%,#102342e8 100%)}
.mice-discover-doors img[src*="photo-mice-sailing"]{object-position:80% 60%!important}

/* Inset headings must not also inherit the generic door's full width/padding. */
.review-choice-card.discover-door .discover-toggle{width:auto;padding:0}
