.smt-page{overflow-wrap:anywhere;max-width:1060px;padding-top:28px;padding-bottom:50px}.smt-hero{color:#fff;background:linear-gradient(125deg,#081b36,#104c80);border-bottom:6px solid #4cc9f0;border-radius:28px;margin-top:24px;padding:clamp(24px,6vw,60px)}.smt-brand{letter-spacing:.08em;font-weight:800}.smt-brand span{color:#4cc9f0;font-weight:400}.smt-eyebrow{color:#bdeaff;margin-top:30px}.smt-hero h1{color:#fff;margin:18px 0;font-size:clamp(2.1rem,7vw,4.5rem);line-height:1.15}.smt-hero h1 em{color:#4cc9f0;font-style:normal}.smt-by{font-size:1.3rem}.smt-tags{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.smt-tags span{background:#ffffff16;border-bottom:2px solid #4cc9f0;border-radius:20px;padding:5px 12px;font-size:.8rem}.smt-tags span:nth-child(2){border-color:#eb3a99}.smt-tags span:nth-child(3){border-color:#ffab28}.smt-tags span:nth-child(4){border-color:#58cc65}.smt-hero-note{color:#d5e8fb;max-width:650px;font-size:.85rem}.smt-section{padding:30px 0}.smt-section h2{font-size:clamp(1.45rem,4vw,2rem);line-height:1.5}.smt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.smt-card{background:#fff;border:1px solid #dae6f3;border-radius:20px;min-width:0;padding:24px}.smt-card h3{margin:10px 0;font-size:1.2rem;line-height:1.6}.smt-number{color:#165dde;font-size:1.5rem;font-weight:800}.smt-outcome{color:#124c80;border-top:1px solid #dae6f3;padding-top:14px}.smt-light{background:#edf6ff;border-radius:22px;padding:28px}.smt-page .btn{white-space:normal;max-width:100%;margin:6px 6px 6px 0}.smt-page .member-actions{flex-wrap:wrap;min-width:0;display:flex}.smt-page .article-share-link{box-sizing:border-box;width:100%;min-width:0}.smt-footer{text-align:center;color:#52657a;padding:30px 10px}@media (max-width:650px){.smt-grid{grid-template-columns:1fr}.smt-page{padding-left:20px;padding-right:20px}.smt-card{padding:20px}}.smt-goal{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1.5}.smt-goal strong{color:#ffcf68;display:block}.smt-disclaimer{color:#fff;background:#ffffff0d;border:1px solid #8db7da;border-radius:12px;max-width:750px;padding:14px 18px;font-size:1rem;line-height:1.7}.smt-story{text-align:center}.smt-story img{border-radius:20px;width:min(100%,400px);height:auto;margin:auto;display:block}.smt-story p{color:#52657a;font-size:.9rem}
