.guide-content{max-width:1120px;font-size:1.05rem;line-height:1.75}
.guide-byline,.guide-source{font-size:.9rem;color:#365574}
.guide-section{margin-block:30px;scroll-margin-top:150px}
.guide-section>p{max-width:76ch}
.guide-content h2{line-height:1.25;font-size:clamp(1.5rem,3vw,2rem)}
.activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.activity-card{min-width:0;padding:25px;background:#edf7fc;border-radius:34px 46px 32px 42px}
.activity-card:nth-child(4n+2){background:#fff7dc}
.activity-card:nth-child(4n+3){background:#eff8ef}
.activity-card:nth-child(4n){background:#fcf0f6}
.activity-card h2,.activity-card h3{margin-top:0;line-height:1.3}
.activity-card h3{font-size:1.35rem}
.activity-card p:last-child{margin-bottom:0}
.activity-meta{font-weight:800}
.guide-jumps,.guide-related{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}
.guide-jumps a,.guide-related a{display:inline-flex;align-items:center;min-height:44px;font-weight:800;text-underline-offset:4px}
@media(max-width:700px){.activity-grid{grid-template-columns:minmax(0,1fr);gap:18px}.activity-card{padding:22px}.guide-content{font-size:1rem}.guide-section{scroll-margin-top:110px}}
