/* MetaLAB Light Premium V3 · 2026-09-18
   Premium restraint, hierarchy and responsive refinement. */
body.mc-metalab-light{
  --ml3-bg:#f4f8fc;
  --ml3-surface:#ffffff;
  --ml3-surface-soft:#f8fbfe;
  --ml3-line:#dce7f0;
  --ml3-line-strong:#c5d8e8;
  --ml3-ink:#0f2038;
  --ml3-copy:#627b94;
  --ml3-copy-strong:#405a74;
  --ml3-blue:#1767ff;
  --ml3-cyan:#00a9d6;
  --ml3-green:#16805a;
  --ml3-gold:#9b7939;
  --ml3-radius:16px;
  --ml3-radius-feature:22px;
  --ml3-shadow-sm:0 8px 24px rgba(16,47,80,.045);
  --ml3-shadow-md:0 16px 42px rgba(16,47,80,.07);
  --ml3-shadow-feature:0 28px 72px rgba(16,47,80,.11);
  background:
    radial-gradient(980px 420px at 84% -4%,rgba(0,169,214,.09),transparent 72%),
    radial-gradient(760px 420px at -8% 96%,rgba(185,143,72,.055),transparent 72%),
    linear-gradient(180deg,#f8fbfe 0%,var(--ml3-bg) 42%,#f8fbfe 100%);
}

body.mc-metalab-light .content{
  padding-top:28px;
  padding-bottom:52px;
}
body.mc-metalab-light .panel,
body.mc-metalab-light .status-panel,
body.mc-metalab-light .research-rail{
  border-color:var(--ml3-line);
  border-radius:var(--ml3-radius);
  background:rgba(255,255,255,.94);
  box-shadow:var(--ml3-shadow-sm);
}
body.mc-metalab-light .panel-head{
  padding:16px 19px;
  border-bottom-color:var(--ml3-line);
}
body.mc-metalab-light .panel-head h3{
  color:var(--ml3-ink);
  font-size:11px;
  letter-spacing:.08em;
}
body.mc-metalab-light .panel-body{padding:18px 19px}

/* Hero becomes the dominant premium moment, without neon excess. */
body.mc-metalab-light .hero-grid{gap:18px}
body.mc-metalab-light .hero{
  min-height:362px;
  border-radius:var(--ml3-radius-feature);
  border-color:var(--ml3-line-strong);
  background:#edf5fb;
  box-shadow:var(--ml3-shadow-feature);
}
body.mc-metalab-light .hero-bg{
  opacity:1;
  filter:saturate(.96) contrast(1.025) brightness(1.045);
  object-position:center 55%;
}
body.mc-metalab-light .hero:before{opacity:.10}
body.mc-metalab-light .hero:after{
  background:
    linear-gradient(90deg,rgba(249,252,255,.95) 0%,rgba(249,252,255,.80) 34%,rgba(249,252,255,.30) 62%,rgba(249,252,255,.07) 82%),
    linear-gradient(180deg,rgba(255,255,255,.02) 45%,rgba(238,246,252,.22) 100%);
}
body.mc-metalab-light .hero-copy{
  margin:20px;
  padding:28px 30px 26px;
  max-width:650px;
  border-radius:20px;
  border:1px solid rgba(214,228,240,.94);
  background:rgba(255,255,255,.82);
  backdrop-filter:blur(20px) saturate(1.05);
  -webkit-backdrop-filter:blur(20px) saturate(1.05);
  box-shadow:0 18px 48px rgba(18,50,82,.075),inset 0 1px 0 rgba(255,255,255,.92);
}
body.mc-metalab-light .hero h1{
  color:var(--ml3-ink);
  text-shadow:none;
  letter-spacing:-.058em;
}
body.mc-metalab-light .hero h1 em{color:var(--ml3-blue)}
body.mc-metalab-light .hero h2{
  color:var(--ml3-copy-strong);
  font-size:16px;
  letter-spacing:.01em;
}
body.mc-metalab-light .hero p{
  color:var(--ml3-copy);
  max-width:610px;
  line-height:1.62;
}
body.mc-metalab-light .kicker{color:var(--ml3-blue);letter-spacing:.16em}
body.mc-metalab-light .hero-principles{gap:8px;margin-top:22px}
body.mc-metalab-light .principle{
  min-height:58px;
  border-radius:12px;
  border-color:var(--ml3-line);
  background:rgba(255,255,255,.78);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
body.mc-metalab-light .principle:after{background:linear-gradient(90deg,var(--ml3-blue),var(--ml3-cyan))}

/* Status: quiet trust surface, not a second hero. */
body.mc-metalab-light .status-panel{
  border-radius:var(--ml3-radius-feature);
  box-shadow:var(--ml3-shadow-md);
}
body.mc-metalab-light .status-panel:before{opacity:.34}
body.mc-metalab-light .status-stack{padding:20px 20px 12px}
body.mc-metalab-light .status-title{color:var(--ml3-ink);font-size:21px}
body.mc-metalab-light .status-copy{color:var(--ml3-copy);line-height:1.62}
body.mc-metalab-light .meta-table{padding:13px 20px 20px}
body.mc-metalab-light .integrity-list{border-color:var(--ml3-line)}
body.mc-metalab-light .integrity-list>div{background:#fbfdff}
body.mc-metalab-light .integrity-seal{
  border-color:#cbddea;
  background:radial-gradient(circle at 50% 44%,rgba(23,103,255,.075),#fbfdff 72%);
  box-shadow:inset 0 0 0 6px rgba(23,103,255,.018),0 10px 26px rgba(16,47,80,.045);
}

/* Portfolio index: premium data strip. */
body.mc-metalab-light .research-rail{
  margin:18px 0;
  overflow:hidden;
  border-radius:15px;
  box-shadow:var(--ml3-shadow-sm);
}
body.mc-metalab-light .rail-lead,
body.mc-metalab-light .rail-stat{min-height:100px;padding:15px 17px;background:linear-gradient(180deg,#fff,#f8fbfe)}
body.mc-metalab-light .rail-stat b{color:var(--ml3-blue);font-weight:620}
body.mc-metalab-light .rail-stat span{color:var(--ml3-copy-strong)}
body.mc-metalab-light .rail-stat em{color:#7b91a6}
body.mc-metalab-light .rail-signals i{background:#fff;border-color:var(--ml3-line)}

/* Story / SEE VERIFY PROVE: one cinematic band. */
body.mc-metalab-light .visual-story-wrap{margin:20px 0 18px}
body.mc-metalab-light .story-head{
  margin-bottom:12px;
  padding:0 3px 13px;
  border-bottom-color:var(--ml3-line);
}
body.mc-metalab-light .story-head>div>strong{
  color:var(--ml3-ink);
  font-size:23px;
  font-weight:670;
  letter-spacing:-.04em;
}
body.mc-metalab-light .story-head>p{color:var(--ml3-copy);line-height:1.75}
body.mc-metalab-light .visual-story{gap:12px}
body.mc-metalab-light .story-card{
  min-height:292px;
  border-radius:16px;
  border-color:var(--ml3-line);
  background:#fff;
  box-shadow:var(--ml3-shadow-md);
}
body.mc-metalab-light .story-card:before{box-shadow:inset 0 0 0 1px rgba(255,255,255,.54)}
body.mc-metalab-light .story-card:after{
  background:linear-gradient(180deg,rgba(255,255,255,.02) 8%,rgba(255,255,255,.12) 38%,rgba(248,251,254,.76) 68%,rgba(255,255,255,.985) 91%);
}
body.mc-metalab-light .story-image{inset:0 0 68px}
body.mc-metalab-light .story-image img{filter:saturate(.96) contrast(1.02) brightness(1.02)}
body.mc-metalab-light .story-copy{left:20px;right:20px;bottom:17px}
body.mc-metalab-light .story-copy span{color:var(--ml3-blue)}
body.mc-metalab-light .story-copy strong{color:var(--ml3-ink);font-size:18px}
body.mc-metalab-light .story-copy p{color:var(--ml3-copy);line-height:1.58}
body.mc-metalab-light .story-copy small{color:#587793;background:#fff;border-color:var(--ml3-line)}
body.mc-metalab-light .story-number{color:rgba(23,103,255,.20)}
body.mc-metalab-light .story-proof-frame{opacity:.54!important;filter:none!important}
body.mc-metalab-light .story-proof-subject{mix-blend-mode:normal;filter:none}

/* Core data panels become quiet reference surfaces. */
body.mc-metalab-light .grid{gap:14px;margin-top:16px}
body.mc-metalab-light .layers{gap:9px;margin:16px 0}
body.mc-metalab-light .layer-card{
  border-radius:13px;
  background:linear-gradient(180deg,#fff,#f8fbfe);
  border-color:var(--ml3-line);
  box-shadow:none;
}
body.mc-metalab-light .layer-card:hover,
body.mc-metalab-light .layer-card.active{
  border-color:var(--ml3-line-strong);
  background:#f3f8fd;
  box-shadow:var(--ml3-shadow-sm);
}
body.mc-metalab-light .flow{gap:8px}
body.mc-metalab-light .flow-step{
  border-radius:12px;
  background:#f8fbfe;
  border-color:var(--ml3-line);
}
body.mc-metalab-light .quick{gap:8px}
body.mc-metalab-light .quick a{
  border-radius:10px;
  background:#fbfdff;
  border-color:var(--ml3-line);
}

/* Repeatable research cards: calm, consistent and expensive-looking. */
body.mc-metalab-light .program-section,
body.mc-metalab-light .knowledge-section,
body.mc-metalab-light .instrument-section,
body.mc-metalab-light .proof-section,
body.mc-metalab-light .ledger-section,
body.mc-metalab-light .case-section,
body.mc-metalab-light .constellation-section{margin-top:18px}
body.mc-metalab-light .program-grid{gap:12px}
body.mc-metalab-light .knowledge-grid{gap:10px}
body.mc-metalab-light .instrument-grid{gap:10px}
body.mc-metalab-light .program-card,
body.mc-metalab-light .knowledge-card,
body.mc-metalab-light .instrument-card{
  border-radius:14px;
  border-color:var(--ml3-line);
  background:linear-gradient(180deg,#fff,#f9fbfd);
  box-shadow:none;
}
body.mc-metalab-light .program-card{padding:20px;min-height:238px}
body.mc-metalab-light .knowledge-card{padding:15px 16px;min-height:136px}
body.mc-metalab-light .instrument-card{padding:17px;min-height:196px}
body.mc-metalab-light .program-card:before,
body.mc-metalab-light .knowledge-card:before,
body.mc-metalab-light .instrument-card:before{opacity:.38}
body.mc-metalab-light .program-card h4{font-size:16px;color:var(--ml3-ink)}
body.mc-metalab-light .knowledge-card>strong{font-size:11px;color:var(--ml3-ink)}
body.mc-metalab-light .instrument-card h4{color:var(--ml3-ink)}
body.mc-metalab-light .program-card>p,
body.mc-metalab-light .knowledge-card p,
body.mc-metalab-light .instrument-card p{color:var(--ml3-copy)}
body.mc-metalab-light .instrument-mark{border-radius:9px;background:#f1f7ff;border-color:#cbdeef}
body.mc-metalab-light .instrument-pipeline{border-radius:11px;background:#f8fbfe;border-color:var(--ml3-line)}

/* Proof: documentary rather than dashboard-like. */
body.mc-metalab-light .proof-signature{border-radius:9px;background:#fafcfe;border-color:var(--ml3-line)}
body.mc-metalab-light .proof-row{padding:13px 0;border-bottom-color:var(--ml3-line)}
body.mc-metalab-light .proof-row span strong{color:var(--ml3-ink)}
body.mc-metalab-light .proof-row span small{color:var(--ml3-copy)}
body.mc-metalab-light .proof-row em{background:#fbfdff;border-color:var(--ml3-line)}

/* Flagship evidence case carries the strongest feature shadow. */
body.mc-metalab-light .case-panel{
  border-radius:18px;
  border-color:var(--ml3-line-strong);
  box-shadow:var(--ml3-shadow-feature);
}
body.mc-metalab-light .case-layout{min-height:410px}
body.mc-metalab-light .case-visual{
  min-height:410px;
  background:
    radial-gradient(520px 330px at 50% 38%,rgba(23,103,255,.075),transparent 72%),
    linear-gradient(180deg,#fbfdff,#eef6fb);
  border-right-color:var(--ml3-line);
}
body.mc-metalab-light .case-visual:before{
  background-image:linear-gradient(rgba(23,103,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(23,103,255,.05) 1px,transparent 1px);
}
body.mc-metalab-light .case-content{padding:34px 34px 30px}
body.mc-metalab-light .case-content h3{
  color:var(--ml3-ink);
  font-size:30px;
  line-height:1.04;
}
body.mc-metalab-light .case-lead{color:var(--ml3-copy);font-size:10px;line-height:1.78}
body.mc-metalab-light .case-metrics{border-color:var(--ml3-line);border-radius:11px}
body.mc-metalab-light .case-metrics>div{padding:15px 13px;background:#f8fbfe}
body.mc-metalab-light .case-metrics b{color:var(--ml3-ink);font-size:19px}
body.mc-metalab-light .case-decision>div{border-radius:10px;background:#fbfdff;border-color:var(--ml3-line)}
body.mc-metalab-light .case-decision .case-stop{background:#fffaf2;border-color:#ead7ad}
body.mc-metalab-light .case-note{border-left-color:#aecce5}

/* Knowledge constellation remains a premium feature, but in light institutional language. */
body.mc-metalab-light .constellation-panel{
  border-radius:18px;
  border-color:var(--ml3-line-strong);
  box-shadow:var(--ml3-shadow-feature);
}
body.mc-metalab-light .constellation-layout{min-height:530px}
body.mc-metalab-light .constellation-copy{padding:42px 36px 40px;border-right-color:var(--ml3-line)}
body.mc-metalab-light .constellation-copy h3{color:var(--ml3-ink);font-size:30px}
body.mc-metalab-light .constellation-copy p{color:var(--ml3-copy)}
body.mc-metalab-light .constellation-map{
  min-height:530px;
  background:
    radial-gradient(circle at 50% 48%,rgba(23,103,255,.12),transparent 34%),
    radial-gradient(circle at 50% 50%,rgba(0,169,214,.06),transparent 66%),
    linear-gradient(180deg,#fbfdff,#edf5fb);
}
body.mc-metalab-light .const-core{
  background:radial-gradient(circle,#fff 0%,#f4f9fd 72%);
  border-color:#bfd7e9;
  box-shadow:inset 0 0 34px rgba(23,103,255,.055),0 16px 36px rgba(16,47,80,.07);
}
body.mc-metalab-light .const-node{
  border-radius:10px;
  background:rgba(255,255,255,.94);
  border-color:var(--ml3-line);
  box-shadow:0 10px 26px rgba(16,47,80,.055);
}
body.mc-metalab-light .network-ring ellipse{stroke:rgba(23,103,255,.10)}
body.mc-metalab-light .network-lines path{stroke:rgba(23,103,255,.16)}

/* Verification ledger reads like an institutional receipt. */
body.mc-metalab-light .ledger-table{
  border-radius:13px;
  border-color:var(--ml3-line);
  background:#fff;
  box-shadow:var(--ml3-shadow-sm);
}
body.mc-metalab-light .ledger-row{min-height:62px;padding:11px 16px;border-bottom-color:var(--ml3-line)}
body.mc-metalab-light .ledger-head{background:#f6f9fc}
body.mc-metalab-light .ledger-row.featured{background:linear-gradient(90deg,rgba(23,103,255,.05),transparent 74%)}
body.mc-metalab-light .ledger-row em{background:#f2fbf6;border-color:#c9e6d7;color:var(--ml3-green)}
body.mc-metalab-light .ledger-footer{border-radius:10px;border-color:var(--ml3-line)}
body.mc-metalab-light .ledger-footer>div{background:#f8fbfe}

/* Navigation/detail micro-polish. */
body.mc-metalab-light .side-nav a{border-radius:11px}
body.mc-metalab-light .side-nav a:hover,
body.mc-metalab-light .side-nav a.active,
body.mc-metalab-light .side-nav a.v24-current{background:#edf5ff;border-color:#c9dced}
body.mc-metalab-light .topbar{box-shadow:0 8px 24px rgba(16,47,80,.045)}
body.mc-metalab-light .v24-section-beacon{box-shadow:0 8px 24px rgba(16,47,80,.04)}
body.mc-metalab-light .footer{margin-top:22px;padding-top:18px}

@media(hover:hover) and (pointer:fine){
  body.mc-metalab-light .program-card:hover,
  body.mc-metalab-light .knowledge-card:hover,
  body.mc-metalab-light .instrument-card:hover{
    transform:translateY(-2px);
    border-color:var(--ml3-line-strong);
    background:linear-gradient(180deg,#fff,#f4f9fd);
    box-shadow:0 16px 34px rgba(16,47,80,.07);
  }
  body.mc-metalab-light .story-card:hover{
    transform:translateY(-2px);
    border-color:var(--ml3-line-strong);
    box-shadow:0 24px 54px rgba(16,47,80,.095);
  }
  body.mc-metalab-light .quick a:hover{background:#f2f7fc;color:var(--ml3-ink)}
}

@media(max-width:1180px){
  body.mc-metalab-light .content{padding-left:20px;padding-right:20px}
  body.mc-metalab-light .hero{min-height:350px}
  body.mc-metalab-light .hero-copy{max-width:78%;margin:16px;padding:25px 26px}
  body.mc-metalab-light .story-head{grid-template-columns:1fr;gap:10px}
  body.mc-metalab-light .story-head>p{text-align:left;justify-self:start}
  body.mc-metalab-light .case-content{padding:30px}
  body.mc-metalab-light .constellation-copy{padding:32px}
}

@media(max-width:760px){
  body.mc-metalab-light .content{padding:16px 12px 40px}
  body.mc-metalab-light .hero-grid{gap:12px}
  body.mc-metalab-light .hero{min-height:420px;border-radius:16px}
  body.mc-metalab-light .hero-copy{
    max-width:none;
    margin:10px;
    padding:19px 18px 18px;
    border-radius:15px;
    background:rgba(255,255,255,.88);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
  }
  body.mc-metalab-light .hero h1{font-size:clamp(34px,12vw,50px)}
  body.mc-metalab-light .hero h2{font-size:15px}
  body.mc-metalab-light .hero p{font-size:12px;line-height:1.58}
  body.mc-metalab-light .hero-principles{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px}
  body.mc-metalab-light .principle{min-height:54px;padding:9px}
  body.mc-metalab-light .status-panel{border-radius:16px}
  body.mc-metalab-light .research-rail{margin:12px 0;border-radius:13px}
  body.mc-metalab-light .visual-story-wrap{margin:14px 0}
  body.mc-metalab-light .story-card,
  body.mc-metalab-light .story-card:last-child{min-height:258px;border-radius:14px}
  body.mc-metalab-light .story-copy{left:17px;right:17px;bottom:15px}
  body.mc-metalab-light .story-copy strong{font-size:16px}
  body.mc-metalab-light .program-card{padding:17px;min-height:226px}
  body.mc-metalab-light .knowledge-card{padding:14px 15px}
  body.mc-metalab-light .instrument-card{padding:16px;min-height:188px}
  body.mc-metalab-light .case-panel,
  body.mc-metalab-light .constellation-panel{border-radius:15px;box-shadow:var(--ml3-shadow-md)}
  body.mc-metalab-light .case-content{padding:23px 18px}
  body.mc-metalab-light .case-content h3{font-size:24px}
  body.mc-metalab-light .constellation-copy{padding:25px 19px}
  body.mc-metalab-light .constellation-copy h3{font-size:25px}
  body.mc-metalab-light .constellation-map{padding:13px;gap:8px}
  body.mc-metalab-light .const-node{min-height:60px}
  body.mc-metalab-light .ledger-row{padding:11px 13px}
}

@media(max-width:430px){
  body.mc-metalab-light .hero{min-height:440px}
  body.mc-metalab-light .hero-principles{grid-template-columns:1fr}
  body.mc-metalab-light .principle{grid-template-columns:18px 1fr}
  body.mc-metalab-light .research-rail{grid-template-columns:1fr}
  body.mc-metalab-light .rail-lead{grid-column:auto}
  body.mc-metalab-light .rail-stat:before{display:none}
  body.mc-metalab-light .knowledge-grid{grid-template-columns:1fr}
  body.mc-metalab-light .instrument-pipeline{grid-template-columns:1fr}
  body.mc-metalab-light .constellation-map{grid-template-columns:1fr}
}

@media(prefers-reduced-motion:reduce){
  body.mc-metalab-light *,body.mc-metalab-light *:before,body.mc-metalab-light *:after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}


/* MetaLAB Premium V3.1 cleanup · CSP-safe micro polish */
body.mc-metalab-light #sourceBadge{
  margin-top:12px;
}
body.mc-metalab-light #sourceBadge .badge{
  box-shadow:0 4px 14px rgba(16,47,80,.045);
}


/* MetaLAB Premium V3.2 public channels · GitHub + YouTube */
body.mc-metalab-light .public-channel-section{margin-top:18px;scroll-margin-top:174px}
body.mc-metalab-light .public-channel-panel{border-radius:18px;border-color:var(--ml3-line-strong);box-shadow:var(--ml3-shadow-md)}
body.mc-metalab-light .public-channel-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--ml3-line)}
body.mc-metalab-light .public-channel-kicker{display:block;color:var(--ml3-blue);font-size:9px;font-weight:800;letter-spacing:.14em}
body.mc-metalab-light .public-channel-intro strong{display:block;margin-top:6px;color:var(--ml3-ink);font-size:24px;line-height:1.08;letter-spacing:-.035em}
body.mc-metalab-light .public-channel-intro p{margin:0;color:var(--ml3-copy);font-size:11px;line-height:1.7}
body.mc-metalab-light .public-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
body.mc-metalab-light .public-channel-card{position:relative;display:flex;min-width:0;min-height:205px;flex-direction:column;padding:20px;border:1px solid var(--ml3-line);border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbfe);color:inherit;text-decoration:none;box-shadow:none;overflow:hidden}
body.mc-metalab-light .public-channel-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--ml3-blue),var(--ml3-cyan));opacity:.72}
body.mc-metalab-light .public-channel-card.youtube:before{background:linear-gradient(180deg,#ef3b42,#ff7b6f)}
body.mc-metalab-light .public-channel-label{color:#557694;font-size:9px;font-weight:800;letter-spacing:.12em}
body.mc-metalab-light .public-channel-card strong{margin:13px 0 8px;color:var(--ml3-ink);font-size:20px;line-height:1.12;letter-spacing:-.03em}
body.mc-metalab-light .public-channel-card p{margin:0;color:var(--ml3-copy);font-size:11px;line-height:1.62;max-width:620px}
body.mc-metalab-light .public-channel-card small{margin-top:auto;padding-top:18px;color:var(--ml3-blue);font-size:10px;font-weight:750;word-break:break-word}
body.mc-metalab-light .public-channel-card.youtube small{color:#c9474c}
body.mc-metalab-light .public-channel-boundary{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-top:12px;padding:12px 14px;border:1px solid var(--ml3-line);border-radius:11px;background:#f8fbfe}
body.mc-metalab-light .public-channel-boundary strong{color:var(--ml3-ink);font-size:9px;letter-spacing:.08em;white-space:nowrap}
body.mc-metalab-light .public-channel-boundary span{color:var(--ml3-copy);font-size:10px;line-height:1.55}
@media(hover:hover) and (pointer:fine){body.mc-metalab-light .public-channel-card:hover{transform:translateY(-2px);border-color:var(--ml3-line-strong);background:linear-gradient(180deg,#fff,#f3f8fd);box-shadow:0 18px 38px rgba(16,47,80,.07)}}
@media(max-width:760px){body.mc-metalab-light .public-channel-section{scroll-margin-top:150px}body.mc-metalab-light .public-channel-intro{grid-template-columns:1fr;gap:9px}body.mc-metalab-light .public-channel-grid{grid-template-columns:1fr}body.mc-metalab-light .public-channel-card{min-height:188px;padding:18px}body.mc-metalab-light .public-channel-boundary{grid-template-columns:1fr;gap:5px}body.mc-metalab-light .public-channel-boundary strong{white-space:normal}}


/* MetaLAB Premium V3.3 accessibility finish · readability + keyboard/touch polish */
body.mc-metalab-light .surface-classification{font-size:8px;line-height:1.25;letter-spacing:.13em}
body.mc-metalab-light .principle i{font-size:8px;line-height:1.2}
body.mc-metalab-light .principle strong{font-size:10px}
body.mc-metalab-light .principle span{font-size:10px;line-height:1.45}
body.mc-metalab-light .integrity-seal span{font-size:8px;letter-spacing:.11em}
body.mc-metalab-light .integrity-seal strong{font-size:11px}
body.mc-metalab-light .integrity-seal small{font-size:8px;line-height:1.25}
body.mc-metalab-light .integrity-list span,body.mc-metalab-light .integrity-list strong{font-size:9px;line-height:1.35}
body.mc-metalab-light .meta-table{font-size:10px;line-height:1.4}
body.mc-metalab-light .rail-lead>span{font-size:8px;letter-spacing:.13em}
body.mc-metalab-light .rail-signals i{font-size:8px;line-height:1.2}
body.mc-metalab-light .rail-class{font-size:8px;line-height:1.3}
body.mc-metalab-light .rail-stat span{font-size:9px}
body.mc-metalab-light .rail-stat em{font-size:8px;line-height:1.25}
body.mc-metalab-light .badge{font-size:8px;line-height:1.2}
body.mc-metalab-light .side-nav a{min-height:44px}
body.mc-metalab-light .quick a{display:flex;align-items:center;min-height:44px;padding:10px 11px;font-size:10px;line-height:1.35}
body.mc-metalab-light .brand{min-height:44px}
body.mc-metalab-light .side-nav a:focus-visible,body.mc-metalab-light .quick a:focus-visible,body.mc-metalab-light .public-channel-card:focus-visible,body.mc-metalab-light .brand:focus-visible{outline:2px solid rgba(23,103,255,.78);outline-offset:3px;box-shadow:0 0 0 5px rgba(23,103,255,.10)}
body.mc-metalab-light .skip:focus{min-height:44px;display:flex;align-items:center;padding:10px 14px;border-radius:9px;outline:2px solid rgba(23,103,255,.78);outline-offset:2px}
@media(max-width:760px){body.mc-metalab-light .principle strong{font-size:10px}body.mc-metalab-light .principle span{font-size:10px}body.mc-metalab-light .integrity-list span,body.mc-metalab-light .integrity-list strong{font-size:9px}body.mc-metalab-light .meta-table{font-size:10px}body.mc-metalab-light .rail-lead>span,body.mc-metalab-light .rail-signals i,body.mc-metalab-light .rail-stat em{font-size:8px}body.mc-metalab-light .rail-stat span{font-size:9px}}


/* MetaLAB Premium V3.3.1 readability completion · eliminate legacy 5–7px HUD copy */
body.mc-metalab-light .hero-copy:before,
body.mc-metalab-light .story-head>div>span,
body.mc-metalab-light .story-copy span,
body.mc-metalab-light .story-copy small,
body.mc-metalab-light .metric .eyebrow,
body.mc-metalab-light .event-level,
body.mc-metalab-light .knowledge-kicker,
body.mc-metalab-light .knowledge-signals span,
body.mc-metalab-light .knowledge-card>span,
body.mc-metalab-light .knowledge-card small,
body.mc-metalab-light .instrument-kicker,
body.mc-metalab-light .instrument-index,
body.mc-metalab-light .instrument-tags span,
body.mc-metalab-light .instrument-pipeline span,
body.mc-metalab-light .instrument-pipeline span b,
body.mc-metalab-light .instrument-foot>div:first-child span,
body.mc-metalab-light .instrument-foot>div:first-child strong,
body.mc-metalab-light .instrument-stack span,
body.mc-metalab-light .program-kicker,
body.mc-metalab-light .proof-kicker,
body.mc-metalab-light .program-label,
body.mc-metalab-light .program-route span,
body.mc-metalab-light .program-route i,
body.mc-metalab-light .program-output b,
body.mc-metalab-light .program-output span,
body.mc-metalab-light .proof-signature,
body.mc-metalab-light .proof-row>b,
body.mc-metalab-light .proof-row span small,
body.mc-metalab-light .proof-row em,
body.mc-metalab-light .ledger-kicker,
body.mc-metalab-light .ledger-row>span:first-child small,
body.mc-metalab-light .ledger-row em,
body.mc-metalab-light .ledger-head span,
body.mc-metalab-light .ledger-footer span,
body.mc-metalab-light .ledger-footer strong,
body.mc-metalab-light .case-visual-label span,
body.mc-metalab-light .case-visual-label small,
body.mc-metalab-light .case-kicker,
body.mc-metalab-light .case-metrics span,
body.mc-metalab-light .case-route,
body.mc-metalab-light .case-route strong,
body.mc-metalab-light .case-decision span,
body.mc-metalab-light .constellation-kicker,
body.mc-metalab-light .constellation-legend span,
body.mc-metalab-light .constellation-boundary,
body.mc-metalab-light .const-core span,
body.mc-metalab-light .const-core small,
body.mc-metalab-light .const-node span,
body.mc-metalab-light .globe:after{font-size:8px;line-height:1.3}
body.mc-metalab-light .case-decision strong,
body.mc-metalab-light .case-note,
body.mc-metalab-light .const-node strong{font-size:9px;line-height:1.45}
body.mc-metalab-light .case-route{gap:8px;line-height:1.45}
body.mc-metalab-light .case-metrics span{line-height:1.35}
body.mc-metalab-light .knowledge-card>span,
body.mc-metalab-light .knowledge-card small,
body.mc-metalab-light .instrument-tags span,
body.mc-metalab-light .instrument-stack span,
body.mc-metalab-light .program-label,
body.mc-metalab-light .program-route span,
body.mc-metalab-light .program-output b,
body.mc-metalab-light .proof-row em,
body.mc-metalab-light .ledger-row em,
body.mc-metalab-light .ledger-head span,
body.mc-metalab-light .ledger-footer span,
body.mc-metalab-light .case-kicker,
body.mc-metalab-light .constellation-kicker,
body.mc-metalab-light .const-node span{letter-spacing:.08em}
body.mc-metalab-light .side-nav a,
body.mc-metalab-light .brand{min-width:44px;box-sizing:border-box}
body.mc-metalab-light .side-nav a.v24-current:after{font-size:8px;letter-spacing:.08em}
@media(max-width:1180px){body.mc-metalab-light .side-nav a.v24-current:after{display:none}}


/* MetaLAB Premium V3.3.2 ledger microfix */
body.mc-metalab-light .ledger-head span{font-size:8px!important;line-height:1.25}
