/* JVALUE A 面：Swiss editorial / information-design system */
:root{
  --ink:#090909!important;--muted:#727272!important;--paper:#f7f7f5!important;
  --panel:#f7f7f5!important;--line:#d5d5d1!important;--red:#0648bd!important;
  --amber:#0648bd!important;--green:#0648bd!important;--white:#090909!important;
  --blue:#0648bd;--blue-soft:#eaf0fb;--max:1120px!important;
}
*{border-radius:0!important;box-shadow:none!important}
html{background:var(--paper)}
body{background:var(--paper)!important;color:var(--ink)!important;font-family:"Helvetica Neue",Helvetica,Arial,"PingFang SC","Noto Sans SC","Hiragino Sans GB","Microsoft YaHei",sans-serif!important;font-weight:400!important;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}
a{color:inherit}
.wrap{width:min(var(--max),calc(100% - 48px))!important}
.nav{background:color-mix(in srgb,var(--paper) 94%,transparent)!important;border-bottom:1px solid var(--ink)!important;backdrop-filter:blur(10px)!important}
.nav-in{height:54px!important}.brand{font-size:12px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase}.nav-links{font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--muted)!important}
.hero{padding:72px 0 0!important;background:none!important;border-bottom:0!important}
.eyebrow,.kicker{color:var(--blue)!important;font:700 11px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important}
.hero h1,.doc h1{max-width:1080px!important;margin:18px 0 20px!important;font-size:clamp(45px,7vw,82px)!important;line-height:1.04!important;letter-spacing:-.055em!important;font-weight:400!important}
.hero h1 span,.chain span{color:var(--blue)!important}
.lead{max-width:920px!important;font-size:clamp(16px,1.8vw,21px)!important;line-height:1.55!important;color:var(--ink)!important;border-left:4px solid var(--blue);padding-left:14px!important}
.lead strong{color:var(--ink)!important}
.stamp{margin-top:28px!important;padding:13px 0 16px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);gap:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))}
.stamp span{border:0!important;border-right:1px solid var(--line)!important;padding:0 12px!important;color:var(--muted)!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase}.stamp span:first-child{padding-left:0!important}.stamp span:last-child{border-right:0!important}
.anchor{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin-top:0!important;border-bottom:1px solid var(--ink)}
.anchor div{background:none!important;border:0!important;border-right:1px solid var(--line)!important;padding:22px 14px 20px!important;min-height:118px}.anchor div:first-child{padding-left:0!important}.anchor div:last-child{border-right:0!important}
.anchor b{display:block!important;color:var(--ink)!important;font:300 clamp(27px,3.8vw,45px)/1 "Helvetica Neue",Helvetica,Arial,sans-serif!important;letter-spacing:-.055em!important}.anchor span{display:block;margin-top:16px;color:var(--ink)!important;font-size:12px!important;line-height:1.35!important}
.main{padding:0 0 100px!important}.verdict{grid-template-columns:200px 1fr!important;gap:36px!important;padding:52px 0 64px!important}.verdict h2{font-size:clamp(30px,4vw,48px)!important;font-weight:400!important;letter-spacing:-.035em!important}.verdict p{font-size:18px!important;color:var(--ink-2,#242424)!important}
.section{padding:62px 0!important;border-top:1px solid var(--ink)!important}.section>h2,.doc h2.hd{font-size:clamp(30px,4vw,48px)!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1.12!important;margin:12px 0 32px!important}
h3{font-weight:500!important;letter-spacing:-.015em!important}.grid{gap:0!important;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.card,.card.wide{background:none!important;border:0!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;padding:28px!important}.card{grid-column:span 4}.card.wide{grid-column:span 6!important}
.num{color:var(--blue)!important;font:300 48px/1 "Helvetica Neue",Helvetica,Arial,sans-serif!important;letter-spacing:-.06em!important}.card p,.bias p,.branch p,.doc p,.doc ul{color:var(--ink-2,#242424)!important}.chain{color:var(--ink)!important;font-weight:500!important}.hyp-meta{color:var(--muted)!important;border-top:1px solid var(--line)!important}.hyp-meta b,.doc strong{color:var(--ink)!important}
.tag,.signal{border:1px solid var(--line)!important;background:none!important;color:var(--muted)!important;border-radius:0!important}.tag.open,.signal.green{border-color:var(--blue)!important;color:var(--blue)!important}
.tree{gap:0!important;border-top:1px solid var(--line)}.branch,.branch.green{grid-template-columns:190px 1fr!important;background:none!important;border:0!important;border-bottom:1px solid var(--line)!important;border-left:3px solid var(--blue)!important;padding:24px 18px!important}.branch strong{font-weight:500!important}
.bias{border-top:1px solid var(--ink)!important}.bias b{color:var(--blue)!important}
.dashboard{background:none!important;border:0!important;border-top:1px solid var(--ink)!important}th,td{border-bottom:1px solid var(--line)!important}th{color:var(--muted)!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase}.yellow,.red{background:none!important;color:var(--blue)!important}
.note,.boundary,.pair,.doc blockquote{background:none!important;border:1px solid var(--line)!important;color:var(--ink)!important}.note,.doc blockquote{border-left:3px solid var(--blue)!important}.boundary strong,.pair a{color:var(--blue)!important}
.falsify{gap:0!important;border-top:1px solid var(--line);border-left:1px solid var(--line)}.falsify li{background:none!important;border:0!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;padding:24px!important}.falsify li:before{color:var(--blue)!important;font:300 30px/1 "Helvetica Neue",Helvetica,Arial,sans-serif!important}
.footer{border-top:1px solid var(--ink)!important;color:var(--muted)!important;font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase}
.doc h3{color:var(--ink)!important}.doc blockquote{font-size:18px!important}.pair{color:var(--muted)!important}
@media(max-width:760px){
  .wrap{width:min(100% - 32px,var(--max))!important}.hero{padding-top:48px!important}.hero h1,.doc h1{font-size:clamp(39px,12vw,62px)!important}.stamp{grid-template-columns:1fr 1fr!important}.stamp span{padding:7px 10px!important;border-bottom:1px solid var(--line)!important}.anchor{grid-template-columns:1fr 1fr!important}.anchor div{min-height:104px}.verdict{grid-template-columns:1fr!important;gap:16px!important}.card,.card.wide,.bias{grid-column:span 12!important}.branch,.branch.green{grid-template-columns:1fr!important}.falsify{grid-template-columns:1fr!important}.dashboard{display:block;overflow-x:auto}.main{padding-top:0!important}
}
