/* TOGETHER — Gestaltung und zugängliche Bedienung, November 2026 */
:root{--gold:#b89557;--gold-light:#d9bf8d;--ink:#20241f;--light:#f6f5f1}
html{scroll-padding-top:125px}body{font-size:16px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #926820;outline-offset:5px}section[id],div[id^="gruppe-"]{scroll-margin-top:125px}.skip-link{position:fixed;top:8px;left:10px;z-index:3000;transform:translateY(-150%);background:white;color:#1a1a1a;padding:12px 18px}.skip-link:focus{transform:none}
.trade-strip{background:#20241f;color:#f8f5ed;font-size:11px;letter-spacing:.06em;text-align:center;padding:6px 20px}.trade-strip span{margin-left:28px;color:#e1cda9}.nav-inner{height:76px;padding:0 28px}.nav-main-link{background:none;border:0;text-align:left;cursor:pointer!important}.nav-item{position:relative}.nav-links{gap:22px!important}.nav-item:focus-within .nav-sub-menu,.nav-item.is-open .nav-sub-menu{display:block}.nav-sub-menu a{line-height:1.5}.nav-main-link::after{content:'⌄';padding-left:6px}.nav-cta{background:#20241f!important;color:white!important;border-radius:3px}.mobile-toggle{background:transparent;border:0;min-width:44px;min-height:44px;align-items:center;justify-content:center}
.hero{background:#20241f;padding:165px 0 70px}.hero::before{opacity:.24}.hero-inner{gap:50px;max-width:1440px}.hero h1{font-size:clamp(38px,4.7vw,68px);line-height:1.08;letter-spacing:-.035em;max-width:720px}.hero p{font-size:17px;line-height:1.7;max-width:640px}.hero-label{font-size:11px;letter-spacing:.17em}.hero-buttons{gap:12px;margin-top:25px}.hero .btn-secondary{border:1px solid #9b9c94;color:white;background:transparent}.hero-proof{font-size:12px!important;color:#d6ccbb!important;margin:24px 0 0!important}.hero-image{border:1px solid #5b6057;border-radius:5px!important;box-shadow:none!important;background:#f2f1ee}.hero-image::before{display:none}.hero-image img{object-fit:contain}.hero-badge-abs{border-radius:3px;font-family:inherit;font-size:17px}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:3px;font-size:13px;letter-spacing:.025em;font-weight:600;text-decoration:none}.btn-primary{background:var(--gold);color:#181b17}.btn-primary:hover{background:#d9bf8d;color:#181b17}.benefit-bar{background:#f3f0e8}.benefit-bar strong{color:#20241f}.section{padding:76px 28px}.section-header{margin-bottom:36px}.section-header h2{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.025em}.section-header p{max-width:720px;margin:16px auto 0}.section-label{color:#836226;font-size:11px;letter-spacing:.14em}.hero .section-label,.cta .section-label,.model-enquiry .section-label{color:#e0c28c}
.selection-section{padding:70px 28px;max-width:1480px;margin:auto}.selection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.selection-grid>a{display:flex;flex-direction:column;padding:28px 24px;min-height:245px;border:1px solid #dedfd6;background:#f7f7f3;color:#20241f;text-decoration:none;border-radius:4px;transition:transform .2s,border-color .2s}.selection-grid>a:hover{transform:translateY(-4px);border-color:#a58143}.selection-number{font-size:10px;letter-spacing:.12em;font-weight:700;color:#76571f}.selection-grid h3{font-size:25px;margin:23px 0 13px}.selection-grid p{font-size:14px;color:#5c6258;line-height:1.6}.selection-link{margin-top:auto;padding-top:22px;font-size:12px;font-weight:650}.series-overview{background:#f6f5f1}.product-family{max-width:1400px;margin:0 auto 52px}.family-heading{display:flex;gap:18px;align-items:center;border-bottom:1px solid #d8d9cf;margin-bottom:25px;padding:14px 0}.family-heading>span{font-size:11px;color:#766348}.family-heading h3{font-size:29px}.family-heading>a{margin-left:auto;color:#51432a;font-size:12px}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.overview-card{border:1px solid #dedfd6;border-radius:4px;background:white;box-shadow:none;padding:25px}.overview-card h3{font-size:25px}.overview-card img{max-width:100%;object-fit:contain}.series-code{font-size:12px;line-height:1.6;color:#5a6055}.product-card{border:1px solid #e3e2da;box-shadow:none!important;border-radius:4px;overflow:hidden}.product-card>img,.product-image img{object-fit:contain!important}.product-image:has(img[data-placeholder]){background:#f4f2ee}.variant-inquiry{display:block;margin:auto 22px 22px;padding:12px 0 0;border-top:1px solid #e7e3da;color:#71521f;font-size:13px;font-weight:650;text-decoration:none}.products-grid{align-items:stretch}.product-card .product-info{flex:1}.product-summary{max-width:1400px;margin:0 auto;padding:44px 28px;display:grid;grid-template-columns:1fr 1fr;gap:45px;border-bottom:1px solid #e3e2d8}.summary-intro h2{font-size:30px;margin:12px 0}.summary-intro p{color:#596053;max-width:650px}.product-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.product-summary dl>div{padding:11px 0;border-bottom:1px solid #e5e5dc}.product-summary dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#626959}.product-summary dd{font-size:15px;font-weight:600;margin-top:4px}.model-enquiry{margin:40px auto 0;max-width:1400px;background:#20241f;color:white;padding:52px;display:grid;grid-template-columns:1.5fr 1fr;gap:20px 50px;align-items:center}.model-enquiry>div{grid-row:span 2}.model-enquiry h2{font-size:36px;margin:10px 0 18px}.model-enquiry p{color:#dedfd4;font-size:15px}.model-enquiry .small-note{font-size:12px;margin-top:18px}.enquiry-phone{color:#e0c28c;text-align:center;font-size:14px}.knowledge-teaser{padding:55px 35px;max-width:1400px;margin:25px auto 65px;border:1px solid #dcded4;background:#f7f7f2;display:flex;align-items:center;gap:40px}.knowledge-teaser>div{flex:1}.knowledge-teaser h2{font-size:36px;margin:12px 0}.knowledge-teaser p{max-width:720px;color:#596053}.comparison-table{font-size:14px}.comparison-table th{background:#20241f;color:white}.comparison-table td{min-width:125px}.comparison-table tbody tr:nth-child(even){background:#f7f7f2}.comparison-table a{color:#72501c;font-weight:600}.cta{padding:65px 28px}.cta p{max-width:850px;margin-left:auto;margin-right:auto}.business-only-note{font-size:12px!important;line-height:1.65!important;opacity:.95;max-width:960px!important}.footer{padding-top:55px}.footer-inner{gap:28px}.footer a:focus-visible{outline-color:#e0c28c}.page-hero{padding-top:155px}.lightbox-overlay.active{display:flex}.lightbox-overlay img{max-width:90vw;max-height:85vh}.lightbox-close{border:0;background:#fff;color:#222;min-width:44px;min-height:44px;border-radius:50%;cursor:pointer}.product-gallery-status{min-height:1.7em}
@media(min-width:769px) and (max-width:1200px){.nav-links{gap:12px!important}.nav-main-link{font-size:10px!important;letter-spacing:.03em!important}.nav-inner{padding:0 18px}.logo img{height:25px}}
@media(max-width:1000px){.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-summary{gap:28px}.model-enquiry{padding:36px}.hero-inner{gap:30px}}
@media(max-width:768px){.trade-strip{font-size:10px;padding:5px 10px}.trade-strip span{display:none}.nav-inner{height:66px}.nav-links{top:92px;height:calc(100dvh - 92px);align-items:stretch!important;gap:0!important}.nav-main-link{width:100%}.nav-sub-menu{display:none!important}.nav-item.is-open>.nav-sub-menu{display:block!important}.nav-main-link::after{float:right}.nav-item.is-open .nav-main-link::after{content:'⌃'}.hero{padding-top:125px;padding-bottom:45px}.hero-inner{display:flex;flex-direction:column;padding:0 22px;text-align:left}.hero-content{order:0!important}.hero-visual{order:1!important;width:100%;max-width:540px;margin:0 auto}.hero h1{font-size:39px}.hero p{font-size:15px;margin:18px 0}.hero-buttons{justify-content:flex-start}.hero-image{transform:none!important}.section{padding:50px 20px}.selection-section{padding:44px 20px}.selection-grid>a{padding:20px;min-height:240px}.selection-grid h3{font-size:23px}.product-summary{grid-template-columns:1fr;padding:30px 20px}.model-enquiry{grid-template-columns:1fr;padding:30px 22px;margin-top:25px}.model-enquiry>div{grid-row:auto}.model-enquiry h2{font-size:30px}.knowledge-teaser{display:block;margin:20px;padding:30px 22px}.knowledge-teaser .btn{margin-top:22px}.family-heading h3{font-size:26px}.family-heading>a{font-size:11px}.page-hero{padding-top:130px}.benefit-bar-inner{display:grid!important;grid-template-columns:1fr 1fr;gap:18px}.benefit-bar-inner>div{border:0!important}.btn{padding:13px 18px;font-size:12px}}
@media(max-width:480px){.overview-grid{grid-template-columns:1fr}.selection-grid{gap:10px}.selection-grid>a{padding:18px 14px;min-height:255px}.selection-number{font-size:9px;letter-spacing:.03em}.selection-grid h3{font-size:22px}.selection-grid p{font-size:13px}.selection-link{font-size:11px}.hero h1{font-size:35px}.product-summary dl{gap:0 14px}.family-heading{gap:10px}.family-heading>span{display:none}.hero-badge-abs{font-size:14px}.knowledge-teaser h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.nav,.trade-strip,.hero-buttons,.variant-inquiry,.model-enquiry,.footer-social,.lightbox-overlay{display:none!important}.hero,.page-hero{padding-top:20px;background:white!important;color:black!important}.hero *{color:black!important}.product-card{break-inside:avoid}.product-card[style*="display: none"]{display:block!important}}
