.pws-area-page {background:#fff;color:#334f60;padding-block:clamp(32px,4vw,66px);}
.pws-area-page .entry-content,.pws-area-page .entry-content p {font:400 clamp(17px,1.22vw,19px)/1.65 var(--body);}
.pws-area-page .entry-content > p,.pws-area-page .entry-content > h2 {max-width:76ch;}
.pws-area-page #communities {scroll-margin-block-start:calc(var(--pws-compact-brand,120px) + 18px);}
.pws-area-page .entry-content > h2,.pws-wide-area .pws-wide-copy > h2 {margin:clamp(30px,3vw,50px) 0 12px;color:#0a293b;font:700 clamp(26px,2.45vw,38px)/1.16 var(--heading);letter-spacing:-.035em;text-wrap:balance;}
.pws-wide-area .pws-wide-copy > p {max-width:76ch;}
@media screen and (min-width:1600px){.pws-wide-area .pws-wide-copy > h2:first-child{margin-top:0;}}
.pws-area-page .entry-content a {color:#005d78;text-decoration:underline;text-underline-offset:.16em;}
.pws-area-page .entry-content .pws-area-lead,.editor-styles-wrapper p.pws-area-lead {max-width:70ch;margin-bottom:1.3em;color:#0b354a;font-size:clamp(20px,1.55vw,25px);line-height:1.5;}
.pws-area-directory.wp-block-list,.pws-area-services.wp-block-list {list-style:none;margin:16px 0 32px;padding:0;}
.pws-area-directory.wp-block-list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(14px,3vw,44px);}
.pws-area-directory li,.pws-area-services li {margin:0;border-bottom:1px solid #c7d9df;}
.pws-area-directory li a {display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:10px 4px;text-decoration:none!important;font-weight:700;}
.pws-area-directory li a::after {content:"↗";color:#007894;}
.pws-area-directory li a:hover,.pws-area-directory li a:focus-visible {background:#edf7f9;color:#07364a;}
.pws-area-services.wp-block-list {max-width:62rem;}
.pws-area-services li {padding:14px 0;color:#334f60;}
.pws-area-services li a {font-weight:700;}
.pws-area-page .pws-area-cta a {display:inline-flex;align-items:center;min-height:46px;padding:10px 18px;color:white;background:#0a354e;border-radius:5px;box-shadow:inset 0 -3px #0084a9;text-decoration:none;font-weight:700;}
.pws-area-page .pws-area-cta a:is(:hover,:focus-visible) {background:#11526a;}
.pws-area-nearby a {margin-inline-end:.3em;}
.pws-area-columns.wp-block-columns {gap:clamp(24px,5vw,80px);margin-block:clamp(20px,3vw,42px);}
.pws-area-columns .wp-block-column {min-width:0;flex-basis:0;flex-grow:1;}
.pws-area-columns h2 {color:#0a293b;margin:0 0 12px;font:700 clamp(25px,2.2vw,35px)/1.16 var(--heading);letter-spacing:-.035em;}
.pws-area-columns p+h2 {margin-top:32px;}
@media(max-width:781px){.pws-area-columns.wp-block-columns{display:block;}.pws-area-columns .wp-block-column+.wp-block-column{margin-top:30px;}}
@media(max-width:767px){.pws-area-directory.wp-block-list{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:420px){.pws-area-directory.wp-block-list{grid-template-columns:minmax(0,1fr);}}
