.cheshire-page .patio-hero h1{font-size:64px;max-width:650px}.cheshire-page .patio-hero .hero-copy{max-width:450px}.cheshire-page .patio-hero .hero-inner{padding-top:65px}@media(min-width:761px) and (max-width:1050px){.cheshire-page .patio-hero h1{font-size:52px}}@media(max-width:760px){.cheshire-page .patio-hero h1{font-size:44px}.cheshire-page .patio-hero .hero-inner{padding-top:18px}}@media(max-width:380px){.cheshire-page .patio-hero h1{font-size:39px}}

/* Scoped coverage navigation, preserving the shared patio components. */
.cheshire-page .cheshire-coverage-links{position:static;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;background:transparent;box-shadow:none;width:100%;min-width:0}
.cheshire-page .cheshire-coverage-links a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:20px 0;border-bottom:1px solid #ccd2c3;color:var(--green,#183d30);font-size:16px;line-height:1.5;text-decoration:none;letter-spacing:0;text-transform:none}
.cheshire-page .cheshire-coverage-links a span:first-child{min-width:0}
.cheshire-page .cheshire-coverage-links a span:last-child{flex-shrink:0;font-size:23px;line-height:1}
.cheshire-page .cheshire-coverage-links a:hover{color:var(--green,#183d30);border-bottom-color:currentColor;text-decoration:underline;text-underline-offset:5px}
.cheshire-page .cheshire-coverage-links a:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:2px}
@media(max-width:760px){.cheshire-page .cheshire-coverage-links a{padding:18px 0;gap:20px}.cheshire-page .patio-coverage h2{max-width:520px}}
