.ah-kopf{display:grid;gap:var(--ds-space-3);justify-items:start;margin-bottom:var(--ds-space-6);max-width:52rem}.ah-kopf h1{margin:0;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem);line-height:var(--ds-lh-tight)}.ah-kopf .lead{margin:0}.ah-meta{display:flex;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-5);margin:var(--ds-space-2) 0 0;padding:0;list-style:none;color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm)}.ah-meta li{display:inline-flex;align-items:center;gap:var(--ds-space-2)}.ah-meta .icon{color:var(--ds-color-brand-strong)}.ah-intro{color:var(--ds-color-fg-default)}.ah-intro p{margin:0}.ah-sprung{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-top:var(--ds-space-2)}.ah-sprung__chip{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-height:var(--shop-touch-min);padding:var(--ds-space-2) var(--ds-space-4);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-pill);background:var(--ds-color-bg-surface);color:var(--ds-color-fg-default);font-weight:var(--ds-fw-semibold);font-size:var(--ds-fs-sm);text-decoration:none;transition:border-color var(--ds-motion-fast),background var(--ds-motion-fast)}.ah-sprung__chip:hover{border-color:var(--ds-color-brand);background:var(--ds-color-brand-soft);color:var(--ds-color-fg-default)}.ah-sprung__chip .icon{color:var(--ds-color-brand-strong)}.ah-sprung__chip span{min-width:1.5rem;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-bg-muted);color:var(--ds-color-fg-muted);font-size:var(--ds-fs-xs);text-align:center}.ah-raster{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap, var(--ds-space-5))}@media(min-width:640px){.ah-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ah-raster{grid-template-columns:repeat(3,minmax(0,1fr))}}.ah-karte{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--ds-color-border);border-radius:var(--shop-radius);background:var(--ds-color-bg-surface);box-shadow:var(--ds-shadow-card);color:var(--ds-color-fg-default);text-decoration:none;transition:box-shadow var(--ds-motion-base),border-color var(--ds-motion-base),transform var(--ds-motion-base)}.ah-karte:hover{border-color:var(--ds-color-brand);box-shadow:var(--ds-shadow-lg);color:var(--ds-color-fg-default);transform:translateY(-2px)}.ah-karte:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ah-karte__bild{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--ds-color-brand-soft)}.ah-karte__bild img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--ds-motion-slower)}.ah-karte:hover .ah-karte__bild img{transform:scale(1.03)}.ah-karte--fahrzeug .ah-karte__bild{background:linear-gradient(160deg,var(--ds-color-brand-soft),var(--ds-color-bg-surface))}.ah-karte--fahrzeug .ah-karte__bild img{object-fit:cover}.ah-karte__symbol{position:absolute;inset:0;display:grid;place-items:center;color:var(--ds-color-brand-strong);background:linear-gradient(135deg,var(--ds-color-brand-soft),var(--ds-color-bg-muted))}.ah-karte__videos{position:absolute;left:var(--ds-space-3);bottom:var(--ds-space-3);display:inline-flex;align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--shop-brand-ink) 78%,transparent);color:var(--shop-on-image);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold)}.ah-karte__text{display:flex;flex-direction:column;gap:var(--ds-space-2);flex:1;padding:var(--ds-space-5)}.ah-karte__art{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-brand-strong)}.ah-karte__titel{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-fs-lg);line-height:var(--ds-lh-tight)}.ah-karte__anriss{color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-normal);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ah-karte__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-2);margin-top:auto;padding-top:var(--ds-space-3);color:var(--ds-color-fg-subtle);font-size:var(--ds-fs-xs)}.ah-karte__meta>span{display:inline-flex;align-items:center;gap:var(--ds-space-1)}.ah-karte__weiter{color:var(--ds-color-brand-strong);font-weight:var(--ds-fw-semibold);font-size:var(--ds-fs-sm)}.ah-empfohlen{margin-bottom:var(--ds-space-4)}@media(min-width:768px){.ah-karte--gross{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ah-karte--gross .ah-karte__bild{aspect-ratio:auto;min-height:100%}.ah-karte--gross .ah-karte__bild img{position:absolute;inset:0}.ah-karte--gross .ah-karte__text{justify-content:center;padding:var(--ds-space-8);gap:var(--ds-space-3)}.ah-karte--gross .ah-karte__titel{font-size:var(--ds-fs-3)}.ah-karte--gross .ah-karte__anriss{font-size:var(--ds-fs-md);-webkit-line-clamp:5}.ah-karte--gross .ah-karte__meta{margin-top:var(--ds-space-3)}}.ah-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-8);align-items:start}@media(min-width:1024px){.ah-layout{grid-template-columns:minmax(0,46rem) minmax(0,18rem);justify-content:space-between}}.ah-artikel{min-width:0}.ah-inhalt{display:grid;gap:var(--ds-space-6)}.ah-inhalt .shop-prose{max-width:none;font-size:var(--ds-fs-md)}.ah-inhalt .shop-prose p{margin:0 0 var(--ds-space-3)}.ah-inhalt .shop-prose p:last-child{margin-bottom:0}.ah-inhalt .shop-prose :is(ul,ol){margin:0 0 var(--ds-space-3);padding-left:var(--ds-space-6);display:grid;gap:var(--ds-space-2)}.ah-inhalt .shop-prose a{color:var(--ds-color-brand-strong);font-weight:var(--ds-fw-semibold);text-decoration:underline;text-underline-offset:.18em}.ah-abschnitt{scroll-margin-top:calc(var(--shop-sticky-top) + var(--ds-space-4))}.ah-abschnitt>h2{margin:0 0 var(--ds-space-3);font-size:var(--ds-fs-2xl);line-height:var(--ds-lh-tight)}.ah-kurz{display:grid;gap:var(--ds-space-2);padding:var(--ds-space-5) var(--ds-space-6);border-left:4px solid var(--ds-color-brand);border-radius:var(--ds-radius-md);background:var(--ds-color-brand-soft)}.ah-kurz__label{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-brand-strong)}.ah-video .video__caption{margin-top:var(--ds-space-1)}.ah-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-5) var(--ds-space-6);border:1px solid var(--ds-color-border);border-radius:var(--shop-radius);background:var(--ds-color-bg-surface);box-shadow:var(--ds-shadow-card)}.ah-cta p{margin:0;flex:1 1 16rem;font-weight:var(--ds-fw-medium)}.ah-cta .ds-btn{display:inline-flex;align-items:center;gap:var(--ds-space-2)}.ah-toc ol{margin:0;padding:0;list-style:none;display:grid;gap:0;counter-reset:ah-toc}.ah-toc li a{display:block;padding:var(--ds-space-2) var(--ds-space-3);border-left:2px solid var(--ds-color-border);color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-normal);text-decoration:none;transition:color var(--ds-motion-fast),border-color var(--ds-motion-fast)}.ah-toc li a:hover{color:var(--ds-color-brand-strong);border-left-color:var(--ds-color-brand)}.ah-toc--mobil{margin-bottom:var(--ds-space-5);border:1px solid var(--ds-color-border);border-radius:var(--shop-radius);background:var(--ds-color-bg-surface)}.ah-toc--mobil summary{min-height:var(--shop-touch-min);display:flex;align-items:center;padding:var(--ds-space-2) var(--ds-space-4);font-weight:var(--ds-fw-semibold);cursor:pointer}.ah-toc--mobil ol{padding:0 var(--ds-space-4) var(--ds-space-4)}@media(min-width:1024px){.ah-toc--mobil{display:none}}.ah-seite{display:none}@media(min-width:1024px){.ah-seite{display:block;align-self:stretch}.ah-seite__kleben{position:sticky;top:calc(var(--shop-sticky-top) + var(--ds-space-4));display:grid;gap:var(--ds-space-6);max-height:calc(100vh - var(--shop-sticky-top) - var(--ds-space-8));overflow-y:auto;scrollbar-width:thin}}.ah-seite__titel{display:block;margin-bottom:var(--ds-space-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-fg-subtle)}.ah-mini{padding:var(--ds-space-4);border:1px solid var(--ds-color-border);border-radius:var(--shop-radius);background:var(--ds-color-bg-surface);box-shadow:var(--ds-shadow-card)}.ah-mini ul{margin:0 0 var(--ds-space-3);padding:0;list-style:none;display:grid;gap:var(--ds-space-2)}.ah-mini li a{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-1);border-radius:var(--ds-radius-md);color:var(--ds-color-fg-default);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-tight);text-decoration:none}.ah-mini li a:hover{background:var(--ds-color-bg-hover);color:var(--ds-color-fg-default)}.ah-mini__bild{display:block;width:3.5rem;aspect-ratio:1;overflow:hidden;border-radius:var(--ds-radius-sm);background:var(--ds-color-bg-muted)}.ah-mini__bild img{width:100%;height:100%;object-fit:contain}.ah-mini__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:var(--ds-fw-medium)}.ah-material{margin-top:var(--ds-space-8);background:var(--ds-color-bg-muted)}.ah-alle{margin:var(--ds-space-5) 0 0}.ah-fragen .shop-accordion{max-width:52rem}
