/* Archive promo presentation, scoped to the individual network placement. */
/* Promos keep their image at the full height of the copy panel. */
#content .sc-network .scn-page-promo .sc-promo-slot{margin-top:56px}
#content .sc-network .scn-page-promo .sc-archive-promo{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;overflow:hidden;background:#121212;border:1px solid #303030;border-radius:var(--sc-radius,0);color:#f5f5f1;text-decoration:none;transition:border-color .25s,background-color .25s}
/* The existing border/title colour changes identify keyboard focus without an outer ring. */
#content .sc-network .scn-page-promo a.sc-archive-promo:is(:focus,:focus-visible){outline:none!important;box-shadow:none}
#content .sc-network .scn-page-promo .sc-promo-media{position:relative;min-width:0;min-height:330px;overflow:hidden}
#content .sc-network .scn-page-promo .sc-promo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;transition:transform .5s ease}
#content .sc-network .scn-page-promo .sc-promo-copy{padding:40px clamp(25px,4vw,60px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;min-width:0}
#content .sc-network .scn-page-promo .sc-promo-copy h2{margin:0;width:100%;color:#f5f5f1;font:600 clamp(34px,4.1vw,59px)/1 var(--display);text-transform:uppercase;letter-spacing:-.03em;overflow-wrap:anywhere;transition:color .25s}
#content .sc-network .scn-page-promo .sc-promo-copy p{margin:0}
#content .sc-network .scn-page-promo .sc-promo-eyebrow{color:#b9b9b9;font:700 10px/1.5 var(--body);letter-spacing:.13em;text-transform:uppercase;display:flex;align-items:center;gap:13px}
#content .sc-network .scn-page-promo .sc-promo-eyebrow::before{content:'';display:block;width:22px;height:2px;background:var(--yellow);flex:none}
#content .sc-network .scn-page-promo .sc-promo-text{color:#b0b0b0;font:400 12px/1.7 var(--body);max-width:420px}
#content .sc-network .scn-page-promo .sc-promo-link{display:inline-flex;align-items:center;gap:23px;min-height:44px;padding:8px 0 12px;border:0;color:var(--yellow);font:700 11px/1.5 var(--body);letter-spacing:.035em;text-transform:uppercase;text-decoration:none}
#content .sc-network .scn-page-promo .sc-promo-link .sc-icon{width:18px;height:18px;transition:transform .25s;flex:none}
#content .sc-network .scn-page-promo .sc-archive-promo:is(:hover,:focus-within){border-color:var(--yellow);background:#161616;text-decoration:none}
#content .sc-network .scn-page-promo .sc-archive-promo:is(:hover,:focus-within) .sc-promo-image{transform:scale(1.035)}
#content .sc-network .scn-page-promo .sc-archive-promo:is(:hover,:focus-within) h2{color:var(--yellow)}
#content .sc-network .scn-page-promo .sc-archive-promo:is(:hover,:focus-visible) .sc-promo-link{color:#fff}
#content .sc-network .scn-page-promo .sc-archive-promo:is(:hover,:focus-within) .sc-promo-link .sc-icon{transform:translateX(4px)}
#content .sc-network .scn-page-promo .sc-promo-no-image{grid-template-columns:1fr}
@media(max-width:700px){
 #content .sc-network .scn-page-promo .sc-promo-slot{margin-top:35px}
 #content .sc-network .scn-page-promo .sc-archive-promo{grid-template-columns:1fr}
 #content .sc-network .scn-page-promo .sc-promo-media{min-height:0;aspect-ratio:1.65}
 #content .sc-network .scn-page-promo .sc-promo-copy{padding:28px 24px;gap:18px}
 #content .sc-network .scn-page-promo .sc-promo-copy h2{font-size:42px}
}
@media(prefers-reduced-motion:reduce){#content .sc-network .scn-page-promo :is(.sc-promo-image,.sc-promo-link .sc-icon){transition:none;transform:none!important}}
