.county-head .actions{margin-top:24px;flex-wrap:wrap;gap:20px}.county-phone{color:inherit;font-weight:700}.county-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start}.county-attorney{background:#f3f4f6;border-bottom:4px solid #b89a61}.county-attorney img{width:100%;height:320px;object-fit:cover;object-position:center 22%;display:block}.county-attorney>div{padding:26px}.county-attorney h2{font-size:30px}.county-attorney a{display:block;margin-top:20px}.county-attorney .btn{text-align:center}.county-coverage{background:#f3f4f6}.county-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.county-links a{background:#fff;border-top:3px solid #b89a61;padding:24px 18px;font-size:18px;color:#172a43;display:flex;justify-content:space-between;gap:12px;text-decoration:none}.county-links a:hover{background:#172a43;color:#fff}.county-layout .prose{max-width:none}.county-layout .faq summary{font-size:18px}.county-layout .reader-panel h2{font-size:30px}.county-layout .byline{font-size:14px}.county-head h1{overflow-wrap:break-word}@media(max-width:900px){.county-layout{grid-template-columns:minmax(0,1fr);gap:32px}.county-attorney{max-width:440px}.county-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.county-links{grid-template-columns:1fr}.county-head .actions{align-items:flex-start;flex-direction:column}.county-layout .reader-panel{padding:22px}}
