.story-head{grid-template-columns:70px minmax(0,1fr);gap:24px}.story-head h2{font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:1.16;max-width:1000px}.story-body{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,760px);gap:clamp(24px,4vw,64px);justify-content:center;margin-top:32px}.story-copy{width:100%;font-size:1.05rem;line-height:1.75}.story-copy p{max-width:none}.reading-guides{align-self:start;padding:24px;border:1px solid #95b8e0;border-radius:18px;background:#fef2e1;color:#0e3c7d}.reading-guides h3{font-size:1.05rem;margin:12px 0}.reading-guides p{font-size:.94rem;line-height:1.6}.reading-guides a{display:block;padding:12px;background:#0e3c7d;color:white;border-radius:10px;text-align:center}.reading-guides small{display:block;margin-top:12px;line-height:1.5}.reading-guides .face-nora{margin-top:28px}.story-copy details{overflow-wrap:anywhere}.story{scroll-margin-top:90px}@media(max-width:760px){.story-head{grid-template-columns:1fr;gap:8px}.story-body{grid-template-columns:1fr}.reading-guides{display:none}.story-copy{font-size:1rem}.story-head h2{font-size:1.85rem}}
.subscription-request{display:block!important;max-width:900px;margin:60px auto;padding:32px;border:2px solid #95b8e0;border-radius:22px;background:#fef2e1;color:#0e3c7d;scroll-margin-top:130px}.subscription-request h2{font-size:clamp(1.5rem,3vw,2.3rem)}.subscription-request p{line-height:1.65}.subscription-request a{overflow-wrap:anywhere}.subscription-request .primary-button{background:#0e3c7d;color:white;min-height:48px;padding:14px 24px}@media(max-width:600px){.subscription-request{margin:24px 12px;padding:22px}}
