
/* 2026-10-21 round (header part: loads before the page content, so no flash). Same widget in headers 7034, 1841, 5504. */

/* ---------- 1 · Bau colours ---------- */
/* hero subline (e.g. "Stadtvilla 210") in Anthrazit on every breakpoint */
html.bm [data-elementor-type="wp-page"] > :first-child :is(h1 ~ p, p:has(~ h1)){color:#151211!important}
/* Default page background is Putzweiss; white is for cards only. House-page S2 under the hero was pure white. */
html.bm :is([data-id="f191840"],[data-id="2a90a25"],[data-id="cd58acf"],[data-id="710dbe3a"],[data-id="4f27c359"],[data-id="39468635"],[data-id="10b679b9"],[data-id="20e52e1"],[data-id="3cb98eac"]){background-color:#F9F7F5!important}

/* ---------- 2 · Hero system v3 ----------
   Every hero fills exactly one screen (100svh) on every breakpoint, content on the bottom edge, trust bar as the last strip.
   Startseite (8894) and Über uns (6885) keep their own design: all rules below skip them.
   Geschäftsbüros, Musterhäuser and the legal pages take the height only. */
html{
  --hs-trust:65px; --hs-total:100svh;
  --hs-pt:164px; --hs-px:96px; --hs-pb:48px;
  --hs-h1:64px; --hs-h1-lh:1.05; --hs-eb:16px; --hs-eb-gap:16px;
  --hs-h1-gap:32px; --hs-stack-gap:48px; --hs-side-gap:32px; --hs-next:96px;
}
@media (max-width:1025px){html{
  --hs-trust:49px;
  --hs-pt:136px; --hs-px:48px; --hs-pb:32px;
  --hs-h1:48px; --hs-h1-lh:1.1; --hs-eb:14px; --hs-eb-gap:12px;
  --hs-h1-gap:32px; --hs-stack-gap:48px; --hs-side-gap:48px; --hs-next:64px;
}}
@media (max-width:767px){html{
  --hs-trust:49px;
  --hs-pt:120px; --hs-px:24px; --hs-pb:24px;
  --hs-h1:32px; --hs-h1-lh:1.1; --hs-eb:12px; --hs-eb-gap:12px;
  --hs-h1-gap:16px; --hs-stack-gap:32px; --hs-side-gap:32px; --hs-next:48px;
}}

/* height: one screen. A trust bar that is a separate section is pulled up over the bottom of the hero. */
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="1509ed8"],[data-id="c77f9a4"],[data-id="f3c33cf"],[data-id="4aa1412e"],[data-id="d79a355"],[data-id="62b1be43"],[data-id="55abbe7d"],[data-id="79d4e36"],[data-id="13ede245"],[data-id="3a22694"],[data-id="1e18e68"],[data-id="2959e95"],[data-id="3243671"],[data-id="53a10274"],[data-id="5fbfc64"],[data-id="141ad9dd"],[data-id="7e5f9540"],[data-id="66986e59"],[data-id="5bdd324f"],[data-id="1b78bb23"],[data-id="12e2a8c2"],[data-id="6a970817"],[data-id="33e007e1"],[data-id="6a8adf7f"],[data-id="3cccc88b"],[data-id="fd2d5f2"],[data-id="99f03be"],[data-id="9cad7e7"]){height:auto!important;max-height:none!important;min-height:var(--hs-total)!important;margin-block:0!important}
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="5fd7573"],[data-id="7e2994c"],[data-id="7e2f8ce"],[data-id="f526c11"],[data-id="8b328a6"]){height:auto!important;max-height:none!important;min-height:100svh!important;margin-block:0!important}
html body:not(.page-id-8894):not(.page-id-6885) [data-id="5fd7573"]{justify-content:flex-end!important}
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="6ea3c25e"],[data-id="4e37cdf"],[data-id="358d88b"],[data-id="6a80a5d5"],[data-id="34715204"],[data-id="2a062530"],[data-id="313d23a2"],[data-id="72c898f6"],[data-id="3e8b022e"]){position:relative!important;z-index:2!important;margin-top:calc(-1 * var(--hs-trust))!important;margin-bottom:0!important}
/* padded content box, bottom-anchored */
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="5b4922ba"],[data-id="9df0cf1"],[data-id="f3c33cf"],[data-id="4aa1412e"],[data-id="d79a355"],[data-id="300f923a"],[data-id="55abbe7d"],[data-id="79d4e36"],[data-id="13ede245"],[data-id="1e18e68"],[data-id="2959e95"],[data-id="3243671"],[data-id="53a10274"],[data-id="5fbfc64"],[data-id="141ad9dd"],[data-id="7e5f9540"],[data-id="66986e59"],[data-id="5bdd324f"],[data-id="1b78bb23"],[data-id="12e2a8c2"],[data-id="6a970817"],[data-id="33e007e1"],[data-id="6a8adf7f"],[data-id="3cccc88b"],[data-id="fd2d5f2"],[data-id="99f03be"],[data-id="9cad7e7"],[data-id="ec2d106"]){
  box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;
  padding:var(--hs-pt) var(--hs-px) var(--hs-pb)!important}
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="5b4922ba"],[data-id="9df0cf1"],[data-id="f3c33cf"],[data-id="4aa1412e"],[data-id="d79a355"],[data-id="300f923a"],[data-id="55abbe7d"],[data-id="79d4e36"],[data-id="13ede245"]){padding-bottom:calc(var(--hs-pb) + var(--hs-trust))!important}
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="5b4922ba"],[data-id="9df0cf1"],[data-id="300f923a"]){height:auto!important;min-height:var(--hs-total)!important}
html body:not(.page-id-8894):not(.page-id-6885) [data-id="ec2d106"]{height:auto!important;min-height:var(--hs-total)!important;padding-bottom:0!important}
html body:not(.page-id-8894):not(.page-id-6885) [data-id="f683793"]{padding:0 0 var(--hs-pb)!important;margin:0!important;width:100%!important;max-width:none!important}
html body:not(.page-id-8894):not(.page-id-6885) [data-id="b6ac0d5"]{margin-inline:calc(-1 * var(--hs-px))!important;width:auto!important;max-width:none!important;align-self:stretch!important}

/* content row: desktop = text left, CTA column right, bottoms aligned */
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="36d657de"],[data-id="1683612"],[data-id="a05f4c7"],[data-id="24fce0dd"],[data-id="56a464fa"],[data-id="93ccd3"],[data-id="67e05d08"],[data-id="1b1c0489"],[data-id="2b47cea1"],[data-id="379aed19"],[data-id="6099ed1c"],[data-id="2cb3d5c"],[data-id="447410e"],[data-id="b75fafc"],[data-id="7b6eca5"],[data-id="f683793"],[data-id="65b50e65"],[data-id="61c12e1d"],[data-id="5959d3f5"],[data-id="b712c5b"],[data-id="60496b3e"],[data-id="acb4403"],[data-id="c802fb0"],[data-id="65e8bf5"],[data-id="6685fb22"],[data-id="705c6c9a"],[data-id="416ab46a"]){
  display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:64px!important;height:auto!important;width:100%!important;max-width:var(--container,1248px)!important;margin-inline:auto!important;margin-block:0!important}
html body:not(.page-id-8894):not(.page-id-6885) [data-id="70c0a0d5"]{height:auto!important;justify-content:flex-end!important}
html body:not(.page-id-8894):not(.page-id-6885) [data-id="364ec027"]{align-items:flex-end!important}
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="1c363c27"],[data-id="fd840d1"],[data-id="3177e1c"],[data-id="47cd5770"],[data-id="95f1d33"],[data-id="681348c9"],[data-id="70c0a0d5"]){gap:var(--hs-h1-gap)!important;margin:0!important}
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="bc60e87"],[data-id="5e9f0f21"],[data-id="58279859"],[data-id="1bef3fc"],[data-id="7ff86d10"],[data-id="a770933"],[data-id="3982b502"],[data-id="4746a559"],[data-id="37ebe02c"],[data-id="63448cf1"],[data-id="6dc930d5"],[data-id="6ea147e7"],[data-id="747d90a6"],[data-id="8c6aef5"],[data-id="468431e9"],[data-id="48afbe69"],[data-id="664ad6e5"],[data-id="5d31a071"],[data-id="3188d82b"]){gap:var(--hs-eb-gap)!important;margin:0!important}
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="cf35e2b"],[data-id="26e83459"],[data-id="43d5bd11"],[data-id="ea82a95"],[data-id="4f9fe83"],[data-id="65c2e13"],[data-id="1849f3e2"],[data-id="49ca9737"],[data-id="4a6edad6"],[data-id="70c03f03"],[data-id="2ddd08b9"],[data-id="3d1bc1a3"],[data-id="293c498f"]){gap:var(--hs-side-gap)!important;justify-content:flex-end!important;margin:0!important}

/* Rendite-Booster (1685) + Sanierungsbedarf (1790) follow Kapital anlegen: wide title, badges under the H1,
   415 px side column with a 318 px image and a plain primary CTA */
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="95f1d33"],[data-id="47cd5770"]){flex:1 1 auto!important;max-width:769px!important;width:auto!important}
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="77a9f165"],[data-id="28014d2b"]){order:2!important}
@media (min-width:1026px){
  html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="68913c5a"],[data-id="3f07c8fc"]){flex:0 0 415px!important;width:415px!important;max-width:415px!important;gap:12px!important}
  html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="608d9def"],[data-id="64a5d179"]){height:318px!important;width:100%!important;overflow:hidden!important}
  html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="608d9def"],[data-id="64a5d179"]) img{height:100%!important;width:100%!important;object-fit:cover!important}
}
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="aed9a15"],[data-id="5db9dd4"]){min-height:50px!important;height:auto!important;padding:12px 24px!important;background:#7EC833!important;border:0!important;border-radius:2px!important;
  justify-content:center!important;align-items:center!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100%!important}
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="aed9a15"],[data-id="5db9dd4"]) > *{justify-content:center!important;width:auto!important}
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="aed9a15"],[data-id="5db9dd4"]) :is(p,span,strong){color:#151211!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-align:center!important}
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="aed9a15"],[data-id="5db9dd4"]) :is(.e-svg-base,.em-hb-ic,svg){display:none!important}
@media (hover:hover) and (pointer:fine){ html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="aed9a15"],[data-id="5db9dd4"]):hover{background:#73A541!important} }

/* hero labels (badge SVGs) in Putzweiss on Sanierungsbedarf only */
html body.page-id-1790 :is([data-id="28014d2b"]) svg :is(path,rect,circle,polygon,ellipse):not([fill="none"]):not([fill="transparent"]){fill:#F9F7F5!important}

/* headline + eyebrow scale (weights stay as designed) */
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="46482f68"],[data-id="5adcd99"],[data-id="d3a6bb0"],[data-id="8c14bfb"],[data-id="6172cfa"],[data-id="127b83e6"],[data-id="4c6ade81"],[data-id="6db9a01f"],[data-id="7627a22"],[data-id="61bf558a"],[data-id="4e4c0201"],[data-id="2aa737c6"],[data-id="69f20276"],[data-id="2629cc24"],[data-id="755172e7"],[data-id="7f739859"],[data-id="d89e6ee"],[data-id="2674d3bf"],[data-id="5058a1c"],[data-id="123ca83a"],[data-id="1d7d02f"],[data-id="19ef842e"],[data-id="50d1e06d"],[data-id="34e21d98"],[data-id="5bbbaf25"],[data-id="89557aa"],[data-id="1de61d8"],[data-id="61eeb29"]){font-size:var(--hs-h1)!important;line-height:var(--hs-h1-lh)!important;letter-spacing:-.03em!important;margin:0!important}
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="46482f68"],[data-id="5adcd99"],[data-id="d3a6bb0"],[data-id="8c14bfb"],[data-id="6172cfa"],[data-id="127b83e6"],[data-id="4c6ade81"],[data-id="6db9a01f"],[data-id="7627a22"],[data-id="61bf558a"],[data-id="4e4c0201"],[data-id="2aa737c6"],[data-id="69f20276"],[data-id="2629cc24"],[data-id="755172e7"],[data-id="7f739859"],[data-id="d89e6ee"],[data-id="2674d3bf"],[data-id="5058a1c"],[data-id="123ca83a"],[data-id="1d7d02f"],[data-id="19ef842e"],[data-id="50d1e06d"],[data-id="34e21d98"],[data-id="5bbbaf25"],[data-id="89557aa"],[data-id="1de61d8"],[data-id="61eeb29"]) *{font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="3d1e3469"],[data-id="18f48486"],[data-id="5ec55cc"],[data-id="f06dc6a"],[data-id="161d2d4"],[data-id="45d7fb67"],[data-id="4a80909a"],[data-id="b3b16e1"],[data-id="27714236"],[data-id="50c012cb"],[data-id="5640e323"],[data-id="5a3339fa"],[data-id="5985e95"]){font-size:var(--hs-eb)!important;line-height:1.4!important;font-weight:800!important;text-transform:uppercase!important;margin:0!important}

/* trust bars: one line, Putzweiss background everywhere, Strukturgrau labels + icons */
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="6ea3c25e"],[data-id="4e37cdf"],[data-id="358d88b"],[data-id="6a80a5d5"],[data-id="34715204"],[data-id="2a062530"],[data-id="313d23a2"],[data-id="72c898f6"],[data-id="3e8b022e"],[data-id="b6ac0d5"]){
  box-sizing:border-box!important;height:var(--hs-trust)!important;min-height:0!important;padding-block:calc((var(--hs-trust) - 17px) / 2)!important;overflow:hidden!important;align-items:center!important}
html body :is([data-id="6ea3c25e"],[data-id="4e37cdf"],[data-id="358d88b"],[data-id="6a80a5d5"],[data-id="34715204"],[data-id="2a062530"],[data-id="313d23a2"],[data-id="72c898f6"],[data-id="3e8b022e"],[data-id="b6ac0d5"],[data-id="d7a13f5"]), html body .features.marquee-mask{background:#F9F7F5!important}
html body :is(:is([data-id="6ea3c25e"],[data-id="4e37cdf"],[data-id="358d88b"],[data-id="6a80a5d5"],[data-id="34715204"],[data-id="2a062530"],[data-id="313d23a2"],[data-id="72c898f6"],[data-id="3e8b022e"],[data-id="b6ac0d5"],[data-id="d7a13f5"]), .features.marquee-mask) :is(p,span,.elementor-icon-list-text){color:#5B6765!important}
html body :is(:is([data-id="6ea3c25e"],[data-id="4e37cdf"],[data-id="358d88b"],[data-id="6a80a5d5"],[data-id="34715204"],[data-id="2a062530"],[data-id="313d23a2"],[data-id="72c898f6"],[data-id="3e8b022e"],[data-id="b6ac0d5"],[data-id="d7a13f5"]), .features.marquee-mask) svg :is(path,rect,circle,polygon,ellipse,line,polyline):not([fill="none"]){fill:#5B6765!important}
html body :is(:is([data-id="6ea3c25e"],[data-id="4e37cdf"],[data-id="358d88b"],[data-id="6a80a5d5"],[data-id="34715204"],[data-id="2a062530"],[data-id="313d23a2"],[data-id="72c898f6"],[data-id="3e8b022e"],[data-id="b6ac0d5"],[data-id="d7a13f5"]), .features.marquee-mask) svg [stroke]:not([stroke="none"]){stroke:#5B6765!important}
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="6ea3c25e"],[data-id="4e37cdf"],[data-id="358d88b"],[data-id="6a80a5d5"],[data-id="34715204"],[data-id="2a062530"],[data-id="313d23a2"],[data-id="72c898f6"],[data-id="3e8b022e"],[data-id="b6ac0d5"],[data-id="d7a13f5"]) :is(.feature-item,.feature-item p){white-space:nowrap!important;flex-wrap:nowrap!important}

/* first section after the hero */
html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="69405036"],[data-id="36a3972"],[data-id="59b8c7a"],[data-id="43420f2"],[data-id="40566625"],[data-id="f191840"],[data-id="230257d7"],[data-id="4ddda45c"],[data-id="2a90a25"],[data-id="39c843c8"],[data-id="429d54fc"],[data-id="6b144f8b"],[data-id="10d30aa6"],[data-id="54221752"],[data-id="cd58acf"],[data-id="710dbe3a"],[data-id="4f27c359"],[data-id="39468635"],[data-id="10b679b9"],[data-id="20e52e1"],[data-id="3cb98eac"],[data-id="4f3185f0"],[data-id="13bf3d8a"],[data-id="39ee17f"],[data-id="e0c1834"],[data-id="918a138"]){padding-top:var(--hs-next)!important}

/* tablet + mobile: stack; badges and CTAs follow the headline */
@media (max-width:1025px){
  html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="36d657de"],[data-id="1683612"],[data-id="a05f4c7"],[data-id="24fce0dd"],[data-id="56a464fa"],[data-id="93ccd3"],[data-id="67e05d08"],[data-id="1b1c0489"],[data-id="2b47cea1"],[data-id="379aed19"],[data-id="6099ed1c"],[data-id="2cb3d5c"],[data-id="447410e"],[data-id="b75fafc"],[data-id="7b6eca5"],[data-id="f683793"],[data-id="65b50e65"],[data-id="61c12e1d"],[data-id="5959d3f5"],[data-id="b712c5b"],[data-id="60496b3e"],[data-id="acb4403"],[data-id="c802fb0"],[data-id="65e8bf5"],[data-id="6685fb22"],[data-id="705c6c9a"],[data-id="416ab46a"]){flex-direction:column!important;align-items:stretch!important;justify-content:flex-end!important}
  html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="36d657de"],[data-id="1683612"],[data-id="a05f4c7"],[data-id="24fce0dd"],[data-id="56a464fa"],[data-id="93ccd3"],[data-id="67e05d08"],[data-id="1b1c0489"],[data-id="2b47cea1"],[data-id="379aed19"],[data-id="6099ed1c"],[data-id="2cb3d5c"],[data-id="447410e"],[data-id="b75fafc"]){gap:var(--hs-stack-gap)!important}
  html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="7b6eca5"],[data-id="f683793"],[data-id="65b50e65"],[data-id="61c12e1d"],[data-id="5959d3f5"],[data-id="b712c5b"],[data-id="60496b3e"],[data-id="acb4403"],[data-id="c802fb0"],[data-id="65e8bf5"],[data-id="6685fb22"],[data-id="705c6c9a"],[data-id="416ab46a"]){gap:var(--hs-h1-gap)!important}
  html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="cf35e2b"],[data-id="26e83459"],[data-id="43d5bd11"],[data-id="ea82a95"],[data-id="4f9fe83"],[data-id="65c2e13"],[data-id="1849f3e2"],[data-id="49ca9737"],[data-id="4a6edad6"],[data-id="70c03f03"],[data-id="2ddd08b9"],[data-id="3d1bc1a3"],[data-id="293c498f"],[data-id="5e61753d"],[data-id="7578ca7"],[data-id="14e3ad0"],[data-id="3f07c8fc"],[data-id="68913c5a"],[data-id="2e4812cb"],[data-id="74d2b0d2"],[data-id="702cfb02"],[data-id="66214c8f"],[data-id="35565906"],[data-id="6493d984"],[data-id="42d266a"],[data-id="bc60e87"],[data-id="5e9f0f21"],[data-id="58279859"],[data-id="1bef3fc"],[data-id="7ff86d10"],[data-id="a770933"],[data-id="3982b502"],[data-id="4746a559"],[data-id="37ebe02c"],[data-id="63448cf1"],[data-id="6dc930d5"],[data-id="6ea147e7"],[data-id="747d90a6"],[data-id="8c6aef5"],[data-id="468431e9"],[data-id="48afbe69"],[data-id="664ad6e5"],[data-id="5d31a071"],[data-id="3188d82b"],[data-id="1c363c27"],[data-id="fd840d1"],[data-id="3177e1c"],[data-id="47cd5770"],[data-id="95f1d33"],[data-id="681348c9"],[data-id="70c0a0d5"]){width:100%!important;max-width:none!important}
  html body:not(.page-id-8894):not(.page-id-6885) [data-id="364ec027"]{flex-direction:column!important;align-items:stretch!important;row-gap:var(--hs-stack-gap)!important}
  html body:not(.page-id-8894):not(.page-id-6885) [data-id="f44a3b0"]{height:360px!important;overflow:hidden!important}
  html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="608d9def"],[data-id="64a5d179"]){height:300px!important;overflow:hidden!important}
  html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="f44a3b0"],[data-id="608d9def"],[data-id="64a5d179"]) img{height:100%!important;width:100%!important;object-fit:cover!important}
}
@media (max-width:767px){
  html body:not(.page-id-8894):not(.page-id-6885) [data-id="f44a3b0"]{height:220px!important}
  html body:not(.page-id-8894):not(.page-id-6885) :is([data-id="608d9def"],[data-id="64a5d179"]){height:200px!important}
}

/* ---------- 3 · Department hero CTA cards (.header-link on Bau + Invest, .em-hb on Energy) ----------
   one behaviour everywhere: hover/expand only on desktop with a mouse (≥1026px, hover + fine pointer);
   phones and tablets never show the hover state — a tap opens the page straight away */
html body .header-link{-webkit-tap-highlight-color:transparent;transition:background-color .3s cubic-bezier(.23,1,.32,1),border-color .3s cubic-bezier(.23,1,.32,1),padding .4s cubic-bezier(.23,1,.32,1),transform .16s ease-out!important}
html body .header-link:active{transform:scale(.98)}
html body :is(.header-link,.em-hb):focus-visible{outline:2px solid currentColor;outline-offset:3px}
/* Bau: Figma 7012:28927 "Zielgruppen Card" — compact: 10% Sonnengelb, gradient hairline, gold label + icon */
html.bm body .header-link{position:relative!important;padding:24px 32px!important;border:1px solid transparent!important;border-radius:2px!important;color:#DDAE00!important;
  background:rgba(243,185,0,.1)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}
/* gradient hairline (Sonnengelb → light gold) drawn as a masked ring so the 10% fill stays see-through */
html.bm body .header-link::before{content:""!important;position:absolute!important;inset:-1px!important;padding:1px!important;border-radius:inherit!important;pointer-events:none!important;
  background:linear-gradient(97deg,#F3B900 4%,#FFE996 100%)!important;transition:background .3s cubic-bezier(.23,1,.32,1)!important;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important}
html.bm body .header-link .header-link-label{gap:20px!important;align-items:center!important;justify-content:space-between!important}
html.bm body .header-link .header-link-label :is(p,strong){color:#DDAE00!important;font-size:14px!important;font-weight:800!important;line-height:1.4!important;text-transform:uppercase!important}
html.bm body .header-link .e-svg-base{color:#DDAE00!important}
html.bm body .header-link .e-svg-base path{fill:currentColor!important}
html.bm body .header-link .header-link-hover{color:#1F1B1A!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important;text-transform:none!important}
@media (min-width:1026px) and (hover:hover) and (pointer:fine){
  /* full state: solid Sonnengelb, Gold hairline, Anthrazit text + icon */
  html.bm body .header-link:is(:hover,:focus-visible){padding:32px!important;background:#F3B900!important}
  html.bm body .header-link:is(:hover,:focus-visible)::before{background:#DDAE00!important}
  html.bm body .header-link:is(:hover,:focus-visible) :is(p,strong){color:#1F1B1A!important}
  html.bm body .header-link:is(:hover,:focus-visible) .e-svg-base{color:#1F1B1A!important}
}
/* touch + ≤1025px: kill every hover paint (Bau/Invest global .header-link:hover, Invest local :hover, Energy .em-hb:hover) */
@media (hover:none),(pointer:coarse),(max-width:1025px){
  html:not(.bm) body .header-link:hover{background-color:rgba(167,222,254,.1)!important;color:inherit!important}
  html body .header-link:hover .header-link-hover{grid-template-rows:0fr!important;opacity:0!important;max-height:0!important;margin-top:0!important}
  html body .header-link:hover .hover-icon--hide{display:block!important}
  html body .header-link:hover .hover-icon--show{display:none!important}
  html body .em-hb:hover{background-color:rgba(214,249,179,.1)!important;border-color:rgba(214,249,179,.3)!important}
}
/* card rows: tablet side by side (equal), mobile stacked full width; the empty helper div in each row must not add a gap */
html body :is([data-id="7d1ac94b"],[data-id="b7adb41"]){position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}
@media (max-width:1025px){
  html body :is([data-id="529f9a27"],[data-id="346cefa"]){display:flex!important;flex-direction:row!important;gap:12px!important;width:100%!important}
  html body :is([data-id="529f9a27"],[data-id="346cefa"]) > .header-link{flex:1 1 0!important;min-width:0!important;width:auto!important}
}
@media (max-width:767px){
  html body :is([data-id="529f9a27"],[data-id="346cefa"]){flex-direction:column!important}
  html body :is([data-id="529f9a27"],[data-id="346cefa"]) > .header-link{width:100%!important}
}

/* Karriere content width — #kar-s2 / 918a138 (full-bleed cream, capped track) */
html body.page-id-10618:not(.page-id-8894):not(.page-id-6885) [data-id="918a138"],
html body.page-id-10618:not(.page-id-8894):not(.page-id-6885) #kar-s2{
  padding-inline:max(96px, calc((100% - var(--container, 1248px)) / 2)) !important;
}
@media (max-width:1024px){
  html body.page-id-10618:not(.page-id-8894):not(.page-id-6885) [data-id="918a138"],
  html body.page-id-10618:not(.page-id-8894):not(.page-id-6885) #kar-s2{
    padding-inline:48px !important;
  }
}
@media (max-width:767px){
  html body.page-id-10618:not(.page-id-8894):not(.page-id-6885) [data-id="918a138"],
  html body.page-id-10618:not(.page-id-8894):not(.page-id-6885) #kar-s2{
    padding-inline:24px !important;
  }
}
