/* Revision 9: editorial covers and selected refinements */
body main figure.editorial-cover-r9{display:block;position:relative;width:100%;height:auto;aspect-ratio:15/5!important;margin:0 0 70px!important;border-radius:0!important;overflow:hidden;background:#1c3a48;isolation:isolate}
body main figure.editorial-cover-r9>.cover-media-r9{position:absolute;inset:0;width:100%;height:100%;border-radius:0!important;--parallax-strength:.20;overflow:hidden;transform:none!important}
body main figure.editorial-cover-r9>.cover-media-r9>img{position:absolute;left:0;top:-27%;width:100%;max-width:none;height:154%;min-height:0;max-height:none;object-fit:cover;object-position:center center;transform:translate3d(0,var(--photo-shift,0px),0) scale(1.03);will-change:transform;border-radius:0!important}
body main figure.editorial-cover-r9::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,31,45,.56),rgba(8,31,45,.24) 65%,rgba(8,31,45,.20))}
body main figure.editorial-cover-r9 .cover-overlay-r9{position:absolute;inset:auto 0 0;z-index:2;padding:clamp(24px,5vw,90px) max(6%,calc((100vw - 1350px)/2));color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.28)}
body main figure.editorial-cover-r9 .eyebrow{display:block;color:#fff;letter-spacing:.12em;margin-bottom:16px;text-shadow:inherit}
body main figure.editorial-cover-r9 h1{max-width:1000px;color:#fff;font-size:clamp(38px,4.5vw,72px);line-height:1.01;text-wrap:balance}
@media(max-width:700px){body main figure.editorial-cover-r9{aspect-ratio:auto!important;min-height:430px;margin-bottom:40px!important}body main figure.editorial-cover-r9>.cover-media-r9>img{height:154%;top:-27%}body main figure.editorial-cover-r9 .cover-overlay-r9{padding:26px 24px 45px}body main figure.editorial-cover-r9 h1{font-size:clamp(36px,10vw,52px)}body main figure.editorial-cover-r9::after{background:linear-gradient(0deg,rgba(8,31,45,.76),rgba(8,31,45,.15) 80%)}}
@media(prefers-reduced-motion:reduce){body main figure.editorial-cover-r9>.cover-media-r9>img{transform:none!important}}
.nav-home-r9{font-size:1.7rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;text-decoration:none}
.catalogue-selection .catalogue-gallery .motion-media{border-radius:22px;overflow:hidden;aspect-ratio:1/1}.catalogue-selection .catalogue-gallery img{width:100%;height:100%;object-fit:cover}
.blog-archive .blog-card-copy{min-height:0!important;height:auto!important;align-self:start}.blog-archive .blog-card{align-items:start}.blog-archive .blog-story-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.blog-archive .blog-story-links a{display:block;overflow:hidden;border-radius:22px;background:#f4f1ed;text-decoration:none}.blog-story-links img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.blog-story-links h3,.blog-story-links p,.blog-story-links span{margin-left:1.2rem;margin-right:1.2rem}.blog-story-links span{display:inline-block;margin-bottom:1.2rem}
.reader-intro-r9{font-size:clamp(1.15rem,1.8vw,1.5rem);max-width:750px;margin:2rem 0}.article-toc a{display:flex;align-items:center;gap:.65rem}.toc-icon-r9{display:inline-flex;width:1.8rem;height:1.8rem;align-items:center;justify-content:center;border-radius:50%;background:#d8e9ef;color:#034669;flex:none}
body:has(.hero) .hero{position:relative;min-height:650px}.hero .hero-photo{align-self:stretch;overflow:hidden;margin-right:calc(-1 * max(0px,(100vw - 100%)/2));height:auto}.hero .hero-photo .motion-media,.hero .hero-photo img{height:100%;width:100%;object-fit:cover}.hero .hero-photo .motion-media{--parallax-strength:.17}.hero .hero-photo img{object-position:center}
@media(max-width:760px){.blog-archive .blog-story-links{grid-template-columns:1fr}body:has(.hero) .hero{min-height:720px;isolation:isolate}.hero .hero-photo{position:absolute;inset:0;z-index:-2;margin:0}.hero .hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,45,69,.86),rgba(2,45,69,.57))}.hero .hero-copy,.hero .hero-copy h1,.hero .hero-copy p,.hero .hero-copy .eyebrow{color:#fff}.hero .hero-copy .button:first-of-type{background:#b8934c;color:#fff}}
