/* R3 information hierarchy; retain the R19/R2 palette, materials and motion. */
.network-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 38px}
.pulse-card{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:166px;padding:24px;border:1px solid var(--line,#25313a);border-radius:14px;background:linear-gradient(130deg,rgba(143,185,215,.075),transparent 65%);color:inherit;text-decoration:none;transition:border-color .2s,background-color .2s,transform .12s}
.pulse-card:hover{border-color:#748c9e;background-color:rgba(140,178,209,.045)}.pulse-card:active{transform:translateY(1px)}
.pulse-card strong{font-size:clamp(24px,2.3vw,36px);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}
.pulse-card strong small{font-size:13px}.pulse-card>span{font-size:12px;color:var(--muted,#8f9daa);min-height:2em}.pulse-card>small{font-size:11px;color:#a7c6de}.pulse-card .eyebrow{margin:0}
.data-disclosure{margin:20px 0;border:1px solid var(--line,#26323b);border-radius:12px;background:rgba(119,150,171,.025);overflow:hidden}
.data-disclosure>summary{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;list-style:none;font-size:14px;color:var(--text,#c7d5e0)}
.data-disclosure>summary::-webkit-details-marker{display:none}.data-disclosure>summary span{transition:transform .2s}.data-disclosure[open]>summary span{transform:rotate(45deg)}
.data-disclosure>div{padding:0 24px 22px}.data-disclosure>div>p{color:var(--muted,#94a3af);font-size:13px;line-height:1.8}.data-disclosure .detail-card{margin:16px 0}.data-disclosure section{margin-top:16px}
.hashrate-legend{display:flex;gap:28px;flex-wrap:wrap;margin:22px 0 10px;min-height:42px;align-items:center;font-size:12px;color:#97bdd8}.hashrate-legend span:nth-child(2){color:#a9b09a}.hashrate-legend b{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;margin-left:10px}
.rate-history-chart{width:100%;height:auto;min-height:150px;color:#96c9ed}.rate-history-chart text{font-size:8px;fill:var(--muted,#8e9daa)}.estimate-line{stroke:#a9b09a;stroke-width:1.4;stroke-dasharray:5 4;fill:none}
.history-coverage{min-height:42px;font-variant-numeric:tabular-nums}.latest-transactions{margin:32px 0;min-height:290px}.latest-transactions .empty-state{min-height:210px;padding:30px}.latest-transactions .table-wrap{min-height:230px}
.mining-recipients-link{display:flex;align-items:center;gap:24px;margin:30px 0}.mining-recipients-link p{max-width:560px;font-size:12px;color:var(--muted,#92a0ac)}
.stable-list-controls{min-height:48px;gap:16px;flex-wrap:wrap;margin:18px 0}.stable-list-controls>div{display:flex;gap:8px;align-items:center}.stable-list-controls button{white-space:nowrap}
.node-summary{display:flex;flex-direction:column;gap:10px;font-size:11px;color:var(--muted,#92a0ac);min-height:55px;font-variant-numeric:tabular-nums}.node-details{margin-top:15px;border-top:1px solid var(--line,#26323b);padding-top:15px}.node-details>summary{cursor:pointer;font-size:12px;color:#a4c4db}.node-grid{align-items:start}.node-card{min-height:234px}.node-heading{min-height:58px}.node-heading-tags{min-width:0}.node-heading h3{overflow-wrap:anywhere}
.pool-panel .table-wrap{min-height:200px}.network-strip{margin:18px 0}.hashrate-panel .classic-chart-empty{height:168px}.explorer-metrics strong{font-variant-numeric:tabular-nums}.connection-strip{font-variant-numeric:tabular-nums}
@media(max-width:1000px){.header .nav{gap:14px;font-size:12px}.network-pulse{gap:10px}.pulse-card{padding:20px 16px}}
@media(max-width:650px){.network-pulse{grid-template-columns:1fr;gap:10px;margin:22px 0}.pulse-card{min-height:135px;padding:18px 20px;gap:8px}.pulse-card strong{font-size:30px}.pulse-card>span{min-height:0}.mining-recipients-link{align-items:flex-start;flex-direction:column;gap:12px}.hashrate-legend{display:grid;gap:12px}.hashrate-legend b{display:block;margin:6px 0 0}.data-disclosure>summary{padding:18px 14px;font-size:13px}.data-disclosure>div{padding:0 12px 16px}.stable-list-controls{align-items:flex-start}.stable-list-controls>div{flex-wrap:wrap}.node-card{min-height:250px}.rate-history-chart{min-height:130px}.history-coverage{min-height:72px}.latest-transactions{min-height:300px}}
@media(prefers-reduced-motion:reduce){.pulse-card,.data-disclosure>summary span{transition:none}}

[data-theme="light"] .pulse-card>small,[data-theme="light"] .node-details>summary{color:#3d6681}[data-theme="light"] .hashrate-legend{color:#386580}[data-theme="light"] .hashrate-legend span:nth-child(2){color:#66794f}[data-theme="light"] .estimate-line{stroke:#66794f}
