/* PL/DE navigation, shared across the existing page layouts. */
.mw-language{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:4px;border:1px solid #d4b86f;background:#fff;white-space:nowrap;font:700 11px/1 Arial,sans-serif;letter-spacing:.08em}
.mw-language a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:34px;padding:8px;color:#142738!important;text-decoration:none!important}
.mw-language a[aria-current="true"]{background:#102a3d;color:#fff!important}
.mw-language a:hover{background:#f0dca2;color:#061521!important}
.mw-language a:focus-visible{outline:3px solid #b8964e;outline-offset:2px}
.mw-nav{gap:18px}.mw-nav .mw-brand{margin-right:auto}.mw-nav .mw-brand img{width:330px!important}
.nav-inner{gap:18px!important}.nav-inner .logo{margin-right:auto}
html[lang="de"] .mw-links{gap:16px}html[lang="de"] .mw-links a{letter-spacing:.035em}
html[lang="de"] .hero h1{overflow-wrap:normal;hyphens:auto}
html[lang="de"] .mw-card-price{font-size:25px}
@media(max-width:1180px){.mw-nav .mw-links{display:none}.mw-nav .mw-mobile-menu{display:block;margin-left:auto}.mw-nav .mw-brand img{width:300px!important}.home-page .menu{display:none!important}.home-page .mobile-nav{display:block}.home-page .nav-inner .logo img{max-width:330px}}
@media(max-width:640px){
 .mw-nav{width:calc(100% - 24px);gap:8px;min-height:74px;flex-wrap:wrap;padding-block:10px}
 .mw-nav .mw-brand{flex:1;min-width:0}.mw-nav .mw-brand img{width:210px!important;max-width:100%!important}
 .mw-nav .mw-mobile-menu{order:3;width:100%;margin:0}.mw-nav .mw-mobile-menu summary{padding:8px 0;text-align:right}
 .mw-nav .mw-language{order:2}.mw-language{gap:1px;padding:3px}.mw-language a{min-width:34px;min-height:34px;padding:6px}
 .home-page .nav-inner{width:calc(100% - 24px);gap:10px!important}.home-page .nav-inner .logo img{max-width:220px}
 .header .brand{width:180px;min-width:0}.header{padding-inline:12px!important;gap:8px}.header-actions{gap:8px!important}.header-actions>span,.header-actions>a{display:none!important}
 html[lang="de"] .order-bar .summary{min-width:0}html[lang="de"] .order-button{font-size:11px;padding-inline:12px}
 html[lang="de"] .mw-detail-price{font-size:30px}html[lang="de"] .price-big{font-size:34px}
}
