
#header #logo a[data-domain-site-logo]{display:flex!important;align-items:center;justify-content:flex-start;width:100%!important}#header #logo a[data-domain-site-logo] img.domain-site-logo-image{width:auto!important;height:54px!important;max-height:54px!important;max-width:200px!important;object-fit:contain!important;object-position:center!important}
@media(max-width:849px){#header #logo a[data-domain-site-logo]{justify-content:center!important}}
.t37-banner{max-width:1265px!important}.t37-banner:empty{display:none!important}.t37-banner .kp-site-banner{margin:0!important;max-width:none!important}.t37-banner img{width:100%!important;height:auto!important}
.t37-content{min-height:45vh}.t37-version{font-size:14px;color:#777;text-align:center;margin:12px auto 18px}.t37-comments{margin:35px auto;max-width:760px}.t37-comments h2{text-align:left!important}.t37-comments article{border-bottom:1px solid #ececec;padding:12px 0}.t37-comments article p{margin:6px 0}.t37-comments small{color:#888}.t37-comment-form{margin-top:24px;background:#f7f7f7;border:1px solid #ddd;padding:24px}.t37-comment-form input,.t37-comment-form textarea{width:100%;background:white}.t37-comment-form button{background:#00c78a;color:white;border-radius:4px}.t37-comment-status{font-size:14px}.t37-search button{background:#446084;color:white}.t37-search label{font-weight:400}.t37-mobile-menu{display:none;position:fixed;inset:0;z-index:1000;background:#0008}.t37-mobile-menu[data-open="true"]{display:block}.t37-mobile-menu nav{background:#fff;width:min(300px,85vw);height:100%;padding:25px;box-shadow:0 0 20px #0005;overflow:auto}.t37-mobile-menu a{display:block;padding:13px 0;border-bottom:1px solid #eee;font-weight:700}.t37-mobile-close{float:right;background:transparent;border:0;font-size:26px}.t37-toc{border:1px solid #444;background:#f5f5f5;margin:0 0 24px;padding:12px 15px}.t37-toc summary{font-size:20px;font-weight:700;cursor:pointer}.t37-toc ol{margin:12px 0 0 20px}.t37-toc li{padding:3px 0}.t37-to-top{position:fixed;bottom:20px;right:20px;border-radius:50%;background:#fff;color:#555;border:2px solid #888;width:40px;height:40px;z-index:20;padding:0;display:none}.t37-to-top[data-visible="true"]{display:block}.copyright-footer{font-size:13px!important}.copyright-footer:before{content:none!important}
@media(max-width:549px){.t37-banner{width:100vw!important;max-width:100vw!important}.t37-comment-form{padding:18px}.rkkk-cta-buttons{gap:6px!important}.rkkk-cta-buttons a{min-width:150px!important}.t37-version{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}

/* Keep the main title aligned with the banner, actions and hero image. */
#main #content .t37-home-copy>h1{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;box-sizing:border-box;overflow-wrap:anywhere}
@media(min-width:850px){
 #header #masthead .header-inner{gap:12px;max-width:1440px!important;padding-left:20px;padding-right:20px}
 #header #masthead .header-inner>.flex-col{min-width:0}
 #header #masthead .header-inner>.logo{flex:0 1 170px!important;margin-right:4px!important}
 #header #masthead .t37-desktop-nav{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:center;gap:6px!important;width:100%}
 #header #masthead .t37-desktop-nav>li{flex:0 0 auto!important;margin:0!important}
 #header #masthead .t37-desktop-nav>li>a{white-space:nowrap!important;letter-spacing:0!important;padding-left:8px!important;padding-right:8px!important;font-size:13px!important}
 #header #masthead .nav-right{display:flex!important;flex-wrap:nowrap!important;gap:8px!important}
 #header #masthead .nav-right>li{flex:0 0 auto!important;margin:0!important}
 #header #masthead .header-button a.button{white-space:nowrap!important;padding-left:12px!important;padding-right:12px!important}
}
@media(min-width:850px) and (max-width:1099px){
 #header #masthead .header-inner{gap:6px;padding-left:12px;padding-right:12px}
 #header #masthead .header-inner>.logo{flex-basis:125px!important}
 #header #masthead #logo img.domain-site-logo-image{max-width:125px!important}
 #header #masthead .t37-desktop-nav{gap:2px!important}
 #header #masthead .t37-desktop-nav>li>a{font-size:11px!important;padding-left:5px!important;padding-right:5px!important}
 #header #masthead .header-button a.button{padding-left:8px!important;padding-right:8px!important}
 #header #masthead .header-button span:after{font-size:11px!important}
}
