/* County pages, navigation and local context within the Elliott identity. */
.profile-photo img,.attorney-portrait img,.county-attorney img{height:auto}
.breadcrumbs{padding-top:19px;padding-bottom:19px;border-bottom:1px solid var(--line);font-size:11px;color:#6a7065}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px}.breadcrumbs li+li:before{content:'/';color:#9d7d65;margin-right:12px}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current]{color:#713b42}
.home-counties{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;padding-top:65px;padding-bottom:70px;border-top:1px solid var(--line)}.home-counties h2{font-size:43px}.home-counties p:not(.eyebrow){font-size:14px;max-width:400px;margin:20px 0}.county-home-links{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;align-content:center}.county-home-links a{border-bottom:1px solid var(--line);font:24px Georgia,serif;line-height:1.3;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.county-home-links a>span{font:17px Arial,sans-serif;color:#9d7d65}.county-home-links a:hover{color:#713b42}
.county-list>a{border-bottom:1px solid var(--line);font:26px Georgia,serif;padding:25px 0}.county-list>a:hover{color:#713b42}.county-list small>span{float:right;font-size:13px}
.county-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;padding-bottom:70px}.county-directory article{padding:32px 0 38px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.county-directory h2{font-size:38px;margin-top:22px}.county-directory h2 a:hover{color:#713b42}.county-cities{font-size:12px!important;letter-spacing:.4px;color:#713b42}.county-directory p:not(.county-cities){font-size:14px;line-height:1.85;margin:20px 0;flex:1}.county-directory .county-cities{margin-top:13px}.county-directory .text-link{margin-top:8px}
.local-office{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-top:55px;padding-bottom:60px;border-top:1px solid var(--line)}.local-office h2{font-size:43px}.local-office p:not(.eyebrow){font-size:15px;margin-bottom:20px;max-width:630px}.local-office>div:last-child{align-self:center}
.county-hero{grid-template-columns:1.45fr 1fr;align-items:center;padding-top:55px;padding-bottom:65px;gap:85px}.county-hero h1{font-size:clamp(54px,5.5vw,76px)}.county-hero p:not(.eyebrow){font-size:16px;line-height:1.85}.county-hero .county-cities{margin-top:18px}.county-attorney{max-width:355px;justify-self:end;background:#e9e6dd}.county-attorney img{width:100%;aspect-ratio:1.35;object-fit:cover;object-position:50% 20%;filter:grayscale(1)}.county-attorney>div{padding:25px 27px 28px}.county-attorney h2{font-size:28px;letter-spacing:-.7px}.county-attorney p:not(.eyebrow){font-size:11px;margin-top:10px;line-height:1.7}.county-attorney a{display:inline-block;font-size:14px;color:#713b42;margin-top:16px}
.county-services{padding-top:50px;padding-bottom:65px;border-top:1px solid var(--line)}.county-services .section-heading{grid-template-columns:1fr 1fr;gap:80px}.county-services .section-heading>p{align-self:end;margin-bottom:8px}.local-practices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}.local-practices article{border-top:1px solid var(--line);padding:27px 0 30px}.local-practices h3{font-size:26px;line-height:1.2;letter-spacing:-.7px}.local-practices h3 a{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.local-practices h3 a:hover{color:#713b42}.local-practices h3 span{font:18px Arial,sans-serif;color:#9d7d65;padding-top:5px}.local-practices p{font-size:13px;margin:18px 0}.local-practices article>span{font-size:10px;color:#713b42;line-height:1.9;display:block}
.county-context.detail-body{gap:65px}.county-context .detail-aside ul{font-size:13px;line-height:1.85;padding-left:17px;margin:20px 0}.county-context .detail-aside li+li{margin-top:12px}.county-context .detail-aside .eyebrow{font-size:9px;margin-top:0}.county-context.detail-body>div>p:not(.eyebrow){line-height:1.95}
.county-resources{display:grid;grid-template-columns:1fr 1.3fr;gap:75px;padding-top:55px;padding-bottom:65px;border-top:1px solid var(--line)}.county-resources h2{font-size:40px}.county-resources>div>p:not(.eyebrow){font-size:14px;margin-top:24px;max-width:390px}.official-links article{border-bottom:1px solid var(--line);padding:24px 0}.official-links article:first-child{border-top:1px solid var(--line)}.official-links h3{font-size:24px;line-height:1.3;letter-spacing:-.5px}.official-links h3 a{display:flex;justify-content:space-between;gap:25px}.official-links h3 a:hover{color:#713b42}.official-links h3 span{font:18px Arial,sans-serif;color:#9d7d65}.official-links p{font-size:12px;line-height:1.85;margin-top:14px}.county-related{padding-top:40px;padding-bottom:45px;border-bottom:1px solid var(--line)}
.local-link-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px}.local-link-list a{border-top:1px solid var(--line);padding:15px 0;display:flex;justify-content:space-between;gap:15px;font-size:13px}.local-link-list a:hover{color:#713b42}.local-link-list span{color:#9d7d65}.county-related>.text-link{margin-top:20px}.practice-counties{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;border-top:1px solid var(--line);padding-top:40px;padding-bottom:40px}.practice-counties h2{font-size:33px}.practice-counties p:not(.eyebrow){font-size:12px;margin-top:18px;max-width:330px}.practice-counties .local-link-list{grid-template-columns:1fr 1fr;align-content:center}.article-county-link{margin:32px 0}.article-byline a{text-decoration:underline;text-underline-offset:3px}.not-found-links{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px}
@media(min-width:761px) and (max-width:1050px){.header nav{gap:13px}.header .wordmark>span{font-size:21px}.county-hero{gap:45px}.county-hero h1{font-size:56px}.county-attorney>div{padding:22px}.county-attorney h2{font-size:26px}.county-home-links{gap:0 25px}.county-home-links a{font-size:21px}.local-practices{gap:0 25px}.local-practices h3{font-size:23px}}
@media(max-width:760px){.breadcrumbs{font-size:10px;padding-top:14px;padding-bottom:14px}.breadcrumbs ol{gap:5px 9px}.breadcrumbs li+li:before{margin-right:9px}.home-counties,.local-office,.county-hero,.county-services .section-heading,.county-context.detail-body,.county-resources,.practice-counties{grid-template-columns:1fr;gap:32px}.home-counties{padding-top:45px;padding-bottom:45px}.home-counties h2{font-size:36px}.county-home-links{gap:0 24px}.county-home-links a{font-size:21px;padding:21px 0}.county-directory{grid-template-columns:1fr;padding-bottom:35px;gap:0}.county-directory article{padding:28px 0 32px}.county-directory h2{font-size:34px;margin-top:16px}.county-directory p:not(.county-cities){font-size:14px}.local-office{padding-top:35px;padding-bottom:40px}.local-office h2{font-size:36px}.county-hero{padding-top:38px;padding-bottom:45px}.county-hero h1{font-size:clamp(45px,11vw,62px)}.county-hero p:not(.eyebrow){font-size:15px}.county-attorney{justify-self:stretch;max-width:450px;width:100%;display:grid;grid-template-columns:115px 1fr}.county-attorney img{height:100%;aspect-ratio:auto;object-position:50% 25%}.county-attorney>div{padding:18px}.county-attorney h2{font-size:23px}.county-attorney p:not(.eyebrow){font-size:10px;margin-top:8px}.county-attorney a{font-size:12px;margin-top:10px}.county-services{padding-top:35px;padding-bottom:35px}.county-services .section-heading{gap:0}.local-practices{grid-template-columns:1fr;gap:0}.local-practices article{padding:23px 0}.local-practices h3{font-size:28px}.local-practices p{font-size:14px}.local-practices article>span{font-size:11px}.county-context.detail-body>div{order:0}.county-context .detail-aside{order:1}.county-resources{padding-top:38px;padding-bottom:35px}.county-resources h2{font-size:35px}.official-links h3{font-size:24px}.official-links p{font-size:13px}.local-link-list{grid-template-columns:1fr 1fr;gap:0 20px}.local-link-list a{font-size:12px}.practice-counties{padding-top:35px;padding-bottom:35px}.practice-counties .local-link-list{grid-template-columns:1fr 1fr}.county-list>a{font-size:24px;padding:18px 0}.county-related{padding-top:30px;padding-bottom:35px}}
@media(max-width:380px){.county-home-links a{font-size:19px}.county-attorney{grid-template-columns:95px 1fr}.county-attorney h2{font-size:21px}.local-link-list{grid-template-columns:1fr}.practice-counties .local-link-list{grid-template-columns:1fr 1fr}.county-hero h1{font-size:43px}}
