/* Footer blog and enlarged brand slogan. */
html:root body #av136-footer .av247-blog{display:block!important;max-width:1100px;margin:20px auto 0!important;padding:18px 0!important;border-top:1px solid #dce3ea}
html:root body #av136-footer .av247-blog article{display:block!important;max-width:760px;padding-top:12px}
html:root body #av136-footer .av247-blog :is(h1,h2){font-size:24px!important;line-height:1.3!important;margin:8px 0 12px!important;color:inherit!important}
html:root body #av136-footer .av247-blog p{font-size:14px!important;line-height:1.6!important;margin:8px 0!important;color:inherit!important}
html:root body #av136-footer .av247-blog .av247-kicker{font-size:11px!important;letter-spacing:.08em}
html:root body #av136-footer .av247-blog:not([open])>article{display:none!important}
html:root body header:is(.top,.topbar) .site-brand{height:auto!important;min-height:0!important;flex-shrink:0!important}
html:root body header:is(.top,.topbar) .site-brand .site-brand-tagline{white-space:normal!important;overflow:visible!important;max-height:none!important;text-wrap:balance;overflow-wrap:normal!important}
html:root body header:is(.top,.topbar):has(.site-brand-tagline){height:auto!important;min-height:80px!important;box-sizing:border-box!important;padding-top:8px!important;padding-bottom:8px!important}
@media(max-width:850px){html:root body #av136-footer .av247-blog :is(h1,h2){font-size:20px!important}}
