.cs-long a:not(.btn){color:var(--really-blue)}.cs-long a:not(.btn):hover{color:var(--ink)}
.cs-long .page-hero .h1{text-wrap:balance}
.cs-stats-wrap{padding:clamp(40px,5vw,64px) 0;border-bottom:1px solid var(--soft-border-2)}
.cs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--soft-border-2)}
.cs-stat{padding:28px 24px 0 0;display:flex;flex-direction:column;gap:10px}
.cs-stat+.cs-stat{padding-left:24px;border-left:1px solid var(--soft-border-2)}
.cs-stat-num{font-family:var(--font-head);font-weight:700;font-size:clamp(26px,3vw,40px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}
.cs-stat-label{color:var(--slate);font-size:15px;line-height:1.45;text-wrap:pretty}
@media (max-width:860px){.cs-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.cs-stat:nth-child(3){padding-left:0;border-left:0}}
@media (max-width:480px){.cs-stats{grid-template-columns:1fr}.cs-stat+.cs-stat{padding-left:0;border-left:0}}
.cs-chapter{padding:clamp(64px,8vw,112px) 0}
.cs-rule-top{border-top:1px solid var(--soft-border-2)}
.cs-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}
.cs-side{position:sticky;top:110px;display:flex;flex-direction:column;gap:16px}
.cs-num{font-family:var(--font-head);font-weight:600;font-size:14px;letter-spacing:.08em;color:var(--really-blue)}
.cs-h2{font-family:var(--font-head);font-weight:700;font-size:clamp(28px,3.2vw,42px);line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin:0;text-wrap:balance}
.cs-body{max-width:640px}
.cs-body p{font-size:18px;line-height:1.65;color:var(--slate);margin:0 0 16px;text-wrap:pretty}
.cs-body strong{color:var(--ink);font-weight:600}
.cs-body .cs-turn{color:var(--ink);font-family:var(--font-head);font-weight:600;font-size:20px;margin-top:28px}
.cs-questions{list-style:none;padding:0;margin:8px 0 28px;border-top:1px solid var(--soft-border-2)}
.cs-questions li{padding:14px 0;border-bottom:1px solid var(--soft-border-2);font-family:var(--font-head);font-weight:500;font-size:18px;line-height:1.4;color:var(--ink)}
.cs-quote{margin:36px 0;padding:0;font-family:var(--font-head);font-weight:600;font-size:clamp(22px,2.3vw,28px);line-height:1.3;letter-spacing:-.015em;color:var(--ink);text-wrap:pretty}
@media (max-width:860px){.cs-grid{grid-template-columns:1fr}.cs-side{position:static}}
.cs-video{padding:clamp(56px,7vw,96px) 0}
.cs-video .video-frame{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000}
.cs-video .video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.cs-video-cap{margin:22px 0 0;color:#fff;font-family:var(--font-head);font-size:18px}
.cs-still{margin:clamp(48px,6vw,80px) 0 0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px);align-items:end}
.cs-still-media{aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:var(--off-white)}
.cs-still-media image-slot{display:block;width:100%;height:100%}
.cs-still-cap{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}
.cs-still-num{font-family:var(--font-head);font-weight:700;font-size:clamp(32px,4vw,56px);line-height:1.05;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}
.cs-still-cap em{font-style:italic;color:var(--slate);font-size:17px;line-height:1.5}
@media (max-width:860px){.cs-still{grid-template-columns:1fr}}
.cs-final-quote{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px}
.cs-final-quote img{height:30px;width:auto}
.cs-final-quote blockquote{margin:0;font-family:var(--font-head);font-weight:700;font-size:clamp(28px,3.6vw,48px);line-height:1.18;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}
.cs-quote{margin-bottom:14px}
.cs-cite{display:flex;gap:10px;align-items:baseline;margin:0 0 36px;font-size:15px;line-height:1.4}
.cs-cite b{color:var(--ink);font-weight:600}.cs-cite span{color:var(--slate)}
.cs-final-cite{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:16px}
.cs-final-cite b{color:var(--ink);font-weight:600}.cs-final-cite span{color:var(--slate)}
