.content-layout--wide { grid-template-columns: minmax(0,1fr); max-width: 1240px; margin-inline:auto; }
.content-block { margin-block: 30px; }
.content-block.prose { max-width:none; }
.content-block.prose>p,.content-block.prose>ul,.content-block.prose>ol { max-width:75ch; }
.cms-card-grid,.cms-news-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.cms-link-card { display:block; border:1px solid #d4e2f4; border-radius:18px; background:#ffffffde; padding:24px; transition:box-shadow .2s; overflow-wrap:anywhere; }
.cms-link-card:hover { box-shadow:0 8px 24px #123f7b15; }
.cms-link-card h2,.cms-link-card h3 { margin:0 0 10px; font:600 21px/1.4 Manrope,sans-serif; }
.cms-link-card p { color:#506989; margin:0; }
.cms-link-card>span { display:block; text-align:right; color:#0067e6; font-size:26px; }
.cms-news-card { min-width:0; border-radius:20px; background:#ffffffea; border:1px solid #d4e2f4; overflow:hidden; }
.cms-news-card img { width:100%; aspect-ratio:16/9; object-fit:cover; }
.cms-news-card a>div { padding:24px; }
.cms-news-card h2 { font:600 22px/1.4 Manrope,sans-serif; margin:14px 0; }
.cms-news-card p { color:#506989; font-size:17px; }
.cms-news-card time { color:#506989; font-size:14px; }
.cms-news-meta,.cms-tabs,.cms-pagination { display:flex; flex-wrap:wrap; align-items:center; gap:16px; margin:24px 0; }
.cms-tabs a { padding:8px 18px; background:#e7f0ff; border-radius:24px; font-size:16px; }
.cms-tabs a[aria-current] { background:#0766ef; color:white; }
.cms-button { border:0; border-radius:10px; background:#0766ef; color:white; padding:11px 18px; cursor:pointer; font:inherit; }
.cms-search { margin-bottom:28px; max-width:700px; }
.cms-search label { display:block; margin-bottom:10px; }
.cms-search input { width:100%; min-width:0; border:1px solid #b7cbe3; border-radius:10px; padding:12px; font:inherit; }
.section-navigation .branch-overview { margin-inline:8px; font-size:14px; }
.section-navigation .section-submenu .section-branch>summary { font-size:15px; }
.stats-strip--article .stats-values { display:grid; grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); }
.hero .header-search-panel { line-height:1.5; }
.hero .nav-toggle { display:none; }
@media(max-width:1200px) { .hero .nav-toggle:checked~.navigation { display:flex; flex-direction:column; align-items:stretch; } }
@media(max-width:1200px) { .nav-toggle,.hero .nav-toggle { display:block; position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); } .nav-toggle:focus-visible+.menu-toggle { outline:3px solid #62c8ff; outline-offset:5px; } }
@media(max-width:700px) { .cms-card-grid,.cms-news-grid { grid-template-columns:1fr; } .cms-news-card h2 { font-size:20px; } .content-block .article-intro { grid-template-columns:1fr; } }
