/* Standard Cassiopeia port: preserve original container geometry without changing core index.php. */
.container-header{background:#fff;background-image:none}
.container-header .container-nav{display:grid;grid-template-columns:1fr 2fr;position:relative;width:100%;max-width:1320px;margin:auto;padding:.5em 12px;align-items:center}
.container-topbar{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:5px max(12px,calc((100% - 1320px)/2 + 12px))}
.container-component{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}
.container-footer>.grid-child{display:block;width:100%;max-width:none;padding:0}
.container-footer .renzelmann-copyright>.grid-child{display:block;width:100%;max-width:1320px;margin:auto;padding:1.5rem 12px}
.renzelmann-copyright .footer1{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;gap:12px}
.renzelmann-copyright .footer1 br{display:none}
.container-bottom .moduletable{min-width:0}
.com-content-article__body a{overflow-wrap:anywhere}
@media(min-width:576px) and (max-width:767.98px){.container-header .container-nav,.container-component,.container-footer .renzelmann-copyright>.grid-child{max-width:540px}}
@media(min-width:768px) and (max-width:991.98px){.container-header .container-nav,.container-component,.container-footer .renzelmann-copyright>.grid-child{max-width:720px}}
@media(min-width:992px) and (max-width:1199.98px){.container-header .container-nav,.container-component,.container-footer .renzelmann-copyright>.grid-child{max-width:960px}}
@media(min-width:1200px) and (max-width:1399.98px){.container-header .container-nav,.container-component,.container-footer .renzelmann-copyright>.grid-child{max-width:1140px}}
@media(max-width:991.98px){.container-header .container-nav{grid-template-columns:1fr auto}.container-topbar{justify-content:center}.container-header .navbar-collapse{position:absolute;left:0;right:0;top:100%;background:#fff;padding:12px;box-shadow:0 8px 12px #0002}.navbar-toggler .icon-menu{font-family:inherit;font-size:0}.navbar-toggler .icon-menu:before{content:'☰';font-size:23px}.container-header nav{position:static}.renzelmann-copyright .footer1{justify-content:center;text-align:center}}
.bottom .mod-menu{display:block;padding-left:0;list-style:none}
.bottom .mod-menu li{margin-bottom:0}
@media(max-width:991.98px){.container-header .container-nav{grid-template-columns:1fr}.container-nav>.brand-logo{grid-area:1/1;justify-self:center}.container-nav>nav{grid-area:1/1;justify-self:end}}
@media(max-width:575.98px){header.position-sticky.scrolled{position:fixed!important;top:0}}
.back-to-top-link .icon-arrow-up:before{content:'↑';font-family:Arial,sans-serif}

@media(max-width:991.98px){.container-header .navbar-collapse{background:var(--primary-color);color:#fff}}
