.wp-compare .byline{font-size:13px}
.wp-compare .lead{font-size:24px;line-height:1.48;max-width:700px}
.wp-compare .col>section{margin-bottom:54px}
.wp-hero{position:relative}
.paper-pair{display:flex;align-items:center;gap:15px;margin:24px 0 18px}
.paper-pair span{display:flex;align-items:center;gap:8px;font:600 12px var(--mono);color:var(--ink)}
.paper-pair img{display:block}
.paper-pair i{font:11px var(--mono);font-style:normal;color:var(--muted);text-transform:uppercase;letter-spacing:.09em}
.scope-note{border-inline-start:3px solid var(--coin);background:var(--surface);padding:16px 19px;font-size:14px;line-height:1.7;margin-top:26px}
.premise-grid{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);margin:28px 0}
.premise-grid>div{padding:24px 24px 24px 0}
.premise-grid>div+div{padding-inline-start:24px;border-inline-start:1px solid var(--line)}
.premise-grid span{font:11px var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.06em}
.premise-grid strong{display:block;font:500 21px/1.35 var(--sans);margin:9px 0}
.premise-grid p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}
.paper-payment-lab{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:22px;margin:28px 0 34px;overflow:hidden}
.paper-lab-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--line)}
.paper-lab-head .eyebrow{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 5px}
.paper-lab-head h3{font-size:20px!important;margin:0!important}
.autoplay-state{display:flex;align-items:center;gap:9px;font:11px var(--mono);color:var(--muted);white-space:nowrap;margin:4px 0 0}
.autoplay-state span{display:none}
.view-tabs{display:flex;gap:2px;margin:18px 0}
.view-tabs button{border:1px solid var(--line);background:var(--page);color:var(--muted);padding:9px 13px;font:12px var(--sans);cursor:pointer}
.view-tabs button:first-child{border-radius:5px 0 0 5px}
.view-tabs button:last-child{border-radius:0 5px 5px 0}
.view-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--page)}
.view-tabs button:focus-visible,.paper-narrator button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.paper-scenes{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.paper-scene{margin:0!important;padding:15px!important;border-radius:7px!important;overflow:hidden!important}
.scene-title{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.scene-title img{display:block}
.scene-title strong{display:block;font-size:14px}
.scene-title span{display:block;font:10px var(--mono);color:var(--muted);margin-top:2px}
.paper-scene svg{margin-top:8px}
.paper-scene .map-node{fill:var(--page);stroke:var(--line);stroke-width:1.4}
.paper-scene .tx-node{stroke:var(--accent)}
.paper-scene .flow-line{fill:none;stroke:var(--muted);stroke-width:1.5}
.paper-scene .node-label{fill:var(--ink);font-size:12px!important}
.paper-scene .ring-set circle{fill:var(--page);stroke:var(--muted);stroke-width:1.4}
.paper-scene .ring-set circle:nth-child(3){stroke:var(--accent);stroke-width:2}
.paper-scene .evidence-box{fill:var(--soft);stroke:var(--line)}
.paper-scene .evidence-text{fill:var(--ink);font-size:11.5px!important}
.paper-scene .ledger-rule{stroke:var(--line);stroke-width:1}
.paper-scene .verdict-text{fill:var(--muted);font:10px var(--mono)!important;letter-spacing:.08em}
.paper-scene .verdict-main{fill:var(--ink);font-size:12px!important}
.paper-scene .verdict-sub{fill:var(--muted);font-size:10.5px!important}
.paper-scene .reveal{opacity:0;transform:translateY(7px);transition:opacity .35s ease,transform .35s ease}
.paper-payment-lab[data-view=observer] .reveal-public,.paper-payment-lab[data-view=recipient] .reveal-recipient{opacity:1;transform:none}
.paper-payment-lab[data-phase="2"] .reveal-verdict{opacity:1;transform:none}
.paper-payment-lab[data-phase="0"] .flow-line,.paper-payment-lab[data-phase="0"] .output-node,.paper-payment-lab[data-phase="0"] .output-label{opacity:.18}
.paper-payment-lab[data-phase="1"] .flow-line{stroke-dasharray:160;stroke-dashoffset:0}
.paper-payment-lab[data-phase="1"] .output-node,.paper-payment-lab[data-phase="1"] .output-label{opacity:1}
.paper-payment-lab:not([data-paused=true]) .flow-line{transition:opacity .3s ease,stroke-dashoffset 1.1s ease}
.paper-payment-lab:not([data-paused=true])[data-phase="0"] .flow-line{stroke-dasharray:160;stroke-dashoffset:160}
.paper-narrator{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid var(--line);border-inline-start:4px solid var(--accent);margin-top:14px;padding:14px 15px}
.paper-narrator .phase-count{font:11px var(--mono);color:var(--muted)}
.paper-narrator p{font-size:14px;line-height:1.55;margin:0}
.paper-narrator button{border:1px solid var(--line);border-radius:5px;background:var(--page);color:var(--ink);padding:8px 11px;font:11px var(--sans);cursor:pointer}
.lab-correction{font-size:12px;line-height:1.6;color:var(--muted);margin:15px 0 0}
.comparison-table{max-width:100%;overflow:auto;margin:28px 0;border:1px solid var(--line);border-radius:7px}
.comparison-table table{margin:0!important;min-width:660px}
.comparison-table th{font-weight:600;text-align:left}
.comparison-table thead th{background:var(--soft);font-size:12px}
.comparison-table tbody th{color:var(--accent);width:20%}
.comparison-table td{vertical-align:top;line-height:1.55}
.source-card{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:21px 23px;margin-top:28px}
.source-card h3{margin:0 0 12px!important;font-size:17px!important}
.source-card ul{margin:0;padding-inline-start:20px}
.source-card li{font-size:14px;margin:8px 0}
.guide-next{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);gap:24px;padding-top:30px;margin-top:60px}
.guide-next a{display:flex;flex-direction:column;text-decoration:none}
.guide-next span{font-size:12px;color:var(--muted)}
.guide-next strong{font-size:20px;font-weight:500;margin-top:8px}
@media(max-width:760px){.wp-compare .lead{font-size:18px}
.premise-grid,.paper-scenes,.guide-next{grid-template-columns:1fr}
.premise-grid>div{padding:21px 0}
.premise-grid>div+div{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--line)}
.paper-payment-lab{padding:14px;margin-inline:0}
.paper-lab-head{display:block}
.autoplay-state{margin-top:11px}
.view-tabs button{flex:1}
.paper-scene{padding:10px!important}
.paper-narrator{grid-template-columns:auto 1fr}
.paper-narrator p{grid-column:1/-1;grid-row:1}
.paper-narrator .phase-count{grid-row:2}
.paper-narrator button{grid-row:2}
.paper-narrator .replay{justify-self:start}
.scope-note{padding:14px 16px}
.paper-pair{gap:10px}
.paper-pair i{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.paper-scene .reveal,.paper-payment-lab .flow-line,.paper-payment-lab .output-node,.paper-payment-lab .output-label{transition:none!important}
}
