/* K62 – Variante 2: kompakt, ohne doppelte Ränge oder Fußzeilen. */
.tw-risk-card.country-score-card.tw-burden-k62{box-sizing:border-box!important;padding:15px!important;height:auto!important;min-height:0!important;overflow:hidden!important;background:linear-gradient(135deg,#1e242d,#111c29)!important;border:1px solid #536174!important;border-radius:17px!important;color:#f4f5fb!important}
.tw-risk-card.tw-burden-k62 .twrc-head{margin:0 0 15px!important;min-height:38px!important}
.tw-risk-card.tw-burden-k62 .twrc-content .twrc-middle,.tw-risk-card.tw-burden-k62>.twrc-comparison{display:none!important}
.tw-risk-card.tw-burden-k62 .twrc-content{display:block!important}
.tw-risk-card.tw-burden-k62 .twrc-name{font-size:20px!important;line-height:1.2!important}
#tw-burden-panel{margin:0!important;padding:0!important;border:0!important;color:inherit!important;font-family:inherit}
#tw-burden-panel *{box-sizing:border-box}
#tw-burden-panel .twb-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}
#tw-burden-panel .twb-caption{font-size:10px;letter-spacing:.08em;font-weight:750;color:#b8becd}
#tw-burden-panel label{font-size:10px;color:#b8becd;display:flex;align-items:center;gap:5px;white-space:nowrap}
#tw-burden-year{max-width:100px!important;min-width:70px!important;padding:5px!important;background:#2b3040!important;border:1px solid #51576a!important;border-radius:7px!important;color:#f4f5fb!important;font-size:11px!important}
#tw-burden-panel .twb-hero{display:grid;grid-template-columns:1fr 1fr;border:1px solid #4a586b;border-radius:12px;padding:14px 10px;gap:0;margin-bottom:11px}
#tw-burden-panel .twb-hero>div{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}
#tw-burden-panel .twb-hero>div+div{border-left:1px solid #667383;padding-left:8px}
#tw-burden-panel .twb-kicker{font-size:10px;line-height:1.3;color:#c7d0df;font-weight:750;letter-spacing:.03em}
#tw-burden-panel .twb-hero strong{font-size:38px;line-height:1.1;letter-spacing:-.035em;font-weight:850;color:#f4f5fb;white-space:nowrap}
#tw-burden-panel #tw-burden-score{color:#e6bc4e}
#tw-burden-panel .twb-unit{font-size:10px;color:#b8becd;line-height:1.3}
#tw-burden-panel .twb-compare{display:flex;gap:9px;align-items:center;border:1px solid #28ae68;background:#073d2c;border-radius:25px;padding:8px 10px;color:#58e19b;font-size:11px;line-height:1.3;font-weight:700;margin-bottom:12px}
#tw-burden-panel .twb-compare[hidden]{display:none!important}
#tw-burden-panel .twb-compare[data-direction="down"]{border-color:#d57d68;background:#44271f;color:#ffab91}
#tw-burden-panel .twb-compare[data-direction="equal"]{border-color:#748297;background:#273343;color:#d0d8e4}
#tw-burden-panel .twb-arrow{display:flex;justify-content:center;align-items:center;flex:none;border-radius:50%;background:#126443;width:23px;height:23px;font-size:17px;color:#fff}
#tw-burden-panel .twb-facts{display:grid;grid-template-columns:.75fr 1.3fr .95fr;border-top:1px solid #485465;padding-top:12px;gap:0}
#tw-burden-panel .twb-facts>div{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}
#tw-burden-panel .twb-facts>div+div{border-left:1px solid #485465}
#tw-burden-panel .twb-facts span{font-size:11px;color:#b8becd}
#tw-burden-panel .twb-facts strong{font-size:25px;line-height:1.1;font-weight:800;color:#f4f5fb}
#tw-burden-panel .twb-facts small{font-size:10px;color:#b8becd}
html[data-tw-theme="light"] .tw-risk-card.country-score-card.tw-burden-k62,html[data-theme="light"] .tw-risk-card.country-score-card.tw-burden-k62{background:#fff!important;color:#20232d!important;border-color:#c7ceda!important}
html[data-tw-theme="light"] #tw-burden-panel .twb-hero strong,html[data-tw-theme="light"] #tw-burden-panel .twb-facts strong{color:#20232d}
html[data-tw-theme="light"] #tw-burden-panel #tw-burden-score{color:#a47a12}
html[data-tw-theme="light"] #tw-burden-panel .twb-kicker,html[data-tw-theme="light"] #tw-burden-panel .twb-caption,html[data-tw-theme="light"] #tw-burden-panel .twb-facts span,html[data-tw-theme="light"] #tw-burden-panel .twb-unit{color:#51576a}
@media(max-width:360px){#tw-burden-panel .twb-hero strong{font-size:32px}#tw-burden-panel .twb-facts strong{font-size:21px}}

/* K62.1: Drei gleichzeitige Kennzahlen ohne abgeschnittene Labels. */
#tw-burden-panel .twb-facts{grid-template-columns:.75fr 1.3fr .95fr!important}
#tw-burden-panel .twb-facts>div{padding:0 5px!important}
#tw-burden-panel .twb-facts span{font-size:10px!important;line-height:1.3!important;overflow-wrap:anywhere}
#tw-burden-panel .twb-facts strong{font-size:23px!important}
@media(max-width:360px){#tw-burden-panel .twb-facts strong{font-size:20px!important}}

/* K63: zusätzliche Informationen unterhalb des unveränderten K62-Layouts. */
#tw-burden-panel .twb-year-delta{margin-top:10px;padding:8px 2px 0;border-top:1px solid #485465;color:#c7d0df;font-size:11px;line-height:1.5;text-align:center}
#tw-burden-panel .twb-year-delta[hidden]{display:none!important}
#tw-burden-panel .twb-victims{margin-top:10px;border-top:1px solid #485465;padding-top:9px;color:#c7d0df;font-size:11px}
#tw-burden-panel .twb-victims summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:650;padding:3px 2px}
#tw-burden-panel .twb-victims summary::-webkit-details-marker{display:none}
#tw-burden-panel .twb-victims summary::after{content:'⌄';font-size:16px;line-height:1}
#tw-burden-panel .twb-victims[open] summary::after{content:'⌃'}
#tw-burden-panel .twb-victims-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 0 6px}
#tw-burden-panel .twb-victims-grid>div{display:flex;flex-direction:column;gap:4px;align-items:center;border:1px solid #485465;border-radius:8px;padding:9px 4px}
#tw-burden-panel .twb-victims-grid strong{color:#f4f5fb;font-size:18px}
#tw-burden-panel .twb-victims>small{display:block;line-height:1.45;color:#b8becd;padding:3px 2px 0}
html[data-tw-theme="light"] #tw-burden-panel .twb-year-delta,html[data-tw-theme="light"] #tw-burden-panel .twb-victims{color:#51576a}
html[data-tw-theme="light"] #tw-burden-panel .twb-victims-grid strong{color:#20232d}

/* K64: optionale Vorjahresdifferenzen nur im geöffneten Opferbereich. */
#tw-burden-panel .twb-victims-prior{margin-top:8px;padding:7px 2px;border-top:1px solid #485465;font-size:10px;line-height:1.5;color:#b8becd}

/* K65: Semantik der Weltvergleichsfarben korrigiert: unter Ø grün, über Ø rot. */
#tw-burden-panel .twb-compare[data-direction="down"]{border-color:#28ae68;background:#073d2c;color:#58e19b}
#tw-burden-panel .twb-compare[data-direction="up"]{border-color:#d35d59;background:#472323;color:#ffaaa5}
#tw-burden-panel .twb-compare[data-direction="down"] .twb-arrow{background:#126443;color:#fff}
#tw-burden-panel .twb-compare[data-direction="up"] .twb-arrow{background:#a72e35;color:#fff}
#tw-burden-panel .twb-compare[data-direction="equal"] .twb-arrow{background:#58677a;color:#fff}

/* K91: eigenstaendige Riskcard, falls das Theme keinen Riskcard-Container liefert. */
#tw-riskcard-fallback.tw-riskcard-standalone{position:fixed!important;z-index:1000!important;left:14px!important;bottom:92px!important;width:min(350px,calc(100vw - 28px))!important;max-height:min(70vh,690px)!important;overflow-y:auto!important;box-shadow:0 12px 36px rgba(0,0,0,.42)!important}
#tw-riskcard-fallback.tw-riskcard-standalone .twb-toolbar{flex-wrap:wrap}
@media(max-width:700px){#tw-riskcard-fallback.tw-riskcard-standalone{left:8px!important;bottom:78px!important;width:min(320px,calc(100vw - 16px))!important;max-height:55vh!important}}

/* K92: Sichtbarkeit unabhaengig von Theme-Riskcard-Toggle und Initialisierung. */
body #tw-riskcard-fallback.tw-riskcard-standalone{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important}

/* K93: Nur eine Riskcard. Die alte Theme-Karte wird ausschliesslich
   auf ISO-Landesseiten ausgeblendet, solange die eigenstaendige K92-Karte aktiv ist. */
html.tw-k93-single-riskcard body .tw-risk-card.country-score-card:not(#tw-riskcard-fallback),
html.tw-k93-single-riskcard body .tw-risk-card:not(#tw-riskcard-fallback),
html.tw-k93-single-riskcard body .twrc-comparison:not(#tw-riskcard-fallback *){display:none!important}

/* K117: Senkrechte Länderleiste direkt am rechten Rand der Riskcard. */
#tw-riskcard-fallback.tw-riskcard-standalone{overflow:visible!important;}
#tw-riskcard-fallback.tw-riskcard-standalone #tw-burden-panel{margin-right:43px!important;min-width:0;}
#tw-riskcard-fallback .twb-country-rail{position:absolute;top:0;right:0;bottom:0;width:43px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:13px;padding:15px 3px 13px;box-sizing:border-box;background:#20232d;border-left:1px solid #343a4c;border-radius:0 15px 15px 0;color:#f4f5fb;z-index:2;}
#tw-riskcard-fallback .twb-country-rail-name{writing-mode:vertical-rl;transform:rotate(180deg);font-size:19px;line-height:1.1;letter-spacing:1px;font-weight:650;max-height:calc(100% - 56px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#tw-riskcard-fallback .twb-country-rail-flag{display:block;flex:none;width:35px;height:35px;object-fit:cover;border-radius:50%;border:0!important;outline:0!important;box-shadow:none!important;box-sizing:border-box;}
#tw-riskcard-fallback .twb-country-rail-flag[hidden]{display:none!important;}
html[data-theme="light"] #tw-riskcard-fallback .twb-country-rail,html[data-tw-theme="light"] #tw-riskcard-fallback .twb-country-rail{background:#e8ebf1;color:#20232d;border-left-color:#c7ceda;}
@media(max-width:700px){#tw-riskcard-fallback.tw-riskcard-standalone #tw-burden-panel{margin-right:40px!important;}#tw-riskcard-fallback .twb-country-rail{width:40px;}#tw-riskcard-fallback .twb-country-rail-name{font-size:16px;}#tw-riskcard-fallback .twb-country-rail-flag{width:32px;height:32px;}}

/* K119: SVG-Länderumriss wie single.php, vertikaler Name, runde Flagge und ISO-2. */
#tw-riskcard-fallback .twb-country-rail{justify-content:space-between!important;gap:8px!important;padding:12px 3px 10px!important;}
#tw-riskcard-fallback .twb-country-rail-silhouette{width:100%;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;color:#8c939c;overflow:hidden;}
#tw-riskcard-fallback .twb-country-rail-svg{display:block;width:100%;height:100%;overflow:visible;fill:currentColor;}
#tw-riskcard-fallback .twb-country-rail-svg *{fill:currentColor!important;stroke:none!important;}
#tw-riskcard-fallback .twb-country-rail-name{flex:1 1 auto;min-height:0;max-height:none!important;align-self:center;font-size:15px!important;letter-spacing:.4px!important;}
#tw-riskcard-fallback .twb-country-rail-flag{flex:0 0 31px;width:31px!important;height:31px!important;border:0!important;outline:0!important;box-shadow:none!important;}
#tw-riskcard-fallback .twb-country-rail-code{font-size:10px;font-weight:750;line-height:1;color:#cbd2df;letter-spacing:.05em;}
html[data-theme="light"] #tw-riskcard-fallback .twb-country-rail-code,html[data-tw-theme="light"] #tw-riskcard-fallback .twb-country-rail-code{color:#51576a;}
@media(max-width:700px){#tw-riskcard-fallback .twb-country-rail-silhouette{height:43px;flex-basis:43px;}#tw-riskcard-fallback .twb-country-rail-name{font-size:13px!important;}#tw-riskcard-fallback .twb-country-rail-flag{width:29px!important;height:29px!important;flex-basis:29px;}}

/* K121: Mehr Luft zwischen SVG, Laendername, Flagge und ISO-Code. */
#tw-riskcard-fallback .twb-country-rail{gap:13px!important;padding:15px 3px 14px!important;}
#tw-riskcard-fallback .twb-country-rail-silhouette{height:58px!important;flex:0 0 58px!important;margin-bottom:4px!important;}
#tw-riskcard-fallback .twb-country-rail-name{margin:6px 0 8px!important;}
#tw-riskcard-fallback .twb-country-rail-flag{margin:3px 0 1px!important;}
#tw-riskcard-fallback .twb-country-rail-code{margin-top:3px!important;}
@media(max-width:700px){#tw-riskcard-fallback .twb-country-rail{gap:10px!important;padding:12px 3px 11px!important;}#tw-riskcard-fallback .twb-country-rail-silhouette{height:46px!important;flex-basis:46px!important;}#tw-riskcard-fallback .twb-country-rail-name{margin:4px 0 5px!important;}}


/* K122: Lange Laendernamen vollstaendig anzeigen statt abschneiden. */
#tw-riskcard-fallback .twb-country-rail{
  gap:7px!important;
  padding:10px 3px 10px!important;
}
#tw-riskcard-fallback .twb-country-rail-silhouette{
  height:43px!important;
  flex:0 0 43px!important;
  margin-bottom:0!important;
}
#tw-riskcard-fallback .twb-country-rail-name{
  font-size:12px!important;
  line-height:1.1!important;
  letter-spacing:0!important;
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  max-width:100%!important;
  margin:0!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  text-align:center!important;
}
#tw-riskcard-fallback .twb-country-rail-flag{margin:0!important;}
#tw-riskcard-fallback .twb-country-rail-code{margin:0!important;}
@media(max-width:700px){
  #tw-riskcard-fallback .twb-country-rail{gap:5px!important;padding:8px 2px!important;}
  #tw-riskcard-fallback .twb-country-rail-silhouette{height:35px!important;flex-basis:35px!important;}
  #tw-riskcard-fallback .twb-country-rail-name{font-size:11px!important;}
}
