/* Static reading routes and breadcrumbs. Existing tool layouts are unchanged. */
.search-breadcrumb{margin:0 0 24px;font-size:12px;line-height:1.8}
.search-breadcrumb ol{display:flex;flex-wrap:wrap;gap:5px 10px;padding:0;margin:0;list-style:none}
.search-breadcrumb li+li:before{content:"›";padding-right:10px;color:var(--muted)}
.search-breadcrumb a{color:var(--green)}
.search-directory{overflow-wrap:anywhere}
.search-directory .lead{font-size:17px;line-height:1.9}
.search-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.search-region-grid .panel{margin:0}
.search-region-grid h2{font-size:23px;line-height:1.6}
.search-area-links{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:0}
.search-area-links a{display:inline-block;padding:6px 0}
.search-municipality{scroll-margin-top:24px;padding:28px 0;border-top:1px solid var(--line)}
.search-municipality h2{font-size:26px;line-height:1.6}
.search-facilities{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.search-facilities li{border-bottom:1px solid var(--line);padding:18px 0}
.search-facilities h3{font-size:18px;margin:0 0 8px;line-height:1.7}
.search-facilities p{font-size:13px;line-height:1.8;margin:5px 0}
.search-equipment{color:var(--muted)}
.search-reading-links{max-width:1180px;margin:24px auto;padding:0 24px;font-size:13px;line-height:2}
.search-milk-table{overflow:auto;max-width:100%;margin:24px 0;border:1px solid var(--line)}
.search-milk-table:focus-visible{outline:3px solid var(--green);outline-offset:3px}
.search-milk-table table{min-width:1000px;width:100%;border-collapse:collapse}
.search-milk-table caption{text-align:left;padding:15px;font-weight:700}
.search-milk-table th,.search-milk-table td{padding:14px 12px;vertical-align:top;white-space:normal;border:1px solid var(--line);font-size:14px}
.search-milk-table th:first-child{min-width:145px}
.search-milk-table .table-unit{display:block;font-size:12px;font-weight:400;margin-top:5px}
.search-milk-table td{text-align:right;font-variant-numeric:tabular-nums}
.search-milk-table sup{font-size:11px}
@media(max-width:700px){.search-region-grid,.search-facilities{grid-template-columns:1fr}.search-directory .lead{font-size:15px}.search-municipality h2{font-size:23px}.search-reading-links{padding:0 20px}.search-breadcrumb{font-size:11px}.search-milk-table th,.search-milk-table td{font-size:13px;padding:12px 10px}}
