/* Publikationen: Abschnitte & Raster (generiert) */
.ch-sec{--bg-page:var(--ch-canvas);--bg-page-dark:var(--ch-ink-900);--surface-card:var(--ch-paper);--surface-raised:var(--ch-greige-100);--surface-tint:var(--ch-terracotta-100);--surface-inverse:var(--ch-ink-900);--text-strong:var(--ch-ink-900);--text-body:var(--ch-ink-800);--text-muted:var(--ch-greige-600);--text-caption:var(--ch-greige-500);--text-on-dark:var(--ch-canvas);--text-on-dark-muted:var(--ch-greige-400);--text-accent:var(--ch-terracotta-600);--accent:var(--ch-terracotta-500);--accent-hover:var(--ch-terracotta-600);--accent-press:var(--ch-terracotta-700);--accent-contrast:var(--ch-canvas);--counter:var(--ch-petrol-500);--line-hairline:var(--ch-greige-300);--line-strong:var(--ch-ink-900);--line-accent:var(--ch-terracotta-500);--frame:var(--ch-ink-900);--focus-ring:var(--ch-terracotta-500);--link:var(--ch-terracotta-600);--link-hover:var(--ch-terracotta-700);--accent: #9F829E;--ch-terracotta-500: #9F829E;--ch-terracotta-600: #8A6E89;--ch-terracotta-700: #745B73;--ch-ink-900: #17181A;--ch-ink-800: #26282B;--ch-ink-700: #3C3F43;--ch-greige-600: #63666B;--ch-greige-500: #7F8388;--ch-greige-400: #9DA1A6;--ch-greige-300: #C6C8CC;--ch-greige-200: #E0E2E5;--ch-greige-100: #ECEDEF;--ch-canvas: #F5F6F7;--ch-paper: #FBFCFC;--ch-terracotta-100: #E9E2E8;--ch-terracotta-300: #C9B6C7;--text-on-dark: #F5F6F7;--accent-contrast: #FFFFFF;--line-on-dark: rgba(245,246,247,0.22)}
.ch-sec .ch-b > [style*="justify-self:end"]{margin-left:auto}
.ch-sec.ch-s--03-podcast{background:var(--surface-tint);border-top:1px solid var(--line-hairline);--max:1280px;padding-top:clamp(4rem,8vw,7.5rem) !important;padding-bottom:clamp(4rem,8vw,7.5rem) !important}
.ch-sec.ch-s--02-magazine-und-tv{background:var(--bg-page);--max:1280px;padding-top:clamp(4rem,8vw,7.5rem) !important;padding-bottom:clamp(4rem,8vw,7.5rem) !important}
.ch-sec.ch-s--01-buch{background:var(--surface-inverse);color:var(--text-on-dark);--max:1280px;padding-top:clamp(4rem,8vw,7.5rem) !important;padding-bottom:clamp(4rem,8vw,7.5rem) !important}
.ch-sec.ch-s--intro{background:var(--bg-page);--max:1280px;padding-top:clamp(4rem,8vw,7rem) !important;padding-bottom:clamp(3rem,6vw,5rem) !important}
.ch-sec .ch-g--intro-1{--cg:1.25rem;--rg:1.25rem}
.ch-sec .ch-g--01-buch-1{--cg:clamp(2.5rem,5vw,5rem);--rg:clamp(2.5rem,5vw,5rem);align-items:flex-start}
.ch-sec .ch-g--02-magazine-und-tv-1{--cg:clamp(2.5rem,5vw,5rem);--rg:clamp(2.5rem,5vw,5rem);align-items:flex-start}
.ch-sec .ch-g--03-podcast-1{--cg:clamp(2.5rem,5vw,5rem);--rg:clamp(2.5rem,5vw,5rem);align-items:flex-start}

/* >>> MOBIL 2026-10-19 (mobil-basis.css + publikationen-anpassungen.css) */
/* ===== Mobil-Basis (< 768 px) – gemeinsame Regeln für alle Seiten außer Own Yourself (19.10.2026, Wunsch Marc:
   „Kundin prüft nur am Handy“). Quelle: carina-website/wp-build/sections/mobil-basis.css, wird zusammen mit
   <key>-anpassungen.css ans Ende von pages/<key>/page-sections.css gehängt (beim Neubau: --css mobil-basis.css).
   Maßstab = Own Yourself: Fließtext 16 px, Zusatzinfos 14–15 px, Labels 12 px, Buttons volle Breite,
   nummerierte Listen mit Ziffer 20 px kursiv in fester Spalte 2.6rem und Text 19 px Newsreader. ===== */
@media (max-width: 767px) {
  /* Schriftgrößen (Woodmart-Grundschrift 14 px macht aus 0.95rem nur 13,3 px) */
  .ch-sec { --fs-body: 16px; }
  .ch-sec .ch-label, .ch-sec .ch-b [style*="font-size:0.75rem"], .ch-sec .ch-b [style*="font-size:0.78rem"] { font-size: 12px !important; }
  .ch-sec .ch-b [style*="font-size:0.92rem"], .ch-sec .ch-b [style*="font-size:0.95rem"], .ch-sec .ch-b [style*="font-size:0.98rem"],
  .ch-sec .ch-b [style*="font-size:1rem"], .ch-sec .ch-b [style*="font-size:1.05rem"] { font-size: 16px !important; }
  .ch-sec .ch-b [style*="font-size:0.85rem"], .ch-sec .ch-b [style*="font-size:0.9rem"] { font-size: 14px !important; }
  .ch-sec .ch-b [style*="font-size:0.8rem"], .ch-sec .ch-b [style*="font-size:0.82rem"] { font-size: 13px !important; }

  /* Buttons: volle Breite, Text mittig, darf umbrechen (statt unterschiedlich breiter Knöpfe) */
  .ch-sec .ch-b a.ch-btn:not(.ch-btn--ghost) { width: 100%; justify-content: center; text-align: center; white-space: normal;
    line-height: 1.25; padding: 1rem 1.25rem; font-size: 15px; letter-spacing: 0.06em; }
  .ch-sec .ch-b :is(div, p):has(> a.ch-btn:not(.ch-btn--ghost)) { width: 100%; }
  /* Text-Links mit Pfeil („… entdecken →“): als Fließtext, damit der Pfeil beim Umbruch direkt hinter dem Wort steht */
  .ch-sec .ch-b a.ch-btn--ghost { display: inline; font-size: 14px; letter-spacing: 0.06em; line-height: 1.5; }
  .ch-sec .ch-b a.ch-btn--ghost > .ch-btn__icon { margin-left: 0.45em; }

  /* Themenliste „Mögliche Themen für ein Interview“ (Presse, Kontakt) im einheitlichen Listenformat */
  .ch-sec .ch-b ol > li[style*="grid-template-columns:2.5rem 1fr"] { grid-template-columns: 2.6rem minmax(0,1fr) !important;
    gap: 0.9rem !important; padding: 0.85rem 0 !important; font-size: 19px !important; line-height: 1.3 !important; }
  .ch-sec .ch-b ol > li[style*="grid-template-columns:2.5rem 1fr"] > span:first-child { font-style: italic; font-size: 20px; }

  /* Dunkle Kontaktbox Presse (Presse, Kontakt): etwas weniger Innenabstand */
  .ch-sec .ch-b div[style*="background:var(--surface-inverse)"][style*="border-top:3px solid var(--accent)"] { padding: 1.75rem 1.25rem !important; }
  /* Kontaktbox Presse (Presse, Kontakt): Telefon/E-Mail untereinander mit Label darüber – lange Adressen passen */
  .ch-sec .ch-b div[style*="grid-template-columns:auto 1fr"][style*="align-items:baseline"] { grid-template-columns: 1fr !important; gap: 0.15rem !important; }
  .ch-sec .ch-b div[style*="grid-template-columns:auto 1fr"][style*="align-items:baseline"] > a { margin-bottom: 0.85rem; font-size: 18px !important; }
  .ch-sec .ch-b div[style*="grid-template-columns:auto 1fr"][style*="align-items:baseline"] > a:last-child { margin-bottom: 0; }
}

/* ===== Publikationen – Mobil (< 768 px), 19.10.2026. Quelle: carina-website/wp-build/sections/publikationen-anpassungen.css ===== */
@media (max-width: 767px) {
  /* Sprungkacheln Buch / Magazine & TV / Podcast: Bild links (quadratisch), Text rechts – statt drei hoher Karten */
  .ch-sec.ch-s--intro .ch-g--intro-1 { row-gap: 0.75rem !important; }
  .ch-sec.ch-s--intro .ch-g--intro-1 .ch-b > a { display: grid !important; grid-template-columns: 7.5rem minmax(0,1fr); border-bottom: 1px solid var(--line-hairline) !important; }
  .ch-sec.ch-s--intro .ch-g--intro-1 .ch-b > a > div[style*="aspect-ratio:3/2"] { aspect-ratio: auto !important; height: 100%; min-height: 7.5rem; }
  .ch-sec.ch-s--intro .ch-g--intro-1 .ch-b > a > div[style*="border-top:3px"] { border-top: 0 !important; border-left: 3px solid var(--accent);
    padding: 1rem 1.1rem !important; gap: 0.3rem !important; justify-content: center; }
  .ch-sec.ch-s--intro .ch-g--intro-1 .ch-b > a img[src*="hellmich-buch"] { object-position: 12% 50% !important; }   /* Buchcover sichtbar */
  .ch-sec.ch-s--intro .ch-g--intro-1 .ch-b > a > div > span:first-child { font-size: 22px !important; }
  .ch-sec.ch-s--intro .ch-g--intro-1 .ch-b > a > div > span:nth-child(2) { font-size: 15px !important; line-height: 1.45; }
  .ch-sec.ch-s--intro .ch-g--intro-1 .ch-b > a > div > span:last-child { padding-top: 0.25rem !important; margin-top: 0 !important; line-height: 1; }
  .ch-sec.ch-s--intro .ch-g--intro-1 .ch-b > a > p:empty { display: none; }
  /* Magazine & TV: Bild 4:3 statt 4:5 */
  .ch-sec.ch-s--02-magazine-und-tv div[style*="aspect-ratio:4/5"] { aspect-ratio: 4/3 !important; }
  .ch-sec.ch-s--02-magazine-und-tv div[style*="aspect-ratio:4/5"] > img { object-position: 50% 20% !important; }
  /* Medienbeiträge: Logo oben, Titel darunter (volle Breite), Pfeil rechts */
  .ch-sec.ch-s--02-magazine-und-tv a[style*="grid-template-columns:120px"] { grid-template-columns: minmax(0,1fr) auto !important; gap: 0.6rem 1rem !important; padding: 1.1rem 0 !important; }
  .ch-sec.ch-s--02-magazine-und-tv a[style*="grid-template-columns:120px"] > :nth-child(1) { grid-column: 1; grid-row: 1; height: 24px !important; }
  .ch-sec.ch-s--02-magazine-und-tv a[style*="grid-template-columns:120px"] > span:nth-child(1) { height: auto !important; font-size: 16px !important; }
  .ch-sec.ch-s--02-magazine-und-tv a[style*="grid-template-columns:120px"] > :nth-child(2) { grid-column: 1; grid-row: 2; font-size: 19px !important; line-height: 1.3 !important; }
  .ch-sec.ch-s--02-magazine-und-tv a[style*="grid-template-columns:120px"] > :nth-child(3) { grid-column: 2; grid-row: 1 / span 2; }
  /* Podcast-Bild 4:3 */
  .ch-sec.ch-s--03-podcast div[style*="aspect-ratio:4/5"] { aspect-ratio: 4/3 !important; }
  .ch-sec.ch-s--03-podcast div[style*="aspect-ratio:4/5"] > img { object-position: 50% 20% !important; }
}
@media (max-width: 767px) {
  /* Buch »babysteps«: Buchbild direkt unter die Überschrift (Label · Überschrift · Bild · Text · Button · Stimmen), 19.10.2026 */
  .ch-sec.ch-s--01-buch .ch-g--01-buch-1 { flex-direction: column !important; flex-wrap: nowrap !important; row-gap: 0 !important;
    margin-left: 0 !important; margin-right: 0 !important; align-items: stretch !important; }
  .ch-sec.ch-s--01-buch .ch-g--01-buch-1 :is(.wpb_column, .vc_column-inner, .wpb_wrapper, .ch-b, .ch-b > div) { display: contents !important; }
  .ch-sec.ch-s--01-buch .ch-g--01-buch-1 p:empty { display: none; }
  .ch-sec.ch-s--01-buch .ch-g--01-buch-1 .ch-b > div > :nth-child(1) { order: 1; }
  .ch-sec.ch-s--01-buch .ch-g--01-buch-1 .ch-b > div > h2 { order: 2; }
  .ch-sec.ch-s--01-buch .ch-g--01-buch-1 .ch-b > div > div[style*="aspect-ratio"] { order: 3; margin-bottom: 2rem; }
  .ch-sec.ch-s--01-buch .ch-g--01-buch-1 .ch-b > div > div[style*="flex-direction:column;gap:1.1rem"] { order: 4; }
  .ch-sec.ch-s--01-buch .ch-g--01-buch-1 .ch-b > div > div[style*="margin-top:2.5rem;"]:has(.ch-btn) { order: 5; }
  .ch-sec.ch-s--01-buch .ch-g--01-buch-1 .ch-b > div > div:has(> figure) { order: 6; }
}
/* <<< MOBIL 2026-10-19 */
