/* Himganga Municipality Ward 5 (T1 simple) — fictional */
:root{--blue:#08415C;--blue-d:#063349;--red:#B71C1C;--ink:#04202E;--paper:#F4F7F9;--line:#d8e1e7;--muted:#4f6472}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.6}
a{color:var(--blue)}
.wrap{max-width:1000px;margin:0 auto;padding:0 20px}
.demo{background:#fff3cd;color:#5c4700;text-align:center;font-size:.8rem;padding:6px;font-weight:600}
.gov{background:var(--blue);color:#fff}
.gov .wrap{display:flex;align-items:center;gap:16px;padding:16px 20px}
.emb{width:58px;height:58px;border-radius:50%;background:#fff;color:var(--red);display:grid;place-items:center;font-weight:900;font-size:1.3rem;border:3px solid var(--red);flex-shrink:0}
.gov h1{font-size:1.25rem;line-height:1.2}.gov small{opacity:.85;display:block}
.gov .np{font-size:1.05rem}
nav{background:var(--blue-d)}
nav .wrap{display:flex;gap:4px;flex-wrap:wrap}
nav a{color:#fff;text-decoration:none;padding:12px 14px;font-size:.92rem;font-weight:600}
nav a.on,nav a:hover{background:var(--red)}
.ticker{background:#fff;border-bottom:1px solid var(--line);font-size:.9rem;padding:8px 0}
.ticker b{background:var(--red);color:#fff;padding:2px 8px;margin-right:8px;font-size:.78rem}
section{padding:36px 0}
h2{font-size:1.4rem;color:var(--blue);border-left:5px solid var(--red);padding-left:10px;margin-bottom:14px}
.grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}
.box{background:#fff;border:1px solid var(--line);padding:18px}
.notice{border-bottom:1px dashed var(--line);padding:10px 0}.notice:last-child{border:none}
.notice .d{font-size:.8rem;color:var(--muted)}.notice .new{background:var(--red);color:#fff;font-size:.68rem;padding:1px 6px;margin-left:6px;font-weight:700}
.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.quick div{background:#fff;border:1px solid var(--line);border-top:4px solid var(--blue);padding:14px;font-weight:600}
.quick div span{display:block;font-size:1.6rem}
.em li{list-style:none;display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dashed var(--line)}.em b{color:var(--red)}
.tw{overflow-x:auto}
table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);min-width:640px}
th,td{padding:10px 12px;border:1px solid var(--line);text-align:left;font-size:.9rem;vertical-align:top}
th{background:var(--blue);color:#fff}
tr:nth-child(even) td{background:#f8fafb}
.rep{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.rep div{background:#fff;border:1px solid var(--line);padding:16px;text-align:center}
.rep .av{width:80px;height:80px;border-radius:50%;background:#dde7ee;margin:0 auto 8px;display:grid;place-items:center;font-size:1.6rem;color:var(--blue);font-weight:800}
footer{background:var(--ink);color:#b7c7d1;padding:22px 0;font-size:.84rem;margin-top:24px}
footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
@media(max-width:760px){.grid{grid-template-columns:1fr}.quick{grid-template-columns:1fr 1fr}}
