/* Headlines live inside the cover, over the image. White strips keep black type readable. */
.story-card .editorial-poster{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;min-height:400px;aspect-ratio:.84;padding:18px;container-type:inline-size}
.story-card .editorial-poster.cover-blue-ghost{aspect-ratio:.74}
.story-card .editorial-poster.cover-switch-2{aspect-ratio:.95}
.story-card .editorial-poster.cover-missing-games{aspect-ratio:.8}
.story-card .editorial-poster.cover-deepseek-r1{aspect-ratio:.94}
.story-card .editorial-poster.cover-euclid-map{aspect-ratio:.88}
.story-card .editorial-poster.cover-verify-the-video{aspect-ratio:.8}
.story-card .editorial-poster>img{inset:0;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center;z-index:0;filter:saturate(.8)}
.story-card .cover-blue-ghost>img{object-position:48% center}
.story-card .cover-verify-the-video>img{filter:grayscale(1)}
.story-card .editorial-poster .poster-imprint{position:relative;inset:auto;align-self:flex-start;max-width:100%;width:fit-content;padding:5px 7px;background:#fff;color:#111;font:500 7px/1.5 'Golos Text',Arial,sans-serif;letter-spacing:.7px;z-index:2}
.story-card .editorial-poster .poster-headline{position:relative;inset:auto;max-width:none;margin:auto 0 0;z-index:2;font:800 clamp(27px,10.2cqw,43px)/1.17 var(--display);text-transform:uppercase;letter-spacing:-.65px;overflow-wrap:break-word;text-wrap:pretty}
.story-card .poster-headline>span{background:#fff;color:#111;padding:.025em .15em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.story-card .editorial-poster .poster-edition{position:relative;inset:auto;margin-top:0;z-index:2;font-size:7px;align-self:flex-start;gap:18px;padding:2px 7px;background:#fff;color:#111;line-height:1.5}
.story-card .poster-edition i{font-size:20px}
.story-card .card-copy{padding:16px 18px 18px}
.story-card .card-deck{margin:10px 0 16px}
.card-open:hover .poster-headline>span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.card-open:hover .photo-poster>img{transform:scale(1.025)}
.story-card .cover-verify-the-video:after{top:64px;bottom:auto;right:20px;width:70px;height:70px;pointer-events:none}
.story-card .cover-missing-games:before{top:62px;height:90px}
.story-card .editorial-poster.graphic-poster{aspect-ratio:auto}
.story-card .poster-graphic{position:relative;order:1;min-height:180px;z-index:1}
.story-card .graphic-poster .poster-headline{order:2}
.story-card .graphic-poster .poster-edition{order:3}
.story-card .poster-stat{inset:0 auto auto 0;font-size:clamp(112px,45cqw,180px);line-height:.9;letter-spacing:-6px}
.story-card .poster-stat-note{inset:auto 58px 0 3px;max-width:205px;font-size:8px;line-height:1.5}
.story-card .archive-pixels{inset:auto 0 0 auto;grid-template-columns:repeat(5,5px);gap:4px}
.story-card .archive-pixels i{width:5px;height:5px}
.story-card .poster-model{inset:0 4px auto auto;z-index:0;font-size:clamp(120px,60cqw,205px);line-height:.9;color:transparent;-webkit-text-stroke:1px #777}
.story-card .cover-deepseek-r1{background:repeating-linear-gradient(0deg,transparent,transparent 31px,#11100007 31px,#11100007 32px),#fff}
@media(max-width:760px){.story-card .editorial-poster{min-height:380px;padding:15px;gap:15px}.story-card .editorial-poster .poster-headline{font-size:clamp(25px,10cqw,40px)}.story-card .poster-graphic{min-height:165px}.story-card .poster-imprint{letter-spacing:.2px}.story-card .card-copy{padding:14px 16px 16px}}
@media(prefers-reduced-motion:reduce){.card-open:hover .photo-poster>img{transform:none}}
