/*
 * AldeTalks – Struktur Asset Authority
 * Scope: nur AldeTalks-Leitfaden, Bildrouting und Booster-Label-Aufräumung.
 */

@media screen {
  body .aldetalks-root .at-saa-pdf-hero-stage {
    width: 100% !important;
    max-width: none !important;
  }

  body .aldetalks-root .at-saa-pdf-hero-stage img.at-saa-pdf-hero-image {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    object-fit: contain !important;
    object-position: center center !important;
  }

  body .aldetalks-root .at-saa-hide-booster-label {
    display: none !important;
  }
}

@media print {
  @page {
    size: A4 landscape;
  }

  body .aldetalks-root .at-saa-guide-scope .at-rce-visual,
  body .aldetalks-root .at-saa-guide-scope .at-mr-panorama,
  body .aldetalks-root .at-saa-guide-scope .at-classic-intro,
  body .aldetalks-root .at-saa-guide-scope .at-classic-scene,
  body .aldetalks-root .at-saa-pdf-hero-stage {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 0 4mm 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    transform: none !important;
    grid-column: 1 / -1 !important;
    align-self: stretch !important;
    justify-self: stretch !important;
  }

  body .aldetalks-root .at-saa-guide-scope .at-rce-visual picture,
  body .aldetalks-root .at-saa-guide-scope .at-mr-panorama picture,
  body .aldetalks-root .at-saa-pdf-hero-stage picture,
  body .aldetalks-root .at-saa-guide-scope .at-rce-visual img,
  body .aldetalks-root .at-saa-guide-scope .at-mr-panorama img,
  body .aldetalks-root .at-saa-pdf-hero-stage img,
  body .aldetalks-root img.at-saa-pdf-hero-image {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    object-fit: contain !important;
    object-position: center center !important;
    transform: none !important;
  }

  body .aldetalks-root .at-saa-guide-scope .at-rce-visual .at-rce-scene {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
  }

  body .aldetalks-root .at-saa-hide-booster-label,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-label,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster-label,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster-kicker,
  body .aldetalks-root .at-saa-guide-scope .at-classic-booster-label,
  body .aldetalks-root .at-saa-guide-scope .at-classic-booster-kicker,
  body .aldetalks-root .at-saa-guide-scope [data-booster-label] {
    display: none !important;
  }

  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-label::before,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-label::after,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster-label::before,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster-label::after,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster-kicker::before,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster-kicker::after,
  body .aldetalks-root .at-saa-guide-scope .at-classic-booster-label::before,
  body .aldetalks-root .at-saa-guide-scope .at-classic-booster-label::after {
    content: none !important;
    display: none !important;
  }

  body .aldetalks-root .at-saa-booster-card,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster,
  body .aldetalks-root .at-saa-guide-scope .at-classic-booster {
    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;
    transform: none !important;
  }

  body .aldetalks-root .at-saa-booster-card *,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note *,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster *,
  body .aldetalks-root .at-saa-guide-scope .at-classic-booster * {
    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;
    transform: none !important;
  }
}


/* V1.1.0: Booster-Karten druckreif säubern.
   Kein Wort "Verstärker", keine vertikale Beschriftung, Titel und Leitfrage klar sichtbar. */
@media screen {
  body .aldetalks-root .at-saa-booster-polished::before,
  body .aldetalks-root .at-saa-booster-polished::after {
    content: none !important;
    display: none !important;
  }

  body .aldetalks-root .at-saa-booster-polished .at-saa-hide-booster-label {
    display: none !important;
  }
}

@media print {
  body .aldetalks-root .at-saa-guide-scope .at-mr-boosters,
  body .aldetalks-root .at-saa-guide-scope .at-rce-boosters,
  body .aldetalks-root .at-saa-guide-scope .at-classic-boosters,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster-grid,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 3mm !important;
    align-items: stretch !important;
  }

  body .aldetalks-root .at-saa-booster-polished,
  body .aldetalks-root .at-saa-guide-scope .at-saa-booster-polished {
    box-sizing: border-box !important;
    position: relative !important;
    display: grid !important;
    grid-template-columns: 16mm minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: 4mm !important;
    row-gap: 1.2mm !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 26mm !important;
    height: auto !important;
    max-height: 31mm !important;
    margin: 0 !important;
    padding: 4mm 5mm !important;
    border: 1px solid rgba(205, 168, 100, .62) !important;
    border-radius: 3mm !important;
    background: rgba(255, 250, 240, .92) !important;
    box-shadow: none !important;
    overflow: hidden !important;
    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;
    transform: none !important;
  }

  body .aldetalks-root .at-saa-booster-polished::before,
  body .aldetalks-root .at-saa-booster-polished::after,
  body .aldetalks-root .at-saa-booster-polished *::before,
  body .aldetalks-root .at-saa-booster-polished *::after {
    content: none !important;
  }

  body .aldetalks-root .at-saa-booster-polished .at-saa-hide-booster-label,
  body .aldetalks-root .at-saa-booster-polished [aria-hidden="true"],
  body .aldetalks-root .at-saa-booster-polished [class*="booster-label"],
  body .aldetalks-root .at-saa-booster-polished [class*="booster-kicker"],
  body .aldetalks-root .at-saa-booster-polished [class*="booster-badge"],
  body .aldetalks-root .at-saa-booster-polished [class*="booster-tag"] {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  body .aldetalks-root .at-saa-booster-polished .at-saa-booster-icon,
  body .aldetalks-root .at-saa-booster-polished .at-saa-booster-icon-holder {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    align-self: center !important;
    justify-self: center !important;
    display: flex !important;
    width: 9mm !important;
    height: 9mm !important;
    max-width: 9mm !important;
    max-height: 9mm !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
    color: #08254c !important;
    writing-mode: horizontal-tb !important;
    transform: none !important;
  }

  body .aldetalks-root .at-saa-booster-polished img.at-saa-booster-icon,
  body .aldetalks-root .at-saa-booster-polished .at-saa-booster-icon img,
  body .aldetalks-root .at-saa-booster-polished .at-saa-booster-icon svg,
  body .aldetalks-root .at-saa-booster-polished svg.at-saa-booster-icon {
    width: 9mm !important;
    height: 9mm !important;
    max-width: 9mm !important;
    max-height: 9mm !important;
    object-fit: contain !important;
  }

  body .aldetalks-root .at-saa-booster-polished .at-saa-booster-title,
  body .aldetalks-root .at-saa-booster-polished h2.at-saa-booster-title,
  body .aldetalks-root .at-saa-booster-polished h3.at-saa-booster-title,
  body .aldetalks-root .at-saa-booster-polished h4.at-saa-booster-title,
  body .aldetalks-root .at-saa-booster-polished strong.at-saa-booster-title {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: end !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #08254c !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 13.2pt !important;
    line-height: 1.05 !important;
    font-weight: 800 !important;
    letter-spacing: .01em !important;
    text-transform: none !important;
    text-align: left !important;
    writing-mode: horizontal-tb !important;
    transform: none !important;
  }

  body .aldetalks-root .at-saa-booster-polished .at-saa-booster-question,
  body .aldetalks-root .at-saa-booster-polished em.at-saa-booster-question,
  body .aldetalks-root .at-saa-booster-polished p.at-saa-booster-question {
    grid-column: 2 !important;
    grid-row: 2 !important;
    align-self: start !important;
    display: block !important;
    margin: .8mm 0 0 0 !important;
    padding: 0 !important;
    color: rgba(8, 37, 76, .84) !important;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-style: normal !important;
    font-size: 7.1pt !important;
    line-height: 1.22 !important;
    text-align: left !important;
    writing-mode: horizontal-tb !important;
    transform: none !important;
  }

  body .aldetalks-root .at-saa-booster-polished .at-saa-booster-question::before {
    content: "Leitfrage: " !important;
    display: inline !important;
    font-weight: 800 !important;
    color: #08254c !important;
  }

  body .aldetalks-root .at-saa-booster-polished span:not(.at-saa-booster-title):not(.at-saa-booster-question),
  body .aldetalks-root .at-saa-booster-polished small {
    display: none !important;
  }
}


/* V1.2.0: Header-Logo und Booster-Karten druckästhetisch nachziehen.
   Scope bleibt auf den Leitfaden begrenzt. */
@media print {
  /* Header: dem linken Brand-Block genug Raum geben, damit der Claim nicht umbricht. */
  body .aldetalks-root .at-saa-guide-scope .at-mr-header,
  body .aldetalks-root .at-saa-guide-scope .at-rce-header,
  body .aldetalks-root .at-saa-guide-scope header {
    box-sizing: border-box !important;
  }

  body .aldetalks-root .at-saa-guide-scope .at-mr-header,
  body .aldetalks-root .at-saa-guide-scope .at-rce-header {
    grid-template-columns: minmax(62mm, 72mm) minmax(0, 1fr) minmax(22mm, 34mm) !important;
    column-gap: 4mm !important;
    align-items: center !important;
  }

  body .aldetalks-root .at-saa-guide-scope .at-brand,
  body .aldetalks-root .at-saa-guide-scope .at-mr-brand,
  body .aldetalks-root .at-saa-guide-scope .at-rce-brand,
  body .aldetalks-root .at-saa-guide-scope [class*="brand"] {
    min-width: 62mm !important;
    max-width: 72mm !important;
    width: 72mm !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 2.2mm !important;
    overflow: visible !important;
    white-space: nowrap !important;
    text-align: left !important;
  }

  body .aldetalks-root .at-saa-guide-scope .at-brand img,
  body .aldetalks-root .at-saa-guide-scope .at-mr-brand img,
  body .aldetalks-root .at-saa-guide-scope .at-rce-brand img,
  body .aldetalks-root .at-saa-guide-scope [class*="brand"] img {
    flex: 0 0 auto !important;
    display: block !important;
    width: auto !important;
    max-width: 31mm !important;
    height: auto !important;
    max-height: 12.5mm !important;
    object-fit: contain !important;
    object-position: left center !important;
  }

  body .aldetalks-root .at-saa-guide-scope .at-brand-text,
  body .aldetalks-root .at-saa-guide-scope .at-mr-brand-text,
  body .aldetalks-root .at-saa-guide-scope .at-rce-brand-text,
  body .aldetalks-root .at-saa-guide-scope [class*="brand"] > div,
  body .aldetalks-root .at-saa-guide-scope [class*="brand"] > span {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: 40mm !important;
    overflow: visible !important;
    white-space: nowrap !important;
    text-align: left !important;
  }

  body .aldetalks-root .at-saa-guide-scope .at-brand small,
  body .aldetalks-root .at-saa-guide-scope .at-mr-brand small,
  body .aldetalks-root .at-saa-guide-scope .at-rce-brand small,
  body .aldetalks-root .at-saa-guide-scope [class*="brand"] small,
  body .aldetalks-root .at-saa-guide-scope [class*="brand"] .claim,
  body .aldetalks-root .at-saa-guide-scope [class*="brand"] [class*="claim"] {
    display: inline-block !important;
    white-space: nowrap !important;
    overflow: visible !important;
    width: auto !important;
    max-width: none !important;
    font-size: 3.55pt !important;
    line-height: 1 !important;
    letter-spacing: .055em !important;
    vertical-align: baseline !important;
    text-align: left !important;
  }

  body .aldetalks-root .at-saa-guide-scope .at-brand br,
  body .aldetalks-root .at-saa-guide-scope .at-mr-brand br,
  body .aldetalks-root .at-saa-guide-scope .at-rce-brand br,
  body .aldetalks-root .at-saa-guide-scope [class*="brand"] br {
    display: none !important;
  }

  /* Booster-Container: Karten ruhig und symmetrisch als Werkzeugreihe setzen. */
  body .aldetalks-root .at-saa-guide-scope .at-mr-boosters,
  body .aldetalks-root .at-saa-guide-scope .at-rce-boosters,
  body .aldetalks-root .at-saa-guide-scope .at-classic-boosters,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster-grid,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 3.2mm !important;
    align-items: stretch !important;
    margin-top: 3mm !important;
  }

  /* Booster-Karte: Icon-Medaille links, Text linksbündig rechts. */
  body .aldetalks-root .at-saa-booster-polished,
  body .aldetalks-root .at-saa-guide-scope .at-saa-booster-polished,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster,
  body .aldetalks-root .at-saa-guide-scope .at-classic-booster {
    box-sizing: border-box !important;
    position: relative !important;
    display: grid !important;
    grid-template-columns: 14mm minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    grid-template-areas:
      "icon title"
      "icon question" !important;
    column-gap: 4.2mm !important;
    row-gap: .9mm !important;
    align-items: center !important;
    justify-items: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 23mm !important;
    height: 24.5mm !important;
    max-height: 27mm !important;
    margin: 0 !important;
    padding: 3.7mm 5.2mm !important;
    border: 1px solid rgba(207, 171, 105, .70) !important;
    border-radius: 3.2mm !important;
    background:
      linear-gradient(180deg, rgba(255,253,246,.98), rgba(255,247,234,.92)) !important;
    box-shadow: inset 0 0 0 .45mm rgba(255,255,255,.52) !important;
    overflow: hidden !important;
    text-align: left !important;
    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;
    transform: none !important;
  }

  body .aldetalks-root .at-saa-booster-polished::before,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note::before,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster::before,
  body .aldetalks-root .at-saa-guide-scope .at-classic-booster::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 21mm !important;
    top: 4mm !important;
    bottom: 4mm !important;
    width: 1px !important;
    background: rgba(207, 171, 105, .38) !important;
  }

  body .aldetalks-root .at-saa-booster-polished::after,
  body .aldetalks-root .at-saa-booster-polished *::before,
  body .aldetalks-root .at-saa-booster-polished *::after {
    content: none !important;
  }

  /* Alle bekannten alten "Verstärker"-Labels endgültig unsichtbar machen. */
  body .aldetalks-root .at-saa-hide-booster-label,
  body .aldetalks-root .at-saa-booster-polished .at-saa-hide-booster-label,
  body .aldetalks-root .at-saa-booster-polished [aria-hidden="true"],
  body .aldetalks-root .at-saa-booster-polished [class*="booster-label"],
  body .aldetalks-root .at-saa-booster-polished [class*="booster-kicker"],
  body .aldetalks-root .at-saa-booster-polished [class*="booster-badge"],
  body .aldetalks-root .at-saa-booster-polished [class*="booster-tag"],
  body .aldetalks-root .at-saa-guide-scope [class*="booster-label"],
  body .aldetalks-root .at-saa-guide-scope [class*="booster-kicker"],
  body .aldetalks-root .at-saa-guide-scope [class*="booster-badge"],
  body .aldetalks-root .at-saa-guide-scope [class*="booster-tag"] {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
  }

  /* Icon-Medaille */
  body .aldetalks-root .at-saa-booster-polished .at-saa-booster-icon,
  body .aldetalks-root .at-saa-booster-polished .at-saa-booster-icon-holder,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note img,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note svg,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster img,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster svg,
  body .aldetalks-root .at-saa-guide-scope .at-classic-booster img,
  body .aldetalks-root .at-saa-guide-scope .at-classic-booster svg {
    grid-area: icon !important;
    align-self: center !important;
    justify-self: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 9.8mm !important;
    height: 9.8mm !important;
    max-width: 9.8mm !important;
    max-height: 9.8mm !important;
    margin: 0 !important;
    padding: 1.6mm !important;
    border: .35mm solid rgba(8, 37, 76, .82) !important;
    border-radius: 999px !important;
    color: #08254c !important;
    background: rgba(255,255,255,.48) !important;
    object-fit: contain !important;
    writing-mode: horizontal-tb !important;
    transform: none !important;
  }

  /* Titel: linksbündig, nicht zentriert. */
  body .aldetalks-root .at-saa-booster-polished .at-saa-booster-title,
  body .aldetalks-root .at-saa-booster-polished h1,
  body .aldetalks-root .at-saa-booster-polished h2,
  body .aldetalks-root .at-saa-booster-polished h3,
  body .aldetalks-root .at-saa-booster-polished h4,
  body .aldetalks-root .at-saa-booster-polished strong,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note h1,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note h2,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note h3,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note h4,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note strong,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster h1,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster h2,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster h3,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster h4,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster strong {
    grid-area: title !important;
    align-self: end !important;
    justify-self: start !important;
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #08254c !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 12.8pt !important;
    line-height: 1.04 !important;
    font-weight: 800 !important;
    letter-spacing: .01em !important;
    text-transform: none !important;
    text-align: left !important;
    white-space: normal !important;
    writing-mode: horizontal-tb !important;
    transform: none !important;
  }

  /* Leitfrage */
  body .aldetalks-root .at-saa-booster-polished .at-saa-booster-question,
  body .aldetalks-root .at-saa-booster-polished em,
  body .aldetalks-root .at-saa-booster-polished p,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note em,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note p,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster em,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster p {
    grid-area: question !important;
    align-self: start !important;
    justify-self: start !important;
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: .7mm 0 0 0 !important;
    padding: 0 !important;
    color: rgba(8, 37, 76, .84) !important;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-style: normal !important;
    font-size: 7pt !important;
    line-height: 1.2 !important;
    text-align: left !important;
    white-space: normal !important;
    writing-mode: horizontal-tb !important;
    transform: none !important;
  }

  body .aldetalks-root .at-saa-booster-polished .at-saa-booster-question::before,
  body .aldetalks-root .at-saa-booster-polished em::before,
  body .aldetalks-root .at-saa-booster-polished p::before {
    content: "Leitfrage: " !important;
    display: inline !important;
    font-weight: 800 !important;
    color: #08254c !important;
  }
}


/* V1.2.1: Booster-Hierarchie korrigieren.
   Nutzer arbeiten primär mit der Leitfrage, deshalb Titel kleiner und Leitfrage größer. */
@media print {
  body .aldetalks-root .at-saa-booster-polished,
  body .aldetalks-root .at-saa-guide-scope .at-saa-booster-polished,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster,
  body .aldetalks-root .at-saa-guide-scope .at-classic-booster {
    grid-template-columns: 13.5mm minmax(0, 1fr) !important;
    row-gap: 1.15mm !important;
    padding-top: 3.4mm !important;
    padding-bottom: 3.4mm !important;
  }

  body .aldetalks-root .at-saa-booster-polished .at-saa-booster-title,
  body .aldetalks-root .at-saa-booster-polished h1,
  body .aldetalks-root .at-saa-booster-polished h2,
  body .aldetalks-root .at-saa-booster-polished h3,
  body .aldetalks-root .at-saa-booster-polished h4,
  body .aldetalks-root .at-saa-booster-polished strong,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note h1,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note h2,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note h3,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note h4,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note strong,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster h1,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster h2,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster h3,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster h4,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster strong {
    font-size: 10.4pt !important;
    line-height: 1.02 !important;
    font-weight: 780 !important;
    letter-spacing: .005em !important;
  }

  body .aldetalks-root .at-saa-booster-polished .at-saa-booster-question,
  body .aldetalks-root .at-saa-booster-polished em,
  body .aldetalks-root .at-saa-booster-polished p,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note em,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note p,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster em,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster p {
    margin-top: 1mm !important;
    font-size: 8.35pt !important;
    line-height: 1.25 !important;
    font-weight: 620 !important;
    color: rgba(8, 37, 76, .91) !important;
  }

  body .aldetalks-root .at-saa-booster-polished .at-saa-booster-question::before,
  body .aldetalks-root .at-saa-booster-polished em::before,
  body .aldetalks-root .at-saa-booster-polished p::before {
    font-size: 8.15pt !important;
    font-weight: 850 !important;
  }
}


/* V1.2.2: Leitfrage in Booster-Karten klar über den Titel stellen.
   Titel wird zum kleinen Kontextlabel, Leitfrage zum Arbeitsimpuls. */
@media print {
  body .aldetalks-root .at-saa-booster-polished,
  body .aldetalks-root .at-saa-guide-scope .at-saa-booster-polished,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster,
  body .aldetalks-root .at-saa-guide-scope .at-classic-booster {
    grid-template-columns: 13.5mm minmax(0, 1fr) !important;
    row-gap: 2.15mm !important;
    padding-top: 3.2mm !important;
    padding-bottom: 3.5mm !important;
  }

  body .aldetalks-root .at-saa-booster-polished .at-saa-booster-title,
  body .aldetalks-root .at-saa-booster-polished h1,
  body .aldetalks-root .at-saa-booster-polished h2,
  body .aldetalks-root .at-saa-booster-polished h3,
  body .aldetalks-root .at-saa-booster-polished h4,
  body .aldetalks-root .at-saa-booster-polished strong,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note h1,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note h2,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note h3,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note h4,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note strong,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster h1,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster h2,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster h3,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster h4,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster strong {
    font-size: 8.7pt !important;
    line-height: 1.02 !important;
    font-weight: 760 !important;
    letter-spacing: .035em !important;
    text-transform: uppercase !important;
    opacity: .92 !important;
  }

  body .aldetalks-root .at-saa-booster-polished .at-saa-booster-question,
  body .aldetalks-root .at-saa-booster-polished em,
  body .aldetalks-root .at-saa-booster-polished p,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note em,
  body .aldetalks-root .at-saa-guide-scope .at-rce-booster-note p,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster em,
  body .aldetalks-root .at-saa-guide-scope .at-mr-booster p {
    margin-top: 1.65mm !important;
    font-size: 9.45pt !important;
    line-height: 1.22 !important;
    font-weight: 690 !important;
    color: rgba(8, 37, 76, .95) !important;
  }

  body .aldetalks-root .at-saa-booster-polished .at-saa-booster-question::before,
  body .aldetalks-root .at-saa-booster-polished em::before,
  body .aldetalks-root .at-saa-booster-polished p::before {
    content: "Leitfrage: " !important;
    display: inline !important;
    font-size: 9.35pt !important;
    font-weight: 880 !important;
    color: #08254c !important;
  }
}


/* V1.3.0: editierbare Booster-Karten aus dem WP-Backend.
   Fontgrößen und Logos kommen aus CSS-Variablen je Karte. */
@media print {
  body .aldetalks-root .at-saa-booster-edited {
    --at-saa-booster-title-size: 8.7pt;
    --at-saa-booster-question-size: 9.45pt;
    --at-saa-booster-icon-size: 9.8mm;
  }

  body .aldetalks-root .at-saa-booster-edited .at-saa-booster-title,
  body .aldetalks-root .at-saa-booster-edited h1,
  body .aldetalks-root .at-saa-booster-edited h2,
  body .aldetalks-root .at-saa-booster-edited h3,
  body .aldetalks-root .at-saa-booster-edited h4,
  body .aldetalks-root .at-saa-booster-edited strong {
    font-size: var(--at-saa-booster-title-size) !important;
  }

  body .aldetalks-root .at-saa-booster-edited .at-saa-booster-question,
  body .aldetalks-root .at-saa-booster-edited em,
  body .aldetalks-root .at-saa-booster-edited p {
    font-size: var(--at-saa-booster-question-size) !important;
  }

  body .aldetalks-root .at-saa-booster-edited .at-saa-booster-question::before,
  body .aldetalks-root .at-saa-booster-edited em::before,
  body .aldetalks-root .at-saa-booster-edited p::before {
    font-size: calc(var(--at-saa-booster-question-size) - .15pt) !important;
  }

  body .aldetalks-root .at-saa-booster-edited .at-saa-booster-icon,
  body .aldetalks-root .at-saa-booster-edited .at-saa-booster-icon-holder,
  body .aldetalks-root .at-saa-booster-edited .at-saa-booster-icon-holder img {
    width: var(--at-saa-booster-icon-size) !important;
    height: var(--at-saa-booster-icon-size) !important;
    max-width: var(--at-saa-booster-icon-size) !important;
    max-height: var(--at-saa-booster-icon-size) !important;
  }
}


/* V1.3.2: Frontend-Aktionsbuttons auf der Leitfaden/PDF-Seite einheitlich weiß beschriften.
   Bewusst nur im AldeTalks-Frontend gescoped, damit Admin-Buttons unangetastet bleiben. */
@media screen {
  body .aldetalks-root .at-actions button,
  body .aldetalks-root .at-actions a,
  body .aldetalks-root .at-guide-actions button,
  body .aldetalks-root .at-guide-actions a,
  body .aldetalks-root .at-rce-actions button,
  body .aldetalks-root .at-rce-actions a,
  body .aldetalks-root .at-mr-actions button,
  body .aldetalks-root .at-mr-actions a,
  body .aldetalks-root .at-controls button,
  body .aldetalks-root .at-controls a,
  body .aldetalks-root .at-footer-actions button,
  body .aldetalks-root .at-footer-actions a,
  body .aldetalks-root .at-cta button,
  body .aldetalks-root .at-cta a,
  body .aldetalks-root [data-print],
  body .aldetalks-root [data-guide-action],
  body .aldetalks-root [data-action],
  body .aldetalks-root button[type="button"].at-btn,
  body .aldetalks-root a.at-btn,
  body .aldetalks-root .at-btn {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  body .aldetalks-root .at-actions button *,
  body .aldetalks-root .at-actions a *,
  body .aldetalks-root .at-guide-actions button *,
  body .aldetalks-root .at-guide-actions a *,
  body .aldetalks-root .at-rce-actions button *,
  body .aldetalks-root .at-rce-actions a *,
  body .aldetalks-root .at-mr-actions button *,
  body .aldetalks-root .at-mr-actions a *,
  body .aldetalks-root .at-controls button *,
  body .aldetalks-root .at-controls a *,
  body .aldetalks-root .at-footer-actions button *,
  body .aldetalks-root .at-footer-actions a *,
  body .aldetalks-root .at-cta button *,
  body .aldetalks-root .at-cta a *,
  body .aldetalks-root [data-print] *,
  body .aldetalks-root [data-guide-action] *,
  body .aldetalks-root [data-action] *,
  body .aldetalks-root .at-btn * {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  /* Fallback für die drei großen Leitfaden-Aktionsbuttons unter der PDF-Vorschau. */
  body .aldetalks-root button,
  body .aldetalks-root a[role="button"] {
    --at-button-text-color: #ffffff;
  }
}
