/*
Theme Name: TAS 2027
Template: twentytwentyfive
Description: Kind-Theme TAS Mülheim, Gestaltung Stil B (Testkopie, 08.11.2026).
Version: 0.1.64
Text Domain: tas-2027
*/
@media (max-width: 600px){ .tas-logo img{height:40px!important} }
.tas-fuss a{ text-decoration:underline }

/* Mila 08.11.2026 – Ränder, Ausrichtung, Zahlen */
/* 1 Kopfbild: Inhalt auf Inhaltsbreite 1120px, Seitenrand wie überall */
.wp-block-cover.alignfull{padding-left:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30)}
.wp-block-cover.alignfull>.wp-block-cover__inner-container{width:100%;max-width:1120px;margin-left:auto!important;margin-right:auto!important}
.wp-block-cover .tas-ruhig{padding:.6em .9em!important;margin-left:-.25em!important}
.wp-block-cover h1 mark.has-inline-color{padding:.02em .25em}
.wp-block-cover__inner-container>h1.wp-block-heading{margin-left:-.25em!important}
/* 2 Weiche Unternehmen/Karriere: Text beginnt auf derselben Linie wie der Rest */
@media (min-width:782px){
 .tas-weiche>.wp-block-column:first-child{padding-left:max(var(--wp--preset--spacing--40),calc((100vw - 1120px)/2))!important}
 .tas-weiche>.wp-block-column:last-child{padding-right:max(var(--wp--preset--spacing--40),calc((100vw - 1120px)/2))!important}
}
@media (max-width:781px){ .tas-weiche>.wp-block-column{padding-left:var(--wp--preset--spacing--30)!important;padding-right:var(--wp--preset--spacing--30)!important} }
/* 3 Zahlen brechen nicht mitten im Wert */
.tas-zahl{white-space:nowrap;margin-bottom:0}
.tas-zahl+p{margin-top:.25rem}
/* 4 Fußbereich: Spaltenüberschriften fett, Abstand zur Copyright-Zeile */
.tas-fuss strong{font-weight:700}
.tas-fuss>.wp-block-columns{margin-bottom:var(--wp--preset--spacing--40)}

/* Formulare (Contact Form 7) im TAS-Layout */
.wpcf7 form{max-width:640px}
.wpcf7 label{display:block;font-weight:600}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=date],.wpcf7 select,.wpcf7 textarea{width:100%;box-sizing:border-box;margin-top:.35rem;padding:.7rem .8rem;border:2px solid #1B1B1B;border-radius:0;font:inherit;font-weight:400;background:#fff;color:#1B1B1B}
.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:2px solid #D20536;outline-offset:2px}
.wpcf7 input[type=file]{margin-top:.5rem;font:inherit;font-weight:400}
.wpcf7 .wpcf7-radio,.wpcf7 .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:.35rem 0 1rem}
.wpcf7 .wpcf7-list-item{margin:0}
.wpcf7 .wpcf7-list-item label{font-weight:400}
.wpcf7 input[type=submit]{background:#D20536;color:#fff;border:3px solid #D20536;border-radius:0;padding:.9em 1.6em;font:700 1rem/1 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}
.wpcf7 input[type=submit]:hover{background:#1B1B1B;border-color:#1B1B1B}
.wpcf7 .wpcf7-not-valid-tip{color:#D20536;font-size:.9rem}
.wpcf7 form .wpcf7-response-output{margin:1rem 0 0;padding:.8rem 1rem;border:2px solid #1B1B1B}

/* Kopfbereich: "Kontakt" als roter Knopf (Anregung Wettbewerberseite, 08.11.2026) */
@media (min-width:600px){
 .wp-block-navigation .wp-block-navigation-item:last-child>a{background:#D20536;color:#fff!important;padding:.6em 1.1em}
 .wp-block-navigation .wp-block-navigation-item:last-child>a:hover{background:#1B1B1B}
}

/* Kopfbereich: Text links, Foto rechts – nichts verdeckt Gesichter (08.11.2026) */
.tas-hero.wp-block-media-text{margin-top:0;margin-bottom:0;grid-template-columns:1fr 50%}
.tas-hero .wp-block-media-text__content{padding:var(--wp--preset--spacing--50) var(--wp--preset--spacing--40) var(--wp--preset--spacing--50) max(var(--wp--preset--spacing--30),calc((100vw - 1120px)/2))}
.tas-hero .wp-block-media-text__media{align-self:stretch;margin:0;min-height:460px;position:relative}
.tas-hero .wp-block-media-text__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.tas-hero h1{margin-top:0}
.tas-hero .tas-ruhig{max-width:560px!important}
@media (max-width:600px){
 .tas-hero.wp-block-media-text{grid-template-columns:100%!important}
 .tas-hero .wp-block-media-text__media{min-height:240px}
 .tas-hero .wp-block-media-text__content{padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--30)}
}
.tas-hero h1{font-size:clamp(2rem,1.2rem + 2.6vw,3.4rem)!important}

/* Handy: lange Links umbrechen, Datei-Feld nicht breiter als der Bildschirm (Prüfung 08.11.2026) */
main a, .wp-site-blocks a { overflow-wrap: break-word; }
.tas-zert a[href^="mailto:"], .tas-zert a[href^="tel:"] { white-space: nowrap; }
.wpcf7 input[type="file"] { max-width: 100%; width: 100%; }
.wpcf7-form-control-wrap { display: block; max-width: 100%; }

/* Karriere: Hinweis „keine Stelle ausgeschrieben“ und Bewerben-Knopf je Bereich (Christian 08.11.2026) */
.tas-hinweis{background:#f2f2f2;border-left:6px solid #d20536;padding:1.25rem 1.5rem!important;margin-bottom:var(--wp--preset--spacing--40)!important}
.tas-hinweis p{margin:0}
.tas-hinweis .tas-hinweis-titel{font-size:1.35rem;font-weight:700;color:#1b1b1b}
.tas-bereiche>.wp-block-column{display:flex;flex-direction:column}
.tas-bereiche>.wp-block-column>.wp-block-buttons{margin-top:auto;padding-top:var(--wp--preset--spacing--30)}

/* Laptop und Computer (ab 782px): kompakter, Kopfbild füllt die ganze Höhe (Christian 08.11.2026: „auf dem Laptop nicht super“) */
@media (min-width:782px){
 .tas-hero.wp-block-media-text>.wp-block-media-text__media{align-self:stretch!important;min-height:400px}
 .tas-hero .wp-block-media-text__content{padding-top:var(--wp--preset--spacing--40)!important;padding-bottom:var(--wp--preset--spacing--40)!important}
 .tas-hero h1{font-size:clamp(2rem,1rem + 2.2vw,3rem)!important}
 .tas-hero .tas-ruhig p{font-size:1.15rem}
 main section.wp-block-group{padding-top:var(--wp--preset--spacing--40)!important;padding-bottom:var(--wp--preset--spacing--40)!important}
 main .wp-block-group.alignfull{margin-top:0}
}

/* Startseite: roter Trennstrich nur in Inhaltsbreite statt bis zum Rand (Christian 08.11.2026) */
.wp-block-separator.tas-trenner{border:0!important;border-top:6px solid #d20536!important;opacity:1;width:calc(100% - 2 * var(--wp--preset--spacing--30));max-width:1120px;margin:var(--wp--preset--spacing--40) auto!important}

/* Qualität & Nachweise: Zertifikate als gleich hohe Karten (Christian 08.11.2026) */
.tas-zert>.wp-block-column{background:#f2f2f2;border-top:6px solid #d20536;padding:1.5rem 1.75rem}
.tas-zert .tas-zert-label{color:#d20536;font-weight:700;text-transform:uppercase;font-size:.9rem;letter-spacing:.04em;margin:0}
.tas-zert h3{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)!important;margin:.25rem 0 1rem!important}
.tas-zert p{margin:.15rem 0}
.tas-zert-fuss{font-size:.95rem;color:#555}
.tas-zert>.wp-block-column{border-left:0!important;display:flex;flex-direction:column}
.tas-zert .tas-zert-logo{margin:0 0 1rem!important;height:72px;display:flex;align-items:center}
.tas-zert .tas-zert-logo img{max-height:72px;width:auto!important}
.tas-zert .tas-zert-link{margin-top:auto!important;padding-top:1rem}
.tas-zert .tas-zert-logo{height:100px}
.tas-zert .tas-zert-logo img{max-height:100px!important;max-width:260px!important;height:auto;object-fit:contain}
.tas-zert ul{margin:0;padding-left:1.1rem}
.tas-zert li{margin:.3rem 0}

/* Kopfbereich: roter Titel und dunkler Kasten als eine ruhige Einheit in gleicher Breite (Christian 08.11.2026) */
.tas-hero h1{background:#d20536;color:#fff;padding:.45em .6em!important;max-width:620px;line-height:1.08!important;margin-bottom:0!important}
.tas-hero h1 mark{background:transparent!important;color:#fff!important;padding:0!important}
.tas-hero .tas-ruhig{max-width:620px!important;margin-top:0!important;margin-block-start:0!important;padding:1.1em .9em!important}
.tas-hero .tas-ruhig .wp-block-buttons{margin-top:1rem}

/* Kontaktband: links Ansprechpartner und Knopf, rechts Telefon und E-Mail groß (Christian 08.11.2026) */
.tas-kontaktband{gap:var(--wp--preset--spacing--40)!important}
.tas-kontaktband h2{margin-top:0}
.tas-kontaktband .tas-kontakt-tel{font-family:var(--wp--preset--font-family--barlow-condensed);font-weight:800;font-size:clamp(2rem,1.3rem + 2.2vw,3rem);line-height:1.1;margin:0}
.tas-kontaktband .tas-kontakt-mail{font-size:1.2rem;margin:.4rem 0 0}
.tas-kontaktband .tas-kontakt-tel a,.tas-kontaktband .tas-kontakt-mail a{color:#fff!important;text-decoration:none}
.tas-kontaktband .tas-kontakt-tel a:hover,.tas-kontaktband .tas-kontakt-mail a:hover{text-decoration:underline}
@media (min-width:782px){.tas-kontaktband>.wp-block-column:last-child{border-left:3px solid rgba(255,255,255,.55);padding-left:var(--wp--preset--spacing--40)}}
/* E-Mail-Adressen nicht mitten im Wort trennen (Christian 08.11.2026) */
.wp-block-column a[href^="mailto:"]{white-space:nowrap}
@media (max-width:600px){ main a[href^="mailto:"]{font-size:.92em} .tas-zert>.wp-block-column{padding:1.25rem 1.1rem} }
/* Sehr schmale Handys: lange Überschriften (z. B. Umsatzsteuer-Identifikationsnummer) trennen statt überstehen */
@media (max-width:600px){ main h1, main h2, main h3{overflow-wrap:break-word!important} }

/* LinkedIn- und YouTube-Symbol vor den Links (Christian 08.11.2026), lokal eingebettet, keine Verbindung zu Dritten */
a[href*="linkedin.com"]::before,a[href*="youtube.com"]::before{content:"";display:inline-block;width:1.05em;height:1.05em;margin-right:.4em;vertical-align:-.15em;background-repeat:no-repeat;background-position:center;background-size:contain}
a[href*="linkedin.com"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%230A66C2%22%20d%3D%22M20.447%2020.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853%200-2.136%201.445-2.136%202.939v5.667H9.351V9h3.414v1.561h.046c.477-.9%201.637-1.85%203.37-1.85%203.601%200%204.267%202.37%204.267%205.455v6.286zM5.337%207.433c-1.144%200-2.063-.926-2.063-2.065%200-1.138.92-2.063%202.063-2.063%201.14%200%202.064.925%202.064%202.063%200%201.139-.925%202.065-2.064%202.065zm1.782%2013.019H3.555V9h3.564v11.452zM22.225%200H1.771C.792%200%200%20.774%200%201.729v20.542C0%2023.227.792%2024%201.771%2024h20.451C23.2%2024%2024%2023.227%2024%2022.271V1.729C24%20.774%2023.2%200%2022.222%200h.003z%22%2F%3E%3C%2Fsvg%3E")}
a[href*="youtube.com"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23FF0000%22%20d%3D%22M23.498%206.186a3.016%203.016%200%200%200-2.122-2.136C19.505%203.545%2012%203.545%2012%203.545s-7.505%200-9.377.505A3.017%203.017%200%200%200%20.502%206.186C0%208.07%200%2012%200%2012s0%203.93.502%205.814a3.016%203.016%200%200%200%202.122%202.136c1.871.505%209.376.505%209.376.505s7.505%200%209.377-.505a3.015%203.015%200%200%200%202.122-2.136C24%2015.93%2024%2012%2024%2012s0-3.93-.502-5.814z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9.545%2015.568V8.432L15.818%2012l-6.273%203.568z%22%2F%3E%3C%2Fsvg%3E")}
.tas-fuss a[href*="linkedin.com"]::before{background-color:#fff;border-radius:2px}
/* Logo unten in der Karte (FONARU), über dem Link */
.tas-zert .tas-logo-unten{margin-top:auto!important;padding-top:1rem;height:auto}
.tas-zert .tas-logo-unten img{max-height:44px!important}
.tas-zert .tas-logo-unten + .tas-zert-link{margin-top:.5rem!important;padding-top:0}

/* Kontaktdaten mit Symbolen statt „Mobil:“ und „E-Mail:“ (Christian 08.11.2026) */
.tas-zert a[href^="tel:"]::before,.tas-zert a[href^="mailto:"]::before,.wp-block-column:has(>h3) a[href^="tel:"]::before,.wp-block-column:has(>h3) a[href^="mailto:"]::before{content:"";display:inline-block;width:1.05em;height:1.05em;margin-right:.4em;vertical-align:-.15em;background-repeat:no-repeat;background-position:center;background-size:contain}
.tas-zert a[href^="tel:"]::before,.wp-block-column:has(>h3) a[href^="tel:"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23D20536%22%20d%3D%22M17%201H7C5.9%201%205%201.9%205%203v18c0%201.1.9%202%202%202h10c1.1%200%202-.9%202-2V3c0-1.1-.9-2-2-2zm0%2018H7V5h10v14zm-5%203.2a1%201%200%201%201%200-2%201%201%200%200%201%200%202z%22%2F%3E%3C%2Fsvg%3E")}
.tas-zert a[href^="mailto:"]::before,.wp-block-column:has(>h3) a[href^="mailto:"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23D20536%22%20d%3D%22M20%204H4c-1.1%200-2%20.9-2%202v12c0%201.1.9%202%202%202h16c1.1%200%202-.9%202-2V6c0-1.1-.9-2-2-2zm0%204-8%205-8-5V6l8%205%208-5v2z%22%2F%3E%3C%2Fsvg%3E")}

/* Feinschliff 08.11.2026 spät (Mila, Lina, Sebastian, Sophie) */
/* G1 einheitlicher Kartenstil: Spalten mit Unterüberschrift als graue Karte mit rotem Strich oben */
:where(.wp-block-columns:not(.alignfull)) .wp-block-column:has(>h3){border-left:0!important;border-top:6px solid #D20536;background:#F2F2F2;padding:1.5rem 1.75rem!important;display:flex;flex-direction:column}
.has-background :where(.wp-block-columns:not(.alignfull)) .wp-block-column:has(>h3){background:#fff}
.wp-block-column:has(>h3)>.wp-block-buttons{margin-top:auto;padding-top:1rem}
h3{text-wrap:balance}

/* G3 Kopftext überall gleich groß */
@media (min-width:782px){ .tas-hero .tas-ruhig p{font-size:1.15rem!important} }
/* G5 Premium statt Masse als 2 x 2 */
.tas-2x2{flex-wrap:wrap!important}
.tas-2x2{gap:2rem!important}
.tas-2x2>.wp-block-column{flex:0 0 calc(50% - 1rem)!important;max-width:calc(50% - 1rem)}
@media (max-width:781px){ .tas-2x2>.wp-block-column{flex-basis:100%!important;max-width:100%} }
/* G4 roter Trennstrich mit weniger Leerraum */
.wp-block-separator.tas-trenner{margin:var(--wp--preset--spacing--30) auto!important}
/* G8 Logos einheitlich auf weißer Fläche */
.tas-zert .tas-zert-logo{display:inline-flex;background:#fff;padding:12px 16px;height:auto!important;width:auto;align-self:flex-start}
.tas-zert .tas-zert-logo img{height:52px!important;max-height:52px!important;width:auto!important;max-width:240px!important}
.tas-zert .tas-logo-unten img{height:40px!important;max-height:40px!important}
/* G10 Übergang rotes Band zum Fuß, weißer Knopf mit weißem Rand */
footer.wp-block-template-part{margin-block-start:0!important}
.has-background[style*="#d20536"] .wp-block-button__link[style*="#ffffff"]{border:3px solid #fff!important}
/* G12 Häufige Fragen ruhiger */
details.wp-block-details{border-top:1px solid #AAAAA9;padding:.25rem 0}
details.wp-block-details:last-of-type{border-bottom:1px solid #AAAAA9}
details.wp-block-details summary{list-style:none;cursor:pointer;font-weight:600;padding:14px 40px 14px 0;position:relative}
details.wp-block-details summary::-webkit-details-marker{display:none}
details.wp-block-details summary::after{content:"+";position:absolute;right:4px;top:6px;color:#D20536;font-size:1.6em;line-height:1.2;transition:transform .2s}
details.wp-block-details[open] summary::after{transform:rotate(45deg)}
/* Aktueller Menüpunkt sichtbar (Christian 08.11.2026) */
.wp-block-navigation .current-menu-item>a{color:#D20536!important;box-shadow:inset 0 -3px 0 #D20536}
.wp-block-navigation .wp-block-navigation-item:last-child.current-menu-item>a{color:#fff!important;box-shadow:none;background:#1B1B1B!important}

/* LinkedIn-Symbol im roten Band weiß statt blau (Christian 08.11.2026) */
.has-background[style*="#d20536"] a[href*="linkedin.com"]::before,.tas-kontaktband a[href*="linkedin.com"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M20.447%2020.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853%200-2.136%201.445-2.136%202.939v5.667H9.351V9h3.414v1.561h.046c.477-.9%201.637-1.85%203.37-1.85%203.601%200%204.267%202.37%204.267%205.455v6.286zM5.337%207.433c-1.144%200-2.063-.926-2.063-2.065%200-1.138.92-2.063%202.063-2.063%201.14%200%202.064.925%202.064%202.063%200%201.139-.925%202.065-2.064%202.065zm1.782%2013.019H3.555V9h3.564v11.452zM22.225%200H1.771C.792%200%200%20.774%200%201.729v20.542C0%2023.227.792%2024%201.771%2024h20.451C23.2%2024%2024%2023.227%2024%2022.271V1.729C24%20.774%2023.2%200%2022.222%200h.003z%22%2F%3E%3C%2Fsvg%3E")!important;background-color:transparent!important}
.has-background .tas-zert>.wp-block-column{background:#fff}
/* Knöpfe im Kopfbereich nebeneinander, Abstand vor zweiter Überschrift im selben Abschnitt */
.tas-hero .wp-block-buttons{flex-direction:row!important;flex-wrap:wrap;gap:.75rem}
section.wp-block-group>.wp-block-columns+h2.wp-block-heading{margin-top:var(--wp--preset--spacing--50)!important}
.wp-block-column:has(>h3),.tas-zert>.wp-block-column{box-sizing:border-box}
/* Kontaktband: Überschrift in einer Zeile, etwas kleiner (Christian 08.11.2026) */
.tas-kontaktband h2{font-size:clamp(1.5rem,1rem + 1.2vw,2rem)!important}
@media (min-width:1000px){ .tas-kontaktband h2{white-space:nowrap} }

/* 09.11.2026 – TÜV-NORD-Prüfzeichen (quadratisch) größer und ohne weißen Rahmen, Zeichen unverändert */
.tas-zert .tas-zert-logo.tas-siegel{background:none;padding:0;height:auto!important}
.tas-zert .tas-siegel img{height:120px!important;max-height:120px!important;width:auto!important;max-width:120px!important}

/* 09.11.2026 – Korrekturen Christian: Knöpfe nebeneinanderliegender Spalten immer auf gleicher Höhe (unten bündig) */
@media (min-width:782px){
.wp-block-columns>.wp-block-column:has(>.wp-block-buttons:last-child){display:flex;flex-direction:column}
.wp-block-columns>.wp-block-column>.wp-block-buttons:last-child{margin-top:auto!important;padding-top:var(--wp--style--block-gap,1.2rem)}
}
/* 09.11.2026 – Logos nie breiter als die Karte; FONARU kleiner */
.tas-zert .tas-zert-logo{max-width:100%;box-sizing:border-box}
.tas-zert .tas-logo-unten img{height:auto!important;max-height:30px!important;width:auto!important;max-width:100%!important}
/* 09.11.2026 – Überschriften ausgewogen umbrechen (keine einzelnen Wörter in der letzten Zeile) */
h1,h2{text-wrap:balance}
/* 09.11.2026 – Fettdruck wirkte nicht: Grundschrift ist 300, „bolder“ ergab nur 400. Fett jetzt immer 700. */
strong,b{font-weight:700}

/* 09.11.2026 – Tablet (iPad hochkant, 782 bis 1099 px): Kartenreihen mit drei Spalten untereinander, damit Wörter und Überschriften nicht zerbrechen (Korrektur Christian) */
@media (min-width:782px) and (max-width:1099px){
.wp-block-columns:not(.alignfull):not(.tas-2x2):has(>.wp-block-column:nth-child(3)){flex-wrap:wrap!important}
.wp-block-columns:not(.alignfull):not(.tas-2x2):has(>.wp-block-column:nth-child(3))>.wp-block-column{flex-basis:100%!important;max-width:100%!important}
}
/* Schmale Tablets (782 bis 899 px): auch zweispaltige Karten untereinander */
@media (min-width:782px) and (max-width:899px){
.wp-block-columns:not(.alignfull):not(.tas-kontaktband):has(>.wp-block-column:nth-child(2)){flex-wrap:wrap!important}
.wp-block-columns:not(.alignfull):not(.tas-kontaktband):has(>.wp-block-column:nth-child(2))>.wp-block-column{flex-basis:100%!important;max-width:100%!important}
}
/* 09.11.2026 – Häufige Fragen: eine Linie zwischen den Fragen statt zwei */
details.wp-block-details{border-bottom:0!important}
details.wp-block-details+details.wp-block-details{margin-block-start:0!important}
details.wp-block-details:not(:has(+details.wp-block-details)){border-bottom:1px solid #AAAAA9!important}
/* 09.11.2026 – Lange Wörter in Karten nach deutschen Trennregeln trennen statt mitten im Wort brechen */
main .wp-block-column p, main .wp-block-column li{-webkit-hyphens:auto;hyphens:auto}
/* Sehr schmale Handys (bis 400 px): E-Mail-Adressen in Karten etwas kleiner, damit sie nicht über den Rand ragen */
@media (max-width:400px){ main .wp-block-column a[href^="mailto:"]{font-size:.84em} }
/* 09.11.2026 – Überschriften in dreispaltigen Kartenreihen etwas kleiner, damit „Gründungsmitglied“ in die Karte passt */
.wp-block-columns:has(>.wp-block-column:nth-child(3)) .wp-block-column>h3{font-size:1.75rem!important}
/* 09.11.2026 – Zusage Antwortzeit (Kontakt) mit Abstand zu den Karten */
.tas-zusage{margin-top:1.5rem!important;font-size:1.15rem}
/* 09.11.2026 – Silbentrennung nur bei wirklich langen Wörtern (ab 14 Zeichen, mind. 6 Zeichen je Teil), sonst ganze Wörter */
main .wp-block-column p, main .wp-block-column li{hyphenate-limit-chars:14 6 6;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6;-webkit-hyphenate-limit-lines:1}
.tas-zusage{margin-bottom:var(--wp--preset--spacing--50)!important}
/* 09.11.2026 – Kopfbereich: lange Wörter in der H1 (z. B. „Energieversorger“) trennen, statt das Bild über den Rand zu schieben */
.tas-hero .wp-block-media-text__content{min-width:0}
.tas-hero h1{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}
/* 09.11.2026 – Silbentrennung automatisch nur auf schmalen Handys (bis 600 px); darüber ganze Wörter, lange Wörter haben im Text eine weiche Trennstelle (&shy;) */
@media (min-width:601px){ main .wp-block-column p, main .wp-block-column li{-webkit-hyphens:manual;hyphens:manual} }
.tas-hero h1{-webkit-hyphens:manual;hyphens:manual}
