/* SEO navigation: genuine internal links in every homepage theme. */
.seo-nav-panel{width:min(1320px,calc(100% - 32px));margin:44px auto 64px;padding:clamp(20px,4vw,46px);background:#eaf3f2;color:#133448;border:1px solid #eaf3f2;border-radius:28px;box-shadow:0 14px 40px rgba(10,33,50,.08);box-sizing:border-box}
.seo-nav-heading{margin-bottom:24px;text-align:left}
.seo-nav-heading>span{font-size:12px;font-weight:700;letter-spacing:1.4px;color:#526b7b}
.seo-nav-panel .seo-nav-heading h2{margin:8px 0;color:#0a2132!important;font-size:clamp(25px,3vw,37px)!important;font-weight:800}
.seo-nav-heading p{color:#526b7b;font-size:15px;margin:0}
.seo-nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.seo-nav-panel .seo-nav-link{position:relative;display:flex;flex-direction:column;min-height:118px;padding:22px 48px 22px 20px;background:#fff!important;border:1px solid #eaf3f2;border-radius:17px;color:#133448!important;text-decoration:none!important;transition:transform .22s,border-color .22s,box-shadow .22s}
.seo-nav-panel .seo-nav-link:hover{transform:translateY(-3px);border-color:#176b65;box-shadow:0 9px 25px rgba(19,52,72,.12)}
.seo-nav-panel .seo-nav-link:focus-visible{outline:3px solid #526b7b;outline-offset:3px}
.seo-nav-panel .seo-nav-link strong{font-size:17px!important;font-weight:750;color:#0a2132!important;line-height:1.3}
.seo-nav-panel .seo-nav-link>span:not(.seo-nav-arrow){font-size:13px!important;color:#526b7b!important;margin-top:9px;line-height:1.5}
.seo-nav-arrow{position:absolute;right:20px;top:19px;font-size:23px;color:#526b7b}
@media(max-width:900px){.seo-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.seo-nav-panel{margin:26px auto 42px;width:calc(100% - 22px);padding:19px;border-radius:20px}.seo-nav-grid{grid-template-columns:1fr;gap:10px}.seo-nav-panel .seo-nav-link{min-height:95px;padding:16px 44px 16px 16px}.seo-nav-panel .seo-nav-link strong{font-size:16px!important}}
