/* Baohiem24 - 01.10.2026 · 17:49 Uhr (Europe/Berlin) */
.header .nav{gap:14px;flex-wrap:nowrap;min-height:80px}
.header .brand{margin-right:0}.header .brand img{height:64px}
.maki-login-brand{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;flex-shrink:0;padding:0;margin-right:auto}
.maki-login-brand img{display:block;width:32px;height:22px;object-fit:contain}
.customer-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:7px;padding:0 14px;border:1px solid #07835e;border-radius:14px;background:#07835e;color:#fff;font-weight:700;white-space:nowrap;text-decoration:none;flex-shrink:0}
.customer-login:hover{background:#066b4d;border-color:#066b4d}.customer-login-icon{flex-shrink:0;width:20px;height:20px}
.header .language-picker{position:relative;flex-shrink:0;border:0;padding:0;margin:0}
.language-picker summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:3px;min-width:44px;min-height:44px;border:1px solid #dce7e9;border-radius:8px;background:#fff;cursor:pointer}
.language-picker summary::-webkit-details-marker{display:none}.language-flag{font-size:22px;line-height:1}.language-chevron{font-size:13px}
.language-picker .language-options{position:absolute;top:calc(100% + 8px);right:0;width:174px;max-width:calc(100vw - 24px);padding:6px;display:flex;flex-direction:column;background:#fff;border:1px solid #dce7e9;border-radius:10px;box-shadow:0 8px 28px #10395024;z-index:30}
.language-picker:not([open]) .language-options{display:none}
.language-options a{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px;border-radius:6px;font-size:14px;white-space:nowrap}.language-options a span{font-size:22px}.language-options a:hover,.language-options a[aria-current="page"]{background:#eaf6f0;color:#075c46}
.maki-login-brand:focus-visible,.customer-login:focus-visible,.language-picker summary:focus-visible,.language-options a:focus-visible{outline:3px solid #07835e;outline-offset:2px}
@media(min-width:761px) and (max-width:1100px){.header .nav{gap:10px}.header .brand,.header .brand img{width:135px}.header .navlinks{gap:9px;font-size:12px}.customer-login{font-size:12px;padding:0 8px}}
@media(max-width:760px){
.header .wrap.nav{width:calc(100% - 24px);display:grid;grid-template-columns:minmax(80px,1fr) 44px 40px 44px auto;column-gap:4px;row-gap:0;min-height:64px;padding-block:6px}
.header .maki-login-brand{grid-column:2;grid-row:1;margin:0}.maki-login-brand img{width:24px;height:18px}
.header .brand{grid-column:1;grid-row:1;width:100%;max-width:155px;min-width:0;margin:0}.header .brand img{width:100%;height:46px;object-fit:contain}
.header .menu{grid-column:3;grid-row:1;margin:0;padding:0;min-width:40px;min-height:44px;line-height:1;font-size:21px}
.header .language-picker{grid-column:4;grid-row:1}.header .customer-login{grid-column:5;grid-row:1;margin:0;padding:0 7px;gap:4px;min-height:44px;font-size:11px}
.header .navlinks{grid-column:1/-1;grid-row:2;width:100%;margin:0;padding:12px 4px;gap:0}.header .navlinks a{min-height:44px;display:flex;align-items:center}
.hero{padding-top:28px}.hero h1{font-size:clamp(32px,9.5vw,43px);overflow-wrap:break-word}.hero .lead{font-size:16px}.hero-grid>*{min-width:0}.actions .btn{max-width:100%;white-space:normal;text-align:center}
}
@media(max-width:359px){.header .wrap.nav{grid-template-columns:minmax(80px,1fr) 44px 40px 44px}.header .customer-login{grid-column:2/-1;grid-row:2;justify-self:end}.header .navlinks{grid-row:3}}

.language-flag img,.language-options a span img{width:24px;height:16px;display:block;max-width:none;border-radius:2px}

@media(max-width:760px){.customer-login-icon{width:16px;height:16px}.header .brand img{object-position:left center}}
