.page-template-page-hub .wwc-hub-main{min-width:0;overflow-x:clip}.page-template-page-hub .wwc-hub-page-header,.page-template-page-hub .wwc-directory-section,.page-template-page-hub .wwc-directory-ad-wrap,.page-template-page-hub .wwc-hub-notice{box-sizing:border-box}.page-template-page-hub .wwc-hub-page-header{width:min(calc(100% - (2 * var(--wwc-page-gutter))), var(--wwc-width-wide));max-width:var(--wwc-width-wide);margin-inline:auto;padding-bottom:clamp(1.25rem, 2.5vw, 2rem);border-bottom:1px solid var(--wwc-color-border)}.page-template-page-hub .wwc-hub-page-header h1{max-width:900px;margin-bottom:1rem;letter-spacing:-.025em}.page-template-page-hub .wwc-hub-page-header .wwc-lead-text{max-width:68ch;font-size:clamp(1.05rem, 1.35vw, 1.2rem);line-height:1.65}.page-template-page-hub .wwc-hub-page-header .wwc-calculator-directory-nav{margin-top:1.75rem}.page-template-page-hub .wwc-directory-section{width:min(calc(100% - (2 * var(--wwc-page-gutter))), var(--wwc-width-wide));max-width:var(--wwc-width-wide);margin-inline:auto;scroll-margin-top:6rem}.page-template-page-hub .wwc-directory-section-heading{padding-bottom:1.25rem;border-bottom:1px solid var(--wwc-color-border)}.page-template-page-hub .wwc-directory-section-heading h2,.page-template-page-hub .wwc-directory-section>h2{letter-spacing:-.018em}.page-template-page-hub .wwc-directory-grid,.page-template-page-hub .wwc-popular-directory,.page-template-page-hub .wwc-province-grid{min-width:0;align-items:stretch}.page-template-page-hub .wwc-directory-grid>*,.page-template-page-hub .wwc-popular-directory>*,.page-template-page-hub .wwc-province-grid>*{min-width:0}.page-template-page-hub .wwc-directory-grid .wwc-card,.page-template-page-hub .wwc-popular-directory .wwc-card,.page-template-page-hub .wwc-province-grid .wwc-card{height:100%;border-color:var(--wwc-color-border);box-shadow:0 2px 6px rgb(16 42 67 / .035);transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.page-template-page-hub .wwc-directory-grid .wwc-card:focus-within,.page-template-page-hub .wwc-popular-directory .wwc-card:focus-within,.page-template-page-hub .wwc-province-grid .wwc-card:focus-within{border-color:rgb(16 42 67 / .55);box-shadow:0 8px 20px rgb(16 42 67 / .1)}@media (hover:hover) and (pointer:fine){.page-template-page-hub .wwc-directory-grid .wwc-card:hover,.page-template-page-hub .wwc-popular-directory .wwc-card:hover,.page-template-page-hub .wwc-province-grid .wwc-card:hover{transform:translateY(-3px);border-color:rgb(16 42 67 / .35);box-shadow:0 10px 24px rgb(16 42 67 / .1)}}@media (max-width:1100px){.page-template-page-hub .wwc-directory-grid-four,.page-template-page-hub .wwc-directory-grid-three,.page-template-page-hub .wwc-directory-grid-four>.wwc-topic-tool-grid,.page-template-page-hub .wwc-directory-grid-three>.wwc-topic-tool-grid,.page-template-page-hub .wwc-directory-continuation-grid,.page-template-page-hub .wwc-popular-directory,.page-template-page-hub .wwc-province-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page-template-page-hub .wwc-directory-grid-four,.page-template-page-hub .wwc-directory-grid-three,.page-template-page-hub .wwc-directory-grid-four>.wwc-topic-tool-grid,.page-template-page-hub .wwc-directory-grid-three>.wwc-topic-tool-grid,.page-template-page-hub .wwc-directory-continuation-grid,.page-template-page-hub .wwc-popular-directory,.page-template-page-hub .wwc-province-grid{grid-template-columns:minmax(0,1fr)}.page-template-page-hub .wwc-directory-section-heading{align-items:flex-start;flex-direction:column}}