/*!
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:8px 13px}.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:1024px){.nav-icon-button span{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important;margin:0 0 0 8px!important;position:static!important;width:auto!important}}.abo-button:before{content:"\f116";font-size:1rem}@media screen and (min-width:1024px){.abo-button:before{transform:translateY(2px)}}.user-button:before{content:"\f119";font-size:1.125rem;transform:translateY(-1px)}.user-button--logged:after{bottom:-2px;content:"\f102";font-family:Sigiburg,sans-serif;font-size:1rem;left:18px;position:absolute}@media screen and (min-width:1024px){.user-button--logged:after{left:5px}}.menu-button:before{content:"\f118";font-size:1rem;transform:translateY(-1px)}.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:13px;position:absolute}@media screen and (min-width:1024px){.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:88px;position:sticky;top:-40px;transition:all .2s;width:100%;z-index:100}.header-bar .page-container{align-items:center;display:flex;flex-wrap:wrap;height:88px;justify-content:space-between;padding:8px 3px 8px 16px;width:100%}.header-bar .main-logo{background-color:var(--header-bar-color);position:sticky;top:8px;z-index:1}.header-bar .main-logo img{display:block;height:30.3px;width:auto}.header-bar .mgw-logo{align-self:start;margin-right:16px;opacity:1;position:relative;transition:opacity .2s;z-index:2}.header-bar .mgw-logo svg{height:15px;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:1px;opacity:1;padding:0 0 11px;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 13px;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:641px){.header-bar{align-items:end;height:80px;top:-32px}.header-bar .page-container{align-items:center;height:80px;padding:12px 3px 12px 16px}.header-bar .main-logo{margin-bottom:max(-3px,0px - var(--scroll-y,0) * .09375px);top:8px;transform:scale(max(.7556,1 - var(--scroll-y,0) * .007637));transform-origin:bottom left;transition:all .2s}.header-bar .main-logo img{height:40.1px}.header-bar .mgw-logo{height:24px;margin-left:5px}.header-bar__text-widget{align-self:center;flex-grow:0;padding:0 13px 0 0;position:sticky;top:16px}.header-bar .flex-break{flex-basis:0;flex-grow:1}.header-bar .nav-icon-button{padding-bottom:0;position:sticky;top:14px}.header-bar .nav-icon-button.abo-button:before{transform:translateY(2px)}.header-bar .nav-icon-button.menu-button:before{transform:translateY(-1px)}}@media screen and (min-width:1024px){.header-bar .page-container{padding:12px 0}.header-bar .nav-icon-button{margin-left:48px;padding:0}}@media screen and (min-width <= 340px) and (max-width <= 640px){.portal--ha .footer .main-logo img,.portal--ha .header-bar .main-logo img{height:33px}}.footer{background:var(--footer-bg-color,#161f33);margin-top:80px;padding:16px}@media screen and (min-width:641px){.footer{padding:48px 16px 24px}}.footer .main-logo{display:inline-block;margin-top:-4px}.footer .main-logo img{display:block}.footer .socials{margin-top:16px}.footer__grid{display:grid;justify-content:start}@media screen and (min-width:641px){.footer__grid{gap:16px;grid-template-columns:32% auto auto auto}}.footer__section+.footer__section{margin-top:32px}@media screen and (min-width:641px){.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:8px;text-transform:uppercase}.footer__section a{color:#b8bfc2}.footer__section a.social-button{color:var(--brand-color,#009ee0)}.footer__section ul{column-gap:20px;display:flex;flex-wrap:wrap;row-gap:.6875rem}@media screen and (min-width:641px){.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:641px){.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:#9da3a6;font-size:.6875rem;margin-top:24px}@media screen and (min-width:641px){.footer__credits{margin-top:40px}}.footer .to-top-button{margin-top:32px}@media screen and (min-width:641px){.footer .to-top-button{align-self:end;grid-column:1/2;grid-row:2/3;height:36px;line-height:36px;margin-top:0}}.submenu-wrapper{position:sticky;top:48px;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:26px;z-index:1}.submenu-container{background-color:rgb(var(--submenu-bg-color));height:40px;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:40px;line-height:38px;padding:0 8px}.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:8px}.submenu__item:last-child{padding-right:8px}.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:1024px){.submenu-container .submenu{max-width:1024px}.submenu__item{font-size:.8125rem}}.scrolling-down .submenu-wrapper{pointer-events:none;top:0}
/*# sourceMappingURL=source/css/amaterasu-layout.css.map */