/* X mind Leistungsseiten: assets/leistungen.css des Prototyps, gekapselt – erzeugt mit _wordpress/leistungen/baue.py. Nicht von Hand ändern. */
.xm-seite ::selection{background: var(--orange);color: var(--white)}.xm .dunkel ::selection{background: var(--white);color: var(--navy-deep)}.xm .weg{padding: clamp(64px,7vw,112px) 0}.xm .stufe .ebene__name small{color: var(--petrol)}.xm .leistungen{list-style: none;display: grid;border-top: 1px solid var(--navy-08)}.xm .leistung{border-bottom: 1px solid var(--navy-08)}.xm .leistung__link{display: grid;grid-template-columns: minmax(0,1fr) 20px;gap: 2px var(--s-12);align-items: center;min-height: 72px;padding: var(--s-12) 0;color: var(--navy);text-decoration: none}.xm .leistung__name{font-weight: 600;font-size: 1.1rem;letter-spacing: var(--track-sub)}.xm .leistung__kurz{grid-column: 1;font-size: 0.95rem;color: var(--petrol);line-height: 1.5;text-wrap: pretty}.xm .leistung__link .icon{grid-column: 2;grid-row: 1 / span 2;color: var(--orange);transition: transform var(--dur-2) var(--ease-out)}.xm .leistung__link:hover .leistung__name{text-decoration: underline;text-decoration-color: var(--orange);text-underline-offset: 0.2em}.xm .leistung__link:hover .icon{transform: translate(3px,-3px)}.xm .leistung__neu{display: inline-block;margin-left: var(--s-8);padding: 1px 8px;border-radius: var(--radius-pill);vertical-align: 0.12em;background: var(--orange-08);color: var(--navy);font-size: var(--fs-mini);font-weight: 700;letter-spacing: 0}.xm .leistung--klein .leistung__link{min-height: 56px}.xm .leistung--klein .leistung__name{font-size: 0.98rem}.xm .buehne--weg .buehne__szene{padding: 0;width: min(100%,460px);display: grid;justify-items: center}.xm .weg__svg{width: auto;height: min(calc(100svh - var(--kopf-h) - 300px),640px);min-height: 380px;max-width: 100%;overflow: visible}.xm .weg__spur{fill: none;stroke: var(--navy-16);stroke-width: 3;stroke-dasharray: 2 10;stroke-linecap: round}.xm .weg__strecke{fill: none;stroke: var(--orange);stroke-width: 4;stroke-linecap: round;stroke-dasharray: var(--laenge,1600);stroke-dashoffset: calc(var(--laenge,1600) * (1 - var(--anteil,0)));transition: stroke-dashoffset var(--dur-4) var(--ease-out)}.xm .weg__ende{font: 600 15px/1 var(--font);fill: var(--petrol);letter-spacing: 0.02em}.xm .station{cursor: pointer}.xm .station__flaeche{fill: transparent;pointer-events: all}.xm .station__ring{fill: var(--white);stroke: var(--navy-16);stroke-width: 1.5;transition: stroke var(--dur-2) linear,transform var(--dur-3) var(--ease-out);transform-box: fill-box;transform-origin: center}.xm .station__kern{fill: var(--navy);transition: fill var(--dur-2) linear}.xm .station__nr{font: 700 24px/1 var(--font);fill: var(--white);pointer-events: none}.xm .station__name{font: 600 21px/1 var(--font);fill: var(--navy);letter-spacing: -0.01em;pointer-events: none}.xm .weg__ende{font-size: max(15px,var(--fs-mini) / var(--weg-skala,1))}.xm .station__name{font-size: max(21px,var(--fs-small) / var(--weg-skala,1))}.xm .station.ist-erreicht .station__kern{fill: var(--petrol)}.xm .station.is-aktiv .station__kern{fill: var(--orange)}.xm .station.is-aktiv .station__nr{fill: var(--navy-deep)}.xm .station.is-aktiv .station__ring{stroke: var(--orange);transform: scale(1.12)}.xm .station:hover .station__ring{stroke: var(--navy)}.xm .station:focus-visible{outline: none}.xm .station:focus-visible .station__ring{stroke: var(--navy);stroke-width: 3}.xm .weg__kunde{fill: var(--orange);stroke: var(--white);stroke-width: 4;filter: drop-shadow(0 6px 10px var(--navy-32))}.xm .weg__karte{display: grid;gap: var(--s-12);margin-top: var(--s-24);min-height: 172px;width: min(100%,460px)}.xm .weg__karte-kopf{display: flex;align-items: baseline;gap: var(--s-12);font-weight: 600;color: var(--navy)}.xm .weg__karte-kopf b{display: grid;place-items: center;width: 30px;height: 30px;border-radius: var(--radius-round);background: var(--orange);color: var(--navy-deep);font-size: var(--fs-small);flex: none}.xm .weg__chips{list-style: none;display: flex;flex-wrap: wrap;gap: var(--s-8)}.xm .weg__chips a{display: inline-flex;align-items: center;min-height: 40px;padding: 0 var(--s-16);border-radius: var(--radius-pill);background: var(--white);color: var(--navy);text-decoration: none;font-size: 0.95rem;font-weight: 600;box-shadow: var(--shadow-nav),0 0 0 1px var(--navy-08);transition: background-color var(--dur-2) linear,color var(--dur-2) linear,transform var(--dur-2) var(--ease-out)}.xm .weg__chips a:hover{background: var(--navy);color: var(--white);transform: translateY(-2px)}.xm .weg__chips li{animation: xm-einblenden var(--dur-3) var(--ease-out) both;animation-delay: calc(var(--n,0) * 45ms)}.xm .alle-projekte .kopfzeile{margin-bottom: var(--s-40)}.xm .leistungsleiste{margin: 0 auto clamp(40px,5vw,64px);max-width: 1100px}.xm .leistungsleiste ul{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-8)}.xm .leistungsleiste a{display: inline-flex;align-items: center;min-height: var(--ziel);padding: 0 var(--s-20);border: 1px solid var(--navy-16);border-radius: var(--radius-pill);background: var(--white);color: var(--navy);font-size: 0.95rem;font-weight: 600;text-decoration: none;transition: background-color var(--dur-2) linear,border-color var(--dur-2) linear,color var(--dur-2) linear}.xm .leistungsleiste a:hover{background: var(--navy);border-color: var(--navy);color: var(--white)}@media (max-width: 767px){.xm .leistungsleiste a{padding: 0 var(--s-12);font-size: var(--fs-small)}}.xm .projektraster{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-24);align-items: start}.xm .projektkarte{display: flex;flex-direction: column;border-radius: var(--radius-30);background: var(--surface-soft);overflow: hidden}.xm .projektkarte__bild{display: block;aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--radius-20) var(--radius-20) 0 0;background: var(--grad-tile)}.xm .projektkarte__bild img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--dur-4) var(--ease-out)}.xm .projektkarte:hover .projektkarte__bild img{transform: scale(1.035)}.xm .projektkarte__ohne{display: grid;place-items: center;width: 100%;height: 100%;font-size: 3rem;font-weight: 600;color: var(--white-60)}.xm .projektkarte__text{display: grid;gap: var(--s-20);padding: clamp(24px,3.4vw,50px)}.xm .projektkarte__kopf{display: grid;gap: var(--s-8)}.xm .projektkarte__titel{font-size: clamp(1.6rem,1.15rem + 1.3vw,2.6rem);line-height: 1.12;letter-spacing: var(--track-head);font-weight: 600;color: var(--navy)}.xm .projektkarte__unter{font-size: clamp(1.15rem,1rem + 0.6vw,1.8rem);line-height: 1.17;color: var(--petrol);text-wrap: balance}.xm .projektkarte__teaser{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;font-size: 1.1rem;line-height: 1.6;color: var(--navy)}.xm .projektkarte__link{justify-self: start;display: inline-flex;align-items: center;gap: 11px;min-height: var(--ziel);padding: 0 var(--s-20);border-radius: var(--radius-pill);background: var(--white);box-shadow: var(--shadow-nav);color: var(--navy);font-size: 0.9rem;font-weight: 700;line-height: 1;text-transform: uppercase;text-decoration: none;transition: background-color var(--dur-2) linear,color var(--dur-2) linear}.xm .projektkarte__link .icon{color: var(--orange);transition: transform var(--dur-2) var(--ease-out)}.xm .projektkarte__link:hover{background: var(--navy);color: var(--white)}.xm .projektkarte__link:hover .icon{transform: translate(2px,-2px)}.xm .felder{padding: var(--pad-section) 0;background: var(--surface-soft)}.xm .felder__raster{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-24)}.xm .feld{background: var(--white);border-radius: var(--radius-30);padding: clamp(28px,4vw,56px);display: grid;gap: var(--s-20);align-content: start}.xm .feld .titel-3{color: var(--navy)}.xm .feld p{color: var(--navy);max-width: 52ch}.xm .feld .pillen a{background: var(--surface-soft)}.xm .feld .pillen a:hover{background: var(--navy);color: var(--white)}.xm .feld .pillen a{padding-block: 6px;line-height: 1.3;border-radius: calc(var(--ziel) / 2)}@media (min-width: 768px){body.seite-uebersicht .xm .stimmen{container: stimmen / inline-size}body.seite-uebersicht .xm .stimmen__liste{columns: auto;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr));gap: var(--s-24)}body.seite-uebersicht .xm .stimmen__liste > li{display: grid;margin: 0}body.seite-uebersicht .xm .stimme-karte{grid-template-rows: auto auto 1fr}body.seite-uebersicht .xm .stimme-karte figcaption{align-self: end}}@container stimmen (min-width: 584px) and (max-width: 887.98px){body.seite-uebersicht .xm .stimmen__liste > li:last-child:nth-child(odd){grid-column: 1 / -1}}.xm .anatomie--seo .anatomie__raster{align-items: start}.xm .anatomie--seo .buehne__szene{padding: 0}.xm .vorschau{display: grid;gap: var(--s-16);width: min(100%,580px)}.xm .snippet{padding: clamp(22px,2.6vw,32px)}.xm .snippet__marke{display: flex;align-items: center;gap: var(--s-12);margin-bottom: var(--s-12)}.xm .snippet__fav{display: grid;place-items: center;width: 28px;height: 28px;border-radius: var(--radius-round);background: var(--white);box-shadow: 0 0 0 1px var(--navy-08)}.xm .snippet__fav svg{width: 13px;height: auto}.xm .snippet__site{display: grid;line-height: 1.25}.xm .snippet__site b{font-weight: 600;font-size: 0.9rem;color: var(--navy)}.xm .snippet__site span{font-size: var(--fs-mini);color: var(--petrol);overflow-wrap: anywhere}.xm .snippet__titel{font-size: 1.32rem;line-height: 1.3;font-weight: 500;color: var(--petrol);letter-spacing: -0.005em}.xm .snippet__text{margin-top: var(--s-8);font-size: 0.92rem;line-height: 1.55;color: var(--navy-81)}.xm .snippet__fuss{display: flex;flex-wrap: wrap;gap: var(--s-8);margin-top: var(--s-20);padding-top: var(--s-16);border-top: 1px solid var(--navy-08)}.xm .marke-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding: 0 var(--s-12);border-radius: var(--radius-pill);background: var(--mist);color: var(--navy);font-size: var(--fs-mini);font-weight: 600}.xm .marke-chip .icon{width: 12px;height: 12px;color: var(--orange);stroke-width: 3}.xm .marke-chip--hinweis{background: var(--orange-08)}body.seite-seo .xm .snippet{padding-inline: clamp(22px,min(2.6vw,100% / 11),32px)}body.seite-seo .xm .snippet__fuss .marke-chip{padding-block: 5px;line-height: 1.25;text-wrap: balance;border-radius: 15px}.xm .vorschau__ki{padding: clamp(20px,2.4vw,28px);display: grid;gap: var(--s-12)}.xm .vorschau__ki-kopf{display: flex;align-items: center;gap: var(--s-8);font-weight: 600;color: var(--navy)}.xm .vorschau__ki-kopf .icon{color: var(--orange)}.xm .vorschau__ki p{font-size: 0.92rem;color: var(--navy);line-height: 1.55}.xm .vorschau__beschriftung{font-size: var(--fs-mini);color: var(--petrol);text-align: center}.xm .pruefung{position: relative;padding: var(--pad-section) 0;background: var(--grad-section);color: var(--white);overflow: hidden}.xm .pruefung__raster{position: relative;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-24);align-items: start}.xm .pruefung__raster > .glas{min-width: 0}.xm .befunde{list-style: none;display: grid}.xm .befund{display: grid;grid-template-columns: 28px minmax(0,1fr) auto;gap: var(--s-12);align-items: baseline;padding: var(--s-16) 0;border-top: 1px solid var(--navy-16)}.xm .befund:first-child{border-top: 0;padding-top: 0}.xm .befund__punkt{display: grid;place-items: center;width: 24px;height: 24px;border-radius: var(--radius-round);background: var(--navy-08);color: var(--navy);align-self: start;margin-top: 1px}.xm .befund__punkt .icon{width: 12px;height: 12px;stroke-width: 3}.xm .befund[data-urteil="gut"] .befund__punkt{background: var(--orange);color: var(--white)}.xm .befund[data-urteil="hinweis"] .befund__punkt{background: var(--navy);color: var(--white)}.xm .befund__name{font-weight: 600;color: var(--navy)}.xm .befund__info{display: block;margin-top: 2px;font-size: var(--fs-small);color: var(--petrol);line-height: 1.5;overflow-wrap: anywhere}body.seite-seo .xm .am-stueck{white-space: nowrap}.xm .befund__wert{font-weight: 600;color: var(--navy);font-variant-numeric: tabular-nums;white-space: nowrap;text-align: right}.xm .befund__wert small{font-size: 0.75em;font-weight: 500;color: var(--petrol);margin-left: 2px}.xm .gliederung{list-style: none;display: grid;gap: 0;margin-top: var(--s-12);max-height: 260px;overflow: auto;padding-right: var(--s-8);scrollbar-color: var(--navy-32) transparent}.xm .gliederung li{display: grid;grid-template-columns: minmax(28px,auto) minmax(0,1fr);gap: var(--s-8);align-items: baseline;font-size: var(--fs-small);color: var(--navy);line-height: 1.4}.xm .gliederung li b{font-size: var(--fs-mini);color: var(--petrol);font-weight: 700}.xm .gliederung li.h3{padding-left: var(--s-16);color: var(--petrol)}.xm .gliederung a{min-height: 24px;padding-block: 2px;color: inherit;text-decoration: none;overflow-wrap: anywhere}.xm .gliederung a:hover{text-decoration: underline;text-decoration-color: var(--orange)}.xm .typen{display: flex;flex-wrap: wrap;gap: var(--s-8);margin-top: var(--s-8)}.xm .pruefung__fuss{position: relative;margin-top: var(--s-24);display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--s-24);align-items: center}.xm .pruefung__fuss .roentgen__hinweis{color: var(--white-81);max-width: 70ch}.xm .pruefung .schalter__knopf{color: var(--white);min-height: 56px}.xm .pruefung .schalter__knopf small{color: var(--white-81)}.xm .pruefung .schalter__bahn{background: var(--white-20)}.xm .hebel{padding: var(--pad-section) 0}.xm .hebel__raster{display: grid;grid-template-columns: minmax(min-content,0.8fr) minmax(0,1.2fr);gap: clamp(32px,5vw,80px);align-items: start}.xm .hebel__intro{position: sticky;top: calc(var(--kopf-h) + var(--s-40));display: grid;gap: var(--s-24)}body.seite-seo .xm .hebel .ebene__name small{text-wrap: balance}.xm .lokal{padding: var(--pad-section) 0;background: var(--surface-soft)}.xm .lokal__raster{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: var(--s-24);align-items: stretch}.xm .lokal__karte{background: var(--white);border-radius: var(--radius-30);padding: clamp(28px,4vw,56px);display: grid;gap: var(--s-24);align-content: start}.xm .lokal__karte .titel-3{color: var(--navy)}.xm .lokal__karte p{color: var(--navy);max-width: 56ch}.xm .lokal__beweis{background: var(--grad-panel);color: var(--white);border-radius: var(--radius-30);padding: clamp(28px,4vw,56px);display: grid;gap: var(--s-20);align-content: start}.xm .lokal__beweis .titel-3{color: var(--white)}.xm .lokal__beweis p{color: var(--white-81)}.xm .lokal__beweis .pillen a{background: var(--white-10);color: var(--white);box-shadow: inset 0 0 0 1px var(--white-20)}.xm .lokal__beweis .pillen a:hover{background: var(--white);color: var(--navy);box-shadow: none}.xm .geo{padding: var(--pad-section) 0}.xm .ki-liste{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-8);margin: calc(var(--s-24) * -1) auto var(--s-56)}.xm .ki-liste li{display: inline-flex;align-items: center;min-height: 44px;padding: 0 var(--s-20);border-radius: var(--radius-pill);background: var(--surface-soft);color: var(--navy);font-weight: 600}.xm .geo__raster{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-24);counter-reset: geo}.xm .geo__punkt{display: grid;gap: var(--s-12);align-content: start;padding-top: var(--s-24);border-top: 2px solid var(--navy)}.xm .geo__punkt .titel-4{color: var(--navy);display: flex;gap: var(--s-12);align-items: baseline}.xm .geo__punkt .titel-4::before{counter-increment: geo;content: counter(geo);color: var(--orange);font-variant-numeric: tabular-nums}.xm .geo__punkt p{color: var(--navy)}.xm .vergleich{margin-top: clamp(56px,7vw,96px);background: var(--surface-soft);border-radius: var(--radius-30);padding: clamp(24px,4vw,56px)}.xm .vergleich .titel-3{color: var(--navy);margin-bottom: var(--s-24)}.xm .vergleich__huelle{overflow-x: auto}.xm .vergleich table{width: 100%;min-width: 560px;border-collapse: collapse;font-variant-numeric: tabular-nums}.xm .vergleich th,.xm .vergleich td{text-align: left;vertical-align: top;padding: var(--s-16) var(--s-16) var(--s-16) 0;border-top: 1px solid var(--navy-16);color: var(--navy)}.xm .vergleich thead th{border-top: 0;font-size: var(--fs-small);color: var(--petrol);font-weight: 700}.xm .vergleich tbody th{font-weight: 600;width: 24%}.xm .vergleich td:last-child{color: var(--navy)}.xm .vergleich thead th:last-child{color: var(--navy)}.xm .weiter{padding: 0 0 var(--pad-section)}.xm .weiter__liste{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s-12)}.xm .weiter__liste a{display: grid;gap: 4px;min-height: 100%;padding: var(--s-24);border-radius: var(--radius-20);background: var(--surface-soft);color: var(--navy);text-decoration: none;transition: background-color var(--dur-2) linear,color var(--dur-2) linear}.xm .weiter__liste b{font-weight: 600;font-size: 1.05rem;display: flex;justify-content: space-between;gap: var(--s-8)}.xm .weiter__liste b .icon{color: var(--orange)}.xm .weiter__liste span{font-size: var(--fs-small);color: var(--petrol)}.xm .weiter__liste a:hover{background: var(--navy);color: var(--white)}.xm .weiter__liste a:hover span{color: var(--white-81)}.xm .klartext__wege a.klartext__termin{color: var(--white)}.xm .anatomie--leistung .anatomie__raster{align-items: center}.xm .anatomie--leistung .buehne__szene{padding: 0;width: min(100%,600px)}.xm .anatomie--leistung .buehne__klebt{height: auto;min-height: min(100svh,1000px)}.xm .anatomie::before{content: none}.xm .anatomie .buehne__klebt{padding-inline: clamp(20px,3vw,48px)}@media (min-width: 1025px){.xm .anatomie .buehne__klebt{height: auto;min-height: min(100svh,1000px);padding-block: calc(var(--kopf-h) + var(--s-56)) var(--s-56)}}.xm .anatomie .buehne__szene{position: relative;z-index: 1}.xm .anatomie .buehne__klebt::before{content: "";position: absolute;inset: calc(var(--kopf-h) + var(--s-40)) 0 var(--s-40);z-index: 0;pointer-events: none;background: linear-gradient(var(--navy-32),var(--navy-32)) left top / 36px 1.5px no-repeat,linear-gradient(var(--navy-32),var(--navy-32)) left top / 1.5px 36px no-repeat,linear-gradient(var(--navy-32),var(--navy-32)) right top / 36px 1.5px no-repeat,linear-gradient(var(--navy-32),var(--navy-32)) right top / 1.5px 36px no-repeat,linear-gradient(var(--navy-32),var(--navy-32)) left bottom / 36px 1.5px no-repeat,linear-gradient(var(--navy-32),var(--navy-32)) left bottom / 1.5px 36px no-repeat,linear-gradient(var(--navy-32),var(--navy-32)) right bottom / 36px 1.5px no-repeat,linear-gradient(var(--navy-32),var(--navy-32)) right bottom / 1.5px 36px no-repeat}.xm .anatomie .buehne__klebt::after{content: "";position: absolute;z-index: 0;pointer-events: none;left: 50%;top: calc(var(--kopf-h) + var(--s-40) - 13px);width: 26px;height: 26px;transform: translateX(-50%);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none' stroke='%23f94510' stroke-width='1.5'%3E%3Ccircle cx='13' cy='13' r='6.5'/%3E%3Cpath d='M13 0v26M0 13h26'/%3E%3C/svg%3E") center / contain no-repeat}@media (max-width: 1024px){.xm .anatomie .buehne__klebt::after{top: -13px}}.xm .sektion{position: relative;padding: var(--pad-section) 0}.xm .sektion--mist{background: var(--surface-soft)}.xm .sektion--dunkel{background: var(--grad-section);color: var(--white);overflow: hidden}.xm .sektion--dunkel > *{position: relative}.xm .umfang{background: var(--surface)}.xm .sektion + .umfang,.xm .projekte + .umfang{padding-top: var(--pad-section)}.xm .paar{padding: var(--pad-section) 0;background: var(--surface-soft)}.xm .paar .lokal__raster{align-items: stretch}.xm .paar .lokal__karte .haken,.xm .paar .lokal__beweis .haken{color: var(--navy)}.xm .paar .lokal__beweis .haken{color: var(--white-81)}.xm .paar .lokal__beweis .haken .icon{color: var(--orange)}.xm .paar .lokal__beweis a:not([class]){color: var(--white);font-weight: 600}.xm .paar .vergleich{background: var(--white)}.xm .eingabefeld{display: grid;gap: 6px;min-width: 0}.xm .eingabefeld__kopf{display: flex;justify-content: space-between;align-items: baseline;gap: var(--s-12);font-size: var(--fs-small);font-weight: 600;color: var(--navy)}.xm .eingabefeld__zaehler{font-weight: 500;color: var(--petrol);font-variant-numeric: tabular-nums;white-space: nowrap}.xm .eingabefeld__zaehler.ist-drueber{padding: 0 8px;border-radius: var(--radius-pill);background: var(--orange-16);color: var(--navy);font-weight: 700}.xm .eingabe{width: 100%;min-height: var(--ziel);padding: 10px 14px;border: 1px solid var(--navy-16);border-radius: 14px;background: var(--white);color: var(--navy);font: inherit;font-size: 1rem;line-height: 1.45;transition: border-color var(--dur-1) linear,box-shadow var(--dur-1) linear}.xm .eingabe::placeholder{color: var(--navy-60)}.xm .eingabe:hover{border-color: var(--navy-32)}.xm .eingabe:focus-visible{outline: 2px solid transparent;outline-offset: 0;border-color: var(--navy);box-shadow: 0 0 0 3px var(--navy-16)}.xm .eingabe[aria-invalid="true"]{border-color: var(--orange);box-shadow: 0 0 0 3px var(--orange-16)}.xm textarea.eingabe{resize: vertical;min-height: 120px}.xm .reiter__tab[aria-pressed="true"]{background: var(--navy);color: var(--white)}.xm .reiter--klein{padding: 4px}.xm .reiter--klein .reiter__tab{min-height: 40px;padding: 0 var(--s-16);font-size: var(--fs-small)}.xm .knopf-zart{display: inline-flex;align-items: center;gap: var(--s-8);min-height: var(--ziel);padding: 0 var(--s-20);border: 1px solid var(--navy-16);border-radius: var(--radius-pill);background: var(--white);color: var(--navy);font-size: 0.95rem;font-weight: 600;cursor: pointer;text-decoration: none;transition: background-color var(--dur-2) linear,border-color var(--dur-2) linear,color var(--dur-2) linear}.xm .knopf-zart .icon{color: var(--orange);transition: transform var(--dur-2) var(--ease-out),color var(--dur-2) linear}.xm .knopf-zart:hover{background: var(--navy);border-color: var(--navy);color: var(--white)}.xm .knopf-zart:hover .icon{color: var(--white)}.xm .knopf-zart[aria-pressed="true"]{background: var(--navy);border-color: var(--navy);color: var(--white)}.xm .knopf-zart[aria-pressed="true"] .icon{color: var(--orange)}.xm .dunkel .knopf-zart,.xm .knopf-zart--hell{background: var(--white-10);border-color: var(--white-20);color: var(--white)}.xm .dunkel .knopf-zart:hover,.xm .dunkel .knopf-zart[aria-pressed="true"],.xm .knopf-zart--hell:hover{background: var(--white);border-color: var(--white);color: var(--navy)}.xm .dunkel .knopf-zart:hover .icon,.xm .dunkel .knopf-zart[aria-pressed="true"] .icon,.xm .knopf-zart--hell:hover .icon{color: var(--orange)}.xm .dunkel .glas .knopf-zart{background: var(--white);border-color: var(--navy-16);color: var(--navy)}.xm .dunkel .glas .knopf-zart:hover,.xm .dunkel .glas .knopf-zart[aria-pressed="true"]{background: var(--navy);border-color: var(--navy);color: var(--white)}.xm .dunkel .glas .knopf-zart:hover .icon{color: var(--white)}.xm .regler{-webkit-appearance: none;appearance: none;width: 100%;height: 32px;margin: 0;background: transparent;cursor: pointer;--wert: 50%}.xm .regler::-webkit-slider-runnable-track{height: 6px;border-radius: 3px;background: linear-gradient(to right,var(--orange) var(--wert),var(--navy-16) var(--wert))}.xm .regler::-webkit-slider-thumb{-webkit-appearance: none;width: 26px;height: 26px;margin-top: -10px;border-radius: var(--radius-round);background: var(--white);box-shadow: 0 0 0 2px var(--navy),0 4px 10px -2px var(--navy-32)}.xm .regler::-moz-range-track{height: 6px;border-radius: 3px;background: var(--navy-16)}.xm .regler::-moz-range-progress{height: 6px;border-radius: 3px;background: var(--orange)}.xm .regler::-moz-range-thumb{width: 26px;height: 26px;border: 0;border-radius: var(--radius-round);background: var(--white);box-shadow: 0 0 0 2px var(--navy),0 4px 10px -2px var(--navy-32)}.xm .regler:focus-visible{outline: 2px solid var(--navy);outline-offset: 4px;border-radius: var(--radius-6)}.xm .regler:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 3px var(--white),0 0 0 5px var(--navy)}.xm .regler:focus-visible::-moz-range-thumb{box-shadow: 0 0 0 3px var(--white),0 0 0 5px var(--navy)}.xm .werkzeug{display: grid;gap: var(--s-24)}.xm .werkzeug__hinweis{font-size: var(--fs-small);line-height: 1.55;color: var(--petrol);max-width: 70ch}.xm .dunkel .werkzeug__hinweis{color: var(--white-81)}.xm .dunkel .glas .werkzeug__hinweis{color: var(--petrol)}.xm .werkzeug__leiste{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-12)}.xm .punkte-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 0 var(--s-12);border-radius: var(--radius-pill);background: var(--mist);color: var(--navy);font-size: var(--fs-mini);font-weight: 600}.xm .punkte-chip .icon{width: 12px;height: 12px;color: var(--orange);stroke-width: 3}.xm .punkte-chip--warn{background: var(--orange-16)}.xm .formate__wahl{list-style: none;display: grid;gap: var(--s-8)}.xm .format-knopf{width: 100%;display: grid;gap: 2px;min-height: 64px;padding: var(--s-12) var(--s-20);text-align: left;border: 1px solid var(--navy-16);border-radius: var(--radius-20);background: var(--white);color: var(--navy);cursor: pointer;transition: background-color var(--dur-2) linear,border-color var(--dur-2) linear,color var(--dur-2) linear}.xm .format-knopf b{font-weight: 600}.xm .format-knopf small{font-size: var(--fs-small);color: var(--petrol);font-variant-numeric: tabular-nums;transition: color var(--dur-2) linear}.xm .format-knopf:hover{border-color: var(--navy)}.xm .format-knopf[aria-pressed="true"]{background: var(--navy);border-color: var(--navy);color: var(--white)}.xm .format-knopf[aria-pressed="true"] small{color: var(--white-81)}.xm .minikarte{display: grid;grid-template-columns: clamp(110px,12vw,160px) minmax(0,1fr);gap: var(--s-20);align-items: center;padding: var(--s-16);border-radius: var(--radius-20);background: var(--white);color: var(--navy);text-decoration: none;box-shadow: 0 0 0 1px var(--navy-08);transition: box-shadow var(--dur-2) linear}.xm .minikarte:hover{box-shadow: 0 0 0 2px var(--navy)}.xm .minikarte__bild{display: block;aspect-ratio: 4 / 3;border-radius: 14px;overflow: hidden;background: var(--grad-tile)}.xm .minikarte__bild img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--dur-4) var(--ease-out)}.xm .minikarte:hover .minikarte__bild img{transform: scale(1.04)}.xm .minikarte__text{display: grid;gap: 2px;min-width: 0}.xm .minikarte__text b{font-size: 1.1rem;font-weight: 600;letter-spacing: var(--track-sub)}.xm .minikarte__text > span:not(.minikarte__mehr){color: var(--petrol);font-size: 0.95rem}.xm .minikarte__text small{margin-top: var(--s-8);font-size: var(--fs-small);line-height: 1.55;color: var(--navy);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden}.xm .minikarte__mehr{display: inline-flex;align-items: center;gap: 6px;margin-top: var(--s-8);font-size: var(--fs-small);font-weight: 700;text-transform: uppercase;color: var(--navy)}.xm .minikarte__mehr .icon{color: var(--orange)}@media (max-width: 767px){.xm .minikarte{grid-template-columns: 96px minmax(0,1fr);align-items: start;gap: var(--s-12)}}.xm .titel-display,.xm .titel-2,.xm .ebene__name,.xm .frage summary,.xm .projektkarte__teaser,.xm .minikarte__text small{overflow-wrap: break-word}.xm .ebene__name{grid-template-columns: minmax(0,1fr)}.xm .frage summary{grid-template-columns: minmax(0,1fr) 44px}@media (min-width: 1025px){.xm .anatomie__raster{grid-template-columns: minmax(min-content,1.08fr) minmax(0,0.92fr);container: hero / inline-size}.xm .anatomie .titel-display{font-size: min(var(--fs-display),calc((100cqi - var(--s-40)) * 0.54 / var(--wort-h1,0.01)))}.xm .anatomie .titel-display__zwei{font-size: min(var(--fs-display-2),0.6em)}.xm .anatomie .ebenen-intro .titel-2{font-size: min(var(--fs-h2),calc((100cqi - var(--s-40)) * 0.54 / var(--wort-h2,0.01)))}}body.seite-uebersicht .xm{--wort-h2: 8.16}body.seite-social-media .xm{--wort-h1: 6.36}body.seite-printproduktion .xm{--wort-h1: 8.84}body.seite-corporate-design .xm{--wort-h1: 6.89}body.seite-marketing-automation .xm{--wort-h1: 5.64}body.seite-digitalisierung-ki .xm{--wort-h1: 6.49}body.seite-drohnen-inspektion .xm{--wort-h1: 5.92}@media (max-width: 1024px){.xm .hero{grid-template-columns: minmax(0,1fr)}body.seite-uebersicht .xm .buehne__klebt{display: none}.xm .anatomie--seo .buehne__klebt,.xm .anatomie--leistung .buehne__klebt{position: relative;top: auto;order: -1;height: auto;min-height: 0;background: none;padding: var(--s-32) var(--s-16);margin-bottom: var(--s-56)}.xm .anatomie--seo .buehne__klebt::before,.xm .anatomie--leistung .buehne__klebt::before{inset: 0}.xm .anatomie--seo .buehne__szene,.xm .anatomie--leistung .buehne__szene{justify-self: center}.xm .hebel__raster,.xm .lokal__raster,.xm .pruefung__raster,.xm .felder__raster{grid-template-columns: minmax(0,1fr)}.xm .hebel__intro{position: static}.xm .geo__raster{grid-template-columns: repeat(2,minmax(0,1fr))}.xm .weiter__liste{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.xm .geo__raster,.xm .weiter__liste,.xm .projektraster{grid-template-columns: minmax(0,1fr)}.xm .befund{grid-template-columns: 28px minmax(0,1fr)}.xm .befund__wert{grid-column: 2;text-align: left}.xm .pruefung__fuss{grid-template-columns: minmax(0,1fr)}.xm .reiter--klein{display: flex}.xm .reiter--klein .reiter__tab{flex: 1 1 auto;padding: 0 var(--s-8)}}@media (max-width: 479px){.xm .titel-display,.xm .titel-2,.xm .knopf,.xm .ebene__name,.xm .frage summary,.xm .projektkarte__teaser,.xm .minikarte__text small{-webkit-hyphens: auto;hyphens: auto;hyphenate-limit-chars: 12 4 4;-webkit-hyphenate-limit-before: 5;-webkit-hyphenate-limit-after: 5}.xm .knopf{overflow-wrap: anywhere}}@media (max-width: 389px){.xm .knopf:not(.knopf--klein){padding-left: var(--s-24)}}.xm .haken li{grid-template-columns: 14px minmax(0,1fr)}.xm .haken li > span{min-width: 0;overflow-wrap: break-word}.xm .projektraster{align-items: stretch}.xm .projektkarte__bild{position: relative}.xm .projektkarte__bild::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px var(--navy-08);pointer-events: none}.xm .projektkarte__text{display: flex;flex-direction: column;flex: 1}.xm .projektkarte__link{margin-top: auto;align-self: flex-start}.xm .schritte::before{top: -2px;left: calc(clamp(24px,2.6vw,36px) + 33px);right: calc((100% - 2 * var(--s-24)) / 3 - clamp(24px,2.6vw,36px) - 33px)}.xm .schritt p,.xm .schritt .weil{max-width: 62ch}@media (min-width: 1025px){.xm .schritte{grid-template-rows: repeat(4,auto)}.xm .schritt{grid-row: span 4;grid-template-rows: subgrid}}@media (max-width: 1024px){.xm .ablauf > .huelle{display: flex;flex-direction: column}.xm .schritte{margin-top: var(--s-40)}.xm .schritte::before{left: calc(clamp(24px,2.6vw,36px) + 32px)}}.xm .weiter__liste a{align-content: start}.xm .weiter__liste b{line-height: 1.3}.xm .krumen li + li::before{content: none}.xm .krumen li:not(:last-child)::after{content: "/";margin-left: var(--s-8);color: var(--navy-32)}@media (max-width: 479px){.xm .projektkarte__teaser{-webkit-hyphens: manual;hyphens: manual}}.xm .knopf{line-height: 1.15}.xm .knopf__kreis{flex: none}@media (max-width: 1024px){.xm .klartext__wege{flex-direction: column;align-items: flex-start;gap: 0}}.xm .gliederung{padding-bottom: var(--s-32);-webkit-mask-image: linear-gradient(to bottom,#000 calc(100% - var(--s-32)),transparent);mask-image: linear-gradient(to bottom,#000 calc(100% - var(--s-32)),transparent)}@media (max-width: 599px){.xm .vergleich table{min-width: 0}.xm .vergleich table,.xm .vergleich tbody,.xm .vergleich tr,.xm .vergleich th,.xm .vergleich td{display: block}.xm .vergleich thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.xm .vergleich tbody tr{padding: var(--s-16) 0;border-top: 1px solid var(--navy-16)}.xm .vergleich tbody th,.xm .vergleich td{width: auto;padding: 0;border-top: 0}.xm .vergleich tbody th{margin-bottom: var(--s-8)}.xm .vergleich td + td{margin-top: var(--s-12)}.xm .vergleich td::before{content: attr(data-kopf);content: attr(data-kopf) / "";display: block;font-size: var(--fs-small);font-weight: 700;color: var(--petrol)}}@media print{body .xm-seite section,.xm .anatomie{-webkit-print-color-adjust: exact;print-color-adjust: exact}}@media (prefers-reduced-motion: reduce){.xm .weg__strecke{transition: none}}
/* Ausgleich WordPress (UMSETZUNG.md 6.3): gemessene Abweichungen zum Prototyp, nicht gekapselt, nur im Seiteninhalt */
/* Prototyp: html { scrollbar-color: Petrol/Nebel } (basis.css), im Inhalt geerbt; in WordPress ersetzt plugin/baue.py die html-Regel durch scroll-padding-top. Gemessen: scrollbar-color auto an allen Elementen (innere Laufleisten: Vergleich, Kundenstimmen). */
:where(body.xm-leistung .xm-seite) { scrollbar-color: var(--petrol) var(--mist); }
/* Theme basis.css a { text-decoration: none } nimmt Textlinks die Unterstreichung des Browsers (Prototyp unterstrichen, WCAG 1.4.1). Gemessen: Brotkrumen, Belegzeile, Projekte in Akkordeons, FAQ-Antworten, Kundenstimmen underline → none. */
:where(body.xm-leistung .xm-seite) a { text-decoration-line: revert; }
/* Theme basis.css label { display: inline-block; line-height: 1; vertical-align: middle } (Hello-Reset) gibt es im Prototyp nicht. Gemessen: Feldköpfe (.eingabefeld__kopf: Google Ads, Kampagnen, Marke) und label.sr 14 statt 23,6 px hoch, middle statt baseline. */
:where(body.xm-leistung .xm-seite) label { display: revert; line-height: revert; vertical-align: revert; }
/* Theme basis.css h1–h6 { line-height: var(--lh-h…) }: Überschriften ohne eigene Zeilenhöhe erben im Prototyp die des Texts. Gemessen: h4.pruefer__unterkopf (Content) 20,8 statt 27 px, h3.strecke__titel (Automation) 25,6 statt 23,6 px. */
:where(body.xm-leistung .xm-seite) :is(h1, h2, h3, h4, h5, h6) { line-height: revert; }
/* Theme basis.css button, input, select, textarea { font-family: inherit; font-size: var(--fs-body); line-height: 1.5 }: Felder ohne eigene Schrift behalten im Prototyp die des Browsers. Gemessen: Größenregler (input.regler, Marke). */
:where(body.xm-leistung .xm-seite) :is(button, input, select, textarea) { font-family: revert; font-size: revert; line-height: revert; }
