.cms-rich{color:inherit;font-size:1rem;line-height:1.8;}.cms-rich>*:first-child{margin-top:0;}.cms-rich>*:last-child{margin-bottom:0;}.cms-rich h2{margin:1.35em 0 .55em;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.15;}.cms-rich h3{margin:1.2em 0 .45em;font-size:1.35rem;}.cms-rich p,.cms-rich ul,.cms-rich ol,.cms-rich blockquote{margin:.8em 0;}.cms-rich ul,.cms-rich ol{padding-left:1.4em;}.cms-rich a{color:var(--link);text-decoration:underline;text-underline-offset:3px;}.cms-rich blockquote{padding:16px 20px;border-left:3px solid var(--success);background:var(--surface-alt);}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}.blog-card{overflow:hidden;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface);}.blog-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;}.blog-card-copy{display:grid;gap:12px;padding:20px;}.blog-card time{color:var(--link);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;}.blog-card h2{margin:0;font-size:1.25rem;}.blog-card p{margin:0;color:var(--text-muted);}.blog-card a{color:var(--link);font-weight:750;text-decoration:none;}.article-detail{max-width:900px;}.article-cover{display:block;width:100%;max-height:620px;margin:0 0 32px;object-fit:cover;border-radius:18px;}.article-meta{display:flex;gap:14px;color:var(--text-muted);font-size:.9rem;}.managed-page-copy{max-width:850px;}.cms-intro-box{padding:clamp(22px,4vw,46px);border:1px solid var(--border-soft);border-radius:18px;background:var(--surface);}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:620px){.blog-grid{grid-template-columns:1fr;}}
