/* Melsungen Einsatzakte: dossier composition scoped to the page; brand tokens from global.css. */
.rohr-melsungen-page{font-family:var(--font-body);color:var(--c-text);background:var(--c-bg);line-height:1.65}
.rohr-melsungen-page *,.rohr-melsungen-page *::before,.rohr-melsungen-page *::after{box-sizing:border-box}
.rohr-melsungen-page .ms-wrap{max-width:var(--container);padding:0 28px;margin:auto}
.rohr-melsungen-page h1,.rohr-melsungen-page h2,.rohr-melsungen-page h3{font-family:var(--font-display);color:var(--c-text);margin:0 0 1.2rem;line-height:1.15;letter-spacing:-.03em}
.rohr-melsungen-page h1{font-size:clamp(2.2rem,3.7vw,3.5rem)!important;letter-spacing:-.04em}.rohr-melsungen-page h2{font-size:clamp(1.9rem,2.7vw,2.6rem)!important}.rohr-melsungen-page h3{font-size:1.16rem!important}
.rohr-melsungen-page p{margin:0 0 1rem;color:var(--c-text-soft)}.rohr-melsungen-page a{color:var(--primary-hover);text-decoration:none}.rohr-melsungen-page a:hover{text-decoration:underline}
.rohr-melsungen-page :focus-visible{outline:3px solid var(--primary);outline-offset:5px}.rohr-melsungen-page [id]{scroll-margin-top:calc(var(--header-h) + 20px)}
.rohr-melsungen-page .ms-kicker{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;color:var(--primary-hover);margin-bottom:1rem}
.rohr-melsungen-page .ms-link{display:inline-flex;align-items:center;gap:12px;font-size:.85rem;font-weight:700;padding:7px 0;line-height:1.5}.rohr-melsungen-page .ms-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid var(--c-muted);border-radius:var(--radius);min-height:52px;padding:14px 22px;font-size:.92rem;font-weight:700;color:var(--c-text)}.rohr-melsungen-page .ms-primary{background:var(--primary);border-color:var(--primary);color:var(--c-dark)}.rohr-melsungen-page .ms-button:hover{text-decoration:none;background:var(--primary-l);color:var(--c-text)}.rohr-melsungen-page .ms-actions{display:flex;flex-wrap:wrap;gap:12px;margin:1.6rem 0 .7rem}
.rohr-melsungen-page .ms-breadcrumb{font-size:.75rem;padding:15px 0;border-bottom:1px solid var(--c-border)}.rohr-melsungen-page .ms-breadcrumb .ms-wrap{display:flex;flex-wrap:wrap;gap:14px}
.rohr-melsungen-page .ms-hero{background:var(--c-bg-dark);padding:65px 0 0}.rohr-melsungen-page .ms-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:75px;align-items:center}.rohr-melsungen-page .ms-hero h1{color:var(--c-bg)}.rohr-melsungen-page .ms-hero-copy p{color:var(--c-bg);font-size:.96rem}.rohr-melsungen-page .ms-hero-copy .ms-kicker,.rohr-melsungen-page .ms-hero-copy .ms-link{color:var(--primary-l)}.rohr-melsungen-page .ms-hero-copy .ms-button:not(.ms-primary){color:var(--c-bg)}.rohr-melsungen-page .ms-hero-copy .ms-button:hover{color:var(--c-text)}
.rohr-melsungen-page .ms-case{background:var(--c-bg);position:relative;padding:30px 28px 24px;border-left:7px solid var(--primary);margin-top:26px}.rohr-melsungen-page .ms-case-tab{position:absolute;top:-26px;left:-7px;background:var(--primary-l);color:var(--c-text);height:26px;padding:4px 14px;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;max-width:100%}.rohr-melsungen-page .ms-case-heading{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--c-text);padding-bottom:20px}.rohr-melsungen-page .ms-case-heading h2{font-size:1.4rem!important;text-transform:uppercase;letter-spacing:.06em;margin:0}.rohr-melsungen-page .ms-case-heading h2 span{font-size:.85rem;font-weight:400;letter-spacing:.04em}.rohr-melsungen-page .ms-case-heading>span{font-size:.7rem;color:var(--c-text-soft);padding-top:4px}
.rohr-melsungen-page .ms-case-index{list-style:none;padding:0;margin:0}.rohr-melsungen-page .ms-case-index li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:15px;padding:15px 0;border-bottom:1px solid var(--c-border)}.rohr-melsungen-page .ms-case-index li>span{font-size:.72rem;color:var(--primary-hover);border-right:1px solid var(--c-border);padding-right:10px}.rohr-melsungen-page .ms-case-index strong{font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}.rohr-melsungen-page .ms-case-index p{font-size:.76rem;margin:4px 0 0}.rohr-melsungen-page .ms-case-note{font-size:.72rem;margin:18px 0 0;line-height:1.6}
.rohr-melsungen-page .ms-chapter-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:45px}.rohr-melsungen-page .ms-chapter-nav a{display:flex;gap:15px;color:var(--c-bg);border-top:1px solid var(--c-muted);padding:18px 16px 20px 0;font-size:.84rem}.rohr-melsungen-page .ms-chapter-nav span{color:var(--primary-l);font-size:.7rem;padding-top:2px}
.rohr-melsungen-page .ms-acute{padding:23px 0;background:var(--primary-l)}.rohr-melsungen-page .ms-acute .ms-wrap{display:flex;gap:50px;align-items:center;justify-content:space-between}.rohr-melsungen-page .ms-acute h2{font-size:1.12rem!important;margin-bottom:6px}.rohr-melsungen-page .ms-acute p{font-size:.84rem;max-width:800px;margin:0}.rohr-melsungen-page .ms-acute .ms-button{white-space:nowrap}
.rohr-melsungen-page .ms-section{padding:72px 0}.rohr-melsungen-page .ms-alt{background:var(--c-bg-alt)}.rohr-melsungen-page .ms-chapter{display:grid;grid-template-columns:120px minmax(0,1fr);gap:38px}.rohr-melsungen-page .ms-margin{border-right:1px solid var(--c-muted);display:flex;flex-direction:column;gap:14px;padding-top:3px}.rohr-melsungen-page .ms-margin>span{font-size:3.1rem;line-height:1;color:var(--c-muted);font-weight:700;letter-spacing:-.05em}.rohr-melsungen-page .ms-margin small{font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;word-break:normal}.rohr-melsungen-page .ms-chapter-body{min-width:0}.rohr-melsungen-page .ms-note{font-size:.81rem;line-height:1.65}
.rohr-melsungen-page .ms-symptoms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:28px 0;padding:0;gap:0 28px}.rohr-melsungen-page .ms-symptoms li{padding:14px 0;border-top:1px solid var(--c-border);font-size:.87rem}.rohr-melsungen-page .ms-notice{border-left:3px solid var(--primary);padding-left:20px;max-width:800px;margin-bottom:0}
.rohr-melsungen-page .ms-service-records{margin:30px 0 12px}.rohr-melsungen-page .ms-service-records article{display:grid;grid-template-columns:1fr 1.5fr;gap:38px;border-top:1px solid var(--c-muted);padding:25px 0}.rohr-melsungen-page .ms-record-title>span{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-hover);margin-bottom:10px}.rohr-melsungen-page .ms-record-title h3{max-width:240px;margin-bottom:0}.rohr-melsungen-page .ms-service-records p{font-size:.91rem;margin-bottom:0}.rohr-melsungen-page .ms-service-records small{font-size:.74rem;display:block;margin-top:12px;color:var(--c-text-soft)}
.rohr-melsungen-page .ms-dark{background:var(--c-bg-dark);color:var(--c-bg)}.rohr-melsungen-page .ms-dark h2,.rohr-melsungen-page .ms-dark h3,.rohr-melsungen-page .ms-dark p{color:var(--c-bg)}.rohr-melsungen-page .ms-dark .ms-kicker{color:var(--primary-l)}.rohr-melsungen-page .ms-dark h2{font-size:clamp(2rem,3.3vw,3rem)!important;max-width:860px}.rohr-melsungen-page .ms-technical-insert{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid var(--c-muted);margin-top:30px;padding-top:25px}.rohr-melsungen-page .ms-document-label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-l);margin-bottom:20px}.rohr-melsungen-page .ms-camera{border-left:2px solid var(--primary);padding-left:24px}.rohr-melsungen-page .ms-camera p{font-size:.94rem}.rohr-melsungen-page .ms-camera .ms-note{font-size:.82rem;margin-bottom:0}.rohr-melsungen-page .ms-methods article{padding:18px 0;border-top:1px solid var(--c-muted)}.rohr-melsungen-page .ms-methods article:first-child{padding-top:0;border-top:0}.rohr-melsungen-page .ms-methods h3{font-size:1.03rem!important;margin-bottom:8px}.rohr-melsungen-page .ms-methods p{font-size:.82rem;margin-bottom:0}.rohr-melsungen-page .ms-tech-note{border-top:1px solid var(--c-muted);padding-top:22px;margin:24px 0 0;max-width:930px}
.rohr-melsungen-page .ms-title-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:35px}.rohr-melsungen-page .ms-progression{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;list-style:none;margin:25px 0 0;padding:0}.rohr-melsungen-page .ms-progression li{display:flex;gap:18px;border-top:1px solid var(--c-muted);padding:22px 0}.rohr-melsungen-page .ms-progression li>span{font-size:.78rem;color:var(--primary-hover);padding-top:2px}.rohr-melsungen-page .ms-progression h3{font-size:.98rem!important;margin-bottom:7px}.rohr-melsungen-page .ms-progression p{font-size:.8rem;margin:0}
.rohr-melsungen-page .ms-cost-file{background:var(--c-bg);border-top:2px solid var(--primary);border-bottom:1px solid var(--c-muted);display:grid;grid-template-columns:1fr 1.15fr;gap:25px 55px;padding:30px 35px}.rohr-melsungen-page .ms-cost-intro p{font-size:.9rem}.rohr-melsungen-page .ms-cost-factors{padding:0;margin:0}.rohr-melsungen-page .ms-cost-factors>div{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:14px 0;border-top:1px solid var(--c-border)}.rohr-melsungen-page .ms-cost-factors>div:first-child{border-top:1px solid var(--c-text)}.rohr-melsungen-page .ms-cost-factors dt{font-size:.85rem;font-weight:700}.rohr-melsungen-page .ms-cost-factors dt span{display:block;font-size:.63rem;color:var(--primary-hover);font-weight:400;margin-bottom:4px}.rohr-melsungen-page .ms-cost-factors dd{margin:0;font-size:.77rem;color:var(--c-text-soft)}.rohr-melsungen-page .ms-cost-trust{grid-column:1 / -1;border-top:1px solid var(--c-border);padding-top:20px;color:var(--c-text);font-weight:700;font-size:.95rem;margin:0}
.rohr-melsungen-page .ms-control-record{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:28px 0;gap:30px}.rohr-melsungen-page .ms-control-record li{border-top:2px solid var(--primary);padding-top:15px}.rohr-melsungen-page .ms-control-record strong{text-transform:uppercase;font-size:.72rem;letter-spacing:.07em}.rohr-melsungen-page .ms-control-record p{font-size:.8rem;margin-top:8px}.rohr-melsungen-page .ms-followup{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;border-top:1px solid var(--c-border);padding-top:22px}.rohr-melsungen-page .ms-followup p{font-size:.86rem;margin-bottom:0}
.rohr-melsungen-page .ms-local h2{max-width:900px}.rohr-melsungen-page .ms-local-intro{max-width:760px;font-size:.95rem}.rohr-melsungen-page .ms-local-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:40px;align-items:start;margin-top:32px}.rohr-melsungen-page .ms-city-index{background:var(--c-bg);padding:26px;border-left:3px solid var(--primary)}.rohr-melsungen-page .ms-index-heading{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--c-text);padding-bottom:15px;margin-bottom:20px}.rohr-melsungen-page .ms-index-heading span{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rohr-melsungen-page .ms-index-heading small{font-size:.62rem;color:var(--c-text-soft)}.rohr-melsungen-page .ms-core{display:flex;gap:17px;align-items:center}.rohr-melsungen-page .ms-core>span{font-size:.75rem;color:var(--primary-hover)}.rohr-melsungen-page .ms-core strong{font-size:1.13rem}.rohr-melsungen-page .ms-district-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--c-border);padding-top:18px;margin:20px 0 8px}.rohr-melsungen-page .ms-districts{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.rohr-melsungen-page .ms-districts li{display:flex;gap:13px;align-items:center;padding:12px 0;border-bottom:1px solid var(--c-border)}.rohr-melsungen-page .ms-districts li>span{font-size:.67rem;color:var(--primary-hover)}.rohr-melsungen-page .ms-districts strong{font-size:.84rem;font-weight:500}.rohr-melsungen-page .ms-city-index .ms-note{font-size:.68rem;margin:18px 0 0}
.rohr-melsungen-page .ms-map{height:430px;border:1px solid var(--c-border);background:var(--c-bg);position:relative}.rohr-melsungen-page .ms-map .leaflet-tile{filter:none!important}.rohr-melsungen-page .ms-map-fallback{position:absolute;inset:20px;z-index:450;background:var(--c-bg-alt);display:flex;flex-direction:column;justify-content:center;gap:15px;padding:25px;font-size:.87rem}.rohr-melsungen-page .ms-map-fallback .ms-map-fallback{position:static;display:contents;padding:0}.rohr-melsungen-page .ms-map-fallback p{margin:0}.rohr-melsungen-page .ms-map-fallback small{font-size:.63rem}.rohr-melsungen-page .ms-local-grid>div>.ms-note{font-size:.75rem;margin-top:13px}
.rohr-melsungen-page .ms-public-file{border:1px solid var(--c-muted);margin-top:32px;background:var(--c-bg)}.rohr-melsungen-page .ms-public-heading{padding:22px 28px;border-bottom:1px solid var(--c-border);display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:start}.rohr-melsungen-page .ms-public-heading .ms-kicker{font-size:.66rem;margin:0}.rohr-melsungen-page .ms-public-heading h3{margin:0;font-size:1.16rem!important}.rohr-melsungen-page .ms-public-copy{display:grid;grid-template-columns:1fr 1fr;gap:15px 35px;padding:25px 28px}.rohr-melsungen-page .ms-public-copy p{font-size:.83rem;margin:0}.rohr-melsungen-page .ms-public-copy>.ms-link{font-size:.75rem;align-self:start}.rohr-melsungen-page .ms-public-copy>p:has(strong){font-size:.78rem}
.rohr-melsungen-page .ms-objects-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.rohr-melsungen-page .ms-objects{margin:0}.rohr-melsungen-page .ms-objects>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;border-top:1px solid var(--c-border);padding:18px 0}.rohr-melsungen-page .ms-objects dt{font-size:.87rem;font-weight:700}.rohr-melsungen-page .ms-objects dd{font-size:.82rem;color:var(--c-text-soft);margin:0}
.rohr-melsungen-page .ms-faq-list{margin:25px 0 0 235px}.rohr-melsungen-page .ms-faq{border-top:1px solid var(--c-border)}.rohr-melsungen-page .ms-faq:last-child{border-bottom:1px solid var(--c-border)}.rohr-melsungen-page .ms-faq summary{padding:18px 0;font-size:.92rem;font-weight:700;cursor:pointer;line-height:1.5}.rohr-melsungen-page .ms-faq p{padding-left:18px;margin-bottom:22px;font-size:.86rem;max-width:750px}
.rohr-melsungen-page .ms-final{border-top:3px solid var(--primary)}.rohr-melsungen-page .ms-final .ms-wrap{max-width:950px;text-align:center}.rohr-melsungen-page .ms-final h2{font-size:clamp(2rem,3.5vw,3rem)!important}.rohr-melsungen-page .ms-final p{max-width:720px;margin:0 auto}.rohr-melsungen-page .ms-final .ms-actions{justify-content:center}.rohr-melsungen-page .ms-final small{display:block;color:var(--c-text-soft);font-size:.75rem;margin-top:16px}
@media(max-width:1050px){.rohr-melsungen-page .ms-hero-grid{gap:35px}.rohr-melsungen-page .ms-chapter{grid-template-columns:90px minmax(0,1fr);gap:28px}.rohr-melsungen-page .ms-margin small{font-size:.55rem}.rohr-melsungen-page .ms-cost-file{gap:25px;padding:28px}.rohr-melsungen-page .ms-local-grid{gap:25px}.rohr-melsungen-page .ms-districts{grid-template-columns:1fr}.rohr-melsungen-page .ms-technical-insert{gap:30px}.rohr-melsungen-page .ms-objects-layout{gap:30px}.rohr-melsungen-page .ms-objects>div{grid-template-columns:135px minmax(0,1fr)}}
@media(max-width:800px){.rohr-melsungen-page .ms-hero-grid{grid-template-columns:1fr;gap:38px}.rohr-melsungen-page .ms-hero-copy{max-width:720px}.rohr-melsungen-page .ms-case{max-width:600px}.rohr-melsungen-page .ms-hero{padding-top:40px}.rohr-melsungen-page .ms-case-index{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.rohr-melsungen-page .ms-chapter-nav{margin-top:35px}.rohr-melsungen-page .ms-chapter-nav a{font-size:.73rem;gap:8px}.rohr-melsungen-page .ms-acute .ms-wrap{gap:25px}.rohr-melsungen-page .ms-section{padding:55px 0}.rohr-melsungen-page .ms-chapter{grid-template-columns:1fr;gap:18px}.rohr-melsungen-page .ms-margin{flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--c-muted);padding-bottom:15px;gap:18px}.rohr-melsungen-page .ms-margin>span{font-size:1.8rem}.rohr-melsungen-page .ms-margin small{font-size:.64rem}.rohr-melsungen-page .ms-symptoms{grid-template-columns:1fr 1fr}.rohr-melsungen-page .ms-title-row{display:block}.rohr-melsungen-page .ms-progression{grid-template-columns:1fr 1fr}.rohr-melsungen-page .ms-cost-file,.rohr-melsungen-page .ms-local-grid,.rohr-melsungen-page .ms-objects-layout{grid-template-columns:1fr;gap:25px}.rohr-melsungen-page .ms-districts{grid-template-columns:1fr 1fr}.rohr-melsungen-page .ms-faq-list{margin-left:0}.rohr-melsungen-page .ms-objects>div{grid-template-columns:160px minmax(0,1fr)}.rohr-melsungen-page .ms-public-heading{grid-template-columns:1fr;gap:12px}}
@media(max-width:550px){.rohr-melsungen-page .ms-wrap{padding:0 18px}.rohr-melsungen-page h1{font-size:2.2rem!important}.rohr-melsungen-page h2{font-size:1.85rem!important}.rohr-melsungen-page .ms-hero-copy p{font-size:.96rem;line-height:1.7}.rohr-melsungen-page .ms-case{padding:25px 20px 20px}.rohr-melsungen-page .ms-case-index{grid-template-columns:1fr}.rohr-melsungen-page .ms-chapter-nav{grid-template-columns:1fr 1fr}.rohr-melsungen-page .ms-chapter-nav a{font-size:.82rem}.rohr-melsungen-page .ms-acute .ms-wrap{display:block}.rohr-melsungen-page .ms-acute .ms-button{margin-top:18px}.rohr-melsungen-page .ms-service-records article,.rohr-melsungen-page .ms-technical-insert,.rohr-melsungen-page .ms-followup,.rohr-melsungen-page .ms-public-copy{grid-template-columns:1fr;gap:18px}.rohr-melsungen-page .ms-record-title h3{max-width:100%}.rohr-melsungen-page .ms-technical-insert{gap:30px}.rohr-melsungen-page .ms-camera{padding-left:20px}.rohr-melsungen-page .ms-cost-file{padding:23px}.rohr-melsungen-page .ms-cost-factors>div{gap:18px}.rohr-melsungen-page .ms-control-record{grid-template-columns:1fr;gap:14px}.rohr-melsungen-page .ms-control-record p{margin-bottom:0}.rohr-melsungen-page .ms-city-index{padding:22px}.rohr-melsungen-page .ms-districts{grid-template-columns:1fr}.rohr-melsungen-page .ms-map{height:340px}.rohr-melsungen-page .ms-public-heading,.rohr-melsungen-page .ms-public-copy{padding:23px}.rohr-melsungen-page .ms-objects>div{grid-template-columns:1fr;gap:7px}.rohr-melsungen-page .ms-faq summary{font-size:.88rem}}
@media(max-width:370px){.rohr-melsungen-page .ms-actions{flex-direction:column;align-items:stretch}.rohr-melsungen-page .ms-symptoms,.rohr-melsungen-page .ms-progression{grid-template-columns:1fr}.rohr-melsungen-page .ms-cost-factors>div{grid-template-columns:1fr;gap:6px}.rohr-melsungen-page .ms-cost-factors dd{padding-left:0}}
@media(prefers-reduced-motion:reduce){.rohr-melsungen-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}html:has(.rohr-melsungen-page){scroll-behavior:auto}}
