body.mp-tonghop{
  margin:0;
  min-height:100vh;
  background:radial-gradient(circle at 50% -10%,rgba(231,199,106,.055),transparent 35%),#030406;
}
.th-hero{
  padding:clamp(76px,10vw,128px) 18px 44px;
  text-align:center;
  border-bottom:1px solid var(--dkc-line);
}
.th-hero-inner{max-width:980px;margin:0 auto;}
.th-hero h1{font-size:clamp(2.55rem,7vw,5.6rem);line-height:.95;margin:0 0 16px;font-family:'Instrument Serif',serif;font-weight:400;}
.th-lead{max-width:760px;margin:0 auto;color:var(--dkc-muted);font-size:clamp(.96rem,1.4vw,1.08rem);line-height:1.75;}
.th-main{max-width:1180px;margin:0 auto;padding:28px 18px 84px;}
.th-now-btn{
  min-height:38px;border-radius:999px;border:1px solid var(--dkc-line);background:rgba(255,255,255,.025);color:#fff;padding:0 14px;font-weight:850;letter-spacing:.04em;
}
.th-now-btn{cursor:pointer;color:var(--dkc-gold);}
.th-now-btn:hover{border-color:var(--dkc-line-active);background:rgba(231,199,106,.055);}
.th-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:22px;align-items:start;}
.th-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.th-card,.th-radar-card,.th-note-card{
  border:1px solid var(--dkc-line);background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012));border-radius:24px;box-shadow:0 18px 50px rgba(0,0,0,.18);overflow:hidden;
}
.th-card{padding:16px;}
.th-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px;}
.th-card-kicker{font-size:10px;font-weight:690;letter-spacing:.14em;text-transform:uppercase;color:var(--dkc-faint);}
.th-card-title{font-size:1rem;font-weight:690;color:#fff;margin-top:3px;}
.th-bars{display:grid;gap:12px;}
.th-bar{display:block;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.045);}
.th-bar:last-child{padding-bottom:0;border-bottom:0;}
.th-bar-line{display:grid;grid-template-columns:86px minmax(88px,1fr) 72px;gap:9px;align-items:center;}
.th-bar-name{font-size:11px;color:rgba(244,244,245,.74);font-weight:750;line-height:1.15;}
.th-bar-track{height:7px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden;}
.th-bar-fill{height:100%;border-radius:999px;background:var(--bar-color,var(--dkc-gold));width:var(--bar-width,0%);}
.th-bar-level{font-size:10px;text-align:right;font-weight:900;color:var(--bar-color,var(--dkc-gold));white-space:nowrap;}
.th-bar-desc{margin-top:5px;color:rgba(244,244,245,.48);font-size:10px;line-height:1.42;}
.th-summary{margin-top:13px;padding-top:12px;border-top:1px solid var(--dkc-line-soft);color:var(--dkc-muted);font-size:.88rem;line-height:1.58;}
.th-radar-card{position:sticky;top:calc(var(--dkc-topbar-h) + 18px);padding:18px;}
.th-radar-kicker{font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--dkc-gold);}
.th-radar-year{font-size:clamp(2.45rem,6vw,4.4rem);line-height:.95;color:#fff;font-weight:900;letter-spacing:-.06em;margin-top:8px;}
.th-radar-wrap{position:relative;width:100%;aspect-ratio:1/1;min-height:340px;}
.th-radar-svg{display:block;width:100%;height:100%;overflow:visible;}
.th-radar-grid{fill:none;stroke:rgba(255,255,255,.075);stroke-width:1;}
.th-radar-axis{stroke:rgba(255,255,255,.065);stroke-width:1;}
.th-radar-shape{fill:rgba(231,199,106,.10);stroke:rgba(231,199,106,.82);stroke-width:2.2;filter:drop-shadow(0 0 16px rgba(231,199,106,.08));}
.th-radar-point{cursor:pointer;fill:var(--pt-color,var(--dkc-gold));stroke:#050505;stroke-width:2;}
.th-radar-label{fill:rgba(244,244,245,.76);font-size:10px;font-weight:900;letter-spacing:.02em;pointer-events:none;}
.th-radar-label.is-hot{fill:var(--dkc-gold);}
.th-tooltip{position:absolute;left:50%;bottom:10px;transform:translateX(-50%) translateY(6px);width:min(92%,360px);border:1px solid rgba(231,199,106,.18);background:rgba(0,0,0,.78);backdrop-filter:blur(12px);border-radius:16px;padding:12px 13px;color:var(--dkc-muted);font-size:12px;line-height:1.45;box-shadow:0 18px 45px rgba(0,0,0,.3);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease,transform .16s ease;}
.th-tooltip.is-visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);}
.th-tooltip b{display:block;color:#fff;font-size:13px;margin-bottom:6px;}
.th-radar-insight{margin-top:12px;padding:12px 13px;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid var(--dkc-line-soft);color:var(--dkc-muted);font-size:.86rem;line-height:1.56;}
.th-radar-insight strong{color:var(--dkc-gold);}
.th-radar-note{margin-top:10px;color:var(--dkc-faint);font-size:.76rem;line-height:1.55;}
.th-note-card{margin-top:22px;padding:18px;color:var(--dkc-muted);font-size:.92rem;line-height:1.7;}
.th-note-card strong{color:var(--dkc-gold);}
@media(max-width:940px){
  .th-layout{grid-template-columns:1fr;}
  .th-radar-card{position:relative;top:auto;max-width:560px;margin:0 auto;width:100%;}
}
@media(max-width:640px){
  .th-main{padding-inline:12px;}
  .th-hero{padding-top:58px;}
  .th-cards-grid{grid-template-columns:1fr;}
  .th-card{padding:14px;}
  .th-bar-line{grid-template-columns:80px minmax(70px,1fr) 62px;gap:7px;}
  .th-radar-wrap{min-height:300px;}
  .th-radar-card{padding:14px;border-radius:20px;}
}

/* Tổng hợp pro polish v1 */
body.mp-tonghop #dkc-top-btn{
  position:fixed;
  left:auto;
  right:18px;
  bottom:18px;
  top:auto;
  z-index:997;
  display:flex;
  align-items:center;
  justify-content:center;
}
body.mp-tonghop .th-bar-level.is-low{color:#60a5fa}
body.mp-tonghop .th-bar-level.is-mid{color:#e7c76a}
body.mp-tonghop .th-bar-level.is-high{color:#f59e0b}
body.mp-tonghop .th-bar-level.is-critical{color:#ef4444}
body.mp-tonghop .th-radar-wrap{min-height:390px;margin-top:8px}
body.mp-tonghop .th-tooltip{
  width:min(94%,210px);
  border-color:rgba(231,199,106,.24);
  background:rgba(3,4,6,.90);
  padding:14px 15px;
  font-size:10.5px;
  line-height:1.55;
}
body.mp-tonghop .th-tooltip b{
  font-size:11px;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:rgba(231,199,106,.98);
  margin-bottom:5px;
}
body.mp-tonghop .th-tip-score{
  display:block;
  font-size:12px;
  line-height:1.1;
  color:#fff;
  font-weight:900;
  margin-bottom:8px;
}
body.mp-tonghop .th-tip-score em{
  color:var(--tip-color,var(--dkc-gold));
  font-style:normal;
}
body.mp-tonghop .th-tip-list{color:rgba(244,244,245,.72)}
body.mp-tonghop .th-radar-insight strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}
body.mp-tonghop .dkc-footer-unified{border-top:1px solid rgba(255,255,255,.08);background:#000}
body.mp-tonghop .dkc-footer-bottom{border-top:0;padding-top:8px;margin-top:10px}
body.mp-tonghop .dkc-footer-col a{text-decoration:none}
@media(max-width:940px){
  body.mp-tonghop .th-radar-wrap{min-height:360px}
}
@media(max-width:640px){
  body.mp-tonghop #dkc-top-btn{right:12px;bottom:12px}
  body.mp-tonghop .th-radar-wrap{min-height:320px}
}


/* Tá»•ng Há»£p final alignment */
body.mp-tonghop{
  background:
    radial-gradient(ellipse 78% 44% at 50% -12%,rgba(217,154,53,.060),transparent 66%),
    radial-gradient(ellipse 44% 30% at 12% 4%,rgba(231,199,106,.028),transparent 64%),
    #030406;
}
body.mp-tonghop .th-hero{
  min-height:auto;
  padding:118px 0 74px;
  text-align:center;
  border-bottom:1px solid var(--dkc-line-soft, rgba(255,255,255,.065));
  background:radial-gradient(ellipse 82% 60% at 50% 0%,rgba(231,199,106,.065),rgba(3,3,3,.88) 72%,#030406 100%);
}
body.mp-tonghop .th-hero-inner{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  max-width:1111px;
}
body.mp-tonghop .th-hero h1{
  margin:0;
  color:#fff;
  font-family:'Be Vietnam Pro',Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:clamp(3rem,7.2vw,6.3rem);
  line-height:.96;
  letter-spacing:-.07em;
  font-weight:960;
}
body.mp-tonghop .th-lead{
  max-width:760px;
  margin:20px auto 0;
  color:var(--dkc-muted, rgba(244,244,245,.62));
  font-size:clamp(.95rem,1.2vw,1.05rem);
  line-height:1.72;
}
body.mp-tonghop .th-main{padding-top:32px;}
body.mp-tonghop .th-year-timeline{margin:0 auto 28px;}
body.mp-tonghop .th-layout{margin-top:0;}
body.mp-tonghop .th-radar-wrap{min-height:410px;margin-top:10px;}
body.mp-tonghop .th-radar-label{font-size:10.5px;}
body.mp-tonghop .th-radar-note{
  border-top:1px solid var(--dkc-line-soft, rgba(255,255,255,.065));
  padding-top:10px;
}
@media(max-width:940px){
  body.mp-tonghop .th-hero{padding:96px 0 58px;}
  body.mp-tonghop .th-radar-wrap{min-height:360px;}
}
@media(max-width:640px){
  body.mp-tonghop .th-hero{padding:76px 0 46px;}
  body.mp-tonghop .th-hero h1{font-size:clamp(2.65rem,13vw,4.1rem);}
  body.mp-tonghop .th-lead{font-size:.92rem;line-height:1.62;}
  body.mp-tonghop .th-main{padding-top:24px;}
  body.mp-tonghop .th-radar-wrap{min-height:320px;}
}

/* Tá»•ng Há»£p â€” Macro Phase Rail / premium selector */
body.mp-tonghop .th-phase-board{
  max-width:1120px;
  margin:0 auto 24px;
  padding:14px 16px 16px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:24px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.01)),
    radial-gradient(circle at 14% 0%,rgba(231,199,106,.055),transparent 30%);
  box-shadow:0 18px 55px rgba(0,0,0,.22);
}
body.mp-tonghop .th-phase-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:0 2px 10px;
}
body.mp-tonghop .th-phase-kicker{
  color:var(--dkc-gold,#e7c76a);
  font-size:12px;
  font-weight:810;
  letter-spacing:.18em;
  text-transform:uppercase;
  margin-bottom:4px;
}
body.mp-tonghop .th-phase-head h2{
  margin:0;
  color:#fff;
  font-size:clamp(1rem,1.35vw,1.1rem);
  letter-spacing:-.065em;
  line-height:1.0;
}
body.mp-tonghop .th-now-btn{
  flex:0 0 auto;
  min-height:27px;
  padding:0 9px;
  border-radius:999px;
  border:1px solid rgba(231,199,106,.20);
  background:rgba(231,199,106,.038);
  color:rgba(231,199,106,.92);
  font-size:10px;
  font-weight:810;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.mp-tonghop .th-year-timeline{
  position:relative;
  display:grid;
  grid-template-columns:repeat(10,minmax(0,1fr));
  gap:0;
  max-width:none;
  margin:0 0 8px;
  padding:8px 8px 10px;
  overflow:visible;
}
body.mp-tonghop .th-year-timeline:before{
  content:'';
  position:absolute;
  left:34px;
  right:34px;
  top:23px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(231,199,106,.18),rgba(255,255,255,.07),transparent);
  pointer-events:none;
}
body.mp-tonghop .th-phase-node{
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  min-height:36px;
  padding:1px 1px 6px;
  border:0;
  background:transparent;
  color:rgba(244,244,245,.45);
  cursor:pointer;
  text-align:center;
}
body.mp-tonghop .th-phase-dot{
  width:9px;
  height:9px;
  border-radius:999px;
  margin:10px 0 8px;
  background:rgba(255,255,255,.13);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 0 0 4px rgba(255,255,255,.014);
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
body.mp-tonghop .th-phase-year{
  color:rgba(244,244,245,.78);
  font-size:12px;
  line-height:1;
  font-weight:690;
  letter-spacing:.05em;
}
body.mp-tonghop .th-phase-name{
  display:block;
  margin-top:6px;
  color:rgba(244,244,245,.54);
  font-size:10.5px;
  line-height:1.12;
  font-weight:690;
}
body.mp-tonghop .th-phase-node:hover .th-phase-dot{
  transform:scale(1.12);
  background:rgba(231,199,106,.70);
  border-color:rgba(231,199,106,.82);
  box-shadow:0 0 0 6px rgba(231,199,106,.05),0 0 22px rgba(231,199,106,.14);
}
body.mp-tonghop .th-phase-node:hover .th-phase-year,
body.mp-tonghop .th-phase-node:hover .th-phase-name{color:#fff;}
body.mp-tonghop .th-phase-node.is-active{
  color:#fff;
}
body.mp-tonghop .th-phase-node.is-active:after{
  content:'';
  position:absolute;
  left:10px;
  right:10px;
  top:2px;
  bottom:1px;
  border:1px solid rgba(231,199,106,.14);
  border-radius:14px;
  background:linear-gradient(180deg,rgba(231,199,106,.065),rgba(231,199,106,.014));
  z-index:-1;
}
body.mp-tonghop .th-phase-node.is-active .th-phase-dot{
  width:12px;
  height:12px;
  margin-top:8px;
  background:linear-gradient(135deg,#fff2a6,#c99b2e);
  border-color:rgba(231,199,106,.92);
  box-shadow:0 0 0 5px rgba(231,199,106,.055),0 0 20px rgba(231,199,106,.16);
}
body.mp-tonghop .th-phase-node.is-active .th-phase-year{color:#fff;}
body.mp-tonghop .th-phase-node.is-active .th-phase-name{color:var(--dkc-gold,#e7c76a);}
body.mp-tonghop .th-year-snapshot{
  display:grid;
  grid-template-columns:auto minmax(260px,.9fr) minmax(360px,1.45fr);
  gap:18px;
  align-items:center;
  padding:14px 16px;
  border:1px solid rgba(255,255,255,.058);
  border-radius:18px;
  background:rgba(0,0,0,.18);
}
body.mp-tonghop .th-snap-main{
  display:flex;
  align-items:center;
  gap:0;
  min-width:0;
}
body.mp-tonghop .th-snap-year{
  color:#fff;
  font-size:clamp(1.9rem,3.2vw,2.75rem);
  line-height:.91;
  font-weight:900;
  letter-spacing:-.07em;
}
body.mp-tonghop .th-snap-label,
body.mp-tonghop .th-snap-conclusion>b,
body.mp-tonghop .th-snap-foundation b{
  display:block;
  color:rgba(231,199,106,.80);
  font-size:9.5px;
  font-weight:690;
  letter-spacing:.13em;
  text-transform:uppercase;
}
body.mp-tonghop .th-snap-foundation{
  display:grid;
  gap:9px;
}
body.mp-tonghop .th-snap-foundation div{
  display:grid;
  grid-template-columns:58px minmax(0,1fr);
  gap:9px;
  align-items:start;
}
body.mp-tonghop .th-snap-foundation span{
  color:rgba(244,244,245,.74);
  font-size:.76rem;
  line-height:1.3;
}
body.mp-tonghop .th-snap-conclusion{
  padding-left:3px;
  border-left:1px solid rgba(255,255,255,.065);
}
body.mp-tonghop .th-snap-conclusion p{
  margin:0;
  color:rgba(244,244,245,.68);
  font-size:.81rem;
  line-height:1.5;
}
@media(max-width:980px){
  body.mp-tonghop .th-year-timeline{
    display:flex;
    gap:8px;
    overflow-x:auto;
    padding:8px 4px 14px;
    scrollbar-width:none;
  }
  body.mp-tonghop .th-year-timeline::-webkit-scrollbar{display:none;}
  body.mp-tonghop .th-year-timeline:before{display:none;}
  body.mp-tonghop .th-phase-node{
    flex:0 0 92px;
    min-height:56px;
    border:1px solid rgba(255,255,255,.07);
    border-radius:18px;
    background:rgba(255,255,255,.018);
  }
  body.mp-tonghop .th-phase-node.is-active:after{display:none;}
  body.mp-tonghop .th-year-snapshot{grid-template-columns:1fr;align-items:start;}
  body.mp-tonghop .th-snap-conclusion{padding:12px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.06);}
}
@media(max-width:640px){
  body.mp-tonghop .th-phase-board{padding:14px;border-radius:22px;margin-bottom:22px;}
  body.mp-tonghop .th-phase-head{align-items:center;padding-bottom:12px;}
  body.mp-tonghop .th-phase-head h2{font-size:1.12rem;}
  body.mp-tonghop .th-now-btn{min-height:32px;padding:0 10px;font-size:10px;}
  body.mp-tonghop .th-phase-node{flex-basis:86px;}
  body.mp-tonghop .th-year-snapshot{padding:14px;border-radius:18px;gap:12px;}
  body.mp-tonghop .th-snap-main{gap:11px;}
  body.mp-tonghop .th-snap-year{font-size:2.1rem;}
}
/* Sự Kiện Cực Đoan compact cards */
body.mp-tonghop .th-extreme{
  margin:11px auto 0;
  padding:15px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:24px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.010)),
    radial-gradient(circle at 18% 0%,rgba(231,199,106,.05),transparent 34%);
  box-shadow:0 18px 55px rgba(0,0,0,.10);
}
body.mp-tonghop .th-extreme-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:11px;
}
body.mp-tonghop .th-extreme-kicker{
  color:var(--dkc-gold,#e7c76a);
  font-size:11px;
  font-weight:900;
  letter-spacing:.18em;
  text-transform:uppercase;
  margin-bottom:1px;
}
body.mp-tonghop .th-extreme h2{
  margin:0;
  color:#fff;
  font-size:clamp(1.1rem,2vw,1.55rem);
  letter-spacing:-.02em;
}
body.mp-tonghop .th-extreme-head p{
  max-width:460px;
  margin:0;
  color:rgba(244,244,245,.58);
  font-size:.69rem;
  line-height:1.55;
}
body.mp-tonghop .th-extreme-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:11px;
}
body.mp-tonghop .th-extreme-card{
  min-height:150px;
  padding:12px;
  border:1px solid rgba(255,255,255,.065);
  border-radius:15px;
  background:rgba(0,0,0,.18);
}
body.mp-tonghop .th-extreme-type{
  width:max-content;
  margin-bottom:10px;
  padding:5px 8px;
  border-radius:999px;
  border:1px solid rgba(231,199,106,.16);
  background:rgba(231,199,106,.045);
  color:rgba(231,199,106,.92);
  font-size:9.3px;
  font-weight:690;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.mp-tonghop .th-extreme-card h3{
  margin:0 0 8px;
  color:#fff;
  font-size:.98rem;
  line-height:1.22;
  letter-spacing:-.025em;
}
body.mp-tonghop .th-extreme-card p{
  margin:0;
  color:rgba(244,244,245,.62);
  font-size:.82rem;
  line-height:1.5;
}
@media(max-width:940px){
  body.mp-tonghop .th-extreme-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  body.mp-tonghop .th-extreme-head{align-items:start;flex-direction:column;}
}
@media(max-width:640px){
  body.mp-tonghop .th-extreme{padding:14px;border-radius:22px;}
  body.mp-tonghop .th-extreme-grid{grid-template-columns:1fr;}
  body.mp-tonghop .th-extreme-card{min-height:auto;}
}

/* Sá»± Kiá»‡n Cá»±c Äoan â€” dynamic premium / filtered by selected year */
body.mp-tonghop .th-extreme-focus{display:grid;gap:14px;}
body.mp-tonghop .th-extreme-yearline{
  display:grid;
  grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);
  gap:13px;
  align-items:center;
  padding:5px 9px;
  border:1px solid rgba(231,199,106,.069);
  border-radius:36px;
  background:linear-gradient(180deg,rgba(231,199,106,.018),rgba(255,255,255,.012));
}
body.mp-tonghop .th-extreme-yearline div{display:flex;align-items:baseline;gap:27px;}
body.mp-tonghop .th-extreme-yearline span{
  color:#fff;
  font-size:1.6rem;
  line-height:1;
  font-weight:690;
  letter-spacing:-.06em;
}
body.mp-tonghop .th-extreme-yearline strong{
  color:var(--dkc-gold,#e7c76a);
  font-size:.81rem;
  font-weight:690;
  letter-spacing:-.02em;
}
body.mp-tonghop .th-extreme-yearline p{
  margin:0;
  color:rgba(244,244,245,.66);
  font-size:.81rem;
  line-height:1.55;
}
body.mp-tonghop .th-extreme-grid.th-extreme-grid-dynamic{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
}
body.mp-tonghop .th-extreme-card-premium{
  position:relative;
  overflow:hidden;
  min-height:0;
  padding:15px;
  display:flex;
  flex-direction:column;
  gap:9px;
}
body.mp-tonghop .th-extreme-card-premium:before{
  content:'';
  position:absolute;
  left:0;top:0;bottom:0;
  width:2px;
  background:rgba(231,199,106,.30);
}
body.mp-tonghop .th-extreme-card-premium.is-severe:before{background:#ef4444;box-shadow:0 0 18px rgba(239,68,68,.28);}
body.mp-tonghop .th-extreme-card-premium.is-high:before{background:#f97316;box-shadow:0 0 18px rgba(249,115,22,.18);}
body.mp-tonghop .th-extreme-card-premium.is-mid:before{background:#e7c76a;}
body.mp-tonghop .th-extreme-card-premium.is-watch:before{background:#60a5fa;}
body.mp-tonghop .th-extreme-top{display:flex;align-items:center;justify-content:space-between;gap:10px;}
body.mp-tonghop .th-extreme-card-premium .th-extreme-type{margin:0;}
body.mp-tonghop .th-extreme-sev{
  flex:0 0 auto;
  border:1px solid rgba(255,255,255,.07);
  border-radius:999px;
  padding:5px 8px;
  background:rgba(255,255,255,.018);
  color:rgba(244,244,245,.74);
  font-size:9px;
  line-height:1;
  font-weight:690;
  letter-spacing:.10em;
  text-transform:uppercase;
}
body.mp-tonghop .th-extreme-card-premium.is-severe .th-extreme-sev{color:#fecaca;border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.05);}
body.mp-tonghop .th-extreme-card-premium.is-high .th-extreme-sev{color:#fed7aa;border-color:rgba(249,115,22,.22);background:rgba(249,115,22,.045);}
body.mp-tonghop .th-extreme-card-premium.is-watch .th-extreme-sev{color:#bfdbfe;border-color:rgba(96,165,250,.20);background:rgba(96,165,250,.04);}
body.mp-tonghop .th-extreme-card-premium h3{margin:0;color:#fff;font-size:1rem;line-height:1.25;letter-spacing:-.03em;}
body.mp-tonghop .th-extreme-read{
  margin:0;
  color:rgba(244,244,245,.70);
  font-size:.84rem;
  line-height:1.55;
}
body.mp-tonghop .th-extreme-evidence{
  display:grid;
  gap:12px;
  margin-top:auto;
  padding-top:11px;
  border-top:1px solid rgba(255,255,255,.055);
}
body.mp-tonghop .th-extreme-details{
  margin-top:auto;
  padding-top:10px;
  border-top:1px solid rgba(255,255,255,.055);
}
body.mp-tonghop .th-extreme-details summary{
  width:max-content;
  cursor:pointer;
  color:rgba(231,199,106,.82);
  font-size:9px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
  list-style:none;
}
body.mp-tonghop .th-extreme-details summary::-webkit-details-marker{display:none;}
body.mp-tonghop .th-extreme-details summary:after{
  content:'+';
  display:inline-block;
  margin-left:7px;
  color:rgba(244,244,245,.56);
}
body.mp-tonghop .th-extreme-details[open] summary:after{content:'-';}
body.mp-tonghop .th-extreme-details .th-extreme-evidence{
  margin-top:11px;
  padding-top:0;
  border-top:0;
}
body.mp-tonghop .th-extreme-evidence div{
  display:grid;
  grid-template-columns:70px minmax(0,1fr);
  gap:8px;
  align-items:start;
}
body.mp-tonghop .th-extreme-evidence b{
  color:rgba(231,199,106,.82);
  font-size:8px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
  line-height:1.35;
}
body.mp-tonghop .th-extreme-evidence span{
  color:rgba(244,244,245,.56);
  font-size:.69rem;
  line-height:1.42;
}
@media(max-width:1060px){
  body.mp-tonghop .th-extreme-grid.th-extreme-grid-dynamic{grid-template-columns:1fr;}
  body.mp-tonghop .th-extreme-card-premium{min-height:auto;}
}
@media(max-width:640px){
  body.mp-tonghop .th-extreme-yearline{grid-template-columns:1fr;gap:8px;}
  body.mp-tonghop .th-extreme-evidence div{grid-template-columns:1fr;gap:3px;}
}

/* Deploy polish: smaller synthesis text in signal cards */
body.mp-tonghop .th-summary{
  font-size:.78rem;
  line-height:1.5;
  color:rgba(244,244,245,.62);
}
body.mp-tonghop .th-card .th-summary,
body.mp-tonghop .th-card > p{
  font-size:.78rem;
  line-height:1.5;
}
body.mp-tonghop .th-snap-foundation span,
body.mp-tonghop .th-snap-conclusion p{
  font-size:.70rem;
  line-height:1.48;
}
