/* Full-width analysis feature above the existing opinions grid. */
html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature{position:relative;z-index:1;width:100%;height:240px;margin:0 0 28px;border-radius:22px;overflow:hidden;background:#0b2118}
html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature__link{position:relative;display:block;width:100%;height:100%;color:#fff;text-decoration:none;isolation:isolate}
html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature__media{position:absolute;z-index:-2;inset:0;display:block}
html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature__media img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--analysis-focus-x,50%) var(--analysis-image-position-y,0%);will-change:object-position}
html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature__link::after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:72%;background:linear-gradient(0deg,rgba(3,18,12,.88) 0%,rgba(3,18,12,.48) 47%,rgba(3,18,12,0) 100%);pointer-events:none}
html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature__content{position:absolute;inset:auto clamp(24px,3vw,42px) clamp(22px,2.6vw,36px);display:block;max-width:min(940px,82%);text-align:left}
html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature__meta{display:flex;align-items:center;gap:12px;margin-bottom:9px;color:rgba(255,255,255,.78);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.07em;text-transform:uppercase}
html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature__meta b{color:#bce5ca;font-size:11px;letter-spacing:.12em}
html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature__content>strong{display:block;color:#fff;font-family:var(--font-editorial,Georgia,serif);font-size:clamp(28px,2.6vw,42px);font-weight:500;line-height:1.02;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.28)}
html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature__link:hover .opinion-analysis-feature__media img{transform:scale(1.025)}
@media(max-width:1100px) and (min-width:768px){html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature{height:205px;margin-bottom:28px;border-radius:22px}html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature__content{max-width:88%}html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature__content>strong{font-size:clamp(27px,4vw,36px)}}
@media(max-width:767px){html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature{height:clamp(190px,56vw,220px);margin-bottom:24px;border-radius:20px}html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature__content{right:18px;bottom:20px;left:18px;max-width:none}html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature__link::after{height:82%}html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature__content>strong{font-size:clamp(25px,7.7vw,32px);line-height:1.04;text-wrap:pretty}html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature__meta{margin-bottom:7px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html body section.opinion-showcase--editorial-v2 .opinion-analysis-feature__media img{will-change:auto}}
