.cnc-shell{gap:clamp(18px,2vw,30px);padding-block:clamp(12px,1.4vw,20px) clamp(36px,4vw,64px)}.cnc-breadcrumb{color:var(--cn-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.cnc-breadcrumb__trail{align-items:center;gap:6px;min-width:0;display:flex}.cnc-breadcrumb a{color:var(--cn-muted);text-decoration:none}.cnc-breadcrumb__current{color:var(--cn-text);font-weight:600}.cnc-masthead{border:1px solid var(--cn-border);border-top:3px solid var(--cat-accent,var(--rtv21-blue-light));border-radius:var(--cn-radius);background:linear-gradient(120deg, color-mix(in srgb, var(--cat-accent,#0056ff) 22%, transparent) 0%, transparent 58%), var(--cn-panel);padding:clamp(16px,2vw,28px) clamp(16px,2vw,30px);position:relative;overflow:hidden}.cnc-masthead__kicker{font-family:var(--cn-font-display);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--cat-accent,#0056ff) 55%, #fff);align-items:center;gap:8px;margin:0 0 6px;font-size:10.5px;font-weight:800;display:flex}.cnc-masthead__title{font-family:var(--cn-font-display);letter-spacing:-.03em;color:var(--cn-text);margin:0;font-size:clamp(1.65rem,3.4vw + .35rem,3rem);font-weight:900;line-height:1.04}.cnc-masthead__tagline{max-width:46ch;color:var(--cn-muted);margin:8px 0 0;font-size:clamp(.85rem,.5vw + .75rem,1rem);line-height:1.5}.cnc-masthead__chips{flex-wrap:wrap;gap:7px;margin-top:clamp(12px,1.4vw,18px);display:flex}.cnc-chip{border:1px solid var(--cn-border);font-family:var(--cn-font-display);color:var(--cn-text);background:#ffffff0a;border-radius:999px;align-items:center;padding:5px 11px;font-size:11.5px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.cnc-chip--count{border-color:color-mix(in srgb, var(--cat-accent,#0056ff) 45%, transparent);color:color-mix(in srgb, var(--cat-accent,#0056ff) 55%, #fff)}.cnc-lead{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.2vw,18px);display:grid}.cnc-lead__main{aspect-ratio:16/10;border-radius:var(--cn-radius);width:100%;color:inherit;background:#0b1528;text-decoration:none;display:block;position:relative;overflow:hidden}.cnc-lead__media{position:absolute;inset:0}.cnc-lead__media img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.cnc-lead__grad{pointer-events:none;background:linear-gradient(#050b180d 0%,#050b1838 40%,#050b18d6 74%,#050b18f7 100%);position:absolute;inset:0}.cnc-lead__body{z-index:1;padding:clamp(12px,1.6vw,24px);position:absolute;bottom:0;left:0;right:0}.cnc-lead__badge{background:var(--cat-accent,var(--rtv21-blue-light));font-family:var(--cn-font-display);letter-spacing:.12em;text-transform:uppercase;color:#fff;border-radius:5px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 9px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.cnc-lead__title{max-width:24ch;font-family:var(--cn-font-display);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.15rem,1.9vw + .35rem,2.15rem);font-weight:900;line-height:1.1}.cnc-lead__meta{color:#e2e8f5c7;margin-top:8px;font-size:11.5px}.cnc-lead__side{flex-direction:column;gap:2px;display:flex}.cnc-compact{border-bottom:1px solid var(--cn-border);color:inherit;grid-template-columns:clamp(4.5rem,7vw,6rem) minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:grid}.cnc-compact:last-child{border-bottom:0}.cnc-compact__media{aspect-ratio:4/3;background:#0b1528;border-radius:6px;position:relative;overflow:hidden}.cnc-compact__media img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.cnc-compact__title{font-family:var(--cn-font-display);color:var(--cn-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(.8rem,.45vw + .72rem,.94rem);font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.cnc-compact__meta{color:var(--cn-muted);margin-top:4px;font-size:10.5px}html:not([data-cn-fullcss]) .cnc-below{display:none!important}@media (min-width:900px){.cnc-lead{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:stretch}.cnc-lead[data-side=false]{grid-template-columns:minmax(0,1fr)}.cnc-lead__main{aspect-ratio:auto;min-height:clamp(22rem,32vw,30rem)}}
