/* Small refinements layered over the preserved theme. */
body{line-height:1.75;color:#344454}a{text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #956014;outline-offset:4px}.logo-box .site-name{font-size:28px;font-weight:700;line-height:1.2;margin:0}.page-hero h1,.hero-intro h1, .page-hero seo-h1, .hero-intro seo-h1{letter-spacing:-.025em;line-height:1.2}.content-panel,.resource-panel,.contact-panel,.feature-card{border-radius:6px}.resource-content,.entry-content{overflow-wrap:break-word}.resource-content p,.entry-content p{line-height:1.85}img{max-width:100%;height:auto}.seo-resource-nav{box-sizing:border-box;max-width:1170px;margin:24px auto;padding:18px 24px;background:#f2f7f8;border:1px solid #dce8ea;border-radius:5px;font:14px/1.8 Arial,sans-serif;text-align:center}.seo-unavailable{max-width:960px;padding:32px;margin:40px auto}.seo-accessible-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.footer-widget-area h3.widget-title, .footer-widget-area seo-h3.widget-title{font-size:20px;font-weight:600;margin:0 0 20px}.col1-links{column-gap:28px!important;line-height:1.9}.col1-links a{display:inline-block;max-width:100%;margin:3px 0;overflow-wrap:anywhere}h1,h2,h3, seo-h1, seo-h2, seo-h3{overflow-wrap:break-word}
@media(max-width:767px){.page-hero h1,.hero-intro h1, .page-hero seo-h1, .hero-intro seo-h1{font-size:31px!important}.hero-intro,.page-hero{padding-top:38px;padding-bottom:38px}.seo-resource-nav{margin:20px 15px;padding:16px}.col1-links{columns:1!important}.entry-content table,.resource-content table{display:block;max-width:100%;overflow:auto}.site-name{font-size:25px!important}.container{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
