/* Shared reading system; the supplied mobile article is the visual reference. */
:root{--ease:cubic-bezier(.16,1,.3,1)}
[hidden]{display:none!important}
.insights-active{padding-bottom:0}
.insights-active .mobile-dock,.insights-active #sound-toggle-btn{display:none!important}
.insight-shell{view-transition-name:editorial}
.insight-back{display:inline-flex;align-items:center;min-height:44px;color:#c9c6c1;font:12px 'Space Mono',monospace;margin-bottom:18px;text-decoration:none}
.insight-title{letter-spacing:-.035em;text-wrap:balance}
.insight-meta small{display:block;margin-top:8px;color:#aaa6a3;font:inherit}
.insight-meta button{min-height:44px;padding:10px!important}
.insight-content{overflow-wrap:anywhere}
.insight-content h2,.insight-content h3{scroll-margin-top:110px}
.insight-content table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:14px;margin:24px 0}
.insight-content td,.insight-content th{padding:12px;border:1px solid #ffffff26;text-align:left;min-width:130px}
.insight-content blockquote{margin:32px 0;padding:24px;background:#ff2a14;color:#080808}
.insight-index aside a{min-height:44px;display:flex;align-items:center;font-size:12px}
.insight-related{grid-column:2;border-top:1px solid #ffffff26;padding-top:24px}
.insight-related h2{font:600 24px 'Space Grotesk',sans-serif;margin-bottom:16px}
.insight-related a{display:flex;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #ffffff26;font:500 22px/1.2 'Space Grotesk',sans-serif;color:#f8f7f4;text-decoration:none}
.insight-related a span{color:#ff2a14}
.insight-cta{flex-wrap:wrap}.insight-button{white-space:normal;line-height:1.4}
.insights-active :focus-visible{outline:2px solid #ff2a14;outline-offset:5px}
.insights-active ::selection{background:#ff2a14;color:#080808}
.insights-active{scrollbar-color:#ff2a14 #16161a}
@media(max-width:767px){
 .insight-shell{padding-top:100px}.insight-wrap{width:calc(100% - 40px)}
 .insight-shell section.insight-wrap{padding:0!important}
 .insight-title{font-size:clamp(30px,8.5vw,48px);line-height:1.03;margin:12px 0 24px;text-wrap:initial}
 .insight-dek{font-size:17px;line-height:1.6}
 .insight-meta{padding:16px;margin:20px 0;gap:12px;font-size:11px;flex-direction:row;flex-wrap:wrap;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;background:transparent}
 .insight-meta>span:first-child{flex:1 1 100%}
 .insight-hero{height:auto;aspect-ratio:4/3;filter:grayscale(1) contrast(1.1)}
 .insight-index{margin:24px 0;display:block}.insight-index aside{padding:16px;margin:0 0 32px}
 .insight-index aside a{font-size:12px;line-height:1.5;padding:12px 0}
 .insight-content{font-size:17px;line-height:1.75}.insight-content>p:first-child{font-size:20px;line-height:1.55;color:#f8f7f4}
 .insight-content h2{font-size:29px;line-height:1.1;text-transform:uppercase;margin:40px 0 18px;letter-spacing:-.025em}
 .insight-content h3{font-size:23px;line-height:1.2}.insight-content li{margin:12px 0}
 .insight-cta{padding:24px 20px;margin:40px 0}.insight-cta h2{margin:0;font-size:29px}.insight-button{width:100%;justify-content:center;min-height:52px;align-items:center;font-size:12px}
 .insight-grid{gap:32px}.insight-card-body{padding:20px}.insight-card h2{font-size:28px!important}.insight-card p{font-size:16px}.insight-read{display:inline-flex;align-items:center;min-height:44px;font-size:12px}
 .insight-related{margin:36px 0}.insight-back{font-size:12px;margin-bottom:8px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.insight-back{display:flex;width:fit-content}.insight-content .insight-button{color:#080808}.insight-content ul{list-style:disc}.insight-content ol{list-style:decimal}.insight-index aside>.insight-kicker{display:block;margin-bottom:8px}.insight-shell>article>.insight-kicker,.insight-shell>section>.insight-kicker{display:none}
@media(min-width:768px){article .insight-title{font-size:clamp(42px,5.2vw,74px);max-width:1050px}}
