/* Nur die Leistungspräsentation und die fünf Bild-Einstiege der Startseite. */
.home-service-grid .service-photo img{width:100%;object-fit:cover}
.services-presentation .page-hero{padding-bottom:35px}
.presentation-overview-section{padding-top:25px;padding-bottom:95px}
.presentation-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:45px 32px}
.presentation-card{grid-column:span 2;min-width:0}
.presentation-card>.image-mask{display:block}
.presentation-card:nth-child(n+4){grid-column:span 3}
.presentation-card img{width:100%;height:235px;object-fit:cover;border-radius:6px}
.presentation-card:nth-child(n+4) img{height:260px}
.presentation-card h2{font-size:32px;line-height:1.12;margin:23px 0 12px;letter-spacing:-.04em}
.presentation-card p{font-size:16px;line-height:1.65;margin-bottom:12px}
.presentation-card .text-link{font-size:14px;min-height:44px}
.presentation-section{padding:90px 0;scroll-margin-top:105px}
.presentation-feature{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:start;position:relative}
.presentation-photo{margin-top:5px}
.presentation-photo img{width:100%;height:490px;object-fit:cover;border-radius:6px}
.presentation-reverse .presentation-photo{order:2}
.presentation-reverse .presentation-copy{order:1}
.presentation-copy{min-width:0}
.presentation-copy h2{font-size:clamp(32px,3.2vw,46px);line-height:1.1;letter-spacing:-.04em;margin-bottom:22px}
.presentation-longword{white-space:nowrap}
.presentation-lead{font-size:18px;line-height:1.7;margin-bottom:30px}
.presentation-groups{display:grid;gap:22px}
.presentation-group h3{font-size:25px;line-height:1.15;margin-bottom:9px}
.presentation-group p{font-size:16px;line-height:1.7;margin:0}
.presentation-copy>.text-link{margin-top:28px;min-height:44px}
.presentation-tinted{background:#eef8fc}
.presentation-tinted .presentation-photo img{height:440px}
.presentation-damage{background:#dff5fd}
.presentation-damage .presentation-copy h2:after{content:"";display:block;background:url('../assets/icons/brush-stroke.svg') center/100% 100% no-repeat;width:145px;height:23px;margin-top:22px}
.presentation-damage .presentation-photo img{height:470px}
.presentation-anchor{position:absolute;top:0;scroll-margin-top:125px}
.presentation-specialties{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.presentation-specialties article{min-width:0;scroll-margin-top:125px}
.presentation-specialties h2{font-size:32px;line-height:1.15;margin-bottom:20px}
.presentation-specialties p{font-size:16px}
.presentation-specialties .detail-list li{font-size:16px;line-height:1.6;border:0;padding:8px 0 8px 17px;position:relative}
.presentation-specialties .detail-list li:before{content:"";position:absolute;left:0;top:19px;width:5px;height:5px;border-radius:50%;background:var(--blue)}
.presentation-specialties .text-link{margin-top:15px;min-height:44px}
@media(max-width:1100px){.presentation-feature{gap:45px}.presentation-card h2{font-size:28px}.presentation-card img{height:210px}.presentation-specialties{gap:45px}}
@media(max-width:900px){.presentation-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 28px}.presentation-card,.presentation-card:nth-child(n+4){grid-column:auto}.presentation-card:last-child{grid-column:1/-1}.presentation-card img,.presentation-card:nth-child(n+4) img{height:235px}.presentation-feature{grid-template-columns:1fr;gap:35px}.presentation-photo img,.presentation-tinted .presentation-photo img,.presentation-damage .presentation-photo img{height:350px}.presentation-reverse .presentation-photo,.presentation-reverse .presentation-copy{order:initial}.presentation-copy h2{font-size:40px}.presentation-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 35px}.presentation-section{padding:65px 0}.presentation-specialties{gap:35px}.presentation-specialties h2{font-size:29px}.presentation-card h2{font-size:28px}}
@media(max-width:600px){.services-presentation .page-hero{padding-bottom:25px}.presentation-overview-section{padding-top:8px;padding-bottom:50px}.presentation-overview{grid-template-columns:1fr;gap:34px}.presentation-card:last-child{grid-column:auto}.presentation-card img,.presentation-card:nth-child(n+4) img{height:190px}.presentation-card h2{font-size:clamp(26px,7.4vw,29px);line-height:1.16;margin-top:18px;margin-bottom:10px;hyphens:none}.presentation-card p{margin-bottom:6px}.presentation-section{padding:45px 0;scroll-margin-top:80px}.presentation-feature{gap:27px}.presentation-photo{margin:0}.presentation-photo img,.presentation-tinted .presentation-photo img,.presentation-damage .presentation-photo img{height:210px}.presentation-copy h2{font-size:clamp(26px,7.4vw,32px);line-height:1.15;hyphens:none;margin-bottom:17px}.presentation-lead{font-size:16px;line-height:1.65;margin-bottom:25px}.presentation-groups{grid-template-columns:1fr;gap:22px}.presentation-group h3{font-size:23px;line-height:1.2}.presentation-group p{line-height:1.65}.presentation-copy>.text-link{margin-top:20px}.presentation-damage .presentation-copy h2:after{width:120px;height:20px;margin-top:18px}.presentation-specialties{grid-template-columns:1fr;gap:42px}.presentation-specialties h2{font-size:clamp(26px,7.4vw,30px);line-height:1.17}.presentation-specialties .detail-list{margin-top:12px}.presentation-specialties .detail-list li{padding-top:6px;padding-bottom:6px}.presentation-specialties .detail-list li:before{top:17px}}
