.article-layout{grid-template-columns:minmax(0,1fr)!important}.news-layout{grid-template-columns:minmax(0,1fr)!important}html{scroll-behavior:smooth}img{max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #6366f1;outline-offset:3px}.cms-news article{padding:22px 0;border-bottom:1px solid #e5e7eb}.cms-news time{font-size:13px;color:#9ca3af}.cms-news h2{font-size:20px;margin:8px 0}.cms-news p{color:#6b7280;line-height:1.8}.cms-news a{color:inherit}.cms-faqs article{background:white;padding:18px 24px;margin:10px 0;border:1px solid #eef0f5;border-radius:12px}.cms-faqs h2{font-size:16px;margin-bottom:10px}.cms-faqs p{font-size:14px;color:#6b7280;line-height:1.9}.cms-body{min-width:0;overflow-wrap:anywhere}.cms-body img{display:block;height:auto}.cms-body table{display:block;max-width:100%;overflow:auto}.cms-body pre{white-space:pre-wrap}.error-page{text-align:center;padding:100px 20px;background:#f8f9ff}.error-page strong{display:block;color:#6366f1;font-size:100px}.error-page a{display:inline-block;margin:24px;padding:12px 24px;background:#6366f1;color:white;border-radius:24px}.m-fixed-bar a{min-width:0;flex:1}.cms-news nav{position:static;display:flex;gap:16px;padding:16px;background:none}.reveal{opacity:1!important;transform:none!important}[id]{scroll-margin-top:90px}@media(min-width:768px){.alert-adapted .m-hero{padding:72px 24px}.alert-adapted .m-hero h1{font-size:44px!important}.alert-adapted .m-section{max-width:1200px;margin:auto;padding:48px 24px}.alert-adapted .m-card{padding:24px}.alert-adapted .m-card h3{font-size:20px}.alert-adapted .m-card p{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/* Navigation alignment */
.cert-item img,.cert-detail-card img{display:block;margin-left:auto;margin-right:auto}
.nav-links a.active,.nav.scrolled .nav-links a.active{color:var(--primary)}
.nav-links a.active::after{width:100%}
.nav.scrolled{background:rgba(255,255,255,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
section[id]{scroll-margin-top:150px}

.side-card:has(.side-tags:empty){display:none}
