.weekly-page{max-width:820px;margin:0 auto;padding:64px 24px 8px}.weekly-page+.network-weekly{margin-top:32px}.network-weekly+.weekly-page{padding-top:8px;padding-bottom:80px}.weekly-page h1{letter-spacing:-2px;margin:0 0 20px;font-size:clamp(36px,6vw,64px);line-height:1.02}.weekly-page h2{letter-spacing:-1px;margin:48px 0 16px;font-size:clamp(22px,3vw,30px)}.weekly-lede{color:#aaa7c4;margin:0;font-size:19px;line-height:1.65}.weekly-banner{border:1px solid var(--line);background:var(--panel);border-left:3px solid #5eead4;border-radius:12px;margin:28px 0 0;padding:16px 20px}.weekly-banner-warn{border-left-color:#f59e0b}.weekly-banner strong{margin-bottom:4px;font-size:18px;display:block}.weekly-banner p{color:#aaa7c4;margin:0;font-size:15px;line-height:1.6}.weekly-steps{color:#aaa7c4;gap:10px;margin:0;padding-left:22px;font-size:16px;line-height:1.65;display:grid}.weekly-steps strong{color:#f7f5ff}.weekly-sites{gap:12px;display:grid}.weekly-site{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:12px;gap:6px;padding:16px 20px;text-decoration:none;display:grid}.weekly-site:hover{border-color:#51418e}.weekly-site small{color:#9b98b3;font-size:13px;font-weight:400}.weekly-site span{color:#aaa7c4;font-size:15px;line-height:1.6}.network-footer a{color:inherit}@media (max-width:680px){.weekly-page{padding:44px 16px 4px}.weekly-lede{font-size:17px}}
