.cover-story-hero{padding:clamp(1.5rem,3.6vw,3.5rem) var(--pad)}
.story-opening{max-width:80rem;margin-inline:auto;display:grid;grid-template-columns:minmax(0,0.86fr) minmax(0,1.14fr);column-gap:clamp(2rem,4vw,4rem);grid-template-areas:"label film" "title film" "deck film" "meta film" "share film";align-content:center}
.story-opening>.kicker{grid-area:label;align-self:end}
.story-opening h1{grid-area:title;font:700 clamp(2rem,3.1vw,3rem)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal;margin:.55rem 0 .8rem}
.story-opening .standfirst{grid-area:deck;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.5;margin:0}
.story-opening .meta{grid-area:meta;margin:.95rem 0 0;padding:.55rem 0 0;align-self:start}
.story-opening .article-share{grid-area:share;margin:.65rem 0 0;align-self:start}
.story-opening .mv{grid-area:film;align-self:center;margin:0;min-width:0}
.mv iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#0b100e}
.mv figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem .75rem;margin-top:.5rem;color:#dfe6df;font-size:.78rem;line-height:1.5}
@media(max-width:820px){.story-opening{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "title" "film" "deck" "meta" "share";max-width:42rem}.story-opening h1{font-size:clamp(1.85rem,5.4vw,2.5rem);margin-bottom:1rem}.story-opening .standfirst{margin-top:1rem}}

.cover-story-hero{background:#15251f;color:#fff}.cover-story-hero .mv a{color:inherit;text-underline-offset:.2em}
/* Keep the edition switch and 44px menu target on the narrowest phones. */
@media(max-width:380px){
  header[data-site-header]{padding-inline:.625rem;gap:.25rem}
  header[data-site-header] .brand{font-size:clamp(.76rem,3.8vw,.9rem);letter-spacing:-.045em}
  header[data-site-header]>.menu{flex:0 0 44px;padding-inline:0}
}
