/* Presentation only, scoped to a rendered shared navigation block. Existing body bands stay owned by articles. */
.kc-ac-related[data-kc-shell]{margin:64px auto;font-family:var(--font-sans,Manrope,sans-serif);color:var(--text,#18202b)}
.kc-ac-band-editorial[data-kc-shell]{box-sizing:border-box;width:min(960px,calc(100vw - 48px));max-width:960px;position:relative;left:50%;transform:translateX(-50%);margin-left:0;margin-right:0}
@media(max-width:600px){.kc-ac-band-editorial[data-kc-shell]{width:min(960px,calc(100vw - 36px))}}
.kc-ac-related[data-kc-shell] h2{font:700 clamp(25px,3vw,34px)/1.2 var(--font-sans,Manrope,sans-serif);letter-spacing:-.025em;margin:0 0 24px}
.kc-ac-related[data-kc-shell] a{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:24px;padding:22px 0;border-top:1px solid var(--border,#d9dcd8);text-decoration:none;color:inherit;font-size:12px;line-height:1.5}
.kc-ac-related[data-kc-shell] a:last-child{border-bottom:1px solid var(--border,#d9dcd8)}
.kc-ac-related[data-kc-shell] strong{display:block;margin-top:6px;font-size:18px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}
.kc-ac-related[data-kc-shell] b{font-size:23px;color:var(--accent,#2454c6);font-weight:400}
.kc-ac-related[data-kc-shell] a:hover{color:var(--accent,#2454c6)}
.kc-ac-related[data-kc-shell] a:focus-visible{outline:3px solid var(--accent,#2454c6);outline-offset:5px}
@media(max-width:600px){.kc-ac-related[data-kc-shell]{margin:42px auto}.kc-ac-related[data-kc-shell] a{padding:18px 0;gap:16px}.kc-ac-related[data-kc-shell] strong{font-size:17px}}
