/* Golden-ratio editorial layout; source portrait remains a complete rectangle. */
.header{padding:64px 0;background:linear-gradient(90deg,rgba(11,14,18,.92),rgba(11,14,18,.69)),url('/assets/bilder/blick-02.avif') center/cover no-repeat}
.hero-layout{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);column-gap:48px;row-gap:32px;align-items:center}.hero-copy{grid-column:1;grid-row:1;text-align:left;min-width:0;padding-right:8px}.header-roles{font-size:17px;line-height:1.6}.header .display{font-size:clamp(58px,6.9vw,98px);line-height:1.03;max-width:none;margin:20px 0 0;text-wrap:balance}.header-claim{font-size:clamp(25px,2.3vw,32px);line-height:1.35;max-width:27ch;margin:24px 0 0}.header-cta{justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:16px;margin-top:30px}.header-cta .btn{font-size:18px;min-height:58px;padding:16px 24px}.header-cta .btn-text{background:transparent;border-color:#ffffff65}
.header .header-figure{grid-column:2;grid-row:1/3;align-self:center;width:100%;max-width:none;border-radius:16px;overflow:hidden;margin:0;background:#e7e3df;border:1px solid #ffffff24;box-shadow:0 24px 65px #0005}.header-figure img{display:block;aspect-ratio:2/3;object-fit:contain;width:100%;height:auto}
.header .hero-metrics{grid-column:1;grid-row:2;position:static;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;align-content:start;pointer-events:auto;border-top:1px solid #ffffff32;padding-top:26px}
.header .hero-metrics .kpi-item{position:static;transform:none;width:auto;max-width:none;grid-column:auto;justify-self:stretch;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;padding:0;min-width:0;text-align:left}.header .hero-metrics .kpi-prefix{display:block;font-size:13px;margin:0;line-height:1.8}.header .hero-metrics .kpi-num{font-size:clamp(29px,3.1vw,43px);line-height:1.05}.header .hero-metrics .kpi-item p{font-size:14px;line-height:1.45;margin-top:9px}
.chapter-1{isolation:isolate;color:#fff;background:linear-gradient(rgba(12,15,18,.87),rgba(12,15,18,.9)),url('/assets/bilder/blick-07.avif') center/cover no-repeat}.chapter-1 .chapter-copy h3,.chapter-1 .chapter-copy .body-l,.chapter-1 .chapter-proof,.chapter-1 .factory-figure figcaption{color:#f6f3ef}.chapter-1 .chapter-proof{border-color:#ffffff32}
.field-section{color:#fff;background:linear-gradient(rgba(12,15,18,.88),rgba(12,15,18,.84)),url('/assets/bilder/blick-03.avif') center/cover no-repeat}.field-section .section-intro .h1,.field-section .section-intro .body-l{color:#f6f3ef}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-card,.field-card:first-child,.field-card:last-child{grid-column:auto;grid-row:auto;background:#14181b;border-color:#ffffff30;align-content:center}.field-card img,.field-card:first-child img,.field-card:last-child img{height:320px;max-height:none;object-fit:contain}
.warehouse-section{padding-block:90px;color:#fff;background:linear-gradient(100deg,rgba(12,15,18,.9),rgba(12,15,18,.78)),url('/assets/bilder/blick-08.avif') center/cover no-repeat}.warehouse-inner{display:grid;grid-template-columns:1.618fr 1fr;gap:64px;align-items:center}.warehouse-copy .label{color:#ffc38f;margin-bottom:20px}.warehouse-copy .h1{font-size:clamp(36px,4.3vw,58px);color:#fff}.warehouse-copy .body-l{margin-top:24px;color:#eee9e3}.warehouse-figure{border:1px solid #ffffff32;border-radius:16px;overflow:hidden;background:#181b1e}.warehouse-figure img{height:390px;object-fit:contain}
.contact-inner{background:linear-gradient(110deg,rgba(16,17,19,.91),rgba(16,17,19,.77)),url('/assets/bilder/blick-06.avif') center/cover no-repeat}
@media(max-width:900px){.hero-layout{column-gap:30px}.header .display{font-size:58px}.header .hero-metrics{gap:12px}.header .hero-metrics .kpi-num{font-size:28px}.header-cta{gap:12px}.header-cta .btn{font-size:17px;padding-inline:20px}.warehouse-inner{gap:36px}}
@media(max-width:700px){.header{padding-block:40px}.hero-layout{grid-template-columns:1fr;gap:30px}.hero-copy{grid-row:1;grid-column:1;padding:0}.header .display{font-size:clamp(54px,14vw,76px);max-width:none;margin-inline:0}.header-claim{font-size:27px;margin-inline:0}.header-cta{flex-direction:column;align-items:flex-start}.header-cta .btn{width:min(100%,320px);font-size:18px;min-height:58px}.header .header-figure{grid-column:1;grid-row:2;width:min(100%,360px);justify-self:start;border-radius:14px}.header .hero-metrics{grid-column:1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.header .hero-metrics .metric-0{grid-column:1/-1}.header .hero-metrics .kpi-num{font-size:39px}.header .hero-metrics .kpi-item p{font-size:15px}.field-grid{grid-template-columns:1fr}.field-card img,.field-card:first-child img,.field-card:last-child img{height:auto;max-height:430px}.warehouse-section{padding-block:56px}.warehouse-inner{grid-template-columns:1fr;gap:30px}.warehouse-figure img{height:auto;max-height:390px}}

/* Gleiche quadratische Ausschnitte, mit etwas mehr Schnitt rechts beim dritten Bild. */
.field-card picture{width:100%;aspect-ratio:1;overflow:hidden}
.field-card img,.field-card:first-child img,.field-card:last-child img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}
.field-card:last-child img{object-position:42% center}
.header .hero-metrics .metric-2 .kpi-num{font-size:clamp(19px,2vw,26px);letter-spacing:-.035em}
.nojs:not(.has-script) [data-kind="years"]{display:none}
.warehouse-section .warehouse-figure{border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;padding:0}
.warehouse-section .warehouse-figure picture{display:block}
.warehouse-section .warehouse-figure img{width:100%;height:auto;max-height:none;object-fit:cover}
.warehouse-inner{row-gap:38px}
.warehouse-panorama{grid-column:1/-1}
.warehouse-panorama picture{display:block;overflow:hidden}
.warehouse-panorama img{width:100%;height:clamp(220px,27vw,380px);object-fit:cover;object-position:center}
.btn-mail{background:rgba(6,59,67,.76);color:#fff;border-color:rgba(50,106,115,.6);backdrop-filter:blur(9px);box-shadow:0 0 20px rgba(6,59,67,.14),0 8px 22px #051e2426}
.btn-mail:hover,.btn-mail:focus-visible{background:rgba(6,59,67,.9);color:#fff;border-color:rgba(80,133,141,.7);box-shadow:0 0 28px rgba(6,59,67,.22),0 10px 26px #051e2433}
.contact .btn-mail{background:rgba(12,16,41,.35);color:#fff;border-color:rgba(127,157,204,.5);box-shadow:0 0 25px rgba(68,94,144,.16),0 8px 22px #02040b33}
.contact .btn-mail:hover,.contact .btn-mail:focus-visible{background:rgba(12,16,41,.5);color:#fff;border-color:rgba(159,186,225,.8);box-shadow:0 0 35px rgba(68,94,144,.28),0 10px 26px #02040b44}
@media(max-width:700px){.warehouse-copy{grid-row:1}.warehouse-panorama{grid-row:2}.warehouse-figure{grid-row:3}}
@media(prefers-contrast:more){.btn-mail,.btn-mail:hover,.btn-mail:focus-visible,.contact .btn-mail,.contact .btn-mail:hover,.contact .btn-mail:focus-visible{box-shadow:none}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.btn-mail,.btn-mail:hover,.btn-mail:focus-visible{background:rgb(6,59,67);backdrop-filter:none}.contact .btn-mail,.contact .btn-mail:hover,.contact .btn-mail:focus-visible{background:rgb(12,16,41);backdrop-filter:none}}
.expertise-nav{display:flex;flex-wrap:wrap;gap:10px}
.expertise-nav a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 13px;border:1px solid #ffffff38;border-radius:12px;background:#07171d80;color:#edf6f7;font-size:15px;line-height:1.35;text-decoration:none;transition:background-color 180ms ease,border-color 180ms ease}
.expertise-nav a:hover,.expertise-nav a:focus-visible{background:#0b343dcc;border-color:#87a9b3aa;color:#fff}
.expertise-nav a span{color:#a0bdc3}
#produktmanagement,#product-management,#einkauf,#sourcing,#e-commerce{scroll-margin-top:12px}
@media(max-width:760px){.expertise-nav a{font-size:14px;padding:8px 11px}#produktmanagement,#product-management,#einkauf,#sourcing,#e-commerce{scroll-margin-top:8px}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.header,.chapter-1,.field-section,.warehouse-section,.contact-inner{background:#13171b}}
