.service-photo{margin:0 0 25px;overflow:hidden}.service-photo svg{width:100%;height:auto;display:block;aspect-ratio:445/141;background:var(--cream)}.service-photo figcaption{font:11px/1.4 Arial;color:var(--muted);margin-top:7px}.service-card{padding:0 0 28px;overflow:hidden}.service-card>.service-photo{margin:0 0 25px}.service-card>.service-photo figcaption{margin-left:28px;margin-right:28px}.service-card>.number,.service-card>h3,.service-card>p,.service-card>.arrow{margin-left:28px;margin-right:28px}.service-card h3{font-size:29px}.service-detail>div:first-child .service-photo{margin-top:28px}.service-faq{border-top:1px solid var(--line);padding:0}.service-faq:last-of-type{border-bottom:1px solid var(--line)}.service-faq summary{font-size:15px;font-weight:600;color:var(--green);cursor:pointer;padding:18px 5px;min-height:54px;line-height:1.5}.service-faq p{font-size:15px;padding:0 5px 17px;margin:0;line-height:1.7}.secondary-link{display:block}.planning-entry{background:var(--cream)}.planning-card{display:block;padding:35px;background:var(--green);color:var(--cream);text-decoration:none;border:1px solid var(--green);transition:background .2s}.planning-card:hover{background:#093c2e}.planning-card .number{font:11px Arial;letter-spacing:.13em;color:var(--gold);display:block;margin-bottom:28px}.planning-card h3{font-size:32px}.planning-card p{font-size:15px;color:var(--cream)}.planning-card .arrow{font-size:14px;color:var(--gold);display:block;margin-top:25px}.planning-entry .helper{margin-top:22px}.nav{gap:20px}.nav a{font-size:13px}.side-note .service-photo{margin-bottom:28px}.article .service-photo{max-width:720px}.service-detail .text-link{margin-bottom:14px}
@media(max-width:1100px) and (min-width:761px){.head-row{flex-wrap:wrap}.nav{flex-wrap:wrap}}
@media(max-width:760px){.service-card{padding:0 0 25px}.planning-card{padding:27px}.planning-card h3{font-size:29px}.nav a{font-size:15px}.service-detail>div:first-child .service-photo{margin-top:22px;margin-bottom:20px}}

/* Inhaltserweiterung 18.10.2026 */
.photo-hero h1{font-size:clamp(2.5rem,4.1vw,4rem)}.photo-hero-intro{font-size:16px}.breadcrumbs{font-size:13px;padding-top:28px}.service-jump,.related{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0 35px}.related h2{flex-basis:100%;font-size:26px}.service-more{grid-column:1/-1}.service-faq{max-width:850px}.related{margin-top:40px}.service-jump a{font-size:15px}@media(max-width:760px){.photo-hero h1{font-size:2.6rem}.service-jump{display:grid;grid-template-columns:1fr}.breadcrumbs{line-height:1.8}}

/* Genehmigte Hero-Variante A – 19.10.2026 */
.hero-logo .logo-crop{width:190px;max-width:100%;margin-bottom:20px}.photo-hero-content{padding-top:35px;padding-bottom:60px}.photo-hero h1{font-size:clamp(2.5rem,4vw,4rem)}@media(max-width:760px){.hero-logo .logo-crop{width:160px}.photo-hero h1{font-size:2.6rem}}

/* 20.10.2026: reuse the business-card/brochure gold-alpha filter and light asset.
   The logo raster stays unchanged. The source's top-left flare is outside the
   mark, and is replaced by a light field across its containing section.
   Clip points preserve the card's 838 x 500 exclusion in the existing 838 x 617 crop. */
.logo-crop{clip-path:polygon(38% 0,100% 0,100% 100%,0 100%,0 36.466%,22% 36.466%,22% 20.259%)}
.logo-crop img{filter:url(#logo-gold-alpha)}
.brand-panel{background:#03291f url('hintergrund-lichtschein.png') left top/cover no-repeat}
.photo-hero::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('hintergrund-lichtschein.png') left top/cover no-repeat;opacity:.64;mask-image:linear-gradient(90deg,#000 0%,#000 18%,transparent 73%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 18%,transparent 73%)}
@media(max-width:760px){
 .photo-hero::before{display:none}
 .photo-hero-content{position:relative;isolation:isolate}
 .photo-hero-content::before{content:'';position:absolute;top:0;bottom:-55px;left:calc((100vw - 100%)/-2);right:calc((100vw - 100%)/-2);z-index:-1;pointer-events:none;background:url('hintergrund-lichtschein.png') left top/auto 100% no-repeat;opacity:.55;mask-image:linear-gradient(#000 0%,#000 75%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 75%,transparent 100%)}
}
