/* Loaded only by the six town pages and the Medway page. */
.local-coverage-page .local-intro {padding-bottom:32px;}
.local-coverage-page .local-intro .body-copy p:first-child {margin-top:0;}
.local-detail-links {display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:22px;}
.local-services {padding-top:36px;}
.local-service-links {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;list-style:none;padding:0;margin:26px 0;}
.local-service-links li {border-top:1px solid var(--line);}
.local-service-links a {display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:22px 0;height:100%;}
.local-service-links strong {font-size:1.125rem;font-weight:650;}
.local-service-links span {font-size:.875rem;line-height:1.65;color:var(--muted);grid-column:1;}
.local-service-links svg {width:20px;height:20px;color:#a44b00;grid-column:2;grid-row:1 / 3;}
.local-service-links a:hover strong {text-decoration:underline;text-underline-offset:4px;}
.local-service-links a:focus-visible {outline:3px solid #a44b00;outline-offset:4px;}
.local-scope {max-width:760px;font-size:.875rem;line-height:1.75;color:var(--muted);}
.local-other-areas {display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;}
.local-other-areas h2 {font-size:clamp(1.7rem,2.5vw,2.3rem);}
.local-other-areas ul {list-style:none;padding:0;margin:0;}
.local-other-areas a {display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);}
.local-medway-area {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,6vw,80px);align-items:center;}
.local-medway-landmark {max-width:390px;justify-self:end;}
.local-medway-landmark img {height:380px;object-position:50% 22%;}
.local-medway-landmark figcaption a {text-decoration:underline;text-underline-offset:3px;}
.kent-cta a.local-contact-link {align-self:center;text-decoration:underline;text-underline-offset:4px;font-size:.875rem;padding:8px;}
@media(max-width:1000px){.local-service-links{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:800px){.local-medway-area,.local-other-areas{grid-template-columns:1fr;}.local-medway-landmark{justify-self:start;width:100%;max-width:390px;}.local-medway-landmark img{height:360px;}}
@media(max-width:600px){.local-service-links{grid-template-columns:1fr;}.local-detail-links{flex-direction:column;align-items:flex-start;}.local-services{padding-top:24px;}}
