.weekly-spotlight{margin:1.25rem 0 2rem;padding:clamp(1.1rem,4vw,2.25rem);border:5px solid #f7c948;border-radius:22px;background:linear-gradient(135deg,#061f39,#0b5c74);color:#fff;box-shadow:0 12px 34px rgba(0,0,0,.24)}
.weekly-spotlight h2{color:#f7c948;font-size:clamp(2rem,5vw,3.2rem);margin:.25rem 0}.weekly-spotlight a:not(.growth-button){color:#fff}.weekly-kicker{font-weight:900;letter-spacing:.04em}.weekly-grid,.growth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:1.25rem 0}.weekly-card,.growth-card{padding:1.1rem;border-radius:16px;background:#fff;color:#111;border:2px solid #f7c948}.weekly-card h3,.growth-card h2,.growth-card h3{color:#062a4d;margin-top:0}.growth-button{display:inline-block;padding:.85rem 1.15rem;border-radius:12px;background:#f7c948;color:#061f39!important;font-weight:900;text-decoration:none;border:2px solid #f7c948;cursor:pointer;font:inherit}.growth-button.secondary{background:#fff;border-color:#fff}.growth-button:focus,.growth-button:hover{outline:4px solid #fff;outline-offset:3px;text-decoration:underline}.weekly-share-status{min-height:1.5em;font-weight:800}.updates-signup{margin:2rem 0;padding:clamp(1rem,4vw,2rem);border:4px solid #0b5c74;border-radius:20px;background:#fff8df}.updates-signup h2{color:#062a4d}.updates-form{display:grid;grid-template-columns:1fr 1fr auto;gap:.8rem;align-items:end}.updates-form label{font-weight:800}.updates-form input{width:100%;font:inherit;padding:.8rem;border:2px solid #536078;border-radius:10px}.updates-note{font-size:.95rem}.growth-page{width:min(1050px,calc(100% - 24px));margin:1.5rem auto 3rem}.copy-box{width:100%;min-height:9rem;padding:1rem;font:inherit;border:2px solid #536078;border-radius:12px;background:#fff}.resource-list li{margin:.65rem 0}.sr-only-growth{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.updates-form{grid-template-columns:1fr}.growth-button{width:100%;text-align:center}.weekly-spotlight{border-width:3px}}
