/* Medpol Blutwerte auswerten – neuer Rahmen (Entwurf 19.10.2026): Kopfzeile V3.5, Hero, Band, Fusszeile V2.1, Überschriften im Medpol-Stil */
@font-face{font-family:"Fraunces";src:url("/shop/shared/fonts/fraunces-latin-full-italic.woff2") format("woff2");font-style:italic;font-weight:100 900}
@font-face{font-family:"InterV";src:url("/shop/shared/fonts/inter-latin-wght-normal.woff2") format("woff2");font-weight:100 900}
:root{--c-cyan:#56CAF5;--c-ice:#bfeaff;--c-line:rgba(160,205,255,.14);--c-line2:rgba(160,205,255,.26);--c-muted:#a3b4d1;--c-serif:"Fraunces",Georgia,serif}
body[data-entwurf]:before{content:"ENTWURF – nicht live";display:block;background:#ffd84d!important;color:#1b1400!important;position:relative!important;inset:auto!important;width:auto!important;height:auto!important;z-index:70;text-align:center;background:#ffd84d;color:#1b1400;font:800 12px/1 "InterV",sans-serif;padding:5px}
.gw,.gw2{width:min(1200px,100% - 40px);margin:0 auto}
/* Kopfzeile V3.5 */
.gh{position:sticky;top:0;z-index:60;background:rgba(1,5,15,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--c-line)}
.gw{display:flex;align-items:center;justify-content:space-between;height:64px}
.gpill{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--c-line2);background:transparent;color:#fff;font:700 14px "InterV",sans-serif;cursor:pointer}
.glogo{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#051EE0,#56CAF5);display:grid;place-items:center;font:900 18px "InterV",sans-serif;color:#fff;text-decoration:none}
.gicons{display:flex;gap:8px}.gico{width:40px;height:40px;border-radius:999px;border:1px solid var(--c-line2);display:grid;place-items:center;background:transparent;color:#fff;text-decoration:none;font-size:15px;cursor:pointer}
.gmenu{position:fixed;inset:0;z-index:80;background:rgba(1,5,15,.97);backdrop-filter:blur(16px);overflow:auto}.gmw{width:min(1200px,100% - 40px);margin:0 auto;padding:12px 0 40px}
.gmh{display:flex;justify-content:space-between;align-items:center;height:56px;margin-bottom:24px}
.gmg{display:grid;grid-template-columns:repeat(3,minmax(0,320px));gap:48px}.gmg p{margin:0 0 12px;font:700 11px "InterV",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--c-cyan)}
.gmg a{display:block;padding:11px 0;border-bottom:1px solid var(--c-line);font:600 16px "InterV",sans-serif;color:#fff;text-decoration:none}.gmg a.hi{color:var(--c-ice)}
/* Hero */
.ch{position:relative;overflow:hidden;padding:46px 0 64px;border-bottom:1px solid var(--c-line);background:#01050f}
.caur{position:absolute;inset:-20% -10% auto -10%;height:150%;pointer-events:none;background:radial-gradient(40% 40% at 76% 40%,rgba(5,30,224,.55),transparent 70%),radial-gradient(26% 26% at 62% 15%,rgba(86,202,245,.25),transparent 70%)}
.chg{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:52px;align-items:center}
.ccrumb{font:13px "InterV",sans-serif;color:#7387a8;margin-bottom:18px}.ccrumb a{color:var(--c-muted);text-decoration:none}.ccrumb i{font-style:normal;margin:0 6px;opacity:.6}.ccrumb b{color:var(--c-ice);font-weight:600}
.ckick{display:inline-flex;align-items:center;gap:10px;font:700 12px "InterV",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--c-cyan)}.ckick span{width:28px;height:1px;background:linear-gradient(90deg,var(--c-cyan),transparent)}
.ch1{font:800 clamp(40px,5vw,70px)/.98 "InterV",sans-serif;letter-spacing:-.045em;color:#eef4ff;margin:18px 0}
.ch1 em,.mp-section-title em,.cbt h2 em{font-family:var(--c-serif);font-style:italic;font-weight:300;letter-spacing:-.02em;color:var(--c-ice)}.ch1 em{display:block;margin-top:6px}
.clead{font:400 18px/1.65 "InterV",sans-serif;color:var(--c-muted);max-width:560px;margin:0 0 28px}
.cctas{display:flex;flex-wrap:wrap;align-items:center;gap:18px}
.ccta{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 26px;border-radius:16px;font:800 16px "InterV",sans-serif;color:#031024;text-decoration:none;background:linear-gradient(135deg,#d9f4ff,#56CAF5 55%,#2fa6dc);box-shadow:0 14px 40px rgba(86,202,245,.32),inset 0 1px 0 rgba(255,255,255,.6)}
.ccta2{font:650 16px "InterV",sans-serif;color:var(--c-ice);text-decoration:underline;text-decoration-color:rgba(191,234,255,.35);text-underline-offset:5px}
.ctrust{list-style:none;padding:0;margin:34px 0 0;display:flex;border-top:1px solid var(--c-line2);max-width:560px}.ctrust li{flex:1;padding:14px 0 0;display:flex;flex-direction:column;gap:2px}.ctrust li+li{padding-left:18px;border-left:1px solid var(--c-line)}
.ctrust b{font:italic 350 26px var(--c-serif);color:#fff}.ctrust span{font:12px "InterV",sans-serif;color:#7387a8}
.chv{margin:0}.chimg{position:relative;aspect-ratio:1448/1086;border-radius:26px;overflow:hidden;background:#06122e;box-shadow:0 50px 120px rgba(5,30,224,.4),0 0 0 1px rgba(160,205,255,.18)}.chimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.chv figcaption{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.chv figcaption span{padding:12px 14px;border-radius:16px;border:1px solid var(--c-line2);background:rgba(6,16,40,.8);font:12px "InterV",sans-serif;color:var(--c-muted)}.chv figcaption b{display:block;font:italic 400 19px var(--c-serif);color:#fff}
/* Band */
.cband{border-bottom:1px solid var(--c-line);background:linear-gradient(180deg,rgba(86,202,245,.05),rgba(1,5,15,1))}.cband ul{list-style:none;margin:0 auto;padding:20px 0;display:grid;grid-template-columns:repeat(4,1fr)}
.cband li{display:flex;gap:12px;align-items:center;padding:4px 20px}.cband li+li{border-left:1px solid var(--c-line)}.cband li:first-child{padding-left:0}
.cband i{flex:0 0 32px;height:32px;border-radius:10px;display:grid;place-items:center;font-style:normal;color:var(--c-cyan);background:rgba(86,202,245,.08);border:1px solid rgba(86,202,245,.24);font-weight:800}
.cband b{display:block;font:650 14px "InterV",sans-serif;color:#fff}.cband span{display:block;font:12.5px "InterV",sans-serif;color:var(--c-muted)}
/* Überschriften im Medpol-Stil (statt extrem fetter Inter Black) */
.mp-section-title{font-family:"InterV",sans-serif!important;font-weight:750!important;letter-spacing:-.03em!important}
.mp-section-kicker{letter-spacing:.18em!important}
/* Bluttest-Hinweis */
.cbtc{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;padding:24px;border-radius:26px;border:1px solid var(--c-line2);background:radial-gradient(60% 120% at 100% 0%,rgba(5,30,224,.45),transparent 60%),linear-gradient(160deg,#0a1a44,#040b1c);text-decoration:none;color:#fff}
.cbtim{position:relative;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:#fff}.cbtim img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:5%}
.ck2{font:700 11px "InterV",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--c-cyan)}.cbt h2{font:750 clamp(24px,3vw,36px) "InterV",sans-serif;letter-spacing:-.03em;margin:8px 0}.cbtc p{margin:0;color:var(--c-muted);font:15px/1.6 "InterV",sans-serif}.cbtp{display:inline-block;margin-top:12px;font:700 14.5px "InterV",sans-serif;color:var(--c-ice)}
/* Fusszeile V2.1 */
.gft{margin-top:60px;border-top:1px solid var(--c-line);background:#01050f;padding:52px 0 24px}
.gftop{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.gft nav{display:flex;flex-direction:column;gap:9px}
.gft nav p{margin:0 0 6px;font:700 11px "InterV",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--c-cyan)}
.gft nav a,.gft nav button{font:14px "InterV",sans-serif;color:#cdd9ee;text-decoration:none;background:none;border:0;padding:0;text-align:left;cursor:pointer}
.gfbot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:36px;padding-top:20px;border-top:1px solid var(--c-line);font:12.5px "InterV",sans-serif;color:#7387a8}.gfbot b{color:#fff}
@media(max-width:899px){.gw,.gw2,.gmw{width:min(1200px,100% - 32px)}
 .chg{grid-template-columns:1fr;gap:28px}.ch{padding:28px 0 44px}.clead{font-size:16.5px}.ctrust b{font-size:21px}.ctrust li+li{padding-left:12px}
 .cband ul{grid-template-columns:1fr 1fr;gap:14px 12px}.cband li,.cband li:first-child{padding:0;border:0;align-items:flex-start}
 .gmg{grid-template-columns:1fr;gap:22px}.gftop{grid-template-columns:1fr 1fr}.gfbot{flex-direction:column}
 .cbtc{grid-template-columns:110px 1fr;gap:16px;padding:18px}}
@media(max-width:360px){.gftop{grid-template-columns:1fr}}

/* Research 9: Quellen & Prüfstand im Marker-Detail + Transparenz-Abschnitt */
.cq{margin:14px 0 0;padding:16px 18px;border-radius:18px;border:1px solid rgba(86,202,245,.28);background:rgba(86,202,245,.05)}
.cqh{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.cqh h4{margin:0;font:700 14px "InterV",sans-serif;color:#fff}
.cqb{font:700 10.5px "InterV",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#031024;background:linear-gradient(90deg,#bfeaff,#56CAF5);padding:4px 9px;border-radius:999px}
.cqt{margin:8px 0 10px;font:13px/1.55 "InterV",sans-serif;color:var(--c-muted)}
.cql{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cql a{display:inline-block;padding:7px 11px;border-radius:999px;border:1px solid var(--c-line2);font:600 12.5px "InterV",sans-serif;color:var(--c-ice);text-decoration:none}
.cprw{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;padding:32px;border-radius:28px;border:1px solid var(--c-line2);background:radial-gradient(60% 120% at 100% 0%,rgba(5,30,224,.45),transparent 60%),linear-gradient(160deg,#0a1a44,#040b1c)}
.cpr h2{font:750 clamp(26px,3.2vw,40px) "InterV",sans-serif;letter-spacing:-.03em;margin:8px 0 10px;color:#fff}.cpr h2 em{font-family:var(--c-serif);font-style:italic;font-weight:300;color:var(--c-ice)}
.cprw p{margin:0;color:var(--c-muted);font:15px/1.65 "InterV",sans-serif}.cprs{margin-top:16px;font:600 12.5px "InterV",sans-serif;color:var(--c-ice);letter-spacing:.02em}
.cprn{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.cprn li{padding:18px;border-radius:18px;border:1px solid var(--c-line);background:rgba(255,255,255,.03)}
.cprn b{display:block;font:italic 330 40px/1 var(--c-serif);color:#fff}.cprn span{display:block;margin-top:6px;font:13px "InterV",sans-serif;color:var(--c-muted)}
@media(max-width:899px){.cprw{grid-template-columns:1fr;padding:22px;gap:22px}.cprn b{font-size:32px}}

/* ===== v2 (19.10.2026, auf technischer Version PR #88): Upload-Studio, Angaben, Leer-Zustand ===== */
.cus{display:grid;grid-template-columns:1fr 1.15fr;gap:28px;align-items:stretch;margin:0 0 16px;padding:28px;border-radius:30px;border:1px solid rgba(86,202,245,.32);background:radial-gradient(70% 90% at 100% 0%,rgba(5,30,224,.5),transparent 60%),radial-gradient(50% 70% at 0% 100%,rgba(86,202,245,.12),transparent 70%),linear-gradient(160deg,#0a1a44,#040b1c);box-shadow:0 40px 110px rgba(5,30,224,.28)}
.cus h3{font:750 clamp(26px,3vw,38px)/1.1 "InterV",sans-serif;letter-spacing:-.03em;margin:8px 0 18px;color:#fff}.cus h3 em{display:block;font-family:var(--c-serif);font-style:italic;font-weight:300;font-size:.62em;color:var(--c-ice);margin-top:6px;letter-spacing:-.01em}
.cussteps{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.cussteps li{display:flex;gap:12px;align-items:center}
.cussteps b{flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;font:italic 400 18px var(--c-serif);color:#031024;background:linear-gradient(135deg,#d9f4ff,#56CAF5)}
.cussteps span{font:14px "InterV",sans-serif;color:var(--c-muted)}.cussteps strong{display:block;font-size:15px;color:#fff;font-weight:700}
.cusp{margin:0;font:13.5px/1.55 "InterV",sans-serif;color:#cfe0f5;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid var(--c-line)}
.cusd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:28px 22px;border-radius:24px;border:2px dashed rgba(86,202,245,.45);background:rgba(2,8,24,.45);transition:border-color .2s,background .2s,transform .2s}
.cusd.is-over{border-color:#bfeaff;background:rgba(86,202,245,.12);transform:scale(1.01)}
.cusd-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#031024;background:radial-gradient(circle at 30% 25%,#fff,#8ee6ff 75%);box-shadow:0 18px 44px rgba(86,202,245,.35);margin-bottom:6px}.cusd-ic svg{width:30px;height:30px}
.cusd>b{font:750 20px "InterV",sans-serif;color:#fff}.cusd>span{font:14px "InterV",sans-serif;color:var(--c-muted)}
.cusbtns{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:14px}
.cusbtn{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:16px;cursor:pointer;text-align:left;border:1px solid rgba(160,205,255,.3);background:rgba(255,255,255,.05);transition:border-color .2s,background .2s}
.cusbtn:first-child{background:linear-gradient(135deg,#d9f4ff,#56CAF5 60%,#2fa6dc);border-color:transparent}.cusbtn:first-child strong,.cusbtn:first-child small{color:#031024}
.cusbtn:hover{border-color:#bfeaff}.cusbtn strong{font:800 15.5px "InterV",sans-serif;color:#fff}.cusbtn small{font:12.5px "InterV",sans-serif;color:var(--c-muted)}
.cusbtn .mp-file{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;border:0;padding:0}
.cusfine{margin-top:12px;font:12.5px/1.45 "InterV",sans-serif;color:#8fa3c4}
.mp-start-grid.mp-start-grid-v9{grid-template-columns:1fr}
.cctx{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px!important;align-items:end;padding:14px;border-radius:18px;background:rgba(2,8,24,.35);border:1px solid var(--c-line)}
.cctxh{grid-column:1/-1;margin:0 0 2px;font:13px "InterV",sans-serif;color:var(--c-muted)}.cctxh b{color:#fff}
.cctx label{display:grid;gap:6px;font:700 12px "InterV",sans-serif;color:#d8e3f7;letter-spacing:.01em}
.cctx input,.cctx select{width:100%!important;min-height:44px;border-radius:13px;border:1px solid rgba(180,231,255,.2);background:rgba(2,8,24,.6);color:#fff;padding:9px 12px;font:14px "InterV",sans-serif}
.cempty{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:20px 24px;border-radius:22px;border:1px dashed rgba(86,202,245,.4);background:rgba(86,202,245,.06)}
.cempty b{display:block;font:750 18px "InterV",sans-serif;color:#fff}.cempty span{display:block;font:14px "InterV",sans-serif;color:var(--c-muted);margin-top:3px}
.cemptyb{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ccta.sm{min-height:46px;padding:0 18px;font-size:15px;border-radius:14px}.ccta2.b{background:none;border:0;cursor:pointer}
@media(max-width:899px){.cus{grid-template-columns:1fr;padding:18px;gap:18px}.cusbtns{grid-template-columns:1fr}.cctx{grid-template-columns:1fr 1fr}.cempty{flex-direction:column;align-items:stretch}.cemptyb{flex-direction:column;align-items:stretch}.cemptyb .ccta{justify-content:center}}
.cempty[hidden]{display:none!important}
/* Laborbeispiel und Quellenhinweise als Karten */
#countryReferenceExample:empty,#countryEvidenceNotes:empty{display:none}
#countryReferenceExample{display:grid;gap:6px;text-align:left!important;padding:16px 18px!important;border-radius:16px;border:1px solid rgba(86,202,245,.3)!important;border-left:3px solid #56CAF5!important;background:rgba(86,202,245,.06)!important}
#countryReferenceExample strong{font:750 16px/1.35 "InterV",sans-serif;color:#fff}
#countryReferenceExample p{margin:0;font:13.5px/1.55 "InterV",sans-serif;color:var(--c-muted)}
#countryReferenceExample a{justify-self:start;display:inline-block;margin-top:4px;padding:7px 12px;border-radius:999px;border:1px solid var(--c-line2);font:650 12.5px "InterV",sans-serif;color:var(--c-ice);text-decoration:none}
#countryEvidenceNotes,#countryExplain{text-align:left!important}

/* ===== v3: neue laienfreundliche Ergebnis-Ansicht (#dashboard) ===== */
.crv .crh{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}
.crv .crh .mp-section-title em{font-family:var(--c-serif);font-style:italic;font-weight:300;color:var(--c-ice)}
.crsum .mp-summary-grid{display:flex!important;flex-wrap:wrap;gap:8px!important;margin:0 0 22px}
.crsum .mp-summary-card{display:flex!important;align-items:baseline;gap:8px;padding:9px 14px!important;border-radius:999px!important;min-height:0!important;background:rgba(255,255,255,.05)!important;border:1px solid var(--c-line2)!important;box-shadow:none!important}
.crsum .mp-summary-card:before,.crsum .mp-summary-card:after{display:none!important}
.crsum .mp-summary-card span{order:2;font:600 12.5px "InterV",sans-serif!important;color:var(--c-muted)!important;text-transform:none!important;letter-spacing:0!important;margin:0!important}
.crsum .mp-summary-card strong{order:1;font:italic 400 20px/1 var(--c-serif)!important;color:#fff!important;margin:0!important}
.crsum .mp-summary-card small{display:none!important}
.crstep{display:flex;align-items:center;gap:12px;margin:26px 0 12px}
.crn{flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;font:italic 400 18px var(--c-serif);color:#031024;background:linear-gradient(135deg,#d9f4ff,#56CAF5)}
.crstep b{display:block;font:750 19px "InterV",sans-serif;color:#fff;letter-spacing:-.01em}.crstep small{display:block;font:13px "InterV",sans-serif;color:var(--c-muted);margin-top:1px}
.crvals .mp-detected-list{display:flex!important;gap:8px!important;overflow-x:auto;scrollbar-width:none;padding:2px 2px 8px}.crvals .mp-detected-list::-webkit-scrollbar{display:none}
.crvals .mp-detected-row{flex:0 0 auto;display:flex!important;gap:10px!important;align-items:center;padding:10px 14px!important;border-radius:16px!important;cursor:pointer;background:rgba(255,255,255,.05)!important;border:1px solid var(--c-line2)!important}
.crvals .mp-detected-row.is-active{background:linear-gradient(135deg,rgba(86,202,245,.22),rgba(5,30,224,.25))!important;border-color:#56CAF5!important;box-shadow:0 10px 30px rgba(5,30,224,.3)}
.crvals .mp-detected-row strong{font:700 14px "InterV",sans-serif;color:#fff;white-space:nowrap}.crvals .mp-detected-row span{font:12.5px "InterV",sans-serif;color:var(--c-muted);white-space:nowrap;margin:0!important}
.crvals .mp-entry-actions{display:none!important}
.crfilter{margin:6px 0 0}.crfilter summary{list-style:none;cursor:pointer;display:inline-flex;gap:8px;align-items:center;font:650 13px "InterV",sans-serif;color:var(--c-ice)}.crfilter summary::-webkit-details-marker{display:none}.crfilter summary:after{content:"▾";font-size:11px}
.crfilter .mp-group-list{display:flex!important;flex-wrap:wrap;gap:6px!important;margin-top:10px}.crfilter .mp-group-btn{width:auto!important;min-height:36px!important;padding:6px 12px!important;border-radius:999px!important;font-size:13px!important}
.crcmp{padding:18px;border-radius:24px;border:1px solid var(--c-line2);background:linear-gradient(160deg,rgba(14,34,74,.55),rgba(4,11,28,.85))}
.crcmp .mp-country-chips{display:flex!important;flex-wrap:wrap;gap:8px!important;margin:0 0 12px!important}
.crcmp .mp-country-chip{min-height:44px!important;padding:0 16px!important;border-radius:999px!important;font:700 14px "InterV",sans-serif!important;background:rgba(255,255,255,.05)!important;border:1px solid var(--c-line2)!important;color:#fff!important}
.crcmp .mp-country-chip.is-active{background:linear-gradient(135deg,#d9f4ff,#56CAF5)!important;color:#031024!important;border-color:transparent!important;box-shadow:0 10px 26px rgba(86,202,245,.35)}
.mp-country-chip[data-country=labor]:before{content:"🧪 "}.mp-country-chip[data-country=who]:before{content:"🌐 "}.mp-country-chip[data-country=schweiz]:before{content:"🇨🇭 "}.mp-country-chip[data-country=deutschland]:before{content:"🇩🇪 "}.mp-country-chip[data-country=usa]:before{content:"🇺🇸 "}.mp-country-chip[data-country=japan]:before{content:"🇯🇵 "}
.mp-country-chip[data-country=austria]:before{content:"🇦🇹 "}.mp-country-chip[data-country=eu]:before{content:"🇪🇺 "}.mp-country-chip[data-country=norway]:before{content:"🇳🇴 "}.mp-country-chip[data-country=sweden]:before{content:"🇸🇪 "}.mp-country-chip[data-country=uk]:before{content:"🇬🇧 "}.mp-country-chip[data-country=australia]:before{content:"🇦🇺 "}.mp-country-chip[data-country=canada]:before{content:"🇨🇦 "}.mp-country-chip[data-country=china]:before{content:"🇨🇳 "}.mp-country-chip[data-country=southkorea]:before{content:"🇰🇷 "}.mp-country-chip[data-country=sardinia]:before{content:"🇮🇹 "}
.crcmp .mp-more-countries summary{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;border:1px dashed var(--c-line2);font:700 14px "InterV",sans-serif;color:var(--c-ice);cursor:pointer;list-style:none}
.crcmp .mp-more-country-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.crcmp #countryExplain{margin:0 0 10px!important;padding:0!important;background:none!important;border:0!important;font:13.5px/1.5 "InterV",sans-serif!important;color:var(--c-muted)!important;text-align:left!important}
.crcmp #countryEvidenceNotes{margin-top:10px!important;padding:12px 14px!important;border-radius:14px!important;font:13px/1.5 "InterV",sans-serif!important;text-align:left!important}
.crmore{margin-top:14px;border-top:1px solid var(--c-line);padding-top:12px}.crmore summary{list-style:none;cursor:pointer;font:650 14px "InterV",sans-serif;color:var(--c-ice)}.crmore summary::-webkit-details-marker{display:none}.crmore summary:before{content:"+ ";font-weight:800}.crmore[open] summary:before{content:"– "}
.crmore summary em{font-style:normal;font-weight:500;color:var(--c-muted);margin-left:6px}.crmore .cctx{margin-top:12px}
.crmain{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}
.crcard{border-radius:28px!important;background:linear-gradient(165deg,rgba(14,34,74,.75),rgba(4,11,28,.92))!important;border:1px solid var(--c-line2)!important}
.crcard .mp-marker-top h2{font:800 clamp(30px,3.6vw,46px)/1 "InterV",sans-serif!important;letter-spacing:-.04em!important}
.crverdict{padding:0 20px}.crverdict .mp-short-conclusion{margin:0!important;padding:16px 18px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(86,202,245,.16),rgba(5,30,224,.14))!important;border:1px solid rgba(86,202,245,.35)!important}
.crverdict .mp-short-conclusion span{font:800 11px "InterV",sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--c-cyan)!important}
.crverdict .mp-short-conclusion strong{display:block;margin-top:6px;font:600 18px/1.45 "InterV",sans-serif!important;color:#fff!important}
.crcard .mp-value-box strong{font-size:17px!important}
.crdet{margin:0 20px 20px;border-radius:16px;border:1px solid var(--c-line)}.crdet summary{list-style:none;cursor:pointer;padding:12px 16px;font:650 13.5px "InterV",sans-serif;color:var(--c-muted)}.crdet summary::-webkit-details-marker{display:none}.crdet summary:after{content:" ▾"}
.crdet .mp-insight-grid{padding:0 12px 12px!important}
.crnext{border-radius:28px!important;position:sticky;top:84px}
.crnext .mp-panel-head{justify-content:space-between!important;text-align:left!important}.crnext .mp-panel-head h3{font:750 16px "InterV",sans-serif!important;width:auto!important}
.crank{display:block;height:0}
@media(max-width:1080px){.crmain{grid-template-columns:1fr}.crnext{position:static}}
@media(max-width:899px){.crv .crh{flex-direction:column;align-items:flex-start}.crcmp{padding:14px}.crcmp .mp-country-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-14px!important;padding-right:14px}.crcmp .mp-country-chip{flex:0 0 auto}.crverdict{padding:0 14px}.crdet{margin:0 14px 14px}}
.crtip{margin:0 0 10px;font:13.5px/1.5 "InterV",sans-serif;color:#cfe0f5}.crtip b{color:#fff}
.crverdict .mp-short-conclusion{text-align:left!important}
.crcard .mp-value-box strong{word-break:normal!important;overflow-wrap:break-word;hyphens:auto}
@media(max-width:899px){.crsum .mp-summary-grid{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin-right:-12px!important}.crsum .mp-summary-card{flex:0 0 auto}
 .crcard .mp-value-box strong{font-size:15px!important}.crverdict .mp-short-conclusion strong{font-size:16px!important}.crv .crhb{width:100%}.crv .crhb .mp-btn{width:100%}}
@media(max-width:899px){.crcard .mp-status-ring span{font-size:11px!important;letter-spacing:0!important}}


.ch{padding-top:calc(var(--mp-header-h,78px) + 24px)}.ch img,.cbt img{object-fit:contain}.mp-source-proof{margin-top:20px;padding:18px;border:1px solid rgba(86,202,245,.3);border-radius:16px}.mp-source-proof a{display:inline-block;margin:6px 10px 0 0;color:#bfeaff}.mp-source-proof h3{font:700 18px InterV,system-ui}.mp-source-proof p{font-size:13px;line-height:1.6}

