/* V2.2 staging experiment: image-led hero only; all other article styles remain published. */
.slc-v2 .slc-hero-image-led{background:#f7f3ec;padding:0;color:#20364a}
.slc-v2 .slc-hero-image-led .slc-photo-hero{max-width:none}
.slc-v2 .slc-hero-image-led .slc-hero-stage{display:grid;grid-template-columns:minmax(0,1fr);width:100%;margin:0 auto}
.slc-v2 .slc-hero-image-led .slc-hero-visual,.slc-v2 .slc-hero-image-led .slc-hero-type{grid-area:1/1}
.slc-v2 .slc-hero-image-led .slc-hero-visual{min-width:0;overflow:hidden}
.slc-v2 .slc-hero-image-led .slc-hero-visual img{display:block;width:100%;height:clamp(510px,46vw,660px);aspect-ratio:auto;object-fit:cover;object-position:center 58%}
.slc-v2 .slc-hero-image-led .slc-hero-type{z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:54px max(34px,calc((100vw - 1220px)/2));color:#f8f5ec;background:linear-gradient(90deg,rgba(10,29,44,.91) 0%,rgba(10,29,44,.76) 35%,rgba(10,29,44,.28) 69%,rgba(10,29,44,.02) 100%)}
.slc-v2 .slc-hero-image-led .slc-hero-title{width:min(64%,790px)}
.slc-v2 .slc-hero-image-led .slc-kicker{color:#e99a70;margin-bottom:18px}
.slc-v2 .slc-hero-image-led h1{color:#f8f5ec;font-size:clamp(3rem,5vw,5.3rem);line-height:1.02;max-width:none;margin:0 0 28px;text-wrap:balance;text-shadow:0 2px 15px rgba(4,17,27,.36)}
.slc-v2 .slc-hero-image-led .slc-hero-type>p{color:#f8f5ec;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.25rem,1.95vw,1.7rem);font-weight:500;line-height:1.35;max-width:690px;width:61%;margin:0;text-shadow:0 2px 12px rgba(4,17,27,.45)}
.slc-v2 .slc-hero-image-led .slc-hero-type>p strong{font-weight:600}
.slc-v2 .slc-hero-image-led .slc-photo-hero figcaption{grid-area:2/1;color:#677482;padding:10px max(24px,calc((100vw - 1220px)/2)) 13px}
@media(max-width:900px){.slc-v2 .slc-hero-image-led .slc-hero-type{padding:42px 30px;background:linear-gradient(90deg,rgba(10,29,44,.91),rgba(10,29,44,.6) 62%,rgba(10,29,44,.13))}.slc-v2 .slc-hero-image-led .slc-hero-title{width:80%}.slc-v2 .slc-hero-image-led .slc-hero-type>p{width:78%}}
@media(max-width:760px){
.slc-v2 .slc-hero-image-led .slc-hero-visual{grid-area:1/1}
.slc-v2 .slc-hero-image-led .slc-hero-visual img{height:clamp(390px,102vw,480px);aspect-ratio:auto;object-position:52% 55%}
.slc-v2 .slc-hero-image-led .slc-hero-type{display:contents}
.slc-v2 .slc-hero-image-led .slc-hero-title{grid-area:1/1;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:28px 20px 26px;background:linear-gradient(0deg,rgba(10,29,44,.94) 0%,rgba(10,29,44,.66) 45%,rgba(10,29,44,.08) 100%)}
.slc-v2 .slc-hero-image-led h1{font-size:clamp(2.37rem,10.1vw,3.6rem);line-height:1.04;margin:0;text-wrap:balance}
.slc-v2 .slc-hero-image-led .slc-kicker{margin-bottom:12px}
.slc-v2 .slc-hero-image-led .slc-photo-hero figcaption{grid-area:2/1;color:#677482;padding:9px 18px 0}
.slc-v2 .slc-hero-image-led .slc-hero-type>p{grid-area:3/1;width:auto;max-width:none;margin:0;padding:22px 18px 24px;color:#20364a;font-size:clamp(1.45rem,5.5vw,1.85rem);font-weight:500;line-height:1.34;text-shadow:none}
.slc-v2 .slc-hero-image-led .slc-hero-type>p strong{font-weight:700}
}
