/* Site-local article header and legal footer, designed to match the Compare Template 7000 site. */
body{min-height:100vh;display:flex;flex-direction:column}
.compare-global-header{flex:none!important;margin:0!important;padding:0!important;border-top:3px solid #e4e8ea;background:#fff;font:14px Arial,Helvetica,sans-serif;color:#102b42;box-shadow:0 1px 2px rgba(0,0,0,.07)}
.compare-brand-inner{max-width:1000px;margin:auto;min-height:60px;display:flex;align-items:center;gap:20px;padding:6px 15px}
.compare-brand-logo{width:185px;max-width:32%;display:flex;align-items:center;flex:none;text-decoration:none!important}
.compare-brand-logo img.compare-zoomshare-logo{display:block;max-height:43px;max-width:100%;width:auto;height:auto;object-fit:contain}
.compare-brand-title{color:#102b42!important;font-size:19px;font-weight:800;text-decoration:none!important}
.compare-global-nav{border:0!important;background:#fff;padding:0 15px!important;margin:0!important}
.compare-global-nav-inner{max-width:1000px;display:flex;flex-wrap:wrap;gap:8px;margin:auto;align-items:center}
.compare-global-nav-inner a{display:inline-block;background:#fde8d5!important;color:#a64b18!important;border-radius:5px 5px 0 0;padding:9px 14px;font-size:13px;line-height:1.2;text-decoration:none!important;font-weight:700!important}
.compare-global-nav-inner a:hover,.compare-global-nav-inner a:focus-visible{background:#e89852!important;color:#512408!important}
.compare-global-nav-inner a[aria-current=page]{background:#a94512!important;color:#fff!important;font-weight:800!important}
.article-wrap{flex:1 0 auto}
.compare-page-footer{flex:none!important;width:100%!important;margin:0!important;padding:35px 15px 30px!important;background:#fff!important;color:#b95117!important;text-align:center!important;border-top:1px solid #edf0f2!important;font:12px Arial,Helvetica,sans-serif!important}
.compare-page-footer .compare-legal-links{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:3px 5px!important;max-width:1100px!important;margin:0 auto!important;padding:0!important}
.compare-page-footer .compare-legal-links a{color:#b95117!important;text-decoration:underline!important;font-weight:400!important;font-size:12px!important}
.compare-page-footer .compare-legal-links span{color:#a8afb7!important}
.compare-ad-slot[hidden]{display:none!important}
@media(max-width:600px){.compare-brand-inner{gap:12px;min-height:55px}.compare-brand-logo{width:108px}.compare-brand-title{font-size:16px}.compare-global-nav-inner{gap:5px}.compare-global-nav-inner a{font-size:12px;padding:8px 10px}.compare-page-footer{padding:22px 12px!important}}

/* Compare header harmonization. Site-specific article pages only. */
.compare-global-header .compare-brand-inner{max-width:1120px!important;min-height:58px!important;justify-content:space-between!important;}
.compare-global-header .compare-brand-title{flex:1!important;text-align:center!important;font-size:20px!important;}
.compare-global-header .compare-global-nav-inner{max-width:1120px!important;}
.compare-global-header .compare-brand-logo img{max-height:44px!important;}
@media(max-width:600px){.compare-global-header .compare-brand-title{font-size:16px!important;text-align:left!important;}}
