/*!
Amaterasu Layout | by rumble GmbH & Co. KG | https://rumble.de

Contains style for header, footer and main navigations.
To be merge with the rest of amaterasu.scss when done.

 */.nav-icon-button{align-items:center;display:flex;flex-wrap:nowrap;line-height:normal;padding:.5rem .8125rem}.nav-icon-button span{font-size:.75rem}.nav-icon-button:hover{text-decoration:none}.nav-icon-button:hover span{opacity:.8}.nav-icon-button:before{font-family:Sigiburg,sans-serif}@media screen and (min-width:64rem){.nav-icon-button span{clip:auto!important;clip-path:none!important;height:auto!important;margin:0 0 0 .5rem!important;position:static!important;width:auto!important}}.abo-button:before{content:"\f116";font-size:1rem}@media screen and (min-width:64rem){.abo-button:before{transform:translateY(.125rem)}}.user-button:before{content:"\f119";font-size:1.125rem;transform:translateY(-.0625rem)}.user-button--logged:after{bottom:-.125rem;content:"\f102";font-family:Sigiburg,sans-serif;font-size:1rem;left:1.125rem;position:absolute}@media screen and (min-width:64rem){.user-button--logged:after{left:.3125rem}}.menu-button:before{content:"\f118";font-size:1rem;transform:translateY(-.0625rem)}.nav-open .menu-button:before,.user-nav-open .user-button:before{visibility:hidden}.nav-open .menu-button:after,.user-nav-open .user-button:after{content:"\f104";font-family:Sigiburg,sans-serif;font-size:1.4375rem;left:.8125rem;position:absolute}@media screen and (min-width:64rem){.nav-open .menu-button:after,.user-nav-open .user-button:after{left:0}}.header-bar{align-items:end;background-color:var(--header-bar-color);color:var(--header-text-color);display:flex;height:5.5rem;position:sticky;top:-2.5rem;transition:all .2s;width:100%;z-index:100}.header-bar .page-container{align-items:center;display:flex;flex-wrap:wrap;height:5.5rem;justify-content:space-between;padding:.5rem .1875rem .5rem 1rem;width:100%}.header-bar .main-logo{background-color:var(--header-bar-color);position:sticky;top:.5rem;z-index:1}.header-bar .main-logo img{display:block;height:1.875rem;width:auto}.header-bar .mgw-logo{align-self:start;margin-right:1rem;opacity:1;position:relative;transition:opacity .2s;z-index:2}.header-bar .mgw-logo svg{height:.9375rem;width:auto}.header-bar .mgw-path{fill:var(--mgw-color,#006894)}.header-bar__text-widget{align-self:end;flex-grow:1;font-family:AtlasGrotesk,arial,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.0625rem;opacity:1;padding:0 0 .6875rem;text-transform:uppercase;transition:opacity .2s;white-space:nowrap}.header-bar__text-widget p{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.header-bar__text-widget a{color:inherit}.header-bar .nav-icon-button{color:var(--header-link-color);padding:0 .8125rem;position:relative;transition:all .2s}.header-bar .nav-icon-button :before{color:var(--dark-bg-text-color)}.header-bar .nav-icon-button:hover{color:var(--header-hover-color)}.header-bar .nav-icon-button:hover span{border-color:var(--header-hover-color)}.header-bar .user-button--logged:before{color:var(--icon-profile-color,#006c99)}.header-bar .user-button--logged:after{color:#fff}.header-bar .abo-button,.header-bar .header-bar__text-widget,.header-bar .mgw-logo{opacity:max(1 - var(--scroll-y,0),0)}@media screen and (min-width:40.0625rem){.header-bar{align-items:end;height:5rem;top:-2rem}.header-bar .page-container{align-items:center;height:5rem;padding:.75rem .1875rem .75rem 1rem}.header-bar .main-logo{margin-bottom:max(-.1875rem,calc(0px - var(--scroll-y, 0)*.09375px));top:.5rem;transform:scale(max(.7556,1 - var(--scroll-y,0) * .007637));transform-origin:bottom left;transition:all .2s}.header-bar .main-logo img{height:2.5rem}.header-bar .mgw-logo{height:1.5rem;margin-left:.3125rem}.header-bar__text-widget{align-self:center;flex-grow:0;padding:0 .8125rem 0 0;position:sticky;top:1rem}.header-bar .flex-break{flex-basis:0;flex-grow:1}.header-bar .nav-icon-button{padding-bottom:0;position:sticky;top:.875rem}.header-bar .nav-icon-button.abo-button:before{transform:translateY(.125rem)}.header-bar .nav-icon-button.menu-button:before{transform:translateY(-.0625rem)}}@media screen and (min-width:64rem){.header-bar .page-container{padding:.75rem 0}.header-bar .nav-icon-button{margin-left:3rem;padding:0}}.header-bar__title{align-items:center;background-color:var(--header-bar-color,#1e2b46);color:var(--header-text-color,#f2f2ed);display:flex;font-family:"HarrisonSerifPro",georgia,serif;font-size:1rem;font-weight:900;gap:.375rem;line-height:1;position:sticky;top:.75rem;z-index:1}@media screen and (min-width:40.0625rem){.header-bar__title{font-size:1.625rem;gap:.5rem}}.header-bar__title .mini-logo img{display:block}.header-bar__title h1{font-size:inherit;font-weight:inherit;line-height:inherit}@media screen and (min-width <= 21.25rem) and (max-width <= 40rem){.portal--ha .footer .main-logo img,.portal--ha .header-bar .main-logo img{height:2.0625rem}}.footer{background:var(--footer-bg-color,#161f33);margin-top:5rem;padding:1rem}@media screen and (min-width:40.0625rem){.footer{padding:3rem 1rem 1.5rem}}.footer .main-logo{display:inline-block;margin-top:-.25rem}.footer .main-logo img{display:block;height:1.875rem;width:auto}.footer .socials{margin-top:1rem}.footer__grid{display:grid;justify-content:start}@media screen and (min-width:40.0625rem){.footer__grid{gap:1rem;grid-template-columns:32% auto auto auto}}.footer__section+.footer__section{margin-top:2rem}@media screen and (min-width:40.0625rem){.footer__section+.footer__section{margin-top:0}.footer__section--icons{grid-column:1/2;grid-row:1/2}.footer__section:nth-of-type(2){grid-column:2/3}.footer__section:nth-of-type(3){align-self:end;grid-column:2/3}.footer__section:nth-of-type(4){grid-column:3/4;grid-row:1/3}.footer__section:nth-of-type(5){grid-column:4/5;grid-row:1/3}}.footer__section__title{color:var(--brand-color,#009ee0);font-family:AtlasGrotesk,arial,sans-serif;font-size:.625rem;letter-spacing:.0625rem;line-height:.75rem;margin-bottom:.5rem;text-transform:uppercase}.footer__section a{color:var(--footer-link-color,#b8bfc2)}.footer__section a.social-button{color:var(--brand-color,#009ee0)}.footer__section ul{column-gap:1.25rem;display:flex;flex-wrap:wrap;row-gap:.6875rem}@media screen and (min-width:40.0625rem){.footer__section ul{row-gap:.5rem}}.footer__section li{font-family:AtlasGrotesk,arial,sans-serif;font-size:.8125rem;line-height:1.125rem;padding:0}@media screen and (min-width:40.0625rem){.footer__section li{flex-basis:100%}}.footer__section li:before{display:none}.footer__section li+li{margin-top:0}.footer__section li.highlight a{color:#fff}.footer__credits{color:var(--footer-credits-color,#9da3a6);font-size:.6875rem;margin-top:1.5rem}@media screen and (min-width:40.0625rem){.footer__credits{margin-top:2.5rem}}.footer .to-top-button{margin-top:2rem}@media screen and (min-width:40.0625rem){.footer .to-top-button{align-self:end;grid-column:1/2;grid-row:2/3;height:2.25rem;line-height:2.25rem;margin-top:0}}.footer .sr-only{color:var(--brand-color,#009ee0)}.submenu-wrapper{position:sticky;top:3rem;transition:top .2s;z-index:99}.submenu-wrapper:after{background-image:linear-gradient(to left,rgb(var(--submenu-bg-color)),rgba(var(--submenu-bg-color),0));bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:1.625rem;z-index:1}.submenu-container{background-color:rgb(var(--submenu-bg-color));height:2.5rem;overflow-x:auto;position:relative;scrollbar-width:none;white-space:nowrap}.submenu-container::-webkit-scrollbar{display:none;width:0}.submenu{display:flex;list-style:none;overflow:visible;position:relative;scroll-behavior:smooth;white-space:nowrap}.submenu__link,.submenu__link:visited{color:var(--submenu-text-color,#e6eff2);display:block;height:2.5rem;line-height:2.375rem;padding:0 .5rem}.submenu__link:focus,.submenu__link:hover{color:var(--submenu-text-color,#e6eff2);opacity:80%;text-decoration:none}.submenu__item{color:var(--submenu-text-color,#e6eff2);font-family:AtlasGrotesk,arial,sans-serif;font-size:.875rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:2.5rem;list-style:none;margin:0;padding:0;text-align:center}.submenu__item:first-child{padding-left:.5rem}.submenu__item:last-child{padding-right:.5rem}.submenu__item:before{display:none}.submenu__item--active .submenu__link{color:var(--submenu-active-color,#fff);font-weight:700;opacity:unset}.submenu__item.highlight{font-style:italic}@media screen and (min-width:64rem){.submenu-container .submenu{max-width:64rem}.submenu__item{font-size:.8125rem}}.scrolling-down .submenu-wrapper{pointer-events:none;top:0}
/*# sourceMappingURL=source/css/amaterasu-layout.css.map */