.officialsPanel{margin:0 0 22px;background:#f8fbfd;border:1px solid #cfdee7;border-radius:17px;padding:20px;box-shadow:0 5px 18px rgba(16,24,40,.035)}
.officialHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}
.officialHead h2{font-size:clamp(1.3rem,2.3vw,1.8rem);margin:5px 0 8px;color:#193f52;line-height:1.25}
.officialHead p,.officialLocal p{font-size:1rem;line-height:1.55;color:#4d6270;margin:0}
.officialEyebrow{font-size:.875rem;font-weight:800;letter-spacing:.045em;color:#42697c}
.officialDate{background:#e8f2f6;border:1px solid #cbdfe9;border-radius:9px;color:#284f62;padding:8px 11px;font-weight:750;font-size:.875rem;line-height:1.4}
.officialAlert{margin:16px 0;padding:12px 14px;background:#eef7fa;border-left:4px solid #4e9bb3;border-radius:6px;color:#244858;font-size:.94rem;line-height:1.5}
.officialAlert.needsReview{background:#fff8e8;border-left-color:#cb9b32;color:#654b19}
.officialsPanel h3{margin:20px 0 10px;color:#24475b;font-size:1.06rem;line-height:1.4}
.officialGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:10px}
.officialCard{border:1px solid #d9e5eb;border-radius:11px;background:#fff;padding:13px 14px;min-width:0}
.officialRole{font-size:.875rem;color:#516c7b;line-height:1.4;font-weight:700}
.officialName{font-size:1.12rem;color:#152f3e;line-height:1.35;font-weight:800;margin-top:6px;overflow-wrap:anywhere}
.officialDetail{font-size:.875rem;color:#60727c;margin-top:2px}
.officialLink{margin-top:10px;font-size:.875rem}
.officialsPanel a{color:#16617f;text-decoration:underline;text-underline-offset:2px}
.officialsPanel a:focus-visible{outline:3px solid #1c728e;outline-offset:3px}
.officialChoose{font-size:1rem;color:#536d7a;margin:4px 0 8px}
.officialLocal{margin-top:20px;border-top:1px solid #d7e5ec;padding-top:16px}
.officialLocal strong{font-size:1.06rem;color:#24475b}
.officialLocal p{margin:6px 0 8px}
.officialLocal div{font-size:.9rem;line-height:1.5}
@media(max-width:600px){.officialsPanel{padding:16px}.officialGrid{grid-template-columns:1fr}.officialDate{width:100%}}
@media print{.officialsPanel{display:none!important}}
