.public-jump,.public-service-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.public-jump a,.public-service-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--border,#cbd5e1);border-radius:10px;text-decoration:underline}.public-directory{display:grid;gap:16px}.public-directory article{padding:20px;border:1px solid var(--border,#cbd5e1);border-radius:14px;overflow-wrap:anywhere}.public-directory h2{margin-top:0}.public-directory .phone{display:inline-flex;min-height:44px;align-items:center;font-weight:700}.public-date{font-weight:600}.public-search{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0;align-items:end}.public-search label{flex:1 1 180px}.public-search input{display:block;width:100%;min-height:44px;border:1px solid #94a3b8;border-radius:8px;padding:10px;background:var(--surface,#fff);color:inherit}.public-search button{min-height:44px;padding:10px 16px;border-radius:8px;background:#24448f;color:white;border:0}.history details{margin-top:6px}.history details p{font-size:.95rem}.table-wrap{max-width:100%;overflow:auto}.public-service-links{font-size:14px}
