/* id="ev-newsletter-box" */
html body .rbc-sidebar .ev-snl,html body .rbc-sidebar .ev-sbn{background:#F7F9FC!important;border:0!important;border-top:2px solid #2659D7!important;border-radius:0!important;box-shadow:none!important;padding:20px 22px 20px!important;box-sizing:border-box}html body .rbc-sidebar .ev-snl-eyebrow,html body .rbc-sidebar .ev-sbn-eyebrow{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:11px!important;line-height:16px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:#2659D7!important;margin:0 0 8px!important}html body .rbc-sidebar .ev-snl-title,html body .rbc-sidebar .ev-sbn-title{font-family:Georgia,"Times New Roman",serif!important;font-size:21px!important;line-height:27px!important;font-weight:400!important;letter-spacing:0!important;color:#111!important;margin:0 0 6px!important}html body .rbc-sidebar .ev-snl-meta,html body .rbc-sidebar .ev-sbn-meta{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:13px!important;line-height:18px!important;font-weight:400!important;letter-spacing:0!important;color:#5b6270!important;margin:0 0 4px!important}html body .rbc-sidebar .ev-sbn-meta strong{font-weight:400!important;color:inherit!important}html body .rbc-sidebar .ev-snl-form,html body .rbc-sidebar .ev-sbn-form{min-height:68px!important;height:auto!important;overflow:visible!important;margin:0!important}html body .rbc-sidebar .ev-snl-form iframe,html body .rbc-sidebar .ev-sbn-form iframe{height:85px!important;width:100%!important;display:block;margin:0 0 -17px!important}html body .rbc-sidebar .ev-snl-form>div,html body .rbc-sidebar .ev-snl-form>div>div,html body .rbc-sidebar .ev-sbn-form>div,html body .rbc-sidebar .ev-sbn-form>div>div{height:auto!important;overflow:visible!important}
/* id="ev-grid-align" */
/* Footer gutters match the page grid: 20px on tablets, 15px on phones */
@media (min-width:768px) and (max-width:1023px){html body:not(#ev-g) footer.ev-fr-footer{padding-left:20px!important;padding-right:20px!important}}
@media (max-width:767px){html body:not(#ev-g) footer.ev-fr-footer{padding-left:15px!important;padding-right:15px!important}}
/* About and Contact: no extra 24px inset below 1024px */
@media (max-width:1023px){html body:not(#ev-g) .ev-about-masthead,html body:not(#ev-g) .ev-about-founder,html body:not(#ev-g) .ev-about-section-header,html body:not(#ev-g) .ev-about-brands-grid,html body:not(#ev-g) .ev-about-media-intro,html body:not(#ev-g) .ev-about-media-row,html body:not(#ev-g) .ev-contact-masthead,html body:not(#ev-g) .ev-contact-main,html body:not(#ev-g) .ev-contact-form-section{padding-left:0!important;padding-right:0!important}html body:not(#ev-g) .ev-about-footline{margin-left:0!important;margin-right:0!important}}
/* Contact form starts on the same left edge as its heading */
html body:not(#ev-g) .ev-contact-form-wrap{margin-left:0!important;margin-right:auto!important}
/* /videos/ on tablets: one gutter, not two */
@media (min-width:768px) and (max-width:1023px){html body:not(#ev-g) .ev-vg{padding-left:0!important;padding-right:0!important}}
/* Video pages: same 1280px grid and gutters as the rest of the site */
@media (min-width:901px){html body:not(#ev-g) #ev-wp .ev-wp-in{max-width:1320px!important;padding-left:20px!important;padding-right:20px!important}}
@media (min-width:901px){html body:not(#ev-g) #ev-wp .ev-wp-side{margin-left:-8px!important;margin-right:-12px!important}html body:not(#ev-g) #ev-wp .ev-wp-side .ev-wp-h{padding-left:8px!important;padding-right:8px!important}}
@media (max-width:900px){html body:not(#ev-g) #ev-wp{--evg:20px}}
@media (max-width:767px){html body:not(#ev-g) #ev-wp{--evg:15px}}
@media (max-width:900px){html body:not(#ev-g) #ev-wp .ev-wp-crumbs{padding-left:var(--evg)!important;padding-right:var(--evg)!important}html body:not(#ev-g) #ev-wp .ev-wp-title,html body:not(#ev-g) #ev-wp .ev-wp-meta,html body:not(#ev-g) #ev-wp .ev-wp-desc,html body:not(#ev-g) #ev-wp .ev-wp-actions,html body:not(#ev-g) #ev-wp .ev-wp-km,html body:not(#ev-g) #ev-wp .ev-wp-cov,html body:not(#ev-g) #ev-wp .ev-wp-foot{margin-left:var(--evg)!important;margin-right:var(--evg)!important}html body:not(#ev-g) #ev-wp .ev-wp-km-list{margin-left:calc(-1 * var(--evg))!important;margin-right:calc(-1 * var(--evg))!important;padding-left:var(--evg)!important;padding-right:var(--evg)!important;scroll-padding-left:var(--evg)}html body:not(#ev-g) #ev-wp .ev-wp-side{margin-left:calc(var(--evg) - 8px)!important;margin-right:calc(var(--evg) - 8px)!important}}
/* 404 page on phones: 15px gutter like every other page */
@media (max-width:767px){html body:not(#ev-g) main#main.ev404{padding-left:15px!important;padding-right:15px!important}}
/* Search and author lists on phones: cards on the 15px edge */
@media (max-width:767px){html body.search:not(#ev-g) .content-inner.rb-row,html body.author:not(#ev-g) .content-inner.rb-row,html body.tag:not(#ev-g) .content-inner.rb-row,html body.date:not(#ev-g) .content-inner.rb-row{margin-left:-7px!important;margin-right:-7px!important}}
/* Article share column: "Share on" centered exactly over the icons (the theme left a 7px icon gap) */
html body:not(#ev-g) .single-left-share .share-header .share-label{margin-left:0!important;padding-left:1.2px!important}
/* Space under the menu bar: 32px on computers and tablets, 20px on phones (the phone article headline and homepage photo keep their own design) */
@media (min-width:1024px){html body:not(#ev-g) .ev-about-masthead,html body:not(#ev-g) .ev-contact-masthead{padding-top:9px!important}html body:not(#ev-g) main#main.ev404{padding-top:24px!important}html body:not(#ev-g) .site-content.single-2 > article > .wrap.rbc-container{padding-top:24px!important}html body:not(#ev-g) .ev-exarch__masthead{padding-top:24px!important}html body:not(#ev-g):has(.ev-exarch) .rbc-sidebar{padding-top:24px!important}html body:not(#ev-g) .header-author-box{margin-top:12px!important}}
@media (min-width:768px) and (max-width:1023px){html body:not(#ev-g) .ev-about-masthead,html body:not(#ev-g) .ev-contact-masthead{padding-top:17px!important}html body:not(#ev-g) main#main.ev404{padding-top:32px!important}html body:not(#ev-g) .site-content.single-2 > article > .wrap.rbc-container{padding-top:32px!important}html body:not(#ev-g) .ev-exarch__masthead{padding-top:32px!important}html body:not(#ev-g) .header-author-box{margin-top:32px!important}html body.category:not(#ev-g) .content-wrap:has(.ev-bhub){padding-top:32px!important}html body:not(#ev-g) .ev-vg{padding-top:32px!important}}
@media (max-width:767px){html body:not(#ev-g) .ev-exarch__masthead{padding-top:20px!important}html body:not(#ev-g) .ev-about-masthead,html body:not(#ev-g) .ev-contact-masthead{padding-top:8px!important}html body:not(#ev-g) main#main.ev404{padding-top:20px!important}html body:not(#ev-g) .header-author-box{margin-top:20px!important}html body.category:not(#ev-g) .content-wrap:has(.ev-bhub){padding-top:20px!important}html body:not(#ev-g) .ev-vg{padding-top:20px!important}}
/* Search results page: same space under the menu bar */
@media (min-width:1024px){html body:not(#ev-g) .search-header .header-holder{padding-top:22px!important}}
@media (min-width:768px) and (max-width:1023px){html body:not(#ev-g) .search-header .header-holder{padding-top:30px!important}}
@media (max-width:767px){html body:not(#ev-g) .search-header .header-holder{padding-top:18px!important}}
/* Standard pages (All brands, policies): page header off the menu bar on tablets and phones */
@media (min-width:1024px){html body:not(#ev-g) header.single-page-header{margin-top:-2px!important}}
@media (min-width:768px) and (max-width:1023px){html body:not(#ev-g) header.single-page-header{margin-top:30px!important}}
@media (max-width:767px){html body:not(#ev-g) header.single-page-header{margin-top:18px!important}}
/* Exclusive page newsletter: the whole email field and Subscribe button show (they were cut in half) */
html body:not(#ev-g) .ev-exnl .ev-exnl-form,html body:not(#ev-g) .ev-exnl .ev-exnl-form div{height:68px!important;min-height:68px!important;overflow:hidden!important}html body:not(#ev-g) .ev-exnl .ev-exnl-form iframe{height:85px!important}
/* Homepage Exclusive rail on phones: the two small cards put the label and the date on two clean lines (no "|" starting the second line) */
@media (max-width:767px){html body:not(#ev-g) .ev-exrail__secondary .ev-rail-metaline .erm-cat{flex:0 0 100%!important}html body:not(#ev-g) .ev-exrail__secondary .ev-rail-metaline .erm-dgroup .erm-sep{display:none!important}}
/* Smallest text on phones is 11px (date line and image credit were 10px) */
@media (max-width:767px){html body:not(#ev-g) .meta-info-el.meta-info-date,html body:not(#ev-g) .image-caption.is-overlay{font-size:11px!important;line-height:16px!important}}
/* Headlines: the phone article headline reads as a headline (28px on an 18px body), the desktop homepage lead goes to 44px */
@media (max-width:767px){html body:not(#ev-g) h1.single-title.entry-title{font-size:28px!important;line-height:1.15!important;letter-spacing:-0.01em}}
@media (min-width:1024px){html body:not(#ev-g) .most-read-column .wpnbha.ts-5 .entry-title{font-size:44px!important;line-height:1.12!important;letter-spacing:-0.01em}}
/* Brand news pages: the brand name in the card is the H1, styled exactly as the span was */
html body:not(#ev-g) h1.ev-bhub-name{display:block;margin:0!important;padding:0!important;font:400 27px/1.05 Georgia,"Times New Roman",serif!important;letter-spacing:-0.3px!important;color:#1a1a1a!important;text-transform:none!important}
/* Video duration badges are 12px on phones too */
@media (max-width:767px){html body:not(#ev-g) .ev-vdrail__dur,html body:not(#ev-g) .ev-wp-dur{font-size:12px!important}}
/* One chip size everywhere: 32px on computers and tablets, 44px on phones */
html body:not(#ev-g) .ev-tf-chip,html body:not(#ev-g) .ev-vh-chip,html body:not(#ev-g) .ev-vg .ev-vg-chip,html body:not(#ev-g) .ev-vgt .ev-vgt-chip,html body:not(#ev-g) ul.ev404-chips a{height:32px!important;min-height:32px!important;padding-top:0!important;padding-bottom:0!important;padding-left:14px!important;padding-right:14px!important;font-size:13px!important;font-weight:600!important;line-height:30px!important;box-sizing:border-box!important}
@media (max-width:767px){html body:not(#ev-g) .ev-tf-chip,html body:not(#ev-g) .ev-vh-chip,html body:not(#ev-g) .ev-vg .ev-vg-chip,html body:not(#ev-g) .ev-vgt .ev-vgt-chip,html body:not(#ev-g) ul.ev404-chips a{height:44px!important;min-height:44px!important;line-height:42px!important}}
html body:not(#ev-g) ul.ev404-chips a:not(.is-all){color:#3a4252!important;border-color:#d6dbe3!important}
/* Inputs: the brand finder matches the other secondary search boxes */
html body:not(#ev-g) .ev-vg input.ev-vg-search{height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;line-height:38px!important;border-color:#d6dbe3!important;box-sizing:border-box!important}
html body:not(#ev-g) .ev-vg input.ev-vg-search:focus{border-color:#2659d7!important;outline:0!important}
@media (max-width:767px){html body:not(#ev-g) .ev-vg input.ev-vg-search{height:44px!important;min-height:44px!important;font-size:16px!important;line-height:42px!important}}
/* Buttons: 40px with 13px semibold text on computers, 44px on phones */
html body:not(#ev-g) .ev-vh-loadmore,html body:not(#ev-g) .ev-vgs-more,html body:not(#ev-g) .ev-contact-form-section .wp-block-button__link{height:40px!important;min-height:40px!important;padding-top:0!important;padding-bottom:0!important;padding-left:20px!important;padding-right:20px!important;font-size:13px!important;font-weight:600!important;line-height:38px!important;box-sizing:border-box!important}
@media (max-width:767px){html body:not(#ev-g) .ev-vh-loadmore,html body:not(#ev-g) .ev-vgs-more,html body:not(#ev-g) .ev-contact-form-section .wp-block-button__link{height:44px!important;min-height:44px!important;line-height:42px!important}}
html body:not(#ev-g) #ev-wp .ev-wp-act,html body:not(#ev-g) #ev-wp .ev-wp-all{font-weight:600!important}
/* October 17: phone and tablet menu bar is 64px (7px, the 50px bar, 6px, the 1px line) instead of 110px; the 20px gap below it stays */
@media (max-width:1023px){html body.ev-a26:not(#ev-g) #site-header .navbar-wrap{padding:7px 0 20px!important}html body.ev-a26:not(#ev-g) #site-header .mobile-nav-inner{margin-top:0!important}html body.ev-a26:not(#ev-g) #site-header .navbar-border-holder{margin:6px 15px 0!important}}