:root{--navy:#1a3a6e;--blue:#2060a8;--bg:#f7f9fc;--border:#d9e5f1;--muted:#536278;--shadow:0 9px 30px rgba(26,58,110,.1)}
.nav{border-color:rgba(26,58,110,.12)}.nav-links a:hover{background:#edf4fc;color:var(--navy)}.resource-links .dataset,.tabs button.active{background:var(--navy);border-color:var(--navy)}
.hero{background:linear-gradient(135deg,#cfe1f2 0%,#f7fbff 51%,#c7ddef 100%)}.grid{background-image:linear-gradient(rgba(26,58,110,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(26,58,110,.055) 1px,transparent 1px)}
.flow{position:absolute;width:66vw;height:23vw;min-width:440px;min-height:150px;border:2px solid rgba(34,134,110,.18);border-radius:50%;transform:rotate(-15deg);filter:blur(.1px);animation:drift 12s ease-in-out infinite}.flow:after{content:'';position:absolute;width:13px;height:13px;background:#d07810;border-radius:50%;top:50%;box-shadow:120px -50px 0 -3px #2060a8,-210px 38px 0 -2px #1a3a6e}.flow-one{top:-10%;left:-22%}.flow-two{right:-28%;bottom:-14%;transform:rotate(24deg);animation-delay:-5s}.field{position:absolute;inset:auto 13% 13% auto;width:135px;height:135px;background:radial-gradient(circle,rgba(34,134,110,.18) 0 2px,transparent 3px);background-size:16px 16px;transform:rotate(18deg)}@keyframes drift{50%{transform:translate(38px,14px) rotate(-8deg)}}
.hero-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.hero-actions a{color:var(--navy);font-size:12px;font-weight:800;text-decoration:none;background:rgba(255,255,255,.8);border:1px solid rgba(26,58,110,.2);border-radius:8px;padding:8px 13px}.hero-actions a:last-child{background:var(--navy);color:#fff}
.method-figure,.table-card,.ablation-card,.network-card{border-color:var(--border)}.steps article{background:#eef5fd;border-color:#d9e8f4}.results{background:#eef5fd;border-color:#dce8f3}.main-table th,.ablation-card th,.control-card th{background:#f5f9fd}.main-table td,.main-table th{font-weight:700!important;color:#40516a}.main-table tr.comemnet{background:#e7f1fb}.main-table tr.comemnet td,.ablation-card tr.full td,.control-card tr.full td{color:#2060a8}.ablation-card td,.ablation-card th,.control-card td,.control-card th{font-weight:700}.analysis{background:#fbfdfb}.analysis-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:22px}.control-card,.scale-card{background:#fff;border:1px solid var(--border);border-radius:13px;padding:25px;box-shadow:0 2px 12px rgba(26,58,110,.05)}.control-card h3{font-size:17px;color:var(--navy);margin:0 0 15px}.control-card table{width:100%;border-collapse:collapse;font-size:12px}.control-card th{text-align:left;padding:9px;color:var(--navy)}.control-card td{padding:9px;border-top:1px solid #e7eff7;color:var(--muted)}.control-card p,.scale-card p{font-size:11px;color:var(--muted);margin:12px 0 0}.scale-card img{display:block;width:100%;height:auto}.evidence-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.evidence-strip div{border-top:2px solid #8cb8df;padding-top:13px}.evidence-strip b{display:block;font-size:13px;color:var(--navy);margin-bottom:5px}.evidence-strip span{font-size:12px;color:var(--muted)}.network{background:linear-gradient(160deg,#fff,#eaf2fb)}.stable-dot{background:#5f91c1}.drift-dot{background:#2060a8;box-shadow:0 0 0 3px #cde2f6}.new-dot{background:#d07810}.network-controls button{background:var(--navy)}.network-controls span{color:#2060a8}
@media(max-width:760px){.analysis-grid,.evidence-strip{grid-template-columns:1fr}.hero-actions a{font-size:10px}.field{display:none}}
