/* v2026.10.02: change log, orders, local board */
.chg-section{background:var(--c132);border-top:1px solid rgba(var(--k1),.12)}
.chg-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.2rem;margin:1.2rem 0}
.chg-legend-item{margin:0;font-size:.92rem;color:var(--muted)}
.chg-label{display:inline-block;padding:.12rem .55rem;border-radius:999px;font-size:.72rem;font-weight:850;letter-spacing:.03em;border:1px solid transparent;white-space:nowrap}
.chg-label--official{background:var(--c159);color:var(--c160);border-color:var(--c161)}
.chg-label--reproduced{background:var(--old-soft);color:var(--c162);border-color:var(--c163)}
.chg-label--reported{background:var(--c164);color:var(--c165);border-color:var(--c166)}
.chg-label--not_found{background:var(--c167);color:var(--c168);border-color:var(--c169)}
.chg-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.2rem}
.chg-filter{padding:.5rem .85rem;min-height:44px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-weight:800;font-size:.85rem}
.chg-filter[aria-pressed="true"]{background:#152131;color:#ffffff;border-color:var(--ink)}
.chg-list{list-style:none;margin:0;padding:0;border-left:3px solid var(--line)}
.chg-item{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:1.1rem 0 1.1rem 1.2rem;position:relative}
.chg-item::before{content:"";position:absolute;left:-.55rem;top:1.45rem;width:.85rem;height:.85rem;border-radius:50%;background:var(--paper);border:3px solid var(--new)}
.chg-item--act::before{border-color:var(--old)}.chg-item--guidance::before{border-color:var(--gold)}.chg-item--parliament::before{border-color:var(--muted)}
.chg-item[hidden]{display:none}
.chg-date{font-weight:900;font-size:.9rem;color:var(--new-dark);padding-top:.15rem}
.chg-body h3{margin:0 0 .35rem;font-size:1.12rem;line-height:1.25}
.chg-body p{margin:.3rem 0;max-width:72ch}
.chg-meta{display:flex;flex-wrap:wrap;gap:.4rem .9rem;align-items:center;font-size:.85rem}
.chg-meta a{color:var(--old);font-weight:700}
.chg-next{margin:2rem 0 0}.chg-next h3{margin:0 0 .8rem}
.chg-next-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
.chg-next-list li{padding:.9rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:grid;gap:.25rem;align-content:start}
.chg-next-list time{font-weight:900;color:var(--new-dark);font-size:.85rem}.chg-next-list strong{font-size:1rem;line-height:1.25}.chg-next-list span{font-size:.9rem;color:var(--muted)}
.chg-notfound{margin:2rem 0 0;padding:1.1rem 1.25rem;border:1px dashed var(--line);border-radius:12px;background:var(--surface)}
.chg-notfound h3{margin:0 0 .6rem}.chg-notfound ul{margin:0 0 1rem;padding-left:1.2rem;display:grid;gap:.4rem}
.orders-section{border-top:1px solid rgba(var(--k1),.12)}
.orders-caveat{margin:1.2rem 0;padding:1rem 1.1rem;border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:12px;background:var(--surface)}.orders-caveat p{margin:.35rem 0 0;max-width:80ch}
.orders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.order-card{padding:1.15rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}
.order-card header h3{margin:.25rem 0 .3rem;font-size:1.2rem;line-height:1.25}
.order-number{margin:0;color:var(--new-dark);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.order-gazette{margin:0;color:var(--muted);font-size:.85rem}
.order-card dl{margin:.8rem 0;display:grid;grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);gap:.45rem .9rem;font-size:.92rem}
.order-card dt{font-weight:850;color:var(--ink)}.order-card dd{margin:0}
.local-section{background:var(--c132);border-top:1px solid rgba(var(--k1),.12)}
.local-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.local-row{padding:1rem 1.1rem;border:1px solid var(--line);border-left:5px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}
.local-row[hidden]{display:none}
.local-row h3{margin:0;font-size:1.1rem}.local-row p{margin:.3rem 0}
.local-status{font-weight:850;color:var(--ink)}
.local-row--set{border-left-color:var(--green)}.local-row--filing{border-left-color:var(--old)}.local-row--draft{border-left-color:var(--gold)}.local-row--none{border-left-color:var(--danger)}
.local-note{margin:1.4rem 0 0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.4rem;padding:1.1rem 1.25rem;border:1px dashed var(--line);border-radius:12px;background:var(--surface)}
.local-note p{margin:0;max-width:70ch}.local-note ul{margin:.4rem 0 0;padding-left:1.2rem;display:grid;gap:.35rem}
@media(max-width:900px){.orders-grid,.local-list,.chg-next-list,.chg-legend{grid-template-columns:1fr}.local-note{grid-template-columns:1fr}}
@media(max-width:640px){.chg-item{grid-template-columns:1fr;gap:.2rem}.order-card dl{grid-template-columns:1fr}.order-card dt{margin-top:.4rem}}
@media print{.chg-filters{display:none}.chg-item,.order-card,.local-row{break-inside:avoid}}
.regime-ministry{border-left:4px solid var(--gold);padding-left:.8rem;background:color-mix(in srgb,#7b5008 8%,transparent)}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:1.1rem;line-height:1}
.theme-toggle:hover{border-color:var(--new)}
