#sgw-art-def-bart-v4 { font-family: 'Montserrat', system-ui, sans-serif !important; color: #0f1d2e !important; line-height: 1.7 !important; max-width: 100% !important; box-sizing: border-box !important; }
#sgw-art-def-bart-v4 *, #sgw-art-def-bart-v4 *::before, #sgw-art-def-bart-v4 *::after { box-sizing: border-box !important; forced-color-adjust: none !important; -webkit-forced-color-adjust: none !important; }
#sgw-art-def-bart-v4 .sgw-art-wrap { max-width: 760px !important; margin: 0 auto !important; padding: clamp(20px, 4vw, 48px) clamp(16px, 4vw, 32px) !important; }

#sgw-art-def-bart-v4 .sgw-art-meta { font-family: 'Montserrat', system-ui, sans-serif !important; font-size: 11px !important; font-weight: 600 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: #c8a84b !important; margin: 0 0 18px 0 !important; }

#sgw-art-def-bart-v4 h1.sgw-art-h1 { font-family: 'Cormorant Garamond', Georgia, serif !important; font-weight: 700 !important; font-size: clamp(28px, 5vw, 44px) !important; line-height: 1.15 !important; color: #0f1d2e !important; margin: 0 0 22px 0 !important; padding: 0 !important; letter-spacing: -0.01em !important; }

#sgw-art-def-bart-v4 .sgw-art-lead { font-family: 'Cormorant Garamond', Georgia, serif !important; font-style: italic !important; font-size: clamp(17px, 2.4vw, 22px) !important; line-height: 1.5 !important; color: #263e6e !important; margin: 0 0 36px 0 !important; padding: 0 0 0 18px !important; border-left: 3px solid #c8a84b !important; }

#sgw-art-def-bart-v4 .sgw-art-info { display: flex !important; flex-wrap: wrap !important; gap: 4px 18px !important; font-size: 13px !important; color: #263e6e !important; margin: 0 0 36px 0 !important; padding: 0 0 22px 0 !important; border-bottom: 1px solid rgba(15,29,46,0.12) !important; font-weight: 500 !important; }
#sgw-art-def-bart-v4 .sgw-art-info span { display: inline-block !important; }

#sgw-art-def-bart-v4 h2.sgw-art-h2 { font-family: 'Cormorant Garamond', Georgia, serif !important; font-weight: 700 !important; font-size: clamp(22px, 3.4vw, 30px) !important; line-height: 1.25 !important; color: #0f1d2e !important; margin: 44px 0 18px 0 !important; padding: 0 !important; }

#sgw-art-def-bart-v4 p.sgw-art-p { font-family: 'Montserrat', system-ui, sans-serif !important; font-size: clamp(15px, 1.8vw, 17px) !important; line-height: 1.75 !important; color: #0f1d2e !important; margin: 0 0 18px 0 !important; font-weight: 400 !important; }

#sgw-art-def-bart-v4 p.sgw-art-p strong { font-weight: 600 !important; color: #0f1d2e !important; }
#sgw-art-def-bart-v4 p.sgw-art-p em { font-style: italic !important; color: #263e6e !important; }

#sgw-art-def-bart-v4 a.sgw-art-link { color: #c8a84b !important; text-decoration: none !important; border-bottom: 1px solid #c8a84b !important; padding-bottom: 1px !important; transition: border-bottom-width 0.2s ease !important; font-weight: 500 !important; }
#sgw-art-def-bart-v4 a.sgw-art-link:hover { border-bottom: 2px solid #c8a84b !important; padding-bottom: 0 !important; color: #c8a84b !important; }

#sgw-art-def-bart-v4 .sgw-art-defbox { background: #0f1d2e !important; border-left: 4px solid #c8a84b !important; padding: clamp(24px, 4vw, 36px) clamp(22px, 4vw, 34px) !important; margin: 0 0 36px 0 !important; }
#sgw-art-def-bart-v4 .sgw-art-defbox-label { font-family: 'Montserrat', system-ui, sans-serif !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: #c8a84b !important; margin: 0 0 14px 0 !important; padding: 0 !important; }
#sgw-art-def-bart-v4 .sgw-art-defbox p { font-family: 'Cormorant Garamond', Georgia, serif !important; font-style: italic !important; font-size: clamp(18px, 2.6vw, 24px) !important; line-height: 1.45 !important; color: #f5f0e8 !important; margin: 0 !important; padding: 0 !important; font-weight: 500 !important; }
#sgw-art-def-bart-v4 .sgw-art-defbox p strong { color: #f5f0e8 !important; font-style: normal !important; font-weight: 700 !important; }

#sgw-art-def-bart-v4 ul.sgw-art-bullets { list-style: none !important; margin: 18px 0 22px 0 !important; padding: 0 !important; }
#sgw-art-def-bart-v4 ul.sgw-art-bullets li { font-family: 'Montserrat', system-ui, sans-serif !important; font-size: clamp(15px, 1.8vw, 17px) !important; line-height: 1.7 !important; color: #0f1d2e !important; margin: 0 0 10px 0 !important; padding: 0 0 0 18px !important; position: relative !important; }
#sgw-art-def-bart-v4 ul.sgw-art-bullets li::before { content: '' !important; position: absolute !important; left: 0 !important; top: 11px !important; width: 7px !important; height: 7px !important; background: #c8a84b !important; border-radius: 50% !important; }
#sgw-art-def-bart-v4 ul.sgw-art-bullets li strong { font-weight: 600 !important; color: #263e6e !important; }

#sgw-art-def-bart-v4 .sgw-art-faq { margin: 0 0 22px 0 !important; border-bottom: 1px solid rgba(15,29,46,0.12) !important; padding: 0 0 18px 0 !important; }
#sgw-art-def-bart-v4 .sgw-art-faq h3 { font-family: 'Cormorant Garamond', Georgia, serif !important; font-weight: 700 !important; font-size: clamp(18px, 2.4vw, 23px) !important; line-height: 1.3 !important; color: #0f1d2e !important; margin: 0 0 10px 0 !important; padding: 0 !important; }
#sgw-art-def-bart-v4 .sgw-art-faq p { font-family: 'Montserrat', system-ui, sans-serif !important; font-size: clamp(14px, 1.7vw, 16px) !important; line-height: 1.7 !important; color: #0f1d2e !important; margin: 0 !important; font-weight: 400 !important; }
#sgw-art-def-bart-v4 .sgw-art-faq p strong { font-weight: 600 !important; color: #0f1d2e !important; }

#sgw-art-def-bart-v4 .sgw-art-rule { width: 60px !important; height: 2px !important; background: #c8a84b !important; border: 0 !important; margin: 44px auto 44px auto !important; display: block !important; }

#sgw-art-def-bart-v4 .sgw-art-pillars { margin: 56px 0 0 0 !important; padding: 0 !important; }
#sgw-art-def-bart-v4 .sgw-art-pillars-eyebrow { font-family: 'Montserrat', system-ui, sans-serif !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: #c8a84b !important; margin: 0 0 10px 0 !important; padding: 0 !important; }
#sgw-art-def-bart-v4 .sgw-art-pillars-intro { font-family: 'Cormorant Garamond', Georgia, serif !important; font-style: italic !important; font-size: clamp(17px, 2.2vw, 20px) !important; line-height: 1.45 !important; color: #263e6e !important; margin: 0 0 26px 0 !important; padding: 0 !important; }
#sgw-art-def-bart-v4 a.sgw-art-pillar-card { display: block !important; background: #f5f0e8 !important; border-left: 4px solid #c8a84b !important; padding: clamp(18px, 3vw, 24px) clamp(18px, 3vw, 26px) !important; text-decoration: none !important; color: #0f1d2e !important; transition: transform 0.25s ease, box-shadow 0.25s ease !important; margin: 0 0 12px 0 !important; }
#sgw-art-def-bart-v4 a.sgw-art-pillar-card:hover { transform: translateY(-2px) !important; box-shadow: 0 6px 18px rgba(15,29,46,0.08) !important; }
#sgw-art-def-bart-v4 a.sgw-art-pillar-card h3 { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: clamp(18px, 2.4vw, 22px) !important; font-weight: 700 !important; color: #0f1d2e !important; line-height: 1.25 !important; margin: 0 0 6px 0 !important; padding: 0 !important; }
#sgw-art-def-bart-v4 a.sgw-art-pillar-card p { font-family: 'Montserrat', system-ui, sans-serif !important; font-size: clamp(13px, 1.6vw, 15px) !important; line-height: 1.55 !important; color: #263e6e !important; margin: 0 !important; padding: 0 !important; font-weight: 400 !important; }

#sgw-art-def-bart-v4 .sgw-art-cta { background: #0f1d2e !important; padding: clamp(28px, 4vw, 44px) clamp(20px, 3vw, 36px) !important; margin: 44px 0 0 0 !important; text-align: center !important; }
#sgw-art-def-bart-v4 .sgw-art-cta h2 { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: clamp(22px, 3vw, 28px) !important; font-weight: 700 !important; color: #f5f0e8 !important; margin: 0 0 12px 0 !important; line-height: 1.3 !important; padding: 0 !important; }
#sgw-art-def-bart-v4 .sgw-art-cta p { font-family: 'Montserrat', system-ui, sans-serif !important; font-size: 15px !important; line-height: 1.6 !important; color: #f5f0e8 !important; opacity: 0.85 !important; margin: 0 0 24px 0 !important; max-width: 480px !important; margin-left: auto !important; margin-right: auto !important; }
#sgw-art-def-bart-v4 .sgw-art-cta-row { display: flex !important; flex-wrap: wrap !important; gap: 12px !important; justify-content: center !important; }
#sgw-art-def-bart-v4 a.sgw-art-btn-gold { display: inline-block !important; font-family: 'Montserrat', system-ui, sans-serif !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; padding: 14px 26px !important; background: #c8a84b !important; color: #0f1d2e !important; text-decoration: none !important; border: 2px solid #c8a84b !important; transition: all 0.25s ease !important; }
#sgw-art-def-bart-v4 a.sgw-art-btn-gold:hover { background: transparent !important; color: #c8a84b !important; }
#sgw-art-def-bart-v4 a.sgw-art-btn-ghost { display: inline-block !important; font-family: 'Montserrat', system-ui, sans-serif !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; padding: 14px 26px !important; background: transparent !important; color: #f5f0e8 !important; text-decoration: none !important; border: 2px solid rgba(245,240,232,0.4) !important; transition: all 0.25s ease !important; }
#sgw-art-def-bart-v4 a.sgw-art-btn-ghost:hover { border-color: #c8a84b !important; color: #c8a84b !important; }

#sgw-art-def-bart-v4.sgw-art-anim .sgw-art-fade { opacity: 0 !important; transform: translateY(16px) !important; transition: opacity 0.7s ease, transform 0.7s ease !important; }
#sgw-art-def-bart-v4.sgw-art-anim .sgw-art-fade.sgw-art-on { opacity: 1 !important; transform: translateY(0) !important; }

@media (prefers-color-scheme: dark) {
  #sgw-art-def-bart-v4, #sgw-art-def-bart-v4 * { color: #0f1d2e !important; }
  #sgw-art-def-bart-v4 h1.sgw-art-h1, #sgw-art-def-bart-v4 h2.sgw-art-h2, #sgw-art-def-bart-v4 .sgw-art-faq h3, #sgw-art-def-bart-v4 .sgw-art-faq p, #sgw-art-def-bart-v4 p.sgw-art-p, #sgw-art-def-bart-v4 p.sgw-art-p strong, #sgw-art-def-bart-v4 ul.sgw-art-bullets li, #sgw-art-def-bart-v4 a.sgw-art-pillar-card, #sgw-art-def-bart-v4 a.sgw-art-pillar-card h3 { color: #0f1d2e !important; }
  #sgw-art-def-bart-v4 .sgw-art-lead, #sgw-art-def-bart-v4 .sgw-art-info, #sgw-art-def-bart-v4 p.sgw-art-p em, #sgw-art-def-bart-v4 ul.sgw-art-bullets li strong, #sgw-art-def-bart-v4 .sgw-art-pillars-intro, #sgw-art-def-bart-v4 a.sgw-art-pillar-card p { color: #263e6e !important; }
  #sgw-art-def-bart-v4 .sgw-art-meta, #sgw-art-def-bart-v4 .sgw-art-pillars-eyebrow, #sgw-art-def-bart-v4 a.sgw-art-link { color: #c8a84b !important; }
  #sgw-art-def-bart-v4 .sgw-art-defbox p, #sgw-art-def-bart-v4 .sgw-art-defbox p strong, #sgw-art-def-bart-v4 .sgw-art-cta h2, #sgw-art-def-bart-v4 .sgw-art-cta p { color: #f5f0e8 !important; }
  #sgw-art-def-bart-v4 .sgw-art-defbox-label { color: #c8a84b !important; }
  #sgw-art-def-bart-v4 a.sgw-art-btn-gold { background: #c8a84b !important; color: #0f1d2e !important; }
  #sgw-art-def-bart-v4 a.sgw-art-btn-ghost { color: #f5f0e8 !important; }
}
html [hidden]{display:none!important}

/* 10/2026: Text-Gold #7a5f1a auf hellem Grund, Ziffern, Autorlink, Ausgangszustand nur per Skript (Klasse sgw-art-anim) */
#sgw-art-def-bart-v4 .sgw-art-meta, #sgw-art-def-bart-v4 .sgw-art-burn-num, #sgw-art-def-bart-v4 .sgw-art-answer .sgw-art-answer-label, #sgw-art-def-bart-v4 .sgw-art-related-eyebrow, #sgw-art-def-bart-v4 a.sgw-art-link, #sgw-art-def-bart-v4 a.sgw-art-link:hover, #sgw-art-def-bart-v4 .sgw-art-info a { color: #7a5f1a !important; }
#sgw-art-def-bart-v4 a.sgw-art-link { border-bottom-color: #7a5f1a !important; }
#sgw-art-def-bart-v4 .sgw-art-info a { text-decoration: underline !important; text-underline-offset: 3px !important; }
#sgw-art-def-bart-v4 h1.sgw-art-h1, #sgw-art-def-bart-v4 h2.sgw-art-h2, #sgw-art-def-bart-v4 h3, #sgw-art-def-bart-v4 .sgw-art-burn-num, #sgw-art-def-bart-v4 blockquote.sgw-art-quote, #sgw-art-def-bart-v4 .sgw-art-lead { font-variant-numeric: lining-nums !important; font-feature-settings: "lnum" 1 !important; }
html [hidden] { display: none !important; }
