/* Photo first: no overlay obscures the travel group. */
body[data-home-refinement="17.13"] .home-hero-stage{display:block;min-height:0;border:1px solid #d8e6ea;background:#fbf8f1;isolation:auto}
body[data-home-refinement="17.13"] .home-hero-stage>#hero-eyebrow{margin:0;padding:14px 24px;color:#082b49;background:#fbf8f1;max-width:none;font-size:13px;line-height:1.6}
body[data-home-refinement="17.13"] .hero-v2 .hero-visual{position:relative;inset:auto;z-index:auto;width:100%;height:clamp(300px,47vw,570px);border-radius:0;background:#edf4f4}
body[data-home-refinement="17.13"] .hero-v2 .hero-visual>img{width:100%;height:100%;object-fit:contain;object-position:center;background:#edf4f4}
body[data-home-refinement="17.13"] .hero-v2 .hero-visual:before,body[data-home-refinement="17.13"] .hero-v2 .hero-visual:after{display:none}
body[data-home-refinement="17.13"] .home-hero-stage>.hero-controls{position:static;inset:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:none;margin:0;padding:12px 20px;border-radius:0;background:#edf4f4;color:#082b49}
body[data-home-refinement="17.13"] .hero-controls button{border-color:#c0d5dc;min-width:44px;min-height:44px;color:#082b49;background:#fff}
body[data-home-refinement="17.13"] .hero-editorial{position:relative;z-index:auto;width:100%;max-width:none;padding:28px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"specialist benefit" "title intro" "title actions" "institution institution";gap:15px 32px;color:#082b49}
body[data-home-refinement="17.13"] .home-specialist-label{grid-area:specialist;color:#087782;margin:0;font-size:11px}
body[data-home-refinement="17.13"] .hero-v2 h1{grid-area:title;color:#082b49;font-size:clamp(34px,3.5vw,47px);line-height:1.12;letter-spacing:-1px;margin:0;max-width:none}
body[data-home-refinement="17.13"] .home-hero-benefit{grid-area:benefit;color:#087782;font-size:28px;line-height:1.3;margin:0}
body[data-home-refinement="17.13"] .hero-intro{grid-area:intro;color:#082b49;font-size:15px;line-height:1.8;max-width:none;margin:0}
body[data-home-refinement="17.13"] .hero-primary-actions{grid-area:actions;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}
body[data-home-refinement="17.13"] #hero-primary{grid-column:1/-1}
body[data-home-refinement="17.13"] .hero-institutional-access{grid-area:institution;margin:0}
body[data-home-refinement="17.13"] .hero-institutional-access a{color:#087782;font-size:13px}
body[data-home-refinement="17.13"] .hero-campaign{position:static;inset:auto;width:100%;min-height:0;border:0;border-top:1px solid #d8e6ea;border-radius:0;background:#f3f7f8;padding:22px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 25px;color:#082b49}
body[data-home-refinement="17.13"] .hero-campaign .eyebrow{color:#087782;font-size:11px}
body[data-home-refinement="17.13"] .hero-campaign h2{color:#082b49;font-size:25px;line-height:1.3}
body[data-home-refinement="17.13"] .hero-campaign p:not(.eyebrow){display:block;color:#4c687a;font-size:14px;line-height:1.7}
body[data-home-refinement="17.13"] .hero-campaign .hero-link{color:#087782;font-size:14px;max-width:230px;align-self:center;margin:0}
body[data-home-refinement="17.13"] .home-hero-stage :is(a,button):focus-visible{outline-color:#087782}
.reference-sources>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.reference-sources>div>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:145px;padding:16px;background:#fff;border:1px solid #d8e6ea;border-radius:10px;text-align:center;color:#087782;text-underline-offset:4px}
.reference-sources>div>a img{display:block;width:140px;max-width:100%;height:62px;object-fit:contain}
.reference-sources>div>a span{font-size:12px;line-height:1.6}
@media(max-width:700px){
 body[data-home-refinement="17.13"] .home-hero-stage>#hero-eyebrow{padding:13px 18px;font-size:12px}
 body[data-home-refinement="17.13"] .hero-v2 .hero-visual{height:clamp(230px,61vw,400px)}
 body[data-home-refinement="17.13"] .home-hero-stage>.hero-controls{padding:10px 14px;justify-content:center}
 body[data-home-refinement="17.13"] .hero-editorial{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"specialist" "title" "benefit" "intro" "actions" "institution";gap:16px;padding:24px 20px}
 body[data-home-refinement="17.13"] .hero-v2 h1{font-size:clamp(34px,8.5vw,46px);letter-spacing:-.8px}
 body[data-home-refinement="17.13"] .home-hero-benefit{font-size:26px}
 body[data-home-refinement="17.13"] .hero-campaign{grid-template-columns:minmax(0,1fr);padding:20px;gap:10px}
 body[data-home-refinement="17.13"] .hero-campaign .hero-link{max-width:none}
 .reference-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .reference-sources>div>a{min-height:140px;padding:14px 10px}
}
@media(max-width:360px){body[data-home-refinement="17.13"] .hero-primary-actions{grid-template-columns:minmax(0,1fr)}.reference-sources>div{grid-template-columns:minmax(0,1fr)}}
