.technology-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:56px;align-items:center;padding:28px 0 42px;border-bottom:1px solid var(--shop-line)}.technology-hero h1{font:400 clamp(42px,5vw,68px)/1.06 Georgia,serif;margin:16px 0 24px;letter-spacing:-1.5px}.technology-hero h1 em{color:#6e8674}.technology-hero>div>p{line-height:1.7;max-width:610px;color:#53635a}.technology-intro{background:#e5ece2;padding:32px}.technology-intro h2{font:400 34px/1.15 Georgia;margin:18px 0}.technology-intro ul{padding-left:19px;font-size:14px;line-height:1.8}.technology-intro li{margin:10px 0}.component-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0}.component-category{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:94px;background:#fff;border:1px solid var(--shop-line);padding:18px;text-align:left;color:var(--shop-ink);cursor:pointer;font:14px/1.5 Arial}.component-category span{font-size:12px;color:var(--shop-muted)}.component-category[aria-pressed=true]{border:2px solid var(--shop-ink);padding:17px;background:#e9eee6}.technology-package{scroll-margin-top:24px;margin:30px 0 44px}.technology-package>details{border:1px solid #c9d4c9;padding:24px;background:#fff}.technology-package>details>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;font-size:14px}.technology-package>details>summary small{display:block;font-size:10px;letter-spacing:1.8px;margin-bottom:8px}.technology-package>details>summary strong{font:400 28px/1.2 Georgia}.technology-package-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:28px;margin-top:24px;align-items:start}.technology-basics{padding:24px;background:#f3f5ef;border:1px solid var(--shop-line)}.technology-basics h2{font:400 26px Georgia;margin:0 0 22px}.technology-order-summary{padding:24px;background:#f6f5ef;border:1px solid var(--shop-line);position:sticky;top:20px;min-width:0}.technology-order-summary h2{font:400 27px/1.2 Georgia}.technology-order-summary .total-amount{display:block}.technology-order-summary>small{font-size:12px;color:var(--shop-muted)}.technology-order-summary .primary{width:100%;margin:16px 0}.technology-store .field-note{font-size:12px;line-height:1.65;color:#587068}.technology-store .quote-part-detail{color:var(--shop-muted)}.technology-store #komponenten{scroll-margin-top:24px}.technology-package summary:focus-visible{outline:3px solid #c78b46;outline-offset:4px}.technology-package [data-tech-body]>.tech-details:nth-of-type(2){background:#f8faf5;padding:16px;border:1px solid var(--shop-line)}
@media(max-width:1000px){.component-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.technology-package-layout{grid-template-columns:1fr}.technology-order-summary{position:static}.technology-hero{gap:24px}}@media(max-width:640px){.technology-hero{grid-template-columns:1fr;gap:20px;padding-top:8px}.technology-hero h1{font-size:46px}.technology-intro{padding:24px}.component-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.component-category{padding:13px;min-height:94px;font-size:13px}.component-category[aria-pressed=true]{padding:12px}.technology-package>details{padding:16px 12px}.technology-package>details>summary{display:block}.technology-package>details>summary>span:last-child{display:block;margin-top:16px}.technology-package>details>summary strong{font-size:25px}.technology-basics,.technology-order-summary{padding:18px}.technology-package-layout{gap:12px}}

.technology-toggle::after{content:"Auswahl öffnen +"}.technology-package>details[open]>summary .technology-toggle::after{content:"Auswahl schließen −"}
.component-categories .component-category{justify-content:flex-start;gap:8px}
.component-category .category-product-image{display:block;width:100%;height:100px;object-fit:contain;background:#fff;border-radius:4px;padding:8px;box-sizing:border-box}
.component-category strong{line-height:1.4}
.component-category>span:last-child{margin-top:auto}
@media(max-width:640px){.component-category .category-product-image{height:84px;padding:6px}}

/* Category overview and separate, browser-history-aware article lists. */
.component-category{text-decoration:none}
.component-category:hover{border-color:var(--shop-ink);background:#f5f8fb}
#kategorien{scroll-margin-top:20px}
.catalog-search{display:flex;align-items:end;gap:12px;max-width:720px}
.catalog-search label{flex:1}
.catalog-search button{flex-shrink:0}
.catalog-backbar{display:flex;align-items:center;gap:18px;position:sticky;top:0;z-index:5;background:var(--shop-paper);padding:12px 0;border-bottom:1px solid var(--shop-line)}
.catalog-backbar span{font-size:14px;color:var(--shop-muted)}
#category-title{font:400 clamp(30px,4vw,42px)/1.15 Georgia,serif;margin:10px 0;overflow-wrap:break-word}
@media(max-width:640px){.catalog-backbar{gap:10px}.catalog-backbar .secondary{white-space:nowrap}.catalog-backbar span{font-size:12px}.catalog-search{flex-wrap:wrap}.catalog-search label{min-width:200px}}

.product-visual img.product-photo-crop{object-fit:cover;object-position:center 60%}
