.county-page .page-heading{padding-bottom:24px}.county-page .page-heading .intro{margin-bottom:14px}.data-updated{color:var(--muted);margin:0;font-size:13px}.data-updated a{color:inherit;text-decoration:underline}.county-glance{border:1px solid var(--rule);background:var(--wash);margin-bottom:28px;padding:24px 28px 18px}.glance-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;margin-bottom:14px;display:flex}.county-glance h2{margin:0;font-size:1.45rem}.glance-meter{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.glance-meter p{margin:0}.glance-meter strong{color:var(--ink)}.meter{background:#dfe3da;border-radius:3px;width:120px;height:6px;display:block;overflow:hidden}.meter span{background:var(--green);height:100%;display:block}.county-glance dl{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 28px;margin:0;font-size:14px;line-height:1.5;display:grid}.county-glance dl div{border-top:1px solid var(--rule);min-width:0;padding:11px 0}.county-glance dt{color:var(--muted);margin-bottom:3px;font-size:12px}.county-glance dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.county-glance dd:before{width:1.1em;font-weight:700;display:inline-block}.glance-yes dd:before{content:"✓";color:var(--green)}.glance-no dd{color:var(--muted)}.glance-no dd:before{content:"–"}.county-glance dd a{text-decoration:underline}.glance-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.on-this-page{z-index:20;background:var(--paper);border-block:1px solid var(--rule);align-items:center;gap:18px;margin:0 0 40px;padding:10px 0;font-size:14px;display:flex;position:sticky;top:0}.on-this-page-label{color:var(--muted);flex-shrink:0;font-size:12px}.on-this-page ul{scrollbar-width:thin;white-space:nowrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.on-this-page a{padding:4px 0;text-decoration:none;display:inline-block}.on-this-page a:hover{text-decoration:underline}.county-page section[id],.county-page .faq{scroll-margin-top:70px}.article-body .field-unpublished,.sidebar .field-unpublished{color:var(--muted)}.article-body p.field-unpublished{border-left:3px solid var(--rule);padding:2px 0 2px 16px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7}.field-unpublished-label{border:1px solid var(--rule);background:var(--wash);letter-spacing:.02em;text-transform:uppercase;color:#575c53;vertical-align:1px;border-radius:2px;margin-right:6px;padding:0 7px;font:600 11px/1.9 Arial,Helvetica,sans-serif;display:inline-block}.sidebar .field-unpublished{font-size:13px;line-height:1.6;display:block}.sidebar .field-unpublished-label{width:fit-content;margin:0 0 4px;display:block}.field-missing{color:#575c53}.section-aside{color:#5a6056;font-size:16px}.nearby-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 24px;font-family:Arial,Helvetica,sans-serif;font-size:15px;display:grid;margin:18px 0 28px!important;padding:0!important;list-style:none!important}.nearby-list li{border-bottom:1px solid var(--rule);margin:0!important;padding:6px 0!important}.nearby-state{color:var(--muted)}.county-pager{justify-content:space-between;gap:20px;font-family:Arial,Helvetica,sans-serif;font-size:15px;display:flex}.county-pager a{flex-direction:column;display:flex;text-decoration:none!important}.county-pager a:hover{text-decoration:underline!important}.county-pager a[rel=next]{text-align:right;margin-left:auto}.county-pager span{color:var(--muted);font-size:12px}@media (width<=760px){.county-glance{padding:20px 18px 14px}.county-glance dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px}.on-this-page{margin-bottom:30px;margin-inline:-20px;padding-inline:20px}.on-this-page-label{display:none}.article-body p.field-unpublished{font-size:14px}}@media (width<=480px){.county-glance dl{grid-template-columns:minmax(0,1fr)}.meter{width:80px}}.county-page .article-body ol{list-style:decimal}.county-page .article-body ul:not(.nearby-list):not(.source-list){list-style:outside}.county-page .article-body section>h3{margin-top:30px}
