/* =========================================================
   MOST WANTED – SITE CONSISTENCY 2026-09
   Gemeinsame Typografie- und Kontrastlogik für Desktop + Mobile.
   Startseiten-SEO-Inhalte werden NICHT verändert.
========================================================= */

:root{
    --mw-consistency-black:#050505;
    --mw-consistency-light:#f4f7f8;
    --mw-consistency-light-soft:#e5ecef;
    --mw-consistency-blue:#00aeef;
}

/* H1 auf allen Unterseiten/Blogs auf Größe der Startseite vereinheitlichen. */
body.mw-new-home:not(.mw-page-index) .mw-subpage-hero h1{
    font-size:clamp(2.8rem,4.25vw,4.65rem)!important;
    line-height:1.01!important;
}

@media(max-width:900px){
    body.mw-new-home:not(.mw-page-index) .mw-subpage-hero h1{
        font-size:clamp(2.75rem,12vw,4.4rem)!important;
        line-height:.98!important;
    }
}

/* Akzenttitel bleiben blau. */
body.mw-new-home main#seiteninhalt [class*="kicker"],
body.mw-new-home main#seiteninhalt [class*="eyebrow"],
body.mw-new-home main#seiteninhalt [class*="label"]{
    color:var(--mw-consistency-blue)!important;
    -webkit-text-fill-color:var(--mw-consistency-blue)!important;
}

/* Normale Texte auf den ausdrücklich hellen/mittleren Inhaltsflächen: pechschwarz. */
body.mw-new-home main#seiteninhalt .mw-h-light h1,
body.mw-new-home main#seiteninhalt .mw-h-light h2,
body.mw-new-home main#seiteninhalt .mw-h-light h3,
body.mw-new-home main#seiteninhalt .mw-h-light h4,
body.mw-new-home main#seiteninhalt .mw-h-light p,
body.mw-new-home main#seiteninhalt .mw-h-light li,
body.mw-new-home main#seiteninhalt .mw-h-light strong:not(.mw-studio-quote-title),
body.mw-new-home main#seiteninhalt .mw-h-light small,
body.mw-new-home main#seiteninhalt .mw-ps-module-light h2,
body.mw-new-home main#seiteninhalt .mw-ps-module-light h3,
body.mw-new-home main#seiteninhalt .mw-ps-module-light p,
body.mw-new-home main#seiteninhalt .mw-pp-intro h2,
body.mw-new-home main#seiteninhalt .mw-pp-intro p,
body.mw-new-home main#seiteninhalt .mw-marco-intro h2,
body.mw-new-home main#seiteninhalt .mw-marco-intro p,
body.mw-new-home main#seiteninhalt .mw-dario-intro h2,
body.mw-new-home main#seiteninhalt .mw-dario-intro p,
body.mw-new-home main#seiteninhalt .mw-article-main h2,
body.mw-new-home main#seiteninhalt .mw-article-main h3,
body.mw-new-home main#seiteninhalt .mw-article-main p,
body.mw-new-home main#seiteninhalt .mw-article-main li,
body.mw-new-home main#seiteninhalt .mw-article-main strong,
body.mw-new-home main#seiteninhalt .mw-blog-index h2,
body.mw-new-home main#seiteninhalt .mw-blog-index h3,
body.mw-new-home main#seiteninhalt .mw-blog-index p{
    color:var(--mw-consistency-black)!important;
    -webkit-text-fill-color:var(--mw-consistency-black)!important;
    opacity:1!important;
}

/* Startseite: normale helle/mittlere Copy ebenfalls pechschwarz. */
body.mw-page-index main#seiteninhalt .mw-home-intro-text p,
body.mw-page-index main#seiteninhalt .mw-home-first-content p,
body.mw-page-index main#seiteninhalt .mw-home-artists-intro p,
body.mw-page-index main#seiteninhalt .mw-home-section-heading p,
body.mw-page-index main#seiteninhalt .mw-home-info-header p,
body.mw-page-index main#seiteninhalt .mw-home-prices-header p,
body.mw-page-index main#seiteninhalt .mw-home-craft-content p{
    color:var(--mw-consistency-black)!important;
    -webkit-text-fill-color:var(--mw-consistency-black)!important;
    opacity:1!important;
}

/* Preisliste-Link in der Startseitenkarte sieht wie normaler Text aus. */
body.mw-page-index .mw-home-price-inline-link{
    color:inherit!important;
    -webkit-text-fill-color:currentColor!important;
    font:inherit!important;
    font-weight:inherit!important;
    text-decoration:underline;
    text-underline-offset:2px;
}

/* Wirklich dunkle Flächen/Kacheln bleiben hell. */
body.mw-new-home main#seiteninhalt .mw-h-dark h1,
body.mw-new-home main#seiteninhalt .mw-h-dark h2,
body.mw-new-home main#seiteninhalt .mw-h-dark h3,
body.mw-new-home main#seiteninhalt .mw-h-dark h4,
body.mw-new-home main#seiteninhalt .mw-h-dark p,
body.mw-new-home main#seiteninhalt .mw-h-dark li,
body.mw-new-home main#seiteninhalt .mw-h-dark strong,
body.mw-new-home main#seiteninhalt .mw-h-dark small,
body.mw-new-home main#seiteninhalt .mw-ps-facts h3,
body.mw-new-home main#seiteninhalt .mw-ps-facts strong,
body.mw-new-home main#seiteninhalt .mw-ps-facts small,
body.mw-new-home main#seiteninhalt .mw-ps-topic-grid article h3,
body.mw-new-home main#seiteninhalt .mw-ps-topic-grid article p,
body.mw-new-home main#seiteninhalt .mw-ps-type-grid article h3,
body.mw-new-home main#seiteninhalt .mw-ps-type-grid article p,
body.mw-new-home main#seiteninhalt .mw-ps-detail strong,
body.mw-new-home main#seiteninhalt .mw-ps-detail small,
body.mw-new-home main#seiteninhalt .mw-ps-calendar h3,
body.mw-new-home main#seiteninhalt .mw-ps-calendar p,
body.mw-new-home main#seiteninhalt .mw-ps-calendar strong,
body.mw-new-home main#seiteninhalt .mw-ps-cta-box h2,
body.mw-new-home main#seiteninhalt .mw-ps-cta-box p,
body.mw-new-home main#seiteninhalt .mw-contact-quick strong,
body.mw-new-home main#seiteninhalt .mw-contact-quick small,
body.mw-new-home main#seiteninhalt .mw-contact-form-wrap h3,
body.mw-new-home main#seiteninhalt .mw-contact-form-wrap p,
body.mw-new-home main#seiteninhalt .mw-contact-form-wrap label,
body.mw-new-home main#seiteninhalt .mw-contact-form-wrap strong,
body.mw-new-home main#seiteninhalt .mw-contact-form-wrap small,
body.mw-new-home main#seiteninhalt .mw-care-note h3,
body.mw-new-home main#seiteninhalt .mw-care-note p,
body.mw-new-home main#seiteninhalt .mw-care-step h3,
body.mw-new-home main#seiteninhalt .mw-care-step p,
body.mw-new-home main#seiteninhalt .mw-care-card h3,
body.mw-new-home main#seiteninhalt .mw-care-card p,
body.mw-new-home main#seiteninhalt .mw-care-contact-box h2,
body.mw-new-home main#seiteninhalt .mw-care-contact-box p,
body.mw-new-home main#seiteninhalt [class*="facts"] h3,
body.mw-new-home main#seiteninhalt [class*="facts"] strong,
body.mw-new-home main#seiteninhalt [class*="facts"] small{
    color:var(--mw-consistency-light)!important;
    -webkit-text-fill-color:var(--mw-consistency-light)!important;
    opacity:1!important;
}

/* Weichere Begleittexte auf dunklen Flächen bleiben gut lesbar. */
body.mw-new-home main#seiteninhalt .mw-contact-quick small,
body.mw-new-home main#seiteninhalt .mw-ps-facts small,
body.mw-new-home main#seiteninhalt .mw-ps-detail small,
body.mw-new-home main#seiteninhalt .mw-care-note p,
body.mw-new-home main#seiteninhalt .mw-care-step p,
body.mw-new-home main#seiteninhalt .mw-care-card p{
    color:var(--mw-consistency-light-soft)!important;
    -webkit-text-fill-color:var(--mw-consistency-light-soft)!important;
}

/* Kontaktformular: linke Headline und Formularschrift auf dunkler Fläche hell. */
body.mw-page-contact .mw-contact-form-side h3,
body.mw-page-contact .mw-contact-form-side > p,
body.mw-page-contact .mw-contact-mini-list p,
body.mw-page-contact .mw-contact-field label,
body.mw-page-contact .mw-contact-privacy,
body.mw-page-contact .mw-contact-security-task{
    color:var(--mw-consistency-light)!important;
    -webkit-text-fill-color:var(--mw-consistency-light)!important;
}
body.mw-page-contact .mw-contact-field input,
body.mw-page-contact .mw-contact-field textarea,
body.mw-page-contact .mw-contact-field select{
    color:var(--mw-consistency-light)!important;
    -webkit-text-fill-color:var(--mw-consistency-light)!important;
}
body.mw-page-contact .mw-contact-field input::placeholder,
body.mw-page-contact .mw-contact-field textarea::placeholder{
    color:#aeb9be!important;
    -webkit-text-fill-color:#aeb9be!important;
    opacity:1!important;
}

/* Blog-Kacheln auf dem hellen Blogbereich: dunkler Text. */
body.mw-page-blog-index .mw-blog-card h3,
body.mw-page-blog-index .mw-blog-card h3 a,
body.mw-page-blog-index .mw-blog-card p{
    color:var(--mw-consistency-black)!important;
    -webkit-text-fill-color:var(--mw-consistency-black)!important;
}

/* =========================================================
   MOST WANTED – KORREKTURRUNDE 2026-09-07
   Schriftfarben + Reparatur entfallener Icon-/Nummernspalten.
========================================================= */

:root{
    --mw-consistency-black:#000000;
}

/* Helle Flaechen: wirklich schwarz. */
body.mw-new-home main#seiteninhalt .mw-h-light h1,
body.mw-new-home main#seiteninhalt .mw-h-light h2,
body.mw-new-home main#seiteninhalt .mw-h-light h3,
body.mw-new-home main#seiteninhalt .mw-h-light h4,
body.mw-new-home main#seiteninhalt .mw-h-light p,
body.mw-new-home main#seiteninhalt .mw-h-light li,
body.mw-new-home main#seiteninhalt .mw-h-light strong:not(.mw-studio-quote-title),
body.mw-new-home main#seiteninhalt .mw-h-light small{
    color:#000!important;
    -webkit-text-fill-color:#000!important;
}

/* Startseite: Intro + erster Termin komplett schwarz, Akzent bleibt blau. */
body.mw-page-index main#seiteninhalt .mw-home-intro h2,
body.mw-page-index main#seiteninhalt .mw-home-intro-lead,
body.mw-page-index main#seiteninhalt .mw-home-intro-text p,
body.mw-page-index main#seiteninhalt .mw-home-intro strong,
body.mw-page-index main#seiteninhalt .mw-home-first-heading h2,
body.mw-page-index main#seiteninhalt .mw-home-first-content p,
body.mw-page-index main#seiteninhalt .mw-home-first-content strong{
    color:#000!important;
    -webkit-text-fill-color:#000!important;
}

/* Veranstaltungen: Walk-in Ueberschrift und Copy dunkel. */
body.mw-page-veranstaltungen main#seiteninhalt .walkin-header h2,
body.mw-page-veranstaltungen main#seiteninhalt .walkin-header .walkin-lead{
    color:#000!important;
    -webkit-text-fill-color:#000!important;
}

/* Entfallene Icon-/Nummernspalten: volle Textbreite nutzen. */
body.mw-page-team .mw-team-fact,
body.mw-page-piercing-studio-berlin .mw-piercing-fact,
body.mw-page-piercing-schulungen .mw-ps-fact,
body.mw-page-mostwanted-tattoo-schulungen .mw-ps-fact,
body.mw-page-jobs .mw-jobs-fact,
body.mw-page-studio .mw-studio-list-item,
body.mw-page-veranstaltungen .us-cars-program-item,
body.mw-new-home [class^="mw-"][class*="-fact"]:not(.mw-price-tattoo-fact):not(.event-fact):not(.us-cars-fact){
    grid-template-columns:minmax(0,1fr)!important;
}

/* Galerien: Stil-&-Fokus-Boxen ebenfalls volle Breite. */
body.mw-new-home [class*="-facts"] > [class*="-fact"]{
    grid-template-columns:minmax(0,1fr)!important;
}

/* Dunkle Karten in hellen Sections duerfen nicht von .mw-h-light schwarz gefaerbt werden. */
body.mw-page-preise .mw-price-highlight h1,
body.mw-page-preise .mw-price-highlight h2,
body.mw-page-preise .mw-price-highlight h3,
body.mw-page-preise .mw-price-highlight p,
body.mw-page-preise .mw-price-highlight strong,
body.mw-page-preise .mw-price-card h1,
body.mw-page-preise .mw-price-card h2,
body.mw-page-preise .mw-price-card h3,
body.mw-page-preise .mw-price-card p,
body.mw-page-preise .mw-price-card strong,
body.mw-page-preise .mw-price-card td,
body.mw-page-preise .mw-price-card small,
body.mw-page-preise .mw-price-card span:not(.mw-price-kicker),
body.mw-page-piercing-studio-berlin .mw-piercing-service-grid article h3,
body.mw-page-piercing-studio-berlin .mw-piercing-service-grid article p,
body.mw-page-akupunkturpiercing .mw-acu-card h3,
body.mw-page-akupunkturpiercing .mw-acu-card p,
body.mw-page-mostwanted-tattoo-schulungen main#seiteninhalt section.mw-ps-intro.mw-h-light .mw-ps-facts h3,
body.mw-page-mostwanted-tattoo-schulungen main#seiteninhalt section.mw-ps-intro.mw-h-light .mw-ps-facts .mw-ps-fact strong,
body.mw-page-mostwanted-tattoo-schulungen main#seiteninhalt section.mw-ps-intro.mw-h-light .mw-ps-facts .mw-ps-fact small,
body.mw-page-mostwanted-tattoo-schulungen main#seiteninhalt section.mw-ps-types.mw-h-light .mw-ps-type-grid article h3,
body.mw-page-mostwanted-tattoo-schulungen main#seiteninhalt section.mw-ps-types.mw-h-light .mw-ps-type-grid article p,
body.mw-page-mostwanted-tattoo-schulungen main#seiteninhalt section.mw-ps-data.mw-h-light .mw-ps-detail strong,
body.mw-page-mostwanted-tattoo-schulungen main#seiteninhalt section.mw-ps-data.mw-h-light .mw-ps-detail small,
body.mw-page-mostwanted-tattoo-schulungen main#seiteninhalt section.mw-ps-data.mw-h-light .mw-ps-calendar h3,
body.mw-page-mostwanted-tattoo-schulungen main#seiteninhalt section.mw-ps-data.mw-h-light .mw-ps-calendar p,
body.mw-page-mostwanted-tattoo-schulungen main#seiteninhalt section.mw-ps-data.mw-h-light .mw-ps-calendar .mw-ps-contact-link strong,
body.mw-page-studio main#seiteninhalt .mw-studio-quote h1,
body.mw-page-studio main#seiteninhalt .mw-studio-quote h2,
body.mw-page-studio main#seiteninhalt .mw-studio-quote h3,
body.mw-page-studio main#seiteninhalt .mw-studio-quote p,
body.mw-page-studio main#seiteninhalt .mw-studio-value h3,
body.mw-page-studio main#seiteninhalt .mw-studio-value p,
body.mw-page-studio main#seiteninhalt .mw-studio-team-card h3,
body.mw-page-studio main#seiteninhalt .mw-studio-team-card p,
body.mw-page-jobs .mw-jobs-benefit-grid > * h3,
body.mw-page-jobs .mw-jobs-benefit-grid > * p,
body.mw-page-jobs .mw-jobs-opening-card h2,
body.mw-page-jobs .mw-jobs-opening-card h3,
body.mw-page-jobs .mw-jobs-opening-card p,
body.mw-page-jobs .mw-jobs-opening-card li,
body.mw-page-impressum .mw-legal-card h1,
body.mw-page-impressum .mw-legal-card h2,
body.mw-page-impressum .mw-legal-card h3,
body.mw-page-impressum .mw-legal-card p,
body.mw-page-impressum .mw-legal-card strong,
body.mw-page-impressum .mw-legal-card span:not(.mw-legal-kicker),
body.mw-page-datenschutz .mw-legal-card h1,
body.mw-page-datenschutz .mw-legal-card h2,
body.mw-page-datenschutz .mw-legal-card h3,
body.mw-page-datenschutz .mw-legal-card p,
body.mw-page-datenschutz .mw-legal-card li,
body.mw-page-datenschutz .mw-legal-card strong,
body.mw-page-datenschutz .mw-legal-card span:not(.mw-legal-kicker),
body.mw-page-agb .mw-legal-card h1,
body.mw-page-agb .mw-legal-card h2,
body.mw-page-agb .mw-legal-card h3,
body.mw-page-agb .mw-legal-card p,
body.mw-page-agb .mw-legal-card li,
body.mw-page-agb .mw-legal-card strong,
body.mw-page-agb .mw-legal-card span:not(.mw-legal-kicker){
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    opacity:1!important;
}

/* Preislisten: Text und Preise weiss, Kategorien/Labels bleiben blau. */
body.mw-page-preise .mw-price-card-head h3,
body.mw-page-preise .mw-price-table td{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
}
body.mw-page-preise .mw-price-card-head span,
body.mw-page-preise .mw-price-kicker{
    color:var(--mw-consistency-blue)!important;
    -webkit-text-fill-color:var(--mw-consistency-blue)!important;
}

/* Studio: obere Quote + Werte weiss. */
body.mw-page-studio .mw-studio-quote,
body.mw-page-studio .mw-studio-value{
    color:#fff!important;
}

/* Studio Experience: oben auf dem hellen Verlauf schwarz, Liste darunter weiss. */
body.mw-page-studio .mw-studio-experience > .mw-studio-inner > div:first-child .mw-studio-title,
body.mw-page-studio .mw-studio-experience-copy > p:first-child{
    color:#000!important;
    -webkit-text-fill-color:#000!important;
}
body.mw-page-studio .mw-studio-experience .mw-studio-list h3,
body.mw-page-studio .mw-studio-experience .mw-studio-list p{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
}

/* Jobs: dunkle Karten hell, blaue Akzente bleiben blau. */
body.mw-page-jobs .mw-jobs-opening-card .mw-jobs-opening-type,
body.mw-page-jobs .mw-jobs-kicker{
    color:var(--mw-consistency-blue)!important;
    -webkit-text-fill-color:var(--mw-consistency-blue)!important;
}

/* Legal: Navigation auf dunkler Flaeche hell, Rubriken blau. */
body.mw-page-impressum .mw-legal-nav a,
body.mw-page-datenschutz .mw-legal-nav a,
body.mw-page-agb .mw-legal-nav a{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
}
body.mw-page-impressum .mw-legal-kicker,
body.mw-page-datenschutz .mw-legal-kicker,
body.mw-page-agb .mw-legal-kicker{
    color:var(--mw-consistency-blue)!important;
    -webkit-text-fill-color:var(--mw-consistency-blue)!important;
}

/* Weitere dunkle Komponenten aus der Korrekturrunde. */
body.mw-page-preise .mw-price-note strong,
body.mw-page-preise .mw-price-note p,
body.mw-page-akupunkturpiercing .mw-acu-process-grid article h3,
body.mw-page-akupunkturpiercing .mw-acu-process-grid article p,
body.mw-page-akupunkturpiercing .mw-acu-care-list > div strong,
body.mw-page-akupunkturpiercing .mw-acu-care-list > div span{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    opacity:1!important;
}
body.mw-page-preise .mw-price-note .mw-price-kicker,
body.mw-page-akupunkturpiercing .mw-acu-kicker{
    color:var(--mw-consistency-blue)!important;
    -webkit-text-fill-color:var(--mw-consistency-blue)!important;
}

/* Dunkle Fakten-/Infoboxen: Text bleibt hell, Kicker bleibt blau. */
body.mw-new-home main#seiteninhalt aside[class*="-facts"] h2,
body.mw-new-home main#seiteninhalt aside[class*="-facts"] h3,
body.mw-new-home main#seiteninhalt aside[class*="-facts"] h4,
body.mw-new-home main#seiteninhalt aside[class*="-facts"] strong,
body.mw-new-home main#seiteninhalt aside[class*="-facts"] small,
body.mw-new-home main#seiteninhalt aside[class*="-facts"] p{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    opacity:1!important;
}
body.mw-new-home main#seiteninhalt aside[class*="-facts"] [class*="kicker"]{
    color:var(--mw-consistency-blue)!important;
    -webkit-text-fill-color:var(--mw-consistency-blue)!important;
}

/* =========================================================
   KORREKTURRUNDE 4B - FARBEN VERBINDLICH
   2026-09-07
   Helle/mittlere Flaechen: #000000.
   Dunkle Karten: #ffffff. Akzente: #00aeef.
========================================================= */

/* INDEX: main hat bewusst keine ID - deshalb direkte Selektoren. */
body.mw-page-index .mw-home-intro h2,
body.mw-page-index .mw-home-intro .mw-home-intro-lead,
body.mw-page-index .mw-home-intro .mw-home-intro-text p,
body.mw-page-index .mw-home-intro .mw-home-intro-text strong,
body.mw-page-index .mw-home-first-heading h2,
body.mw-page-index .mw-home-first-content p,
body.mw-page-index .mw-home-first-content strong,
body.mw-page-index .mw-home-section-heading h2,
body.mw-page-index .mw-home-section-heading p,
body.mw-page-index .mw-home-info-header h2,
body.mw-page-index .mw-home-info-header p,
body.mw-page-index .mw-home-prices-header h2,
body.mw-page-index .mw-home-prices-header p,
body.mw-page-index .mw-home-artists-intro h2,
body.mw-page-index .mw-home-artists-intro p,
body.mw-page-index .mw-home-craft-content h2,
body.mw-page-index .mw-home-craft-content p{
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
    opacity:1!important;
    text-shadow:none!important;
}
body.mw-page-index .mw-home-kicker,
body.mw-page-index .mw-home-info-kicker,
body.mw-page-index .mw-home-info-label,
body.mw-page-index .mw-home-card-label,
body.mw-page-index .mw-home-price-category{
    color:#00aeef!important;
    -webkit-text-fill-color:#00aeef!important;
}

/* Helle/mittlere Hauptbereiche der betroffenen Unterseiten: echtes Schwarz. */
body.mw-page-veranstaltungen .walkin-header h2,
body.mw-page-veranstaltungen .walkin-header .walkin-lead,
body.mw-page-preise .mw-price-intro .mw-price-title,
body.mw-page-preise .mw-price-intro .mw-price-lead,
body.mw-page-preise .mw-price-intro .mw-price-intro-copy p,
body.mw-page-preise .mw-price-list-head .mw-price-title,
body.mw-page-preise .mw-price-list-head p,
body.mw-page-akupunkturpiercing .mw-acu-intro h2,
body.mw-page-akupunkturpiercing .mw-acu-intro p{
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
    opacity:1!important;
}

/* PREISE: saemtliche dunklen Preis-/Highlightkarten hell. */
body.mw-page-preise .mw-price-note h1,
body.mw-page-preise .mw-price-note h2,
body.mw-page-preise .mw-price-note h3,
body.mw-page-preise .mw-price-note strong,
body.mw-page-preise .mw-price-note p,
body.mw-page-preise .mw-price-highlight h1,
body.mw-page-preise .mw-price-highlight h2,
body.mw-page-preise .mw-price-highlight h3,
body.mw-page-preise .mw-price-highlight strong,
body.mw-page-preise .mw-price-highlight p,
body.mw-page-preise .mw-price-card h1,
body.mw-page-preise .mw-price-card h2,
body.mw-page-preise .mw-price-card h3,
body.mw-page-preise .mw-price-card p,
body.mw-page-preise .mw-price-card td,
body.mw-page-preise .mw-price-card strong,
body.mw-page-preise .mw-price-card small,
body.mw-page-preise .mw-price-card-head h3,
body.mw-page-preise .mw-price-table,
body.mw-page-preise .mw-price-table td:first-child,
body.mw-page-preise .mw-price-table td:last-child{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    opacity:1!important;
}
body.mw-page-preise .mw-price-kicker,
body.mw-page-preise .mw-price-note .mw-price-kicker,
body.mw-page-preise .mw-price-highlight [class*="kicker"],
body.mw-page-preise .mw-price-card [class*="kicker"]{
    color:#00aeef!important;
    -webkit-text-fill-color:#00aeef!important;
}

/* Dunkle Service-/Info-Karten der genannten Seiten. */
body.mw-page-piercing-studio-berlin .mw-piercing-service-grid article h3,
body.mw-page-piercing-studio-berlin .mw-piercing-service-grid article p,
body.mw-page-akupunkturpiercing .mw-acu-card h3,
body.mw-page-akupunkturpiercing .mw-acu-card p,
body.mw-page-akupunkturpiercing .mw-acu-process-grid article h3,
body.mw-page-akupunkturpiercing .mw-acu-process-grid article p,
body.mw-page-akupunkturpiercing .mw-acu-care-list > div strong,
body.mw-page-akupunkturpiercing .mw-acu-care-list > div span,
body.mw-page-studio main#seiteninhalt .mw-studio-quote h2,
body.mw-page-studio main#seiteninhalt .mw-studio-quote h3,
body.mw-page-studio main#seiteninhalt .mw-studio-quote p,
body.mw-page-studio main#seiteninhalt .mw-studio-value h3,
body.mw-page-studio main#seiteninhalt .mw-studio-value p,
body.mw-page-jobs .mw-jobs-benefit-grid > * h3,
body.mw-page-jobs .mw-jobs-benefit-grid > * p,
body.mw-page-jobs .mw-jobs-opening-card h2,
body.mw-page-jobs .mw-jobs-opening-card h3,
body.mw-page-jobs .mw-jobs-opening-card p,
body.mw-page-jobs .mw-jobs-opening-card li{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    opacity:1!important;
}

/* Faktenboxen / Galerie-Seiten / Schulungen: hell auf dunkel. */
body.mw-new-home aside[class*="-facts"] h2,
body.mw-new-home aside[class*="-facts"] h3,
body.mw-new-home aside[class*="-facts"] h4,
body.mw-new-home aside[class*="-facts"] strong,
body.mw-new-home aside[class*="-facts"] small,
body.mw-new-home aside[class*="-facts"] p,
body.mw-new-home [class*="-facts"] > [class*="-fact"] h3,
body.mw-new-home [class*="-facts"] > [class*="-fact"] strong,
body.mw-new-home [class*="-facts"] > [class*="-fact"] small,
body.mw-new-home [class*="-facts"] > [class*="-fact"] p{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    opacity:1!important;
}
body.mw-new-home aside[class*="-facts"] [class*="kicker"],
body.mw-new-home [class*="-facts"] [class*="kicker"]{
    color:#00aeef!important;
    -webkit-text-fill-color:#00aeef!important;
}

/* LEGAL: komplette dunkle Inhaltskarten weiss, Rubriken blau. */
body.mw-page-impressum .mw-legal-card,
body.mw-page-datenschutz .mw-legal-card,
body.mw-page-agb .mw-legal-card{
    color:#ffffff!important;
}
body.mw-page-impressum .mw-legal-card h1,
body.mw-page-impressum .mw-legal-card h2,
body.mw-page-impressum .mw-legal-card h3,
body.mw-page-impressum .mw-legal-card h4,
body.mw-page-impressum .mw-legal-card p,
body.mw-page-impressum .mw-legal-card li,
body.mw-page-impressum .mw-legal-card strong,
body.mw-page-impressum .mw-legal-card span:not(.mw-legal-kicker),
body.mw-page-datenschutz .mw-legal-card h1,
body.mw-page-datenschutz .mw-legal-card h2,
body.mw-page-datenschutz .mw-legal-card h3,
body.mw-page-datenschutz .mw-legal-card h4,
body.mw-page-datenschutz .mw-legal-card p,
body.mw-page-datenschutz .mw-legal-card li,
body.mw-page-datenschutz .mw-legal-card strong,
body.mw-page-datenschutz .mw-legal-card span:not(.mw-legal-kicker),
body.mw-page-agb .mw-legal-card h1,
body.mw-page-agb .mw-legal-card h2,
body.mw-page-agb .mw-legal-card h3,
body.mw-page-agb .mw-legal-card h4,
body.mw-page-agb .mw-legal-card p,
body.mw-page-agb .mw-legal-card li,
body.mw-page-agb .mw-legal-card strong,
body.mw-page-agb .mw-legal-card span:not(.mw-legal-kicker),
body.mw-page-impressum .mw-legal-nav a,
body.mw-page-datenschutz .mw-legal-nav a,
body.mw-page-agb .mw-legal-nav a{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    opacity:1!important;
}
body.mw-page-impressum .mw-legal-kicker,
body.mw-page-datenschutz .mw-legal-kicker,
body.mw-page-agb .mw-legal-kicker{
    color:#00aeef!important;
    -webkit-text-fill-color:#00aeef!important;
}

/* Akupunkturpiercing: dunkle Karten - finaler Weiss-Override, Desktop + Mobil */

body.mw-page-akupunkturpiercing main#seiteninhalt section.mw-acu-types.mw-h-light .mw-acu-card h3,

body.mw-page-akupunkturpiercing main#seiteninhalt section.mw-acu-types.mw-h-light .mw-acu-card p,

body.mw-page-akupunkturpiercing main#seiteninhalt section.mw-acu-process.mw-h-light .mw-acu-process-grid article h3,

body.mw-page-akupunkturpiercing main#seiteninhalt section.mw-acu-process.mw-h-light .mw-acu-process-grid article p,

body.mw-page-akupunkturpiercing main#seiteninhalt section.mw-acu-care.mw-h-light .mw-acu-care-list > div strong,

body.mw-page-akupunkturpiercing main#seiteninhalt section.mw-acu-care.mw-h-light .mw-acu-care-list > div span {

    color:#ffffff !important;

    -webkit-text-fill-color:#ffffff !important;

    opacity:1 !important;

}

/* Tattoopflege: dunkle Karten immer weiss; Desktop-Dunkeltext auf hellen Bereichen echtes Schwarz. */
body.mw-page-tattoopflege main#seiteninhalt .mw-care-note h3,
body.mw-page-tattoopflege main#seiteninhalt .mw-care-note p,
body.mw-page-tattoopflege main#seiteninhalt #tattoo-pflege .mw-care-step h3,
body.mw-page-tattoopflege main#seiteninhalt #tattoo-pflege .mw-care-step p,
body.mw-page-tattoopflege main#seiteninhalt #piercing-pflege .mw-care-step h3,
body.mw-page-tattoopflege main#seiteninhalt #piercing-pflege .mw-care-step p,
body.mw-page-tattoopflege main#seiteninhalt #tattoo-vermeiden .mw-care-card h3,
body.mw-page-tattoopflege main#seiteninhalt #tattoo-vermeiden .mw-care-card p,
body.mw-page-tattoopflege main#seiteninhalt #piercing-vermeiden .mw-care-card h3,
body.mw-page-tattoopflege main#seiteninhalt #piercing-vermeiden .mw-care-card p,
body.mw-page-tattoopflege main#seiteninhalt .mw-care-healing-note strong,
body.mw-page-tattoopflege main#seiteninhalt .mw-care-healing-note p,
body.mw-page-tattoopflege main#seiteninhalt .mw-care-contact-box h2,
body.mw-page-tattoopflege main#seiteninhalt .mw-care-contact-box p {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    opacity:1 !important;
}

@media (min-width:769px){
    body.mw-page-tattoopflege main#seiteninhalt .mw-care-intro .mw-care-title,
    body.mw-page-tattoopflege main#seiteninhalt .mw-care-intro .mw-care-lead,
    body.mw-page-tattoopflege main#seiteninhalt .mw-care-intro > .mw-care-inner > div > p,
    body.mw-page-tattoopflege main#seiteninhalt #tattoo-pflege .mw-care-title,
    body.mw-page-tattoopflege main#seiteninhalt #tattoo-pflege .mw-care-section-head > p,
    body.mw-page-tattoopflege main#seiteninhalt #piercing-pflege .mw-care-title,
    body.mw-page-tattoopflege main#seiteninhalt #piercing-pflege .mw-care-section-head > p {
        color:#000000 !important;
        -webkit-text-fill-color:#000000 !important;
        opacity:1 !important;
    }
}

/* Piercing-Schulungen: gezielte Seitenkorrektur 2026-09-07.
   Nur diese Seite: helle Bereichstexte schwarz, dunkle Karten weiss. */
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-intro .mw-ps-copy h2,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-intro .mw-ps-copy p,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-intro .mw-ps-copy .mw-ps-lead,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-gallery .mw-ps-heading h2,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-gallery .mw-ps-heading p,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-module-light h2,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-module-light .mw-ps-module-title > p,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-module-light .mw-ps-practice h3,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-module-light .mw-ps-practice p,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-types .mw-ps-heading h2,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-types .mw-ps-heading p,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-data .mw-ps-heading h2,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-data .mw-ps-heading p {
    color:#000000 !important;
    -webkit-text-fill-color:#000000 !important;
    opacity:1 !important;
}

/* Auf einen Blick: kompletter Karteninhalt weiss, Kicker blau. */
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-facts h3,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-facts .mw-ps-fact strong,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-facts .mw-ps-fact small {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    opacity:1 !important;
}
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-facts .mw-ps-kicker {
    color:#00aeef !important;
    -webkit-text-fill-color:#00aeef !important;
}

/* Piercingvarianten: dunkle Karten weiss. */
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-type-grid article h3,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-type-grid article p {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    opacity:1 !important;
}

/* Schulungsdaten + Kalender: dunkle Karten weiss, Labels blau. */
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-detail strong,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-detail small,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-calendar h3,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-calendar .mw-ps-date span,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-calendar .mw-ps-date strong {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    opacity:1 !important;
}
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-detail > span,
body.mw-page-piercing-schulungen main#seiteninhalt .mw-ps-calendar > .mw-ps-kicker {
    color:#00aeef !important;
    -webkit-text-fill-color:#00aeef !important;
}
