/* Exact existing town-page template only; all content and media retained. */
.jsq-region152 #jsw-landingpage .jsr-site .jsr-cover>.wrap{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"crumb crumb" "media copy"!important;gap:26px 42px;align-items:center}
.jsq-region152 #jsw-landingpage .jsr-site .jsr-cover>.wrap>.region-breadcrumb{grid-area:crumb!important;margin:0;align-self:start;min-width:0;font-size:14px;overflow-wrap:anywhere}
.jsq-region152 #jsw-landingpage .jsr-site .jsr-cover>.wrap>.cover-copy{grid-area:copy!important;min-width:0}
.jsq-region152 #jsw-landingpage .jsr-site .jsr-cover>.wrap>.cover-media{grid-area:media!important;min-width:0;margin:0;width:100%;align-self:center}
.jsq-region152 #jsw-landingpage .jsr-site .jsr-cover>.wrap>.cover-media img{display:block;max-width:100%;height:auto}
@media(max-width:800px){.jsq-region152 #jsw-landingpage .jsr-site .jsr-cover>.wrap{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"crumb" "copy" "media"!important;gap:22px}.jsq-region152 #jsw-landingpage .jsr-site .jsr-cover>.wrap>.cover-media{max-width:640px;justify-self:center}}
