:root{--ink:#13232f;--muted:#62717a;--paper:#f5f3ed;--red:#b58243;--red2:#94672f;--line:#d8d9d4}
.site-header{background:rgba(13,31,43,.96)}
.header-in{height:72px}
.logo-mark{background:var(--red)}
.nav ul{gap:21px}
.nav a{font-size:12px;letter-spacing:.065em;text-transform:uppercase}
.header-cta{padding:10px 15px;background:var(--red)}
.hero{background:#102633}
.hero:before{background:linear-gradient(90deg,rgba(11,29,41,.96) 0%,rgba(11,29,41,.78) 48%,rgba(11,29,41,.25) 100%),var(--hero-image) center/cover}
.dark{background:#13232f}
.contact{background:#a8773c}
.logo-sub{color:#aebcc4}
@media(max-width:1080px) and (min-width:901px){.nav ul{gap:14px}.nav a{font-size:11px}.header-in{gap:20px}.header-cta{font-size:11px}}

/* Light corporate system */
body{background:#f7f4ec;color:#183346}
.section{background:#f7f4ec}
.dark{background:#eaf1f3;color:#183346}
.dark .section-intro{color:#5d707b}
.dark .badge{border-color:#9fb4bd;color:#183346;background:rgba(255,255,255,.5)}
.dark .service-list{border-color:#b9c9cf}
.dark .service-item{border-color:#b9c9cf;color:#526874}
.dark .service-item strong{color:#183346}
.route{background:#fff;border:1px solid #cedbdf}
.route-node{border-color:#b8cbd2;background:#f8fbfb}
.outcomes{border-color:#b8cbd2}
.outcome{border-color:#b8cbd2;background:rgba(255,255,255,.45)}
.outcome p{color:#526874}
.contact{background:#dfeaec;color:#183346}
.contact .eyebrow{color:#b58243!important}
.contact .field input,.contact .field textarea,.contact .field select{border-color:#9db3bc;background:#fff;color:#183346}
.contact .field input::placeholder,.contact .field textarea::placeholder{color:#81949d}
.contact .consent{color:#526874}
.import-collage{background-image:url('../images/import-bavaria.png');background-position:center;background-size:cover}

/* Alpine corporate palette — v1.3 */
:root{--ink:#173e46;--muted:#52676d;--paper:#f7f4ec;--red:#c65d3a;--red2:#a9482c;--line:#d7ded9}
body,.section{background:#f7f4ec;color:#173e46}
.site-header{background:rgba(247,244,236,.97);color:#173e46;border-color:#d7ded9;box-shadow:0 3px 18px rgba(23,62,70,.08)}
.brand-logo{width:56px;height:54px;object-fit:contain;flex:0 0 auto}
.logo{color:#173e46}.logo-sub{color:#6f8872}.nav a{color:#173e46}.nav a:hover{color:#c65d3a}
.menu-toggle{color:#173e46}.header-cta{background:#c65d3a;color:#fff}
.hero{background:#173e46}.hero:before{background:linear-gradient(90deg,rgba(18,57,65,.9) 0%,rgba(18,57,65,.65) 48%,rgba(18,57,65,.16) 100%),var(--hero-image) center/cover}
.eyebrow,.num,.text-link:after,.flow-arrow,.product button{color:#c65d3a}
.btn{background:#c65d3a}.btn:hover{background:#a9482c}
.dark{background:#e8f0f2;color:#173e46}.dark .section-intro{color:#52676d}
.badge{border-color:#a9bdc1!important;color:#173e46!important;background:#f7f4ec!important}
.route-node,.flow-step,.product{background:#fff}
.check:before{color:#6f8872}
.contact{background:#e8f0f2;color:#173e46}
.contact .eyebrow{color:#c65d3a!important}
.site-footer{background:#173e46;color:#fff}.site-footer .logo{color:#fff}.site-footer .logo-sub{color:#b8c8c2}.site-footer .brand-logo{width:78px;height:74px;background:#f7f4ec;padding:4px;border-radius:2px}
@media(max-width:900px){.nav{background:#f7f4ec}.nav a{color:#173e46}}
@media(max-width:600px){.brand-logo{width:46px;height:44px}.logo>span{font-size:13px}.logo-sub{font-size:7px}}

/* Logo-led warm corporate palette — v1.4 */
:root{--ink:#27373b;--muted:#64757a;--paper:#fffaf2;--red:#ef8f2f;--red2:#d6761d;--line:#e2ddd3}
body,.section{background:#fffaf2;color:#27373b}
.site-header{background:rgba(255,250,242,.98);color:#27373b;border-color:#e2ddd3}
.brand-logo{width:58px;height:56px;object-fit:contain;background:#fff;padding:2px;border-radius:2px}
.logo,.nav a{color:#27373b}.logo-sub{color:#667f87}.nav a:hover{color:#d6761d}
.header-cta,.btn{background:#ef8f2f;color:#fff}.header-cta:hover,.btn:hover{background:#d6761d}
.hero{background:#314a51}.hero:before{background:linear-gradient(90deg,rgba(39,55,59,.88) 0%,rgba(49,74,81,.58) 50%,rgba(49,74,81,.12) 100%),var(--hero-image) center/cover}
.eyebrow,.num,.text-link:after,.flow-arrow,.product button{color:#d6761d}
.dark{background:#f4e7d4;color:#27373b}.dark .section-intro{color:#64757a}
.badge{border-color:#d8c4a6!important;color:#27373b!important;background:#fffaf2!important}
.route{border-color:#decdb4}.route-node{background:#fffaf2;border-color:#decdb4}.outcomes,.outcome{border-color:#decdb4}.outcome{background:rgba(255,250,242,.66)}
.contact{background:#e6eef0;color:#27373b}.contact .eyebrow{color:#d6761d!important}
.check:before{color:#557d70}.product{background:#fff}.product-logo{background:#f3eee5}
.site-footer{background:#314a51;color:#fff}.site-footer .brand-logo{width:84px;height:79px;background:#fff;padding:4px}.site-footer .logo-sub{color:#c5d1d4}
@media(max-width:900px){.nav{background:#fffaf2}.nav a{color:#27373b}}

/* Brighter photography and footer — v1.5 */
.direction-fulfillment{--card-image:url('../images/card-fulfillment-truck.png')}
.direction-import{--card-image:url('../images/card-import-augustiner.png')}
.direction-export{--card-image:url('../images/card-export-retail.png')}
.direction:before{opacity:.78;background:linear-gradient(180deg,rgba(39,55,59,.04) 0%,rgba(39,55,59,.12) 38%,rgba(39,55,59,.88) 100%),var(--card-image) center/cover}
.direction:hover:before{opacity:.88}
.direction{border-color:rgba(255,255,255,.5)}
.brand-logo{width:auto;height:auto;max-width:82px;max-height:62px;object-fit:contain;object-position:center;background:#fff;padding:3px}
.site-footer{background:#8b9fa2;color:#fff}
.site-footer .footer-title{color:#f4eee3}.site-footer p,.site-footer a{color:#fff}.site-footer .footer-bottom{border-color:rgba(255,255,255,.3);color:#eef2f1}.site-footer .stock-credit{color:#eef2f1!important}
.site-footer .brand-logo{width:auto;height:auto;max-width:118px;max-height:108px;background:#fff;padding:5px}
@media(max-width:600px){.brand-logo{max-width:66px;max-height:50px}}

/* Compact brand and privacy footer — v1.6 */
.brand-logo{max-width:58px;max-height:44px;padding:2px}
.site-footer .brand-logo{max-width:76px;max-height:70px;padding:3px}
.footer-policy{display:flex;justify-content:space-between;gap:24px;margin-top:40px;padding:18px 0;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);font-size:12px}
.footer-policy a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.footer-bottom{margin-top:0;border-top:0}
.consent{display:flex;align-items:flex-start;gap:9px;line-height:1.4}.consent input{width:17px!important;height:17px;margin:1px 0 0;flex:0 0 auto}.consent a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:600px){.brand-logo{max-width:50px;max-height:38px}.footer-policy{flex-direction:column;gap:8px}}

/* Horizontal web logo — v1.7 */
.site-header .brand-logo{display:block;width:205px;max-width:none;height:66px;max-height:none;object-fit:contain;background:transparent;padding:0}
.site-header .logo{flex:0 0 205px}
.site-footer .brand-logo{display:block;width:250px;max-width:100%;height:auto;max-height:none;object-fit:contain;background:rgba(255,255,255,.9);padding:8px}
@media(max-width:1080px) and (min-width:901px){.site-header .brand-logo{width:165px}.site-header .logo{flex-basis:165px}}
@media(max-width:600px){.site-header .brand-logo{width:145px;height:58px}.site-header .logo{flex-basis:145px}.site-footer .brand-logo{width:210px}}
