.weekly-editorial{background:#fff;border:1px solid #dce4ee;border-radius:28px;max-width:800px;margin:3rem auto;overflow:hidden;box-shadow:0 24px 80px -54px #0a1f3b}.weekly-editorial__hero{color:#fff;background:#0a1f3b;padding:3.5rem}.weekly-editorial__hero h1{color:#fff;letter-spacing:-.045em;margin:1.4rem 0;font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.04}.weekly-editorial__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#56718d;font-size:.75rem;font-weight:650}.weekly-editorial__hero .weekly-editorial__eyebrow{color:#b9cfe6}.weekly-editorial__dek{color:#e2eaf4;font-size:1.15rem;line-height:1.65}.weekly-editorial__byline{align-items:center;gap:1rem;margin-top:2rem;display:flex}.weekly-editorial__byline img{object-fit:cover;border-radius:50%;width:64px;height:64px}.weekly-editorial__byline p{margin:0;font-size:.9rem;line-height:1.6}.weekly-editorial__body{color:#344054;padding:0 3.5rem 2.5rem;font-size:1.05rem;line-height:1.8}.weekly-editorial__opening{padding:2rem 0 1rem}.weekly-editorial__story{border-top:1px solid #dce4ee;padding:2rem 0}.weekly-editorial h2{color:#0a1f3b;letter-spacing:-.025em;margin:.5rem 0 1rem;font-size:1.65rem;line-height:1.2}.weekly-editorial__image{margin:0 0 1.5rem;display:block}.weekly-editorial__image img{border-radius:16px;width:100%;height:auto;display:block}.weekly-editorial__opinion{color:#e2eaf4;background:#0a1f3b;border-radius:20px;margin:1rem -1rem 2rem;padding:2rem}.weekly-editorial__opinion h2{color:#fff}.weekly-editorial__opinion .weekly-editorial__eyebrow{color:#b9cfe6}.weekly-editorial__action{background:#f0f5fa;border-radius:18px;padding:1.8rem}.weekly-editorial__footer{padding-top:2rem}.weekly-editorial__footer nav{flex-wrap:wrap;gap:.6rem 1.2rem;padding-top:2rem;font-size:.85rem;display:flex}.weekly-editorial__footer a{color:#344054;text-underline-offset:.2em}@media (max-width:640px){.weekly-editorial{border-radius:22px;margin:1rem .6rem}.weekly-editorial__hero{padding:2rem 1.4rem}.weekly-editorial__body{padding:0 1.4rem 2rem;font-size:1rem}.weekly-editorial__opinion{margin-inline:-.4rem;padding:1.5rem}.weekly-editorial__action{padding:1.3rem}}
