/* Gudensberg Prüfpunkte: page composition inherits Adam identity from global.css. */
.rohr-gudensberg-page{font-family:var(--font-body);color:var(--c-text);background:var(--c-bg);line-height:1.65}
.rohr-gudensberg-page *,.rohr-gudensberg-page *::before,.rohr-gudensberg-page *::after{box-sizing:border-box}
.rohr-gudensberg-page .gd-wrap{max-width:var(--container);margin:auto;padding:0 28px}
.rohr-gudensberg-page h1,.rohr-gudensberg-page h2,.rohr-gudensberg-page h3{font-family:var(--font-display);color:var(--c-text);line-height:1.15;letter-spacing:-.035em;margin:0 0 1.2rem}
.rohr-gudensberg-page h1{font-size:clamp(2.3rem,4.5vw,4rem)!important;letter-spacing:-.045em}.rohr-gudensberg-page h2{font-size:clamp(1.9rem,2.8vw,2.8rem)!important}.rohr-gudensberg-page h3{font-size:1.13rem!important}
.rohr-gudensberg-page p{color:var(--c-text-soft);margin:0 0 1rem}.rohr-gudensberg-page a{color:var(--primary-hover);text-decoration:none}.rohr-gudensberg-page a:hover{text-decoration:underline}.rohr-gudensberg-page :focus-visible{outline:3px solid var(--primary);outline-offset:5px}.rohr-gudensberg-page [id]{scroll-margin-top:calc(var(--header-h) + 20px)}
.rohr-gudensberg-page .gd-kicker{display:block;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary-hover);margin-bottom:1.1rem}.rohr-gudensberg-page .gd-note{font-size:.79rem;line-height:1.65}.rohr-gudensberg-page .gd-link{display:inline-flex;gap:12px;align-items:center;font-size:.86rem;font-weight:700;line-height:1.5;padding:7px 0}
.rohr-gudensberg-page .gd-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;border:1px solid var(--c-muted);border-radius:var(--radius);min-height:52px;padding:14px 23px;font-size:.94rem;font-weight:700;color:var(--c-text)}.rohr-gudensberg-page .gd-primary{background:var(--primary);border-color:var(--primary);color:var(--c-dark)}.rohr-gudensberg-page .gd-button:hover{background:var(--primary-l);text-decoration:none;color:var(--c-text)}.rohr-gudensberg-page .gd-actions{display:flex;gap:12px;flex-wrap:wrap;margin:1.7rem 0 .7rem}
.rohr-gudensberg-page .gd-breadcrumb{padding:15px 0;font-size:.75rem;border-bottom:1px solid var(--c-border)}.rohr-gudensberg-page .gd-breadcrumb .gd-wrap{display:flex;gap:14px;flex-wrap:wrap}
.rohr-gudensberg-page .gd-hero{padding-top:62px;text-align:center}.rohr-gudensberg-page .gd-hero h1{max-width:1000px;margin:0 auto 28px}.rohr-gudensberg-page .gd-hero-copy{max-width:800px;margin:auto}.rohr-gudensberg-page .gd-hero-copy p{font-size:1rem}.rohr-gudensberg-page .gd-hero .gd-actions{justify-content:center}.rohr-gudensberg-page .gd-hero-points{background:var(--c-bg-dark);text-align:left;margin-top:45px;padding:26px 0}.rohr-gudensberg-page .gd-hero-points h2{font-size:.72rem!important;letter-spacing:.13em;text-transform:uppercase;color:var(--c-bg);margin-bottom:20px}.rohr-gudensberg-page .gd-hero-points ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:30px}.rohr-gudensberg-page .gd-hero-points li{border-top:1px solid var(--c-muted);padding-top:12px}.rohr-gudensberg-page .gd-hero-points li>span{display:block;font-size:2.6rem;line-height:1.2;color:var(--primary);letter-spacing:-.05em;font-weight:700;margin-bottom:8px}.rohr-gudensberg-page .gd-hero-points strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--c-bg)}.rohr-gudensberg-page .gd-hero-points li p{font-size:.75rem;color:var(--c-bg);margin:6px 0 0}.rohr-gudensberg-page .gd-hero-points>.gd-wrap>.gd-note{color:var(--c-bg);font-size:.73rem;border-top:1px solid var(--c-muted);padding-top:18px;margin:22px 0 0}
.rohr-gudensberg-page .gd-acute{background:var(--primary-l);padding:23px 0}.rohr-gudensberg-page .gd-acute .gd-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.rohr-gudensberg-page .gd-acute h2{font-size:1.12rem!important;margin-bottom:7px}.rohr-gudensberg-page .gd-acute p{font-size:.85rem;max-width:800px;margin:0}.rohr-gudensberg-page .gd-acute .gd-button{white-space:nowrap}
.rohr-gudensberg-page .gd-section{padding:78px 0}.rohr-gudensberg-page .gd-alt{background:var(--c-bg-alt);--point-bg:var(--c-bg-alt)}.rohr-gudensberg-page .gd-dark{background:var(--c-bg-dark);--point-bg:var(--c-bg-dark);color:var(--c-bg)}.rohr-gudensberg-page .gd-dark h2,.rohr-gudensberg-page .gd-dark h3,.rohr-gudensberg-page .gd-dark p{color:var(--c-bg)}.rohr-gudensberg-page .gd-dark .gd-kicker,.rohr-gudensberg-page .gd-dark .gd-link{color:var(--primary-l)}
.rohr-gudensberg-page .gd-checkpoints{position:relative;--point-bg:var(--c-bg)}.rohr-gudensberg-page .gd-checkpoints::before{content:'';position:absolute;left:max(108px,calc((100% - var(--container))/2 + 108px));top:0;bottom:0;width:1px;background:var(--c-muted);z-index:1;pointer-events:none}.rohr-gudensberg-page .gd-point-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:35px;position:relative;z-index:2}.rohr-gudensberg-page .gd-point-number{font-size:4.7rem;letter-spacing:-.06em;font-weight:700;line-height:1;background:var(--point-bg);padding:4px 0 40px;color:var(--c-text);position:relative;align-self:start}.rohr-gudensberg-page .gd-point-number::after{content:'';position:absolute;left:74px;bottom:0;width:13px;height:13px;border:3px solid var(--primary);background:var(--point-bg);border-radius:50%}.rohr-gudensberg-page .gd-dark .gd-point-number{color:var(--c-bg)}
.rohr-gudensberg-page .gd-signals{list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.rohr-gudensberg-page .gd-signals li{font-size:.9rem;border-top:1px solid var(--c-border);padding:13px 0 13px 18px;position:relative}.rohr-gudensberg-page .gd-signals li::before{content:'';position:absolute;left:0;top:23px;width:5px;height:5px;background:var(--primary)}.rohr-gudensberg-page .gd-notice{border-left:3px solid var(--primary);padding-left:22px;font-size:.87rem;max-width:800px;margin-bottom:0}
.rohr-gudensberg-page .gd-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 20px}.rohr-gudensberg-page .gd-services article{border-top:1px solid var(--c-muted);padding:20px 22px;border-left:1px solid var(--c-border)}.rohr-gudensberg-page .gd-services article:first-child{border-left:0;padding-left:0}.rohr-gudensberg-page .gd-services article:last-child{padding-right:0}.rohr-gudensberg-page .gd-service-marker{font-size:.68rem;color:var(--primary-hover);display:block;margin-bottom:17px}.rohr-gudensberg-page .gd-services h3{font-size:1.1rem!important}.rohr-gudensberg-page .gd-services p{font-size:.84rem;margin-bottom:0}.rohr-gudensberg-page .gd-services small{font-size:.7rem;display:block;color:var(--c-text-soft);margin-top:12px}
.rohr-gudensberg-page #gd-verfahren h2{font-size:clamp(2rem,3.2vw,3rem)!important}.rohr-gudensberg-page .gd-camera-text{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;margin:30px 0}.rohr-gudensberg-page .gd-camera-text p{font-size:.96rem}.rohr-gudensberg-page .gd-methods{margin:0}.rohr-gudensberg-page .gd-methods>div{border-top:1px solid var(--c-muted);padding:20px 0;display:grid;grid-template-columns:1fr 1.7fr;gap:35px}.rohr-gudensberg-page .gd-methods dt{font-weight:700;font-size:1rem}.rohr-gudensberg-page .gd-methods dd{margin:0;font-size:.85rem;color:var(--c-bg)}.rohr-gudensberg-page .gd-method-note{border-top:1px solid var(--c-muted);padding-top:20px;margin:0}
.rohr-gudensberg-page .gd-function-list{list-style:none;padding:0;margin:30px 0}.rohr-gudensberg-page .gd-function-list li{font-size:clamp(1.35rem,2.1vw,1.9rem);font-weight:700;padding:17px 0;border-top:1px solid var(--c-border);position:relative;padding-left:30px;letter-spacing:-.025em}.rohr-gudensberg-page .gd-function-list li::before{content:'';position:absolute;left:0;top:30px;width:10px;height:10px;border:2px solid var(--primary);border-radius:50%}.rohr-gudensberg-page .gd-followup{display:grid;grid-template-columns:1fr 1.5fr;gap:30px}.rohr-gudensberg-page .gd-followup p{font-size:.87rem;margin-bottom:0}
.rohr-gudensberg-page .gd-process h2{max-width:900px}.rohr-gudensberg-page .gd-process-list{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.rohr-gudensberg-page .gd-process-list li{display:flex;gap:18px;border-top:1px solid var(--c-muted);padding:22px 0}.rohr-gudensberg-page .gd-process-list li>span{font-size:.76rem;color:var(--primary-hover);padding-top:2px}.rohr-gudensberg-page .gd-process-list h3{font-size:1rem!important;margin-bottom:8px}.rohr-gudensberg-page .gd-process-list p{font-size:.8rem;margin:0}
.rohr-gudensberg-page .gd-cost-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px 65px}.rohr-gudensberg-page .gd-cost-layout>div p{font-size:.92rem}.rohr-gudensberg-page .gd-cost-factors{margin:0}.rohr-gudensberg-page .gd-cost-factors>div{padding:16px 0;border-top:1px solid var(--c-border);display:grid;grid-template-columns:1fr 1fr;gap:25px}.rohr-gudensberg-page .gd-cost-factors dt{font-size:.88rem;font-weight:700}.rohr-gudensberg-page .gd-cost-factors dd{margin:0;color:var(--c-text-soft);font-size:.79rem}.rohr-gudensberg-page .gd-cost-trust{grid-column:1 / -1;background:var(--primary-l);padding:22px 26px;font-weight:700;color:var(--c-text);margin:0}
.rohr-gudensberg-page #gd-stadtgebiet h2{max-width:850px}.rohr-gudensberg-page .gd-local-intro{max-width:760px;font-size:.95rem}.rohr-gudensberg-page .gd-local-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;margin-top:30px}.rohr-gudensberg-page .gd-municipal-diagram{height:400px;background:var(--c-bg);position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr 1.4fr 1fr;gap:10px;align-items:center;padding:22px}.rohr-gudensberg-page .gd-municipal-diagram::before{content:'';position:absolute;inset:65px 50px;border:1px solid var(--c-border);border-radius:50%;pointer-events:none}.rohr-gudensberg-page .gd-core{grid-column:1 / -1;grid-row:2;text-align:center;justify-self:center;z-index:1;background:var(--c-bg);border:2px solid var(--primary);border-radius:50%;width:175px;height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px}.rohr-gudensberg-page .gd-core>span{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-hover);margin-bottom:7px}.rohr-gudensberg-page .gd-core strong{font-size:1rem;line-height:1.3}.rohr-gudensberg-page .gd-districts{display:contents;list-style:none;margin:0;padding:0}.rohr-gudensberg-page .gd-districts li{font-size:.82rem;text-align:center;position:relative;z-index:1;background:var(--c-bg);padding:8px 0;overflow-wrap:anywhere}.rohr-gudensberg-page .gd-districts li:nth-child(1){grid-column:1;grid-row:1}.rohr-gudensberg-page .gd-districts li:nth-child(2){grid-column:2;grid-row:1}.rohr-gudensberg-page .gd-districts li:nth-child(3){grid-column:3;grid-row:1}.rohr-gudensberg-page .gd-districts li:nth-child(4){grid-column:1;grid-row:3}.rohr-gudensberg-page .gd-districts li:nth-child(5){grid-column:2;grid-row:3}.rohr-gudensberg-page .gd-districts li:nth-child(6){grid-column:3;grid-row:3}.rohr-gudensberg-page .gd-map{height:400px;position:relative;background:var(--c-bg);border:1px solid var(--c-border)}.rohr-gudensberg-page .gd-map .leaflet-tile{filter:none!important}.rohr-gudensberg-page .gd-map-fallback{position:absolute;inset:20px;background:var(--c-bg-alt);z-index:450;display:flex;flex-direction:column;justify-content:center;gap:15px;padding:25px;font-size:.87rem}.rohr-gudensberg-page .gd-map-fallback .gd-map-fallback{position:static;display:contents;padding:0}.rohr-gudensberg-page .gd-map-fallback p{margin:0}.rohr-gudensberg-page .gd-map-fallback small{font-size:.63rem}.rohr-gudensberg-page .gd-local-layout>div>.gd-note{font-size:.74rem;margin-top:14px}
.rohr-gudensberg-page .gd-public h2{max-width:900px}.rohr-gudensberg-page .gd-public-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;margin-top:30px}.rohr-gudensberg-page .gd-public-layout p{font-size:.9rem}.rohr-gudensberg-page .gd-connection-note{border-left:3px solid var(--primary);padding:24px;background:var(--c-bg-alt)}.rohr-gudensberg-page .gd-connection-note h3{font-size:1.14rem!important}.rohr-gudensberg-page .gd-connection-note p{font-size:.85rem}.rohr-gudensberg-page .gd-public-boundary{font-size:.85rem;margin-top:20px}
.rohr-gudensberg-page .gd-objects-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.rohr-gudensberg-page .gd-objects{margin:0}.rohr-gudensberg-page .gd-objects>div{padding:18px 0;border-top:1px solid var(--c-border)}.rohr-gudensberg-page .gd-objects dt{font-size:.9rem;font-weight:700;margin-bottom:5px}.rohr-gudensberg-page .gd-objects dd{font-size:.84rem;color:var(--c-text-soft);margin:0}
.rohr-gudensberg-page .gd-faq-list{max-width:950px;margin:30px 0 0 auto}.rohr-gudensberg-page .gd-faq{border-top:1px solid var(--c-border)}.rohr-gudensberg-page .gd-faq:last-child{border-bottom:1px solid var(--c-border)}.rohr-gudensberg-page .gd-faq summary{cursor:pointer;font-size:.94rem;font-weight:700;padding:18px 0;line-height:1.5}.rohr-gudensberg-page .gd-faq p{font-size:.88rem;padding-left:18px;max-width:800px;margin-bottom:22px}
.rohr-gudensberg-page .gd-contact{border-top:3px solid var(--primary)}.rohr-gudensberg-page .gd-contact h2{max-width:800px;font-size:clamp(2rem,3.6vw,3.2rem)!important}.rohr-gudensberg-page .gd-contact p{max-width:700px}.rohr-gudensberg-page .gd-contact .gd-button:not(.gd-primary){color:var(--c-bg)}.rohr-gudensberg-page .gd-contact .gd-button:hover{color:var(--c-text)}.rohr-gudensberg-page .gd-contact small{display:block;font-size:.74rem;margin-top:18px}
@media(max-width:1050px){.rohr-gudensberg-page .gd-point-layout{grid-template-columns:165px minmax(0,1fr);gap:25px}.rohr-gudensberg-page .gd-point-number{font-size:4rem}.rohr-gudensberg-page .gd-services article{padding:20px 14px}.rohr-gudensberg-page .gd-services h3{font-size:1rem!important}.rohr-gudensberg-page .gd-local-layout,.rohr-gudensberg-page .gd-cost-layout{gap:30px}.rohr-gudensberg-page .gd-public-layout{gap:30px}}
@media(max-width:800px){.rohr-gudensberg-page .gd-hero{padding-top:40px}.rohr-gudensberg-page .gd-hero-points ol{grid-template-columns:1fr 1fr;gap:24px}.rohr-gudensberg-page .gd-section{padding:55px 0}.rohr-gudensberg-page .gd-checkpoints::before{left:38px}.rohr-gudensberg-page .gd-point-layout{grid-template-columns:1fr;padding-left:65px;gap:25px}.rohr-gudensberg-page .gd-point-number{font-size:3rem;padding:0;background:transparent}.rohr-gudensberg-page .gd-point-number::after{left:-33px;bottom:18px}.rohr-gudensberg-page .gd-services{grid-template-columns:1fr}.rohr-gudensberg-page .gd-services article,.rohr-gudensberg-page .gd-services article:first-child,.rohr-gudensberg-page .gd-services article:last-child{padding:23px 0;border-left:0}.rohr-gudensberg-page .gd-camera-text,.rohr-gudensberg-page .gd-followup,.rohr-gudensberg-page .gd-cost-layout,.rohr-gudensberg-page .gd-local-layout,.rohr-gudensberg-page .gd-public-layout,.rohr-gudensberg-page .gd-objects-layout{grid-template-columns:1fr;gap:22px}.rohr-gudensberg-page .gd-process-list{grid-template-columns:1fr 1fr}.rohr-gudensberg-page .gd-core{width:190px}.rohr-gudensberg-page .gd-municipal-diagram{max-width:600px}.rohr-gudensberg-page .gd-dark .gd-point-number{background:transparent}}
@media(max-width:500px){.rohr-gudensberg-page .gd-wrap{padding:0 18px}.rohr-gudensberg-page h1{font-size:2.2rem!important}.rohr-gudensberg-page h2{font-size:1.85rem!important}.rohr-gudensberg-page .gd-hero-copy p{font-size:.96rem;line-height:1.7}.rohr-gudensberg-page .gd-hero-points ol{gap:25px 18px}.rohr-gudensberg-page .gd-hero-points strong{font-size:.72rem}.rohr-gudensberg-page .gd-hero-points li>span{font-size:2.2rem}.rohr-gudensberg-page .gd-acute .gd-wrap{display:block}.rohr-gudensberg-page .gd-acute .gd-button{margin-top:18px}.rohr-gudensberg-page .gd-point-layout{padding-left:43px}.rohr-gudensberg-page .gd-checkpoints::before{left:22px}.rohr-gudensberg-page .gd-point-number::after{left:-27px}.rohr-gudensberg-page .gd-signals{grid-template-columns:1fr}.rohr-gudensberg-page .gd-notice{padding-left:15px}.rohr-gudensberg-page .gd-methods>div{grid-template-columns:1fr;gap:9px}.rohr-gudensberg-page .gd-function-list li{font-size:1.35rem}.rohr-gudensberg-page .gd-function-list li::before{top:25px}.rohr-gudensberg-page .gd-cost-factors>div{gap:20px}.rohr-gudensberg-page .gd-map{height:340px}.rohr-gudensberg-page .gd-municipal-diagram{height:340px;padding:18px;gap:5px}.rohr-gudensberg-page .gd-districts li{font-size:.76rem}.rohr-gudensberg-page .gd-core{width:160px;height:120px}.rohr-gudensberg-page .gd-municipal-diagram::before{inset:50px 30px}.rohr-gudensberg-page .gd-faq summary{font-size:.88rem}}
@media(max-width:370px){.rohr-gudensberg-page .gd-actions{flex-direction:column;align-items:stretch}.rohr-gudensberg-page .gd-process-list{grid-template-columns:1fr}.rohr-gudensberg-page .gd-cost-factors>div{grid-template-columns:1fr;gap:6px}.rohr-gudensberg-page .gd-districts li{font-size:.71rem}}
@media(prefers-reduced-motion:reduce){.rohr-gudensberg-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}html:has(.rohr-gudensberg-page){scroll-behavior:auto}}
