/* v3.2: native interface polish; no flattened mock-up artwork */
.citizen-page .hero-art{min-height:390px;background:#08172e;overflow:hidden;border:1px solid #c4a66e;box-shadow:0 24px 60px #071b3530;position:relative}
.citizen-page .hero-art svg{display:block;width:100%;height:100%;min-height:390px;object-fit:cover}
.ci-chambers{padding:36px max(5vw,22px);background:#f7f0e5;border-block:1px solid #d9c9a7}
.chamber-inner{max-width:1160px;margin:auto;display:flex;justify-content:space-between;gap:25px;align-items:center;flex-wrap:wrap}
.chamber-inner h2{font:normal clamp(27px,3vw,38px)/1.15 Georgia,serif;color:#0b2242;margin:6px 0}
.chamber-inner nav{display:flex;gap:12px;flex-wrap:wrap}
.chamber-link{min-width:175px;text-decoration:none;border:1px solid #b58a43;background:#fffaf1;color:#0b2242;padding:13px 19px;font:600 15px Arial,sans-serif;transition:transform .18s,box-shadow .18s}
.chamber-link small{display:block;font-size:11px;margin-top:5px;font-weight:400}
.chamber-link.active,.chamber-link:hover{background:#0b2242;color:white;box-shadow:0 9px 22px #0b22422a;transform:translateY(-2px)}
.citizen-page .race-card{transition:transform .2s,box-shadow .2s}
.citizen-page .race-card:hover,.citizen-page .race-card:focus-visible{transform:translateY(-5px);box-shadow:0 20px 42px #0b22422c}
.house-research-page>header.site-nav{padding:14px max(3vw,18px);display:flex;align-items:center;flex-wrap:wrap;gap:20px;background:#071b35}
.house-research-page>header.site-nav .brand{margin-right:auto;color:#fff;font:600 14px Arial,sans-serif;letter-spacing:.1em}
.house-research-page>header.site-nav .nav-links{display:flex;gap:20px;flex-wrap:wrap;margin:0}
.house-research-page>header.site-nav .nav-links a{color:#f6f1e7;font:12px Arial,sans-serif;text-decoration:none}
.house-research-page>header.site-nav .studio-button{background:#b58a43;color:#071b35;padding:11px 17px;border-radius:3px;font:600 12px Arial,sans-serif;text-decoration:none}
.house-research-page .house-chambers{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 30px}
.house-research-page .house-chambers a{display:inline-block;text-decoration:none;padding:12px 20px;background:#fffaf0;border:1px solid #b58a43;color:#0b2242;font:600 13px Arial,sans-serif}
.house-research-page .house-chambers a[aria-current=page]{background:#0b2242;color:#fff}
.house-research-page .tile{transition:transform .18s,box-shadow .18s}
.house-research-page .tile:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0b224225}
@media(max-width:750px){.citizen-page .hero-art,.citizen-page .hero-art svg{min-height:260px}.house-research-page>header.site-nav .nav-links{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto}.chamber-inner nav{width:100%}.chamber-link{flex:1}}
@media(prefers-reduced-motion:reduce){.chamber-link,.citizen-page .race-card,.house-research-page .tile{transition:none}}
