/* Shared section introductions; cards, media, hero and forms retain their layouts. */
body.segim-reference-intros main .section:not(.service-hero):not(.draft-b2b-request):not(.draft-map-section)>h2,
body.segim-reference-intros .finishing-video-intro>h2{display:block;max-width:none!important;margin:0 0 24px!important;color:#d9ac32!important;font-size:clamp(28px,2.8vw,38px);font-weight:500;line-height:1.3!important;text-wrap:wrap}
body.segim-reference-intros main .section:not(.service-hero)>.eyebrow,
body.segim-reference-intros .finishing-video-intro>.eyebrow{display:block;margin:0 0 20px;color:#d9ac32!important;font-size:11px!important;font-weight:700;line-height:1.5;letter-spacing:.1em}
body.segim-reference-intros main .section:not(.service-hero)>p:not(.eyebrow):not(.rueckbau-slogan):not(.editorial-lead):not([class]),
body.segim-reference-intros .finishing-video-intro>p:not(.eyebrow){display:block;max-width:none!important;width:100%;margin:0 0 26px!important;color:#f2f0e9!important;font-size:16px!important;font-weight:400!important;line-height:1.75!important;box-sizing:border-box}
body.segim-reference-intros .hkls-spectrum-intro{display:block!important}
body.segim-reference-intros .hkls-spectrum-intro h2{max-width:none!important;color:#d9ac32!important;font-size:clamp(28px,2.8vw,38px);line-height:1.3!important;margin:0 0 24px!important;text-wrap:wrap}
body.segim-reference-intros .hkls-spectrum-intro>p{max-width:none!important;width:100%;font-weight:400!important;color:#f2f0e9!important;line-height:1.75!important;margin:0 0 26px!important}
body.segim-reference-intros .hkls-spectrum-intro .eyebrow{margin-bottom:20px;font-size:11px!important;color:#d9ac32!important;letter-spacing:.1em}
@media(max-width:760px){body.segim-reference-intros main .section:not(.service-hero):not(.draft-b2b-request):not(.draft-map-section)>h2,body.segim-reference-intros .finishing-video-intro>h2,body.segim-reference-intros .hkls-spectrum-intro h2{font-size:27px;margin-bottom:18px!important}body.segim-reference-intros main .section:not(.service-hero)>.eyebrow{margin-bottom:14px}}

/* Explicitly audited nested subsection introductions. */
body.segim-reference-intros main .section h3.segim-subsection-reference-title{display:block;max-width:none!important;margin:30px 0 22px!important;padding:0;color:#d9ac32!important;font-size:clamp(24px,2.3vw,32px)!important;font-weight:500;line-height:1.35!important;text-wrap:wrap}
body.segim-reference-intros main aside>.segim-subsection-reference-title:first-child{margin-top:0!important}
body.segim-reference-intros main p.segim-reference-description{display:block;max-width:none!important;width:100%;margin:0 0 26px!important;color:#f2f0e9!important;font-size:16px!important;font-weight:400!important;line-height:1.75!important;box-sizing:border-box}
@media(max-width:760px){body.segim-reference-intros main .section h3.segim-subsection-reference-title{font-size:24px!important;margin-bottom:18px!important}body.segim-reference-intros main p.segim-reference-description{margin-bottom:22px!important}}
