/**
 * Feinschliff aus dem Design-Canvas. Erzeugt mit wp-canvas-sync/scripts/port_css.py aus
 * docs/design/wp-stand/canvas-delta.css – nicht von Hand ändern, sondern die Quelle ändern und neu erzeugen. Farben nur als Tokens.
 */
/*
 * Bestätigte Änderungen aus Canvas-Runden (Rückweg, D-131). Selektoren und Werte wie im Canvas (.dcbody …, Hex erlaubt,
 * wenn theme.json die Farbe hat). Je Regel ein Kommentar mit Datum, Canvas-Runde und D-ID. Ins Theme mit:
 *   python3 ~/.claude/skills/wp-canvas-sync/scripts/port_css.py docs/design/wp-stand/canvas-delta.css wp-content/themes/diconsus/assets/css/canvas-delta.css \
 *     --editor wp-content/themes/diconsus/assets/css/canvas-delta-editor.css
 * site-polish.css und polish.css bleiben eingefroren.
 */

/* 04.11.2026, Wunsch Malte (D-132): Vorteile im Hero wieder als Liste mit Haken untereinander, gut sichtbar (Vorbild: frühere
   Fassung). Alle Seiten außer der KI-Seite (page-id-84), dort bleibt die graue Zeile mit „·“. */
body.wp-theme-diconsus.wp-theme-diconsus:not(.page-id-84) .diconsus-hero .diconsus-hero__list.diconsus-hero__list { display: grid; gap: 16px; margin: 40px 0 0; }
body.wp-theme-diconsus.wp-theme-diconsus:not(.page-id-84) .diconsus-hero .diconsus-hero__item.diconsus-hero__item { color: var(--wp--preset--color--on-dark-muted); display: block; font-size: 17px; line-height: 1.5; padding-left: 36px; position: relative; }
body.wp-theme-diconsus.wp-theme-diconsus:not(.page-id-84) .diconsus-hero .diconsus-hero__item.diconsus-hero__item::before { color: var(--wp--preset--color--white); display: block; height: 20px; left: 0; position: absolute; top: 3px; transform: none; width: 20px; }
body.wp-theme-diconsus.wp-theme-diconsus:not(.page-id-84) .diconsus-hero .diconsus-hero__item.diconsus-hero__item:not(:last-child)::after { content: none; }
@media (max-width: 640px) {
	body.wp-theme-diconsus.wp-theme-diconsus:not(.page-id-84) .diconsus-hero .diconsus-hero__list.diconsus-hero__list { gap: 12px; margin-top: 28px; }
	body.wp-theme-diconsus.wp-theme-diconsus:not(.page-id-84) .diconsus-hero .diconsus-hero__item.diconsus-hero__item { font-size: 15px; padding-left: 30px; }
	body.wp-theme-diconsus.wp-theme-diconsus:not(.page-id-84) .diconsus-hero .diconsus-hero__item.diconsus-hero__item::before { height: 18px; top: 2px; width: 18px; }
}

/* 04.11.2026, Wunsch Malte (D-132): Erfolgsstorys-Slider schmaler wie die erste Fassung (s1041689087.online.de/diconsus):
   Karte 900 px, Logo- und Textspalte je halb, Innenabstand 40 px, Text 20 px mit Zeilenhöhe 1,4. */
@media (min-width: 1200px) {
	body.wp-theme-diconsus.wp-theme-diconsus .diconsus-story-slider__carousel { max-width: 900px; }
}
@media (min-width: 961px) {
	body.wp-theme-diconsus.wp-theme-diconsus .diconsus-story-slide__media { flex: 0 0 50%; padding: 40px; }
	body.wp-theme-diconsus.wp-theme-diconsus .diconsus-story-slide__media img { max-height: 100px; max-width: 270px; }
	body.wp-theme-diconsus.wp-theme-diconsus .diconsus-story-slide__body { padding: 40px; }
	body.wp-theme-diconsus.wp-theme-diconsus .diconsus-story-slide__text { font-size: 20px; line-height: 1.4; }
}

/* 04.11.2026, Hinweis Malte (D-132): Steckbrief der Erfolgsstorys – Kurzbeschreibung klebte an der weißen Karte (Spaltenabstand 0).
   Abstand wie der Innenabstand der Karte (70 px), gilt für alle Steckbriefe. */
body.wp-theme-diconsus.wp-theme-diconsus .diconsus-fact-sheet__inner { column-gap: 70px; }

/* 04.11.2026, Wunsch Malte (D-136): Hero der Unternehmensseiten wie im Original (YOOtheme): Über uns (93), Karriere (94),
   Partner (95), Sponsoring (96, gehört zum Partner-Menü), Kontakt (97), Erfolgsstorys (Kinder von 86). Überzeile 20 px normal mit
   Linie bis 450 px (uk-h4 uk-heading-line), 10 px zur Überschrift, Pfeil nach unten 30 px, ohne Punktemuster (Wunsch Malte), Höhe 650 px, Inhalt mittig. */
body.wp-theme-diconsus.wp-theme-diconsus:is(.page-id-93, .page-id-94, .page-id-95, .page-id-96, .page-id-97, .parent-pageid-86) .diconsus-hero.diconsus-hero { align-items: center; min-height: 650px; padding-block: 140px 70px; }
body.wp-theme-diconsus.wp-theme-diconsus:is(.page-id-93, .page-id-94, .page-id-95, .page-id-96, .page-id-97, .parent-pageid-86) .diconsus-hero .diconsus-hero__inner.diconsus-hero__inner { justify-content: center; }
body.wp-theme-diconsus.wp-theme-diconsus:is(.page-id-93, .page-id-94, .page-id-95, .page-id-96, .page-id-97, .parent-pageid-86) .diconsus-hero .diconsus-hero__eyebrow.diconsus-hero__eyebrow { align-items: center; color: var(--wp--preset--color--white); display: flex; font-size: 20px; font-weight: 400; gap: 20px; letter-spacing: 0; line-height: 1.4; margin: 0 0 10px; max-width: 450px; text-transform: none; width: 100%; }
body.wp-theme-diconsus.wp-theme-diconsus:is(.page-id-93, .page-id-94, .page-id-95, .page-id-96, .page-id-97, .parent-pageid-86) .diconsus-hero .diconsus-hero__eyebrow.diconsus-hero__eyebrow::after { background: var(--wp--preset--color--white); content: ""; display: block; flex: 1 1 auto; height: 1px; opacity: .3; }
body.wp-theme-diconsus.wp-theme-diconsus:is(.page-id-93, .page-id-94, .page-id-95, .page-id-96, .page-id-97, .parent-pageid-86) .diconsus-hero .diconsus-hero__inner.diconsus-hero__inner:not(:has(.diconsus-hero__button))::after { background: var(--wp--preset--color--white); content: ""; display: block; height: 30px; margin-top: 20px; mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.1' d='M10 3.5v12.5M5.5 11.5 10 16l4.5-4.5'/%3E%3C/svg%3E") center/contain no-repeat; order: 9; width: 30px; }
/* Überschrift kleiner wie im Original (uk-h1, gemessen am Screenshot Kontakt: 42 px, Zeilenhöhe 1,2; Hinweis Malte) */
body.wp-theme-diconsus.wp-theme-diconsus:is(.page-id-93, .page-id-94, .page-id-95, .page-id-96, .page-id-97, .parent-pageid-86) .diconsus-hero .diconsus-hero__heading.diconsus-hero__heading { font-size: clamp(30px, 3vw, 42px); line-height: 1.2; }
/* Mit Button (Über uns) kein zusätzlicher Pfeil; mit Steckbrief (Erfolgsstorys) unten Platz, damit er 100 px hineinragt */
body.wp-theme-diconsus.wp-theme-diconsus:is(.page-id-93, .page-id-94, .page-id-95, .page-id-96, .page-id-97, .parent-pageid-86) .diconsus-hero.diconsus-hero:has(+ .diconsus-fact-sheet:not(.is-style-muted)) { padding-bottom: 170px; }
@media (max-width: 640px) {
	body.wp-theme-diconsus.wp-theme-diconsus:is(.page-id-93, .page-id-94, .page-id-95, .page-id-96, .page-id-97, .parent-pageid-86) .diconsus-hero.diconsus-hero { min-height: 480px; padding-block: 120px 50px; }
	body.wp-theme-diconsus.wp-theme-diconsus:is(.page-id-93, .page-id-94, .page-id-95, .page-id-96, .page-id-97, .parent-pageid-86) .diconsus-hero .diconsus-hero__eyebrow.diconsus-hero__eyebrow { font-size: 18px; }
	body.wp-theme-diconsus.wp-theme-diconsus:is(.page-id-93, .page-id-94, .page-id-95, .page-id-96, .page-id-97, .parent-pageid-86) .diconsus-hero .diconsus-hero__heading.diconsus-hero__heading { font-size: 28px; }
	body.wp-theme-diconsus.wp-theme-diconsus:is(.page-id-93, .page-id-94, .page-id-95, .page-id-96, .page-id-97, .parent-pageid-86) .diconsus-hero.diconsus-hero:has(+ .diconsus-fact-sheet:not(.is-style-muted)) { padding-bottom: 50px; }
}
