.installation-series{padding-top:54px;padding-bottom:48px;scroll-margin-top:110px}.installation-series>.eyebrow{color:#007f8b}.installation-series h2{font-size:clamp(28px,3vw,40px);line-height:1.2;color:#123d49;margin-bottom:18px}.installation-series>p{max-width:760px;color:#546c75;font-size:16px}.installation-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}.installation-series-grid figure{margin:0;min-width:0}.installation-series-grid a{display:block}.installation-series-grid img{display:block;width:100%;height:auto;border-radius:3px}.installation-series-grid figcaption{font-size:14px;line-height:1.6;margin-top:14px;color:#546c75}.installation-series-grid figcaption strong{display:block;color:#123d49;font-size:17px}.installation-series-grid figcaption span{display:block}@media(max-width:650px){.installation-series-grid{grid-template-columns:1fr;gap:30px}.installation-series{padding-top:36px;padding-bottom:32px}}

.grecale-impressions{padding-block:34px 50px;scroll-margin-top:110px;border-top:1px solid #d7e5e8}
.grecale-impressions>.eyebrow{color:#007f8b}
.grecale-impressions h2{font-size:clamp(26px,3vw,36px);line-height:1.2;color:#123d49;margin-bottom:16px}
.grecale-impressions>p{font-size:16px;color:#546c75;max-width:760px}
.grecale-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px}
.grecale-tiles figure{margin:0;min-width:0}.grecale-tiles a{display:block;overflow:hidden;border-radius:3px;background:#edf3f3}
.grecale-tiles img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;transition:transform .2s}
.grecale-tiles a:hover img{transform:scale(1.025)}.grecale-tiles figcaption{font-size:14px;line-height:1.5;color:#546c75;margin-top:10px}
@media(max-width:760px){.grecale-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}}
@media(max-width:420px){.grecale-tiles{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.grecale-tiles img{transition:none}}

/* References first; personal impressions and advice follow. */
.installation-content{padding-top:36px}
.installation-content>.article-body{width:100%;min-width:0}
.installation-content .specialist-features{padding-top:48px}
.installation-content .specialist-features>h2{font-size:clamp(28px,3vw,40px);line-height:1.2;color:#123d49;margin-bottom:24px}
.installation-content .installation-series{padding-top:48px}
.installation-content>.installation-advice{margin-top:28px;max-width:760px}
#weitere-werkstattbilder,#persoenliche-beratung{scroll-margin-top:120px}
.installation-copy .installation-link+.installation-link{margin-top:12px}
.specialist-copy>.installation-link{display:block;margin-top:16px}

/* Compact reference cards: desktop, tablet and mobile. */
.installation-content .installation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}
.installation-content .installation-card img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}
.installation-content .installation-copy{padding:16px 0 20px}
.installation-content .installation-copy h3{font-size:20px;line-height:1.3;margin:8px 0 12px}
.installation-content .installation-copy .eyebrow{font-size:12px}
.installation-content .installation-copy .installation-link{font-size:14px;line-height:1.5}
@media(max-width:1024px){.installation-content .installation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.installation-content .installation-grid{grid-template-columns:1fr;gap:28px}}

/* Small installation detail tiles, ready for the next photograph. */
.installation-content .installation-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}
.installation-content .installation-detail figure{display:block;margin:0;padding:0;background:transparent;min-width:0}
.installation-content .installation-detail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.installation-content .installation-detail figcaption{margin-top:14px;font-size:14px;line-height:1.6}
.installation-content .installation-detail figcaption strong{font-size:18px;margin-bottom:6px}
@media(max-width:1024px){.installation-content .installation-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.installation-content .installation-detail{grid-template-columns:1fr}}

.installation-detail-intro{grid-column:1/-1;max-width:850px}
.installation-detail-intro h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 16px;color:#123d49}
.installation-detail-intro p{font-size:16px;line-height:1.7;color:#546c75;margin:0}

/* Focus this portrait photo on the protected paint and engine bay. */
.installation-content .installation-detail .gklasse-protection-detail img{aspect-ratio:4/3;object-fit:cover;object-position:50% 57%}

/* Full-width tonal bands keep the long gallery easy to scan. */
.installation-content .installation-detail,
.installation-content .installation-series,
.installation-content .installation-more,
.installation-content #persoenliche-beratung{
  background:var(--section-tone,#f1f6f7);
  box-shadow:0 0 0 100vmax var(--section-tone,#f1f6f7);
  clip-path:inset(0 -100vmax);
}
.installation-content .installation-detail{margin:48px 0 0;padding:56px 0;border:0}
.installation-content .specialist-features{padding:56px 0;margin:0;background:#fff}
.installation-content .installation-series{margin:0;padding:56px 0 36px}
.installation-content .installation-more{margin:0;padding:0 0 56px;border:0;border-radius:0}
.installation-content .installation-more>summary{background:#fff;border:1px solid #d4e2e5;border-radius:6px;padding:20px 24px;color:#123d49}
.installation-content #persoenliche-beratung{--section-tone:#123d49;margin:0;padding:56px 0;color:#e5eff1}
body .installation-content #persoenliche-beratung h2{color:#fff}
.installation-content #persoenliche-beratung>p{color:#e5eff1;max-width:800px}
body .installation-content #persoenliche-beratung .installation-advice{position:static;background:transparent;border:0;border-radius:0;padding:24px 0 0;margin:0;max-width:800px;color:#e5eff1;box-shadow:none}
.installation-content #persoenliche-beratung .installation-advice p{color:#e5eff1}
.installation-content #persoenliche-beratung .eyebrow{color:#a5e3df}
body .installation-content #persoenliche-beratung .installation-advice .button{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;border-radius:100px;padding:15px 24px;min-height:50px;font-size:15px;line-height:1.4;font-weight:700;margin:12px 12px 0 0;background:transparent;color:#fff;border:1px solid #ffffffbd;text-align:center;text-decoration:none}
body .installation-content #persoenliche-beratung .installation-advice .button.dark{background:var(--alpin-teal);color:#fff;border-color:var(--alpin-teal)}
body .installation-content #persoenliche-beratung .installation-advice .button:hover{background:#056562;border-color:#056562;color:#fff}
.installation-content .share-panel{margin-top:36px}
@media(max-width:600px){
 .installation-content .installation-detail,.installation-content .specialist-features,.installation-content #persoenliche-beratung{padding-block:36px}
 .installation-content .installation-series{padding-top:36px}
 .installation-content .installation-more{padding-bottom:36px}
}
