/* DICT compliance bar + accessibility controls */
.govbar{background:#0d2242;color:#fff;font-size:0.78rem;border-bottom:3px solid #F2B705}
.govbar-inner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 0}
.govbar-left{display:flex;align-items:center;gap:8px}
.govbar-flag{font-size:1.05rem;line-height:1}
.govbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.a11y-controls{display:flex;gap:4px}
.a11y-controls button{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:6px;padding:3px 9px;font-size:.72rem;font-weight:700;cursor:pointer}
.a11y-controls button:hover{background:#F2B705;color:#14305C;border-color:#F2B705}
.govbar-search{display:flex}
.govbar-search input{border:none;border-radius:6px 0 0 6px;padding:4px 10px;font-size:.78rem;width:170px}
.govbar-search button{border:none;border-radius:0 6px 6px 0;background:#F2B705;padding:4px 10px;cursor:pointer;font-size:.8rem}
/* High-contrast mode */
html.hc{filter:invert(1) hue-rotate(180deg);background:#000}
html.hc img,html.hc video,html.hc iframe{filter:invert(1) hue-rotate(180deg)}
@media (max-width:640px){.govbar-search input{width:120px}}
