body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#172c42;background:#f5f7fa} .topbar{background:#07192b;color:#fff;font-size:.86rem;padding:.55rem 0}.navbar{background:#0c2340!important}.navbar-brand{font-weight:800;letter-spacing:.04em}.nav-link{color:#fff!important}.dropdown-menu{max-height:65vh;overflow:auto;border:1px solid #d9c18b;box-shadow:0 15px 40px #07192b30}.dropdown-item:hover{background:#f4ead4}.hero{background:linear-gradient(115deg,#0b2341,#1e4368);color:#fff;padding:5rem 0 4rem}.eyebrow{color:#d6b36e;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.panel{background:white;border-radius:18px;padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 10px 35px #122b4410}.btn-gold{background:#c8a15a;color:#0a2038;font-weight:700}.btn-gold:hover{background:#e1c07d}.bill-links a{display:block;padding:.65rem 1rem;border-bottom:1px solid #e7eaf0;text-decoration:none;color:#173754}.bill-links a:hover{background:#f4f7fa}.bill-links a.active{background:#e9dfc9;font-weight:700}footer{background:#07192b;color:#d9e4f0;padding:3rem 0;margin-top:5rem}footer a{color:#e4c68d}select{min-height:48px} @media(max-width:768px){.hero{padding:3rem 0}.dropdown-menu{max-height:50vh}.panel{padding:1.25rem}}
.bill-original-illustration{text-align:center;margin:2rem auto;max-width:780px}.bill-original-illustration img{max-width:100%;width:100%;height:auto;max-height:410px;object-fit:contain;border-radius:16px}.bill-original-illustration figcaption{font-size:.8rem;color:#687587;margin-top:.5rem}.bill-source-panel{margin:2rem auto;padding:1.5rem;background:#f5f8fc;border:1px solid #dce5ee;border-radius:16px;max-width:1000px}.bill-source-panel h2{font-size:1.35rem}.dropdown-menu{max-height:75vh;overflow:auto}@media(max-width:767px){.bill-source-panel{padding:1rem}.bill-original-illustration{margin:1rem auto}}

/* State navigation enhancements */
#rg-location-button{font-size:.88rem;white-space:nowrap;border-color:#d6b36e;color:#f4dcaa}#rg-location-button:hover{background:#d6b36e;color:#10233d}.navbar .dropdown-menu{max-height:min(72vh,650px);overflow-y:auto;min-width:260px}.navbar .dropdown-item{white-space:normal;line-height:1.3;padding:.65rem 1rem}.rg-bill-actions{padding:1rem;border:1px solid #dce3ec;border-radius:14px;background:#fff}.rg-bill-actions .btn{white-space:normal}@media(max-width:991.98px){.navbar .dropdown-menu{max-height:45vh;overflow-y:auto}.rg-bill-actions{margin:1rem auto!important}}

/* State selector and bill-status enhancement; existing layout retained */
#rg-state-search{width:100%;max-width:100%;min-height:44px}.rg-bill-status{padding:1rem;border:1px solid rgba(120,140,160,.28);border-radius:12px;background:rgba(130,150,170,.07)}.rg-bill-status a{overflow-wrap:anywhere}.rg-bill-status h3{font-weight:700}@media(max-width:767px){#rg-state-search,.rg-bill-status{width:100%;max-width:100%}}
