/* kern-probe: style 2 id="augmanitai-disclaimer-style" */

  
  .aug-disc-root { --aug-bg: #0a0e1a; --aug-card: #101625; --aug-ink: #e8efff; --aug-dim: #9db1d4; --aug-accent: var(--ag-gold-soft, #e0c878); --aug-warn: #f59e0b; --aug-danger: #f87171; --aug-ok: #34d399; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif; color: var(--aug-ink); line-height: 1.55; font-size: 16px; }
  .aug-disc-root * { box-sizing: border-box; }
  .aug-disc-top { background: linear-gradient(135deg, #1e1b4b 0%, #0f172a 100%); border: 2px solid var(--aug-accent); border-radius: 10px; padding: 18px 22px; margin: 0 0 20px 0; }
  .aug-disc-top h3 { margin: 0 0 8px 0; color: var(--aug-accent); font-size: 16px; text-transform: uppercase; letter-spacing: 0.08em; }
  .aug-disc-top p { margin: 6px 0; font-size: 16px; color: var(--aug-ink); }
  .aug-disc-top .aug-key { color: var(--aug-warn); font-weight: 600; }
  .aug-disc-excerpt { background: #1a2332; border-left: 4px solid var(--aug-ok); padding: 14px 18px; margin: 0 0 20px 0; border-radius: 6px; font-size: 16px; color: #cbd5e1; }
  .aug-disc-excerpt strong { color: var(--aug-ok); }
  .aug-disc-full { background: var(--aug-card); border: 1px solid #1e293b; border-radius: 10px; padding: 22px; margin: 30px 0; }
  .aug-disc-full h2 { margin: 0 0 6px 0; color: var(--aug-accent); font-size: 20px; }
  .aug-disc-full h3 { margin: 22px 0 10px 0; color: var(--aug-ink); font-size: 16px; border-bottom: 1px solid #1e293b; padding-bottom: 6px; }
  .aug-disc-full .aug-para { margin: 8px 0 8px 0; font-size: 16px; color: #cbd5e1; }
  .aug-disc-full .aug-para strong { color: var(--aug-accent); }
  .aug-disc-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
  .aug-disc-meta { font-size: 16px; color: var(--aug-dim); margin-top: 22px; padding-top: 14px; border-top: 1px dashed #334155; }
  .aug-impressum { background: var(--aug-card); border: 1px solid #1e293b; border-radius: 10px; padding: 22px; margin: 22px 0; font-size: 16px; }
  .aug-impressum h2 { margin: 0 0 10px 0; color: var(--aug-accent); font-size: 18px; }
  .aug-impressum h3 { margin: 16px 0 6px 0; font-size: 16px; color: var(--aug-ink); }
  .aug-impressum p { margin: 4px 0; color: #cbd5e1; }
  .aug-datenschutz { background: var(--aug-card); border: 1px solid #1e293b; border-radius: 10px; padding: 22px; margin: 22px 0; font-size: 16px; }
  .aug-datenschutz h2 { margin: 0 0 10px 0; color: var(--aug-accent); font-size: 18px; }
  .aug-datenschutz h3 { margin: 14px 0 6px 0; font-size: 16px; color: var(--aug-ink); }
  .aug-datenschutz p { margin: 4px 0; color: #cbd5e1; }
  .aug-age-gate { background: linear-gradient(135deg, #450a0a 0%, #7f1d1d 100%); color: #fff; text-align: center; padding: 12px 18px; font-weight: 600; font-size: 16px; border-radius: 8px; margin: 0 0 16px 0; }
  @media (max-width: 720px) {
    .aug-disc-columns { grid-template-columns: 1fr; gap: 18px; }
    .aug-disc-root { font-size: 16px; }
    .aug-disc-top { padding: 14px 16px; }
    .aug-disc-full { padding: 16px; }
    .aug-impressum, .aug-datenschutz { padding: 16px; }
  }
  @media print {
    .aug-disc-root { --aug-bg: #fff; --aug-card: #fff; --aug-ink: #000; --aug-dim: #333; --aug-accent: #0b3d91; color: #000 !important; background: #fff !important; font-size: 10.5pt; }
    .aug-disc-top, .aug-disc-excerpt, .aug-disc-full, .aug-impressum, .aug-datenschutz { background: #fff !important; color: #000 !important; border: 1px solid #000 !important; page-break-inside: avoid; }
    .aug-disc-full .aug-para, .aug-impressum p, .aug-datenschutz p, .aug-disc-top p { color: #000 !important; }
    .aug-disc-columns { grid-template-columns: 1fr 1fr; gap: 16px; }
    .aug-age-gate { background: #000 !important; color: #fff !important; }
    .aug-disc-full h3, .aug-impressum h3, .aug-datenschutz h3 { color: #000 !important; border-color: #000 !important; }
    .aug-disc-full h2, .aug-impressum h2, .aug-datenschutz h2 { color: #000 !important; }
    .aug-disc-top h3 { color: #000 !important; }
  }


/* kern-probe: style 3 id="sr-css" */
.sr-row{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:center;align-items:center;margin:14px auto 6px;font-size:1rem;opacity:.88}.sr-row a{color:#c9a23f;text-decoration:none;border-bottom:1px solid rgba(201,162,63,.35);padding-bottom:1px}.sr-row a:hover{border-bottom-color:#c9a23f}.sr-dot{opacity:.45}

/* kern-probe: style 4 id="sprach-weiche-fix" */
body.lang-de [data-en]{display:none;}body:not(.lang-de) [data-de]{display:none;}

/* kern-probe: style 5 id="ki-kennzeichnung-kanon" */

/* KI-KENNZEICHNUNG - kanonische Fassung (EU-KI-Verordnung Artikel 50).
   Eine einzige Gestalt auf allen Seiten: volle Deckkraft, 17 Pixel, eigene
   Ruhe-Platte. Die Platte sitzt am Rahmen (div), nicht am Absatz - so bleibt
   die Sprach-Umschaltung jeder Seite unangetastet, auch wenn sie den Absatz
   auf inline stellt (das war der Layout-Bruch im Deutsch-Modus).
   Das !important ist noetig, weil aeltere Fassungen die Deckkraft direkt am
   Element auf 72 Prozent gedimmt hatten - die blasseste Zeile der Seite. */
.ki-kennzeichnung-platte{
  margin:18px auto 6px;
  max-width:900px;
  flex-basis:100%;
  text-align:center;
  padding:12px clamp(16px,3vw,28px) 14px;
  border-radius:18px;
  background:radial-gradient(118% 150% at 50% 50%,
    rgba(6,9,15,.90) 0%, rgba(6,9,15,.85) 56%, rgba(6,9,15,.58) 82%, rgba(6,9,15,0) 100%);
}
.ki-kennzeichnung-platte p{
  opacity:1 !important;
  font-size:17px !important;
  line-height:1.5;
  color:#b6b1a4 !important;
  background:none !important;
  padding:0 !important;
  margin:0 auto !important;
}
.ki-kennzeichnung-platte p span{ opacity:1 !important; color:inherit !important; }


/* kern-probe: style 6 id="jury3-handwerk" */
.aug-pause-knopf,[data-pause-knopf],button[aria-label*="ause"]{background:rgba(8,11,18,.88)!important;}.pl-glow,.t-glow,[class*="zahl"],[class*="count"]{font-variant-numeric:lining-nums tabular-nums;}

/* kern-probe: style 7 */
a{color:inherit}

/* kern-probe: style 8 id="mk-einzelschild-r155" */

/* R155 - Einzel-Kennzeichnung an jedem KI-Medium (EU-KI-Verordnung Art. 50 Abs. 4+5) */
.mk-wrap{position:relative;display:block;max-width:100%}
.mk-wrap.mk-inline{display:inline-block;vertical-align:middle}
.mk-schild{position:absolute;right:6px;bottom:6px;z-index:5;pointer-events:none;
 display:inline-block;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
 font-size:11px;line-height:1.25;font-weight:700;letter-spacing:.05em;
 padding:3px 6px;border-radius:5px;white-space:nowrap;
 color:#f6ead0;background:rgba(10,8,6,.74);border:1px solid rgba(224,200,120,.55);
 text-shadow:0 1px 2px rgba(0,0,0,.9);
 -webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.mk-schild.mk-echt{color:#e9f4ec;border-color:rgba(150,210,170,.60)}
.mk-schild.mk-berechnet{color:#dfe7f6;border-color:rgba(150,180,230,.60)}
/* Schild fuer den bildschirm-fuellenden Hintergrund-Film (liegt hinter allem) */
.mk-schild.mk-tapete{position:fixed;right:10px;bottom:10px;left:auto;top:auto;z-index:35;
 opacity:.66;font-size:10px;padding:2px 6px}
@media (max-width:480px){.mk-schild.mk-tapete{right:6px;bottom:6px;font-size:11px;opacity:.8}}
@media print{.mk-schild.mk-tapete{display:none}}
@media (max-width:480px){.mk-schild{font-size:12px;padding:2px 6px;right:4px;bottom:4px;letter-spacing:.03em}}
@media print{.mk-schild{color:#000;background:#fff;border-color:#000;text-shadow:none}}
/* Vertraeglichkeits-Regeln: alte Kind-Regeln greifen durch die neue Huelle hindurch */
.bw-kachel>.mk-wrap{flex:0 0 auto}
.gpu-photo .photo-frame>.mk-wrap>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}


