.hero-core{display:grid;grid-template-columns:1.5fr .5fr;gap:30px;align-items:center;overflow:hidden}
.hero-core h1,.page-title h1,.delegation-hero h1{font-size:clamp(36px,5vw,68px);line-height:1.02;margin:10px 0 14px}
.hero-core p,.page-title p,.delegation-hero p{color:var(--muted);max-width:760px;font-size:17px}
.cmyk-word{background:linear-gradient(90deg,var(--cyan),var(--pink),#ffd400);-webkit-background-clip:text;background-clip:text;color:transparent}
.core-mark{display:grid;grid-template-columns:1fr 1fr;gap:8px;transform:rotate(-4deg)}
.core-mark span{display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--line);border-radius:18px;font-size:42px;font-weight:950;background:var(--panel2)}
.core-mark span:nth-child(1){color:var(--cyan)}.core-mark span:nth-child(2){color:var(--pink)}.core-mark span:nth-child(3){color:#ffd400}.core-mark span:nth-child(4){color:#fff}
.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 34px}
.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}
.metric-card small{display:block;color:var(--muted);font-weight:850;letter-spacing:.08em}.metric-card strong{display:block;font-size:42px;margin:5px 0}.metric-card span{color:var(--muted)}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:26px 0 14px}.section-head h2{margin:5px 0 0}
.section-head>a,.back-link{color:var(--cyan);font-weight:800}
.delegation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.delegation-card{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:18px;padding:20px;color:inherit;text-decoration:none;transition:.18s ease}
.delegation-card:hover{transform:translateY(-2px);border-color:#36516d}.delegation-card h3{margin:0 0 5px}.delegation-card p{margin:0;color:var(--muted)}
.state-code,.state-emblem{display:grid;place-items:center;border-radius:15px;background:rgba(0,184,255,.08);border:1px solid rgba(0,184,255,.25);color:var(--cyan);font-weight:950}
.state-code{width:54px;height:54px}.arrow{font-size:24px;color:var(--pink)}
.page-title{padding:20px 0 24px}.org-tree{display:grid;gap:12px}
.org-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px}
.org-node{height:100%;display:grid;place-items:center}.org-dot{width:12px;height:12px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px rgba(0,184,255,.5)}
.type-national .org-dot{background:var(--pink);box-shadow:0 0 18px rgba(255,0,126,.5)}.org-info small{color:var(--muted);font-weight:900;letter-spacing:.08em}.org-info h2{margin:3px 0}.org-info p{margin:0;color:var(--muted)}
.delegation-hero{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:24px 0 30px}.delegation-hero .eyebrow{display:block;margin-top:22px}.state-emblem{width:150px;height:150px;font-size:46px}
code{color:var(--cyan)}
@media(max-width:800px){.hero-core,.delegation-hero{grid-template-columns:1fr}.core-mark{max-width:220px}.metric-grid,.delegation-grid{grid-template-columns:1fr}.state-emblem{width:100px;height:100px}.org-row{grid-template-columns:26px 1fr}.org-row .btn{grid-column:2}}
