.editorial-hero{padding:85px 0;background:linear-gradient(115deg,#0a0e14,#162233);color:#f1f5f9}.editorial-kicker{font:700 11px sans-serif;letter-spacing:.14em;color:#e11d48;margin-bottom:25px}.editorial-hero .editorial-kicker{color:#ff926e}.editorial-hero h1{font-size:clamp(32px,4.5vw,60px);line-height:1.5;max-width:1100px}.editorial-hero .lead{font-size:23px;color:#f1f5f9}.editorial-hero p{line-height:1.9;color:#c4cfd9}.editorial-links{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:30px}.editorial-links .text-link{color:white}.editorial-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:35px}.editorial-pillars article{background:#e1e8ee;padding:25px;border-top:3px solid #e11d48}.editorial-pillars span{font-size:10px;color:#ac1738;font-weight:bold}.editorial-pillars h3{font-size:21px;line-height:1.6;margin:20px 0}.editorial-pillars p{font-size:13px;line-height:1.9;color:#485569}.editorial-articles{padding-top:0}.editorial-principles{background:#162233;color:#f1f5f9;padding:60px 0}.editorial-principles .editorial-kicker{color:#ff926e}.editorial-principles p{color:#c4cfd9;line-height:2}.editorial-radio{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px}.editorial-radio p{line-height:1.9}.editorial-radio>div:last-child{padding:30px;background:#e1e8ee}.editorial-wave{display:block;color:#e11d48;font-size:clamp(28px,4vw,60px);letter-spacing:.08em;white-space:nowrap}.radio-status{display:inline-block;border:1px solid #ff926e66;padding:12px 18px;font-size:12px}.archive-notice{background:#e1e8ee;padding:20px;font-size:13px;line-height:1.9}.archive-notice a{text-decoration:underline}@media(max-width:850px){.editorial-hero{padding:55px 0}.editorial-hero .lead{font-size:19px}.editorial-pillars{grid-template-columns:1fr 1fr}.editorial-radio{grid-template-columns:1fr;gap:30px}.editorial-wave{font-size:34px}}@media(max-width:560px){.editorial-pillars{grid-template-columns:1fr}.editorial-pillars h3 br{display:none}.editorial-hero h1{font-size:30px}.editorial-radio>div:last-child{padding:22px}}
.editorial-radio>div{min-width:0}.editorial-wave{max-width:100%;overflow:hidden}@media(max-width:560px){.editorial-wave{font-size:22px;letter-spacing:.04em}}
