.content-main{max-width:1400px;margin:0 auto;padding:35px 6% 70px}
.content-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;line-height:1.6;color:var(--muted);margin-bottom:48px}
.content-breadcrumb>span[aria-hidden]{color:var(--subtle)}
.content-breadcrumb a:hover,.content-meta a:hover{color:var(--red)}
.content-breadcrumb a,.content-meta a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--outline)}
.content-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:7%}
.content-copy{padding-top:12px}
.content-copy>h1{font-size:clamp(54px,6.8vw,90px);line-height:1.02;margin:22px 0 20px;letter-spacing:-.015em}
.content-copy>h1>span{display:block;font-size:clamp(24px,2.5vw,32px);line-height:1.2;letter-spacing:0;text-transform:none;margin-top:14px;color:var(--muted)}
.content-meta{display:flex;flex-wrap:wrap;column-gap:9px;color:var(--subtle);font-size:12px;margin-bottom:31px}
.content-intro{font-size:18px;line-height:1.75;max-width:540px}
.content-intro em,.content-series em{font-style:normal}
.content-watch{margin-top:31px}
.content-watch>.button{gap:19px;padding:19px 21px}
.content-platform-label{font-size:12px;color:var(--muted);margin-top:21px}
.content-platforms{display:flex;flex-wrap:wrap;gap:23px;margin-top:8px;font-size:13px}
.content-platforms a{display:inline-flex;align-items:center;gap:11px;padding:8px 0;border-bottom:1px solid var(--outline)}
.content-platforms a:hover{color:var(--red);border-color:var(--red)}
.content-series{border-top:1px solid var(--line);margin-top:37px;padding-top:29px}
.content-series h2{font-size:35px;line-height:1.1;letter-spacing:0;margin-bottom:15px}
.content-series p{font-size:14px;color:var(--muted);line-height:1.8}
.content-series .text-link{margin-top:14px;line-height:1.6}
.content-series .text-link>span{flex-shrink:0}
.content-figure{margin:0;min-width:0}
.content-image{position:relative;display:block;overflow:hidden;background:var(--surface-low);isolation:isolate}
.content-image>img{width:100%;height:auto;aspect-ratio:810/1440;object-fit:cover}
.content-image:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,#101114e6,transparent 30%)}
.content-image .play-circle{transition:background .2s,border-color .2s}
.content-image:hover .play-circle{background:var(--red);border-color:var(--red)}
.content-image-label{position:absolute;left:25px;right:25px;bottom:27px;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:15px;font:700 27px/1.15 var(--display);letter-spacing:.02em}
.content-figure figcaption{font-size:11px;line-height:1.6;color:var(--subtle);margin-top:13px}
.content-author{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:35px;align-items:center;padding:33px 35px;margin-top:65px;background:var(--surface-low);border:1px solid var(--line)}
.content-author .eyebrow{font-size:10px;color:var(--muted);margin-bottom:11px}
.content-author h2{font-size:45px;line-height:1}
.content-author p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:530px}
.content-author .text-link{margin-top:10px}
.content-back{display:inline-flex;align-items:center;gap:16px;margin-top:31px;padding:11px 0;font-size:13px}
.content-back:hover{color:var(--red)}
.content-page>footer{border-top:1px solid var(--line)}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.content-main{padding:28px 5% 55px}
.content-layout{gap:5%;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.content-copy>h1{font-size:clamp(48px,6.5vw,65px)}
.content-copy>.eyebrow{font-size:9px;letter-spacing:.1em}
.content-copy>h1>span{font-size:25px}
.content-intro{font-size:16px}
.content-series h2{font-size:32px}
.content-author{margin-top:45px;padding:28px;gap:25px}
.content-image .image-tag{left:17px;top:18px;font-size:9px;padding:8px}
.content-image-label{left:18px;right:18px;bottom:22px;font-size:24px}
}
@media(max-width:740px){.content-main{padding:25px 6% 42px}
.content-breadcrumb{font-size:10px;gap:8px;margin-bottom:29px}
.content-layout{grid-template-columns:1fr;gap:31px}
.content-copy{padding-top:0}
.content-copy>h1{font-size:clamp(48px,10.5vw,70px);margin:18px 0}
.content-copy>h1>span{font-size:25px;margin-top:11px}
.content-meta{font-size:11px;margin-bottom:22px}
.content-intro{font-size:16px;max-width:none}
.content-watch{margin-top:25px}
.content-watch>.button{font-size:12px;padding:18px 19px;gap:18px}
.content-series{margin-top:29px;padding-top:24px}
.content-series h2{font-size:33px}
.content-series .text-link{font-size:12px}
.content-figure{max-width:430px;width:100%;justify-self:center}
.content-image>img{aspect-ratio:810/1200;object-position:50% 45%}
.content-author{grid-template-columns:1fr;gap:19px;padding:26px 24px;margin-top:39px}
.content-author h2{font-size:42px}
.content-back{margin-top:23px}
}
