/* Compact interior headings and high contrast wayfinding. */
.inner .breadcrumbs{max-width:none;margin:0;background:#dfedf3;color:#233d52;border-bottom:1px solid #c1d7e1;padding:13px max(5%,calc((100% - 1152px)/2));font-size:13px;gap:12px;font-weight:500;overflow:visible;flex-wrap:wrap}
.inner .breadcrumbs a{color:#1b516e}.inner .breadcrumbs a:hover{color:#0a263c;text-decoration:underline;text-underline-offset:4px}.inner .breadcrumbs>span[aria-current]{color:#112b40;font-weight:700;white-space:normal;overflow:visible}.inner .breadcrumbs>span[aria-hidden]{color:#648495}
.inner .page-hero{padding-top:29px;padding-bottom:30px}.inner .page-hero h1{font-size:clamp(34px,4vw,51px);line-height:1.1;letter-spacing:-.045em}.inner .page-hero .eyebrow{margin-bottom:14px}.inner .page-hero>p:not(.eyebrow){margin-top:16px;line-height:1.65;max-width:760px}
.inner .photo-hero{isolation:isolate;position:relative;overflow:hidden;min-height:290px;background:#102435;color:#fff;display:flex;align-items:center;padding-top:34px;padding-bottom:48px}
.photo-hero-media{position:absolute;inset:-16px;z-index:-3;transform:translate3d(var(--photo-x,0px),var(--photo-y,0px),0);transition:transform .65s cubic-bezier(.2,.7,.2,1);pointer-events:none;will-change:transform}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 50%;opacity:0;transition:opacity 1.8s ease;filter:saturate(.82)}.hero-photo.is-active{opacity:1}.photo-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(9,24,39,.97) 0%,rgba(9,24,39,.9) 30%,rgba(9,24,39,.6) 57%,rgba(9,24,39,.14) 100%),linear-gradient(0deg,rgba(9,24,39,.22),transparent)}.photo-hero-content{max-width:690px}.inner .photo-hero .eyebrow{color:#a5e4f6;font-size:11px;letter-spacing:.14em}.photo-hero .eyebrow i{background:#80d9ef}.inner .photo-hero h1{color:#fff;max-width:700px;font-size:clamp(34px,3.8vw,51px)}.photo-hero-content>p:not(.eyebrow){max-width:600px;color:#e2ebf0;font-size:16px;line-height:1.7;margin:17px 0 0}.photo-hero-controls{position:absolute;right:max(5%,calc((100% - 1152px)/2));bottom:15px;display:flex;gap:7px;align-items:center}.photo-hero-controls button{color:#e2f3fb;background:#102536b3;border:1px solid #c8e3f55c;border-radius:4px;min-height:32px;min-width:36px;padding:7px 10px;font-size:10px;cursor:pointer;backdrop-filter:blur(8px)}.photo-hero-controls .photo-choice[aria-pressed=true]{background:#97e2f4;color:#092638;border-color:#97e2f4}.photo-hero-controls button:hover{border-color:white}.photo-hero-controls button:focus-visible{outline:3px solid #a5e4f6;outline-offset:3px}.photo-motion span{margin-left:5px}
@media(max-width:600px){.inner .breadcrumbs{padding:12px 6%;font-size:11px;gap:6px 9px;line-height:1.6}.inner .page-hero{padding-top:25px;padding-bottom:26px}.inner .page-hero h1{font-size:34px}.inner .page-hero>p:not(.eyebrow){font-size:14px;line-height:1.65}.inner .photo-hero{min-height:320px;padding-top:27px;padding-bottom:57px}.inner .photo-hero h1{font-size:35px}.photo-hero-content>p:not(.eyebrow){font-size:14px;line-height:1.65;margin-top:16px}.photo-hero-shade{background:linear-gradient(90deg,#0b1b2cef,#0b1b2cba 75%,#0b1b2c82)}.hero-photo{object-position:65% 50%}.photo-hero-controls{right:6%;bottom:13px}.photo-hero-controls button{min-height:36px}}
@media(prefers-reduced-motion:reduce){.photo-hero-media{transform:none!important;transition:none;will-change:auto}.hero-photo{transition:none}}
/* Shared editorial mastheads, themed by each page's subject. */
.photo-hero-reflection{position:absolute;z-index:-1;pointer-events:none;width:48%;height:160%;right:3%;top:-30%;transform:rotate(20deg);background:linear-gradient(100deg,transparent 30%,rgba(143,214,246,.11) 49%,rgba(222,244,255,.2) 50%,transparent 68%);mix-blend-mode:screen;animation:hero-reflection 13s ease-in-out infinite alternate}
@keyframes hero-reflection{from{transform:translateX(-7%) rotate(20deg);opacity:.45}to{transform:translateX(9%) rotate(20deg);opacity:.85}}
.photo-theme-brand .photo-hero-shade{background:linear-gradient(90deg,#182239f5,#182239e6 30%,#2820448c 60%,#2820441a)}.photo-theme-commerce .photo-hero-shade{background:linear-gradient(90deg,#142d32f7,#142d32e8 30%,#19444988 60%,#19444922)}.photo-theme-editorial .photo-hero-shade{background:linear-gradient(90deg,#12273af7,#12273ae6 30%,#20405888 60%,#20405822)}
.inner .photo-hero .photo-hero-content>p:not(.eyebrow){color:#e5edf4;font-size:16px;line-height:1.7;margin:17px 0 0;max-width:600px}.photo-theme-ads .hero-photo{object-position:72% 56%}.photo-theme-brand .hero-photo{object-position:70% 55%}
@media(max-width:600px){.inner .photo-hero .photo-hero-content>p:not(.eyebrow){font-size:14px;line-height:1.65;margin-top:16px}.photo-hero.photo-theme-brand .photo-hero-shade,.photo-hero.photo-theme-commerce .photo-hero-shade,.photo-hero.photo-theme-editorial .photo-hero-shade{background:linear-gradient(90deg,#0b1b2cef,#0b1b2cba 75%,#0b1b2c82)}}
.photo-hero.motion-paused .photo-hero-reflection{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.photo-hero-reflection{animation:none}}

/* A single page-specific photo; no carousel or image transitions. */
.hero-photo{transition:none}.photo-hero-controls .photo-motion{font-size:10px;min-height:34px}.photo-hero.motion-paused .photo-hero-media{will-change:auto}
@media(prefers-reduced-motion:reduce){.photo-hero-controls{display:none}}
/* v21 — no autonomous heading motion or controls; subtle pointer response only. */
.photo-hero-reflection{animation:none;transform:rotate(20deg);opacity:.65}.photo-hero{padding-bottom:32px}
@media(max-width:600px){.inner .photo-hero{padding-bottom:30px}}
