/* id="jetpack_likes-inline-css" */

#jp-post-flair{padding-top:.5em}#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{display:inline-block;font-size:9pt;font-weight:700;line-height:1.2;margin:0 0 1em}div.sharedaddy h3.sd-title:before{border-top:1px solid #dcdcde;content:"";display:block;margin-bottom:1em;min-width:30px;width:100%}div.jetpack-likes-widget-wrapper{min-height:50px;position:relative;width:100%}div.jetpack-likes-widget-wrapper .sd-link-color{font-size:12px}div.jetpack-comment-likes-widget-wrapper{min-height:31px;position:relative;width:100%}div.jetpack-comment-likes-widget-wrapper iframe{margin-bottom:0}#likes-other-gravatars{background-color:#fff;border:1px solid #dcdcde;border-radius:4px;box-shadow:none;display:none;height:auto;max-height:240px;min-width:220px;overflow:auto;padding:9px 12px 10px;position:absolute;z-index:1000}#likes-other-gravatars *{line-height:normal}#likes-other-gravatars .likes-text{color:#101517;font-size:12px;font-weight:500;padding-bottom:8px}#likes-other-gravatars :is(li,ul){list-style-type:none;margin:0;padding:0;text-indent:0}#likes-other-gravatars li:before{content:""}#likes-other-gravatars ul.wpl-avatars{display:block;max-height:190px;overflow:auto}#likes-other-gravatars ul.wpl-avatars li{float:none;height:28px;margin:0 0 4px;width:196px}#likes-other-gravatars ul.wpl-avatars li a{align-items:center;border-bottom:none!important;display:flex;gap:8px;margin:0 2px 0 0;text-decoration:none}#likes-other-gravatars ul.wpl-avatars li a span{color:#2c3338;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#likes-other-gravatars ul.wpl-avatars li a img{background:none;border:none;border-radius:50%;box-sizing:border-box;margin:0!important;padding:1px!important;position:static}div.sd-box{border-top:1px solid #00000021}.jetpack-likes-widget-loaded iframe,.jetpack-likes-widget-loading .likes-widget-placeholder,.jetpack-likes-widget-unloaded .likes-widget-placeholder{display:block}.jetpack-likes-widget-loaded .likes-widget-placeholder,.jetpack-likes-widget-loading iframe,.jetpack-likes-widget-unloaded iframe{display:none}.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{border-width:0;margin:0}.comment-likes-widget-placeholder,.post-likes-widget-placeholder{border-width:0;margin:0;position:relative}.comment-likes-widget-placeholder{display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:18px;position:absolute}.comment-likes-widget-placeholder:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath fill='%232ea2cc' d='m12 2 2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;color:#2ea2cc;content:"";display:inline-block;height:16px;padding-right:5px;position:relative;top:3px;width:16px}.post-likes-widget-placeholder .button{display:none}:is(.comment-likes-widget-placeholder,.post-likes-widget-placeholder) .loading{color:#999;font-size:12px}.comment-likes-widget-placeholder .loading{align-self:center;color:#4e4e4e;margin-top:4px;padding-left:5px}div.sharedaddy.sd-like-enabled .sd-like h3{display:none}div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{float:none;position:absolute;top:0;width:100%}.comment-likes-widget{width:100%}.cs-rating,.pd-rating{display:block!important}.sd-gplus .sd-title{display:none}@media print{.jetpack-likes-widget-wrapper{display:none}}
/*# sourceURL=https://eletric-vehicles.com/wp-content/plugins/jetpack/_inc/build/likes/style.min.css */

/* id="jetpack-global-styles-frontend-style-inline-css" */

:root { --font-headings: unset; --font-base: unset; --font-headings-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; --font-base-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;}
/*# sourceURL=jetpack-global-styles-frontend-style-inline-css */

/* id="ev-bhub-css" */
.ev-cat-mh .ev-cat-mh-bg{display:none!important;}.ev-cat-mh .ev-cat-mh-cta{display:none!important;}.ev-cat-mh .ev-cat-mh-title{display:none!important;}.ev-cat-mh .ev-cat-mh-subtitle{display:none!important;}.ev-vh-masthead{display:none!important;}.ev-cat-mh .ev-cat-mh-block{padding-top:18px!important;padding-bottom:0!important;margin-bottom:0!important;border-bottom:0!important;}.ev-cat-mh .ev-cat-mh-kicker{margin-bottom:8px!important;}.page-content .content-wrap{padding-top:12px!important;}.ev-bhub{display:block;width:100%;grid-column:1/-1;clear:both;text-align:left;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1a1a1a;background:#fff;border:1px solid #bcd3f6;border-radius:12px;padding:24px 26px;margin:6px 0 32px;}.ev-bhub *{box-sizing:border-box;}.ev-bhub-row{display:flex;gap:26px;flex-wrap:wrap;align-items:flex-start;}.ev-bhub-main{display:block;flex:1 1 320px;min-width:240px;}.ev-bhub-aside{display:block;flex:0 0 196px;max-width:206px;}.ev-bhub-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.ev-bhub-name{font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:400;line-height:1.05;letter-spacing:-.3px;color:#1a1a1a;}.ev-bhub-desc{flex:1;min-width:150px;font-size:13px;line-height:1.4;color:#6b7280;}.ev-bhub-stock{font-size:11.5px;font-weight:600;color:#0c447c;background:#eaf0fd;padding:5px 10px;border-radius:999px;white-space:nowrap;}.ev-bhub-summary{display:block;font-size:14.5px;line-height:1.6;color:#2a2a2a;margin:15px 0 0;}.ev-bhub-facts{display:block;margin-top:16px;background:#f7f9fc;border:1px solid #e9edf5;border-radius:9px;padding:15px 17px;}.ev-bhub-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#2659d7;margin-bottom:13px;}.ev-bhub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px 22px;}.ev-bhub-cell{display:block;}.ev-bhub-cell .k{display:block;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#9097a3;margin-bottom:3px;}.ev-bhub-cell b{font-size:14px;font-weight:500;color:#1a1a1a;}.ev-bhub-photo{display:block;background:#eef3fd;border:1px solid #e2e9f7;border-radius:10px;aspect-ratio:4/5;overflow:hidden;}.ev-bhub-photo img{width:100%!important;height:100%!important;object-fit:cover;object-position:center top;display:block;margin:0;max-width:none;filter:grayscale(100%);}.ev-bhub-photo:has(img[src*="Nuro_DaveFergusonJiajunZhu"]){aspect-ratio:700/501!important;}.ev-bhub-photo img[src*="Nuro_DaveFergusonJiajunZhu"]{object-fit:contain!important;object-position:center bottom!important;}.ev-bhub-cap{display:block;margin-top:11px;}.ev-bhub-cap b{display:block;font-family:Georgia,"Times New Roman",serif;font-size:17px;font-weight:400;line-height:1.2;color:#1a1a1a;}.ev-bhub-cap .role{display:block;font-size:11.5px;letter-spacing:.4px;text-transform:uppercase;color:#9097a3;margin-top:2px;}.ev-bhub-watch{display:block;margin-top:14px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#2659d7;text-decoration:none;line-height:1.4;}.ev-bhub-watch:hover{text-decoration:underline;}@media(max-width:782px){.ev-bhub-aside{flex-basis:100%;max-width:none;display:flex;flex-wrap:wrap;gap:14px;align-items:center;}.ev-bhub-photo{width:116px;flex:0 0 116px;aspect-ratio:1/1;}.ev-bhub-cap{margin-top:0;}.ev-bhub-watch{flex-basis:100%;margin-top:4px;}}
/*  */
/* EV video-hub pages: contain + align content to page width */
body.parent-pageid-110181 .rbc-content,
body.parent-pageid-110181 .site-main{width:100%!important;max-width:100%!important;flex:0 0 100%!important;flex-basis:100%!important;float:none!important;margin-left:auto!important;margin-right:auto!important}
body.parent-pageid-110181 .rbc-sidebar,
body.parent-pageid-110181 .sidebar,
body.parent-pageid-110181 .l-sidebar,
body.parent-pageid-110181 aside[class*="sidebar"]{display:none!important}
/* contain the full-bleed brand-hub card injected into .site-wrap */
body.parent-pageid-110181 .ev-bhub{max-width:1160px!important;width:auto!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
@media(max-width:1240px){body.parent-pageid-110181 .ev-bhub{max-width:calc(100% - 40px)!important}}

/*  */

/* ev-cat-listing-meta: align archive listing meta to homepage benchmark (13px/1.7, tight separators) */
body.archive .p-meta-info,body.category .p-meta-info,body.tag .p-meta-info,body.author .p-meta-info{font-size:13px !important;line-height:1.7 !important;column-gap:0 !important;row-gap:0 !important;margin-bottom:6px !important}
body.archive .p-meta-info .meta-info-el,body.category .p-meta-info .meta-info-el,body.tag .p-meta-info .meta-info-el,body.author .p-meta-info .meta-info-el{line-height:1.7 !important}
body.archive .p-meta-info .meta-info-el:not(:first-child)::before,body.category .p-meta-info .meta-info-el:not(:first-child)::before,body.tag .p-meta-info .meta-info-el:not(:first-child)::before,body.author .p-meta-info .meta-info-el:not(:first-child)::before{margin:0 5px !important;padding:0 !important}
body.archive .p-meta-info .p-cat-info,body.category .p-meta-info .p-cat-info,body.tag .p-meta-info .p-cat-info,body.author .p-meta-info .p-cat-info{line-height:1.7 !important;height:auto !important;font-size:13px !important;flex:0 0 auto !important}

/* single posts: related-articles meta — stop category stretching and forcing a line break */
body.single .p-meta-info{font-size:13px !important;line-height:1.7 !important;column-gap:0 !important;row-gap:0 !important}
body.single .p-meta-info .p-cat-info{flex:0 0 auto !important;flex-grow:0 !important;max-width:none !important;font-size:13px !important;line-height:1.7 !important}
body.single .p-meta-info .meta-info-el{line-height:1.7 !important}
body.single .p-meta-info .meta-info-el:not(:first-child)::before{margin:0 5px !important;padding:0 !important}

/* class="wpcode-css-snippet" */
/* Header only: drop the LinkedIn icon, keep WhatsApp, Newsletter and X.
   Scoped by href, NOT by class: snippet #32 builds the WhatsApp and
   Newsletter links by cloning the LinkedIn one, so all three carry
   class="social-link-linkedin". Matching on the class would hide all three.
   The footer (.ev-fr-social) is untouched and keeps LinkedIn. */
/* UX #15 (10 Oct 2026): LinkedIn is shown again in the header - one icon family everywhere. */

/* Same on mobile: the theme hides the whole header banner on phones, so the
   slide-out menu's footer is the mobile equivalent of the header social bar.
   It still listed LinkedIn. WhatsApp and Newsletter are not there yet - that
   needs markup, not CSS. */
/* UX #15: LinkedIn is shown again in the slide-out menu too. */

/* Keep the icons blue. The theme greyscales header social links at rest and
   only colourises them on hover:
       filter: grayscale(1) brightness(0.45) contrast(1.05)
   X escapes it, but WhatsApp and Newsletter do not - snippet #32 builds them
   by cloning the LinkedIn link, so they inherit its styling and rendered
   near-black despite the SVGs being #2659d7.
   transition:none is required, not optional: without it the 200ms transition
   keeps replaying from the greyscale keyframe and wins over filter:none. */
.navbar-social a[class*="social-link"] {
    filter: none !important;
    -webkit-filter: none !important;
    transition: none !important;
}

/* Size and square up the header icons. They were rendering 20x25 - the <img>
   overflowed its 20x20 anchor by 5px, saved from distorting only by
   object-fit:contain. 26px also gives the WhatsApp bubble and the envelope
   enough room to read; at 20px their thin outline strokes merged together. */
html body .navbar-social a[class*="social-link"] {
    width: 26px !important;
    height: 26px !important;
}
html body .navbar-social a img.ev-soc-ico {
    width: 26px !important;
    height: 26px !important;
    max-width: 26px !important;
    object-fit: contain !important;
}
html body .navbar-social {
    gap: 12px !important;
}

/* The theme also renders its own Newsletter social link (an icon-font glyph,
   class social-link-custom). Snippet #32 adds a proper one with NL_icon_blue,
   so the theme's becomes a duplicate envelope sitting next to it. WPCode 143171
   used to hide it; this keeps it hidden without needing that snippet. */
html body .navbar-social a.social-link-custom[href*="beehiiv"] {
    display: none !important;
}

/* Footer sits on #2659D7 - the exact blue the icons are drawn in, so the
   swapped-in PNGs were invisible against it (only the mailto glyph showed,
   because that one is still a white theme SVG). Render them white instead:
   brightness(0) crushes to black, invert(1) flips to pure white. */
html body .ev-fr-social a img {
    filter: brightness(0) invert(1) !important;
    -webkit-filter: brightness(0) invert(1) !important;
}

/* Footer had two envelopes: the Newsletter link (NL_icon_blue) and the theme's
   mailto:info@carba.ai link, which reads as a duplicate. Hide the mailto one.
   The address is still published in the footer's "Get in touch" block. */
html body .ev-fr-social a[href^="mailto"] {
    display: none !important;
}

/* Header icons ship black and turn blue on hover. The black PNGs come from
   snippet #32; these rules swap the rendered image on hover. Same width=104
   transform, so each hover state is ~1.2-1.9KB rather than the ~170KB source. */
html body .navbar-social a[href*="twitter.com"]:hover img.ev-soc-ico,
html body .navbar-social a[href*="x.com"]:hover img.ev-soc-ico {
    content: url('https://i0.wp.com/eletric-vehicles.com/wp-content/uploads/2026/08/X_icon_blue.png?w=104&quality=82&strip=all&ssl=1');
}
html body .navbar-social a[href*="whatsapp.com"]:hover img.ev-soc-ico {
    content: url('https://i0.wp.com/eletric-vehicles.com/wp-content/uploads/2026/08/WhatsApp_icon_blue.png?w=104&quality=82&strip=all&ssl=1');
}
html body .navbar-social a[href*="beehiiv.com"]:hover img.ev-soc-ico {
    content: url('https://i0.wp.com/eletric-vehicles.com/wp-content/uploads/2026/08/NL_icon_blue.png?w=104&quality=82&strip=all&ssl=1');
}

/* EV_ORDER - icon order everywhere (UX audit #15, 10 Oct 2026): X, LinkedIn, WhatsApp, Newsletter.
   .navbar-social is a flexbox and every item sits at order:0, so flex order
   reshuffles them without touching the markup snippet #32 builds. */
html body .navbar-social a[href*="twitter.com"],
html body .navbar-social a[href*="x.com"]        { order: 1 !important; }
html body .navbar-social a[href*="linkedin.com"] { order: 2 !important; }
html body .navbar-social a[href*="whatsapp.com"] { order: 3 !important; }
html body .navbar-social a[href*="beehiiv.com"]  { order: 4 !important; }
html body .navbar-social a[href*="linkedin.com"]:hover img.ev-soc-ico {
    content: url('https://eletric-vehicles.com/wp-content/uploads/2026/10/LinkedIn_HD_blue.svg');
}

/* Latest rail: headlines already turn blue on hover, add the underline back.
   Snippet #11 sets text-decoration:none !important on hover, so this needs the
   extra .ev-rail__list in the selector to outrank it. */
html body .ev-rail .ev-rail__list .ev-rail__headline-link:hover,
html body .ev-rail .ev-rail__list .ev-rail__item:hover .ev-rail__headline-link {
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
}

/* === EV - header ad reservation (revised 12 Sep 2026) ===
   Lives here, not in Additional CSS: the Customizer copy of this rule stored
   fine but never reached the front end (the inlined wp-custom-css block came
   out 13.1KB against 17.9KB stored, missing exactly this last block).
   Desktop/tablet Header can serve 300x250, so 250px stays reserved there.
   Raptive capped the MOBILE Header on 11 Sep 2026 to 320x50 + 320x100 only
   (verified in window.adthrive.siteAds), so 100px is the tallest creative that
   can serve on phone. Reserving 250px there left 150-200px blank on most
   mobile pageviews. A duplicate of this block lives in Additional CSS -
   change both together. */
html body .adthrive-header-desktop,
html body .adthrive-header-tablet{min-height:250px !important;}
html body .adthrive-header-phone,
html body .adthrive-header-mobile{min-height:100px !important;}

/* class="wpcode-css-snippet" */
/* =============================================================
 * EV — Additional CSS (consolidated)
 * Maintainer: Cláudio Afonso
 * Last clean refactor: 17 May 2026
 *
 * Structure (in cascade order — later wins for equal specificity):
 *   1.  Site-wide tokens & resets
 *   2.  Header / navigation (desktop + mobile drawer)
 *   3.  Homepage — Newspack article cards (general)
 *   4.  Homepage — Hero article
 *   5.  Homepage — Grid cards
 *   6.  Homepage — Latest stories rail
 *   7.  Article (single post) page
 *   8.  Author page
 *   9.  Search bar
 *   10. Newsletter popup (Boxzilla #93076 + Pixwell overrides)
 *   11. Footer (incl. Raptive)
 *   12. Mobile-only homepage layout (≤ 600px)
 *
 * !important policy: used only where required to defeat theme defaults
 * (Pixwell / Newspack). Where two of our own rules collide, specificity
 * is preferred over !important escalation.
 * ============================================================= */


/* =============================================================
 * 1. SITE-WIDE TOKENS & RESETS
 * ============================================================= */

.site-footer { display: none !important; }

/* Hide unused playlist widget */
.ev-playlist-widget { display: none; }

/* Breadcrumb font */
.breadcrumb * {
    font-family: 'Open Sans';
    font-weight: 400;
}


/* =============================================================
 * 2. HEADER / NAVIGATION
 * ============================================================= */

/* --- Navbar wrapper ----------------------------------------- */
.navbar-wrap {
    position: relative;
    z-index: 999;
    display: block;
    padding: 20px 0 20px 0;
}

.header-wrap {
    position: static;
    display: block;
}

.mobile-nav-inner {
    height: 50px;
    margin-top: 10px;
}

/* --- Animated underline ------------------------------------- */
.navbar-border-holder {
    position: relative;
    border-bottom: 1px solid currentColor;
    height: auto;
    overflow: visible;
    margin-top: 5px;
    margin-bottom: 10px;
}

.navbar-border-holder::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, #2659d7, white, #2659d7);
    background-size: 200% 100%;
    animation: blueWhiteSweep 3s ease-in-out infinite;
    opacity: 0.8;
    pointer-events: none;
}

@keyframes blueWhiteSweep {
    0%   { background-position: 0%   0; }
    50%  { background-position: 100% 0; }
    100% { background-position: 0%   0; }
}

/* --- Desktop top-level menu hover --------------------------- */
.main-menu-wrap > ul > li > a:hover,
.main-menu-wrap > ul > li:hover > a {
    color: #2659d7 !important;
}

/* --- Desktop sub-menu dropdowns ----------------------------- */
.main-menu-wrap ul ul {
    border: 0.5px solid rgba(0, 0, 0, 0.10) !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06) !important;
    border-radius: 0 !important;
    padding: 6px 0 !important;
    background: #ffffff !important;
}

.main-menu-wrap ul ul li > a:hover,
.main-menu-wrap ul ul li:hover > a {
    background: #F4F7FE !important;
    color: #2659d7 !important;
}

/* --- Underline hover effect for top menu -------------------- */
.rb-menu a > span:before {
    height: 1px;
    opacity: 0.8 !important;
}

/* --- Search icon hover -------------------------------------- */
.search-icon.nav-search-link:hover {
    color: #2659d7 !important;
}

/* --- Mobile off-canvas drawer ------------------------------- */
.off-canvas-inner {
    position: relative;
    display: flex;
    overflow-x: hidden;
    overflow-y: auto;
    flex-flow: column nowrap;
    padding: 0 20px 20px 20px;
    background-color: #F0F0F0;
}

.off-canvas-holder {
    padding-bottom: 0;
}

.off-canvas-holder:before { display: none; }

.off-canvas-header {
    position: relative;
    display: block;
    padding: 60px 8px 0 !important;
    text-align: center;
    background-color: #F0F0F0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.off-canvas-header:before { background-color: #F0F0F0; }

.off-canvas-menu > li > a {
    font-family: 'Open Sans';
    font-size: 18px;
    padding-left: 50px;
    padding-right: 40px;
}

.off-canvas-menu .sub-menu {
    font-size: 18px;
    padding-left: 70px;
}

/* Drawer link hover */
#off-canvas-section a:hover { color: #2659d7 !important; }

/* Drawer sub-menu accent border */
#off-canvas-section ul ul li > a {
    border-left: 2px solid #E4EAF8 !important;
    padding-left: 14px !important;
}

#off-canvas-section ul ul li > a:hover {
    border-left-color: #2659d7 !important;
}

/* Drawer top-level item dividers */
#off-canvas-section .menu > li {
    border-bottom: 0.5px solid rgba(0, 0, 0, 0.06) !important;
}

#off-canvas-section .menu > li:last-child {
    border-bottom: none !important;
}

/* Drawer subscribe button */
#off-canvas-section .wp-block-button__link,
#off-canvas-section a.wp-element-button {
    background: #2659d7 !important;
    color: #ffffff !important;
    border-radius: 0 !important;
}

#off-canvas-section .wp-block-button__link:hover,
#off-canvas-section a.wp-element-button:hover {
    background: #1A46B8 !important;
}

/* Drawer close button */
#off-canvas-close-btn,
#off-canvas-close-btn:hover {
    opacity: 1;
    background-color: #F0F0F0;
}

.btn-close:before,
.btn-close:after {
    background-color: #000000;
}

/* Mobile drawer overlay dim */
.mobile-js-menu.off-canvas-light .site-mask {
    background: rgb(0 0 0 / .6);
}


/* =============================================================
 * 3. HOMEPAGE — NEWSPACK ARTICLE CARDS (GENERAL BASELINE)
 * ============================================================= */

/* Card image: fixed 16:9 aspect ratio container */
.wp-block-newspack-blocks-homepage-articles .post-thumbnail {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    overflow: hidden;
    background-color: #f0f0f0;
}

.wp-block-newspack-blocks-homepage-articles .post-thumbnail img {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover;
    object-position: center;
}

/* Card image hover effect */
.wp-block-newspack-blocks-homepage-articles .post-thumbnail img:hover {
    filter: brightness(50%) sepia(100%) saturate(600%) hue-rotate(190deg);
}

/* Card title hover color */
.wpnbha .entry-title a:hover { color: #2659d7; }

/* Card category meta */
.wpnbha .cat-links {
    display: flex;
    flex-wrap: wrap;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin: 0 0 .5em;
    padding-top: 0;
}

/* Card byline/date meta */
.wpnbha .entry-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: .5em;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
}

/* Inline meta row: category · byline · time all on ONE line.
   Title takes a fresh row below via flex-basis: 100%. */
.wpnbha article .entry-wrapper {
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: baseline !important;
}

.wpnbha article .entry-wrapper .cat-links,
.wpnbha article .entry-wrapper .cat-links a {
    order: 1 !important;
    margin: 0 !important;
    font-size: 14px !important;
}

/* Defensive: kill any stray pseudo on cat-links itself so neither
   the leading nor trailing position can grow an unwanted middot. */
.wpnbha article .entry-wrapper .cat-links::before,
.wpnbha article .entry-wrapper .cat-links::after {
    content: none !important;
    display: none !important;
}

/* Pipe separator BETWEEN cat-links and entry-meta is rendered as
   the leading pseudo-content of entry-meta. This avoids the flex-item
   "blockification" issue that breaks ::after on cat-links inside a
   row-wrap flex container. */
.wpnbha article .entry-wrapper .entry-meta::before {
    content: " | " !important;
    color: #9ca3af !important;
    font-weight: 400 !important;
    margin: 0 !important;
}

.wpnbha article .entry-wrapper .entry-meta {
    order: 2 !important;
    margin: 0 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #6b7280 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

/* Hide the duplicate "updated" time element that Newspack/Pixwell
   outputs alongside the published date - same value, rendered twice. */
.wpnbha article .entry-meta time.updated {
    display: none !important;
}

/* Title forces a new row */
.wpnbha article .entry-wrapper h2.entry-title,
.wpnbha article .entry-wrapper .entry-title {
    order: 3 !important;
    width: 100% !important;
    flex-basis: 100% !important;
    margin-top: 0 !important;
}

/* Pipe separator between byline and time, matching the cat→meta pipe */
.wpnbha article .entry-meta time.entry-date.published::before,
.wpnbha article .entry-meta time.published::before {
    content: " | " !important;
    color: #9ca3af !important;
    margin: 0 !important;
}


/* =============================================================
 * 4. HOMEPAGE — HERO ARTICLE
 * Scope: .home article.post-has-image:first-of-type
 *        (also covers the Most-Read column wrapper)
 * ============================================================= */

/* --- Most-Read column wrapper (desktop) --------------------- */
.most-read-column {
    border-right: none !important;     /* Replaced by softer .ev-rail border-left */
    padding-right: 24px !important;    /* Was 40px; the rail's gap covers it now */
    margin-right: 0 !important;
}

/* --- Mobile: drop the column divider entirely --------------- */
@media (max-width: 768px) {
    .most-read-column {
        border-right: none !important;
        padding-right: 0 !important;
    }
}


/* =============================================================
 * 5. HOMEPAGE — GRID CARDS
 * Scope: .home .wp-block-columns:not(:has(.ev-rail)) article.post-has-image
 *        (the rows below the hero + rail row)
 * ============================================================= */
/* All sizing for grid card headlines/categories lives in section 12
   (mobile rules), since the grid layout is essentially mobile-stack. */


/* =============================================================
 * 6. HOMEPAGE — LATEST STORIES RAIL
 * Scope: .ev-rail (snippet #141539 output)
 * ============================================================= */

.ev-rail {
    border-left: 1px solid rgba(0, 0, 0, 0.12);
    padding: 0 0 0 25px;
    font-family: 'Open Sans', -apple-system, BlinkMacSystemFont, sans-serif;
}

.ev-rail .ev-rail__head {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    padding-bottom: 6px;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.18);
}

.ev-rail .ev-rail__title {
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    color: #111;
}

.ev-rail .ev-rail__live {
    font-size: 11px;
    color: #888;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    letter-spacing: 0.02em;
}

.ev-rail .ev-rail__dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #2659d7;
    display: inline-block;
    animation: ev-rail-pulse 2s ease-in-out infinite;
}

@keyframes ev-rail-pulse {
    0%, 100% { opacity: 1; }
    50%      { opacity: 0.35; }
}

@media (prefers-reduced-motion: reduce) {
    .ev-rail .ev-rail__dot { animation: none; }
}

/* Rail list reset */
.ev-rail ul.ev-rail__list,
.ev-rail .ev-rail__list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.ev-rail .ev-rail__item {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    background: none !important;
}

.ev-rail .ev-rail__item::before,
.ev-rail .ev-rail__item::marker {
    display: none !important;
    content: none !important;
}

.ev-rail .ev-rail__item:last-child { border-bottom: none; }

.ev-rail .ev-rail__body {
    padding: 8px 0;
    min-width: 0;
}

/* Rail headline */
.ev-rail h3.ev-rail__headline,
.ev-rail .ev-rail__headline {
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 19px !important;
    line-height: 1.35 !important;
    font-weight: 400 !important;
    color: #111 !important;
    margin: 0 0 6px !important;
    padding: 0 !important;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ev-rail .ev-rail__headline-link {
    color: #111 !important;
    text-decoration: none !important;
    cursor: pointer;
    border-bottom: none !important;
    box-shadow: none !important;
    background: none !important;
    transition: color 0.15s ease;
}

.ev-rail .ev-rail__headline-link:hover {
    color: #2659d7 !important;
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 2px !important;
}

/* Rail thumbnail */
.ev-rail .ev-rail__thumb {
    width: 56px;
    height: 56px;
    border-radius: 6px;
    overflow: hidden;
    background: #f0f0ec;
    flex-shrink: 0;
}

.ev-rail .ev-rail__thumb--placeholder {
    background: linear-gradient(135deg, #e5e5e0, #d4d4cf);
}

.ev-rail .ev-rail__img,
.ev-rail .ev-rail__thumb img {
    width: 56px !important;
    height: 56px !important;
    max-width: 56px !important;
    object-fit: cover;
    display: block;
    border-radius: 6px;
    margin: 0 !important;
}

/* Rail category label */
.ev-rail .ev-rail__cat,
.ev-rail a.ev-rail__cat,
.ev-rail__item a.ev-rail__cat {
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #2659d7 !important;
    text-decoration: none !important;
    border-bottom: none;
    margin: 0 0 4px;
    line-height: 1.2;
}

.ev-rail .ev-rail__cat:hover,
.ev-rail a.ev-rail__cat:hover {
    color: #1a46b8 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
}

/* Rail post meta */
.ev-rail .ev-rail__meta {
    font-size: 11px;
    color: #999;
    margin: 0;
    line-height: 1.2;
}

/* Rail "more" link */
.ev-rail .ev-rail__more {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 0 0;
    margin-top: 4px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    font-size: 13px;
    font-weight: 600;
    color: #2659d7;
    text-decoration: none;
}

.ev-rail .ev-rail__more:hover {
    text-decoration: underline;
    color: #1a46b8;
}

.ev-rail .ev-rail__arrow {
    font-size: 16px;
    transition: transform 0.15s ease;
}

.ev-rail .ev-rail__more:hover .ev-rail__arrow {
    transform: translateX(3px);
}

/* Rail column gap reclaim on homepage */
.wp-block-columns.bottom-border-exclusive:has(.ev-rail) {
    gap: 10px !important;
}

.wp-block-columns.bottom-border-exclusive:has(.ev-rail) > .wp-block-column:has(.ev-rail) {
    flex-grow: 1.05 !important;
}


/* =============================================================
 * 7. HOMEPAGE — SECTION DIVIDERS & LEGACY BORDERS
 * ============================================================= */

.bottom-border-exclusive {
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
}

/* Soften the hero row's bottom divider on top of the rule above */
.wp-block-columns.bottom-border-exclusive {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
}

.first-columns-line {
    border-bottom: 1px solid #000 !important;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.latest-news {
    border-bottom: 1px solid #000 !important;
    padding-bottom: 20px;
}

/* Latest News block: very specific paragraph-level padding (legacy) */
p.latest-news.has-black-color.has-text-color.has-link-color.has-large-font-size.wp-elements-b42012b6d5cb8e1508ae7f9781f84683 {
    padding-bottom: 20px;
}


/* =============================================================
 * 8. WP-BLOCK LATEST POSTS (legacy widget styling)
 * ============================================================= */

.wp-block-latest-posts.wp-block-latest-posts__list li::after,
.wp-block-list li::after {
    content: '';
    display: block;
    border-bottom: 1px solid var(--color-stroke-quaternary, #DFDFDF);
    margin-top: 1rem;
    margin-bottom: 1rem;
    clear: both;
}

.wp-block-latest-posts.wp-block-latest-posts__list li a:hover {
    color: #2659d7;
}

.wp-block-latest-posts li:first-child { display: none; }

.entry-content p:hover { text-decoration: none; }

.entry-content ul[class^='wp-block']:not(.wp-block-list) a,
.entry-content ol[class^='wp-block']:not(.wp-block-list) a {
    text-decoration: none;
}

.entry-content p {
    margin-block-end: var(--cp-spacing, 0.8rem);
}

.comment-content li,
.entry-content li a {
    color: #000000 !important;
    text-decoration: none;
}

.comment-content li,
.entry-content li a:hover {
    color: #2659d7 !important;
    text-decoration: none;
}


/* =============================================================
 * 9. SITE-WIDE CATEGORY LABELS (.cat-links)
 * Baseline. Hero / grid override per-context below.
 * ============================================================= */

.cat-links,
.cat-links a {
    text-transform: uppercase !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 0.06em !important;
    color: #2659d7 !important;
    text-decoration: none !important;
    line-height: 1.2 !important;
}

.cat-links a:hover {
    color: #1a46b8 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
}


/* =============================================================
 * 10. ARTICLE (SINGLE POST) PAGE
 * ============================================================= */

/* Single-post title sizing on large screens */
@media only screen and (min-width: 1200px) {
    .single-3 h1.single-title,
    .single-2 h1.single-title {
        font-size: 3rem;
        max-width: 1000px;
    }
}

/* Article author + date area */
.meta-info-author.meta-info-el,
.p-meta-info {
    font-family: 'Open Sans';
    font-size: 15px;
}

.meta-info-el a { font-weight: 400; }
abbr[title]     { font-weight: 400; }

/* Separator dot between author and date */
.meta-info-el:before {
    width: 0;
    height: 15px;
    padding-right: 4px;
    content: '';
    letter-spacing: 0;
    opacity: 1;
    border-left: 1px solid;
}

.meta-info-el.meta-info-author a:hover {
    text-decoration: underline;
}

/* Article author photo */
.small-size.single-entry-meta img {
    width: 35px;
    height: 35px;
}

/* Single-post byline restyle (Open Sans, quiet grey) */
.single-entry-meta,
.single-entry-meta .inner,
.single-entry-meta time,
.single-entry-meta .author,
.single-entry-meta a {
    font-family: 'Open Sans', -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    line-height: 1.5 !important;
}
.single-entry-meta            { color: #6b7280 !important; }
.single-entry-meta a          { color: #2659d7 !important; text-decoration: none !important; }
.single-entry-meta a:hover    { color: #1a46b8 !important; text-decoration: underline !important; text-underline-offset: 2px !important; }
.single-entry-meta time,
.single-entry-meta .entry-date { color: #6b7280 !important; }

/* Light-text variant (hero image overlay) */
.single-header-overlay.is-light-text .single-entry-meta,
.single-header-overlay.is-light-text .single-entry-meta time,
.single-header-overlay.is-light-text .single-entry-meta a {
    color: rgba(255, 255, 255, 0.9) !important;
}

/* Article body & related posts */
.single-content.has-left-section .entry-content {
    max-width: 728px;
    margin-left: auto;
    padding-top: 45px;
}

.single-left-section { padding-top: 50px; }
.single-left-article:before { display: none !important; }

@media screen and (max-width: 800px) {
    .single-content.has-left-section .entry-content {
        padding-top: 40px;
    }
    .site-wrap .wrap {
        margin-top: 20px;
        margin-bottom: 0;
    }
}

/* Related posts */
.block-header-dot .block-title:before { display: none !important; }
.single-post-related {
    background-image: none !important;
    padding-top: 10px;
}

/* Excerpt cleanup */
.p-wrap .entry-summary,
.twitter-content.entry-summary,
.author-description,
.rssSummary,
.rb-sdesc {
    display: none;
}

/* Reset between Related Posts and Author header */
.site-wrap .wrap { margin-top: 0 !important; }


/* =============================================================
 * 11. AUTHOR PAGE
 * ============================================================= */

.header-author-box .box-feat {
    background-color: #f2f2f2;
}

.header-author-box .box-footer,
.header-author-box .box-job {
    color: #000000;
}

.header-author-box .box-description {
    font-size: 0.85rem;
    line-height: 1.7;
    max-width: 470px;
    margin-right: auto;
    margin-left: auto;
    color: #000000;
}

.box-header h3,
.box-header h3:hover {
    color: #000000;
}

.header-author-box .box-header { padding-bottom: 10px; }
.header-author-box .box-header:after { display: none; }

.author-header:after { display: none !important; }

.content-wrap { padding-top: 50px; }


/* =============================================================
 * 12. SEARCH BAR
 * ============================================================= */

.live-search-content:before { display: none; }

.p-list-4 .p-footer abbr.date.published {
    font-size: 12px;
}


/* =============================================================
 * 13. NEWSLETTER POPUP (Boxzilla #93076)
 * ============================================================= */

/* Suppress unwanted Jetpack subscribe modal */
.jetpack-subscribe-modal.open { display: none !important; }

/* Boxzilla generic shell */
.boxzilla {
    position: fixed;
    z-index: 12000;
    box-sizing: border-box;
    background: #f2f2f2;
    border-radius: 8px;
}

.boxzilla-close-icon {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    text-align: center;
    font-size: 28px;
    font-weight: 300;
    line-height: 20px;
    color: #000;
    cursor: pointer;
    -webkit-appearance: none;
}

@media only screen and (max-width: 991px) {
    .boxzilla { padding: 0 20px 20px 20px; }
}

/* EV-branded popup #93076 */
#boxzilla-93076,
.boxzilla-93076 {
    background: #ffffff !important;
    border: 0.5px solid #e5e5e5 !important;
    border-radius: 0 !important;
    box-shadow: 0 24px 60px rgba(20, 30, 60, 0.18),
                0 4px 12px rgba(20, 30, 60, 0.06) !important;
    padding: 0 !important;
    max-width: 540px !important;
    width: calc(100% - 32px) !important;
    position: relative !important;
    overflow: hidden !important;
}

#boxzilla-93076::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 1px;
    background: #1a1a1a;
    z-index: 1;
    pointer-events: none;
}

#boxzilla-93076::after {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 88px;
    height: 3px;
    background: #2659d7;
    z-index: 2;
    pointer-events: none;
}

#boxzilla-93076 .boxzilla-close-icon {
    top: 12px !important;
    right: 16px !important;
    font-size: 22px !important;
    color: #999999 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif !important;
    font-weight: 300 !important;
    line-height: 1 !important;
    width: 28px !important;
    height: 28px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 3 !important;
    cursor: pointer;
    opacity: 1 !important;
    transition: color 0.15s ease;
}

#boxzilla-93076 .boxzilla-close-icon:hover { color: #1a1a1a !important; }

.boxzilla-overlay {
    background: rgba(15, 20, 30, 0.55) !important;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}


/* class="wpcode-css-snippet" */
/* Brand hubs: match homepage card typography (10 Aug 2026) */
.archive-content .entry-title,
.archive-content .entry-title a {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 300 !important;
  font-size: 18px !important;
  line-height: 1.3 !important;
}

/* Popup inner layout */
.ev-np {
    display: grid;
    grid-template-columns: 144px 1fr;
    gap: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #1a1a1a;
}

.ev-np-meta-col {
    padding: 36px 18px 28px 32px;
    border-right: 0.5px solid #e5e5e5;
    display: flex;
    flex-direction: column;
}

.ev-np-logo {
    width: 56px;
    height: auto;
    display: block;
    margin: 0 0 18px 0;
}

.ev-np-sublabel {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #2659d7;
    line-height: 1.5;
    margin: 0;
}

.ev-np-schedule {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
    font-size: 10px;
    color: #999999;
    letter-spacing: 0.04em;
    margin-top: 18px;
    line-height: 1.7;
}

.ev-np-free { color: #1a1a1a; font-weight: 600; }

.ev-np-content-col {
    padding: 36px 32px 28px 26px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ev-np-headline {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.22;
    letter-spacing: -0.005em;
    color: #1a1a1a;
    margin: 0 0 22px 0;
}

.ev-np-form {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    gap: 0 !important;
    margin: 0 0 10px 0;
}

.ev-np-input,
.ev-np .ev-np-form .ev-np-input,
.boxzilla .ev-np-form input.ev-np-input,
#boxzilla-93076 .ev-np-input {
    background: #ffffff;
    border: 1px solid #cccccc;
    border-right: none;
    border-radius: 0 !important;
    color: #1a1a1a;
    padding: 12px 13px;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
    font-size: 13px;
    outline: none;
    width: 100% !important;
    height: auto !important;
    box-sizing: border-box;
    transition: border-color 0.15s ease;
    -webkit-appearance: none;
    appearance: none;
}

.ev-np-input:focus { border-color: #2659d7; }
.ev-np-input::placeholder { color: #999999; }

/* Pixwell override — chained selectors to defeat theme's button reset */
.ev-np-button,
.ev-np .ev-np-form .ev-np-button,
.boxzilla .ev-np-form button.ev-np-button,
#boxzilla-93076 .ev-np-button {
    background: #2659d7;
    color: #ffffff;
    border: 1px solid #2659d7;
    border-radius: 0 !important;
    padding: 12px 24px !important;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.14em;
    line-height: 1.2 !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    white-space: nowrap;
    cursor: pointer;
    transition: background 0.15s ease, border-color 0.15s ease;
    -webkit-appearance: none;
    appearance: none;
}

.ev-np-button:hover {
    background: #1a46b8;
    border-color: #1a46b8;
}

.ev-np-fineprint {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
    font-size: 11px;
    color: #999999;
    letter-spacing: 0.02em;
    margin: 0;
}

.ev-np-mobile-meta { display: none; }

/* Popup positioning override (always centered) */
.boxzilla-container.boxzilla-center-container {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    bottom: auto !important;
    right: auto !important;
    transform: translate(-50%, -50%) !important;
    width: auto !important;
    max-width: calc(100vw - 24px) !important;
    max-height: calc(100vh - 48px) !important;
    z-index: 99999 !important;
}

.boxzilla.boxzilla-93076 {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    margin: 0 !important;
    max-width: 540px !important;
    width: 100% !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.25) !important;
    overflow: visible !important;
    height: auto !important;
    min-height: 280px !important;
}

.boxzilla.boxzilla-93076 .boxzilla-content {
    overflow: visible !important;
    height: auto !important;
    min-height: 280px !important;
}

/* Beehiiv iframe wrapper */
.ev-np-beehiiv-wrap {
    min-height: 280px !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    padding: 0 !important;
    display: block !important;
}

.ev-np-beehiiv-wrap iframe {
    width: 100% !important;
    height: auto !important;
    min-height: 280px !important;
    max-height: none !important;
    border: 0 !important;
    display: block !important;
}

/* Mobile popup adjustments */
@media (max-width: 600px) {
    .boxzilla-container.boxzilla-center-container {
        max-width: calc(100vw - 16px) !important;
        max-height: calc(100vh - 32px) !important;
    }

    .boxzilla.boxzilla-93076,
    .boxzilla-93076,
    #boxzilla-93076 {
        max-width: 100% !important;
        width: calc(100vw - 16px) !important;
    }

    .ev-np {
        grid-template-columns: 1fr !important;
        padding: 0 !important;
    }

    .ev-np-meta-col {
        padding: 20px 20px 16px 20px !important;
        border-right: none !important;
        border-bottom: 0.5px solid #e5e5e5 !important;
    }

    .ev-np-beehiiv-wrap {
        padding: 16px 20px 20px !important;
    }

    .ev-np-headline {
        font-size: 18px !important;
        line-height: 1.25;
        margin-bottom: 6px;
    }

    /* Stack form vertically on mobile */
    .ev-np-form,
    .ev-np .ev-np-form,
    #boxzilla-93076 .ev-np-form {
        grid-template-columns: 1fr !important;
        gap: 8px !important;
    }

    .ev-np-input,
    .ev-np .ev-np-form .ev-np-input {
        border-right: 1px solid #cccccc !important;
        padding: 12px 13px;
        font-size: 14px;
    }

    .ev-np-button,
    .ev-np .ev-np-form .ev-np-button,
    #boxzilla-93076 .ev-np-button {
        width: 100% !important;
        padding: 13px !important;
        text-align: center;
    }

    .ev-np-fineprint {
        text-align: center;
        font-size: 10px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .boxzilla-93076,
    #boxzilla-93076 { animation: none !important; }
    .boxzilla-overlay { backdrop-filter: none; }
}


/* =============================================================
 * 14. FOOTER (incl. Raptive ad disclosures)
 * ============================================================= */

.copyright-inner {
    font-family: 'Open Sans';
    font-size: 17px;
    font-weight: 300;
    text-align: center;
}

.top-footer-wrap .widget:last-child {
    padding-top: 60px;
    padding-bottom: 20px;
    background-color: #F0F0F0;
}

.has-open-sans-font-family:hover {
    text-decoration: underline;
}

/* Raptive footer disclosures */
.adthrive-footer-message,
.adthrive-privacy-preferences,
.adthrive-ccpa-link {
    margin-top: 0;
    text-align: center;
    background-color: transparent;
}

.adthrive-footer-message span,
.adthrive-privacy-preferences a,
.adthrive-ccpa-link,
.adthrive-ccpa-link span {
    color: #000000;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 13px;
}


/* =============================================================
 * 15. BUTTONS (theme-wide adjustments)
 * ============================================================= */

.wp-block-button a {
    font-size: 0.85em;
    padding: 15px 25px;
    border-width: 1px !important;
}

.is-style-outline a.wp-block-button__link:hover {
    color: #aaaaaa !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.wp-block-social-links.has-huge-icon-size { font-size: 0; }


/* =============================================================
 * 16. MISC
 * ============================================================= */

.wp-block-spacer,
.entry-content .wp-block-spacer {
    margin: 40px;
}

.widget_recent_comments .recentcomments > a:last-child,
.widget_recent_entries li,
.widget.w-sidebar.widget_block li {
    font-size: 1.5rem;
}

@media only screen and (max-width: 991px) {
    .wp-block-button a {
        font-size: 0.85em;
        padding: 15px 25px;
        border-width: 1px;
    }
    .widget.widget_nav_menu .menu-item a {
        font-family: 'Open Sans';
        font-size: 18px;
        padding-left: 40px;
    }
    .wp-block-image .alignleft,
    .wp-block-image .alignright {
        margin-left: 17px;
    }
}

@media only screen and (max-width: 479px) {
    .off-canvas-header { padding-top: 5px; }
}


/* =============================================================
 * 17. MOBILE HOMEPAGE LAYOUT (≤ 767px)
 *
 * Consolidates all prior mobile homepage hacks into one block.
 * Goals: edge-to-edge hero, tighter stack, compact rail,
 * stronger hierarchy, editorial density above the fold.
 * ============================================================= */

@media (max-width: 767px) {

    /* Stack columns vertically */
    .home .wp-block-columns {
        flex-direction: column !important;
        gap: 0 !important;
    }

    .home .wp-block-columns .wp-block-column {
        width: 100% !important;
        flex-basis: 100% !important;
        padding: 0 !important;
    }

    /* Drop borders that no longer make sense in stacked layout */
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] {
        border-right: none !important;
        padding-right: 0;
        margin-right: 0;
    }

    .separator-line { display: none; }

    /* --- Hero: image edge-to-edge -------------------------- */
    /* The Pixwell theme's .site-content provides a 15px horizontal
       gutter on mobile. We let that gutter inset all text content
       (cat-links, title, byline) and break the hero figure out of
       it with a -15px negative margin on each side, so the image
       reaches the viewport edge without affecting siblings. */
    .most-read-column .wpnbha article:first-of-type > .post-thumbnail {
        margin-left: -15px !important;
        margin-right: -15px !important;
        width: calc(100% + 30px) !important;
        max-width: none !important;
        border-radius: 0 !important;
    }

    .most-read-column .wpnbha article:first-of-type > .post-thumbnail img {
        width: 100% !important;
        max-width: none !important;
        border-radius: 0 !important;
    }

    /* --- Hero: typography ---------------------------------- */
    .home article.post-has-image:first-of-type .cat-links {
        font-size: 14px !important;
        margin-bottom: 6px !important;
        letter-spacing: 0.08em !important;
    }

    .home article.post-has-image:first-of-type h1.entry-title,
    .home article.post-has-image:first-of-type h2.entry-title {
        font-size: 32px !important;
        line-height: 1.15 !important;
        letter-spacing: -0.01em !important;
        margin-bottom: 10px !important;
    }

    .home article.post-has-image:first-of-type .entry-meta {
        font-size: 13px !important;
        color: #6b7280 !important;
        margin-bottom: 0 !important;
    }

    /* Tighter hero row bottom divider on mobile */
    .home .wp-block-columns.bottom-border-exclusive {
        margin-bottom: 18px !important;
        padding-bottom: 18px !important;
    }

    /* --- Grid cards: horizontal compact layout ------------ */
    .home .wp-block-columns:not(:has(.ev-rail)) article.post-has-image {
        display: grid !important;
        grid-template-columns: 100px 1fr !important;
        gap: 12px !important;
        align-items: start !important;
        margin-bottom: 18px !important;
        padding-bottom: 18px !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
    }

    .home .wp-block-columns:not(:has(.ev-rail)) article.post-has-image .post-thumbnail {
        height: 75px !important;
        padding-bottom: 0 !important;
        margin: 0 !important;
        overflow: hidden !important;
    }

    .home .wp-block-columns:not(:has(.ev-rail)) article.post-has-image .post-thumbnail img,
    .home .wp-block-columns:not(:has(.ev-rail)) article.post-has-image .post-thumbnail a {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        display: block !important;
    }

    .home .wp-block-columns:not(:has(.ev-rail)) article.post-has-image .entry-content-wrap,
    .home .wp-block-columns:not(:has(.ev-rail)) article.post-has-image .post-content {
        padding: 0 !important;
    }

    .home .wp-block-columns:not(:has(.ev-rail)) article.post-has-image h2.entry-title,
    .home .wp-block-columns:not(:has(.ev-rail)) article.post-has-image h3.entry-title {
        font-size: 15px !important;
        line-height: 1.25 !important;
        letter-spacing: -0.005em !important;
        margin: 0 !important;
    }

    .home .wp-block-columns:not(:has(.ev-rail)) article.post-has-image .cat-links {
        font-size: 10px !important;
        letter-spacing: 0.08em !important;
        margin-bottom: 2px !important;
    }

    .home .wp-block-columns:not(:has(.ev-rail)) article.post-has-image .entry-meta {
        font-size: 10px !important;
        color: #6b7280 !important;
    }

    /* --- Rail: compact mobile layout ---------------------- */
    .ev-rail {
        border-left: none !important;
        border-top: 1px solid rgba(0, 0, 0, 0.12) !important;
        padding: 14px 0 0 0 !important;
        margin-top: 6px !important;
    }

    .ev-rail__head {
        padding-bottom: 6px !important;
        margin-bottom: 0 !important;
    }

    .ev-rail__title {
        font-size: 22px !important;
        line-height: 1 !important;
    }

    /* Blue accent bar on rail title */
    .ev-rail__title::before {
        content: "" !important;
        display: inline-block !important;
        width: 3px !important;
        height: 18px !important;
        background: #2659d7 !important;
        margin-right: 8px !important;
        vertical-align: -3px !important;
    }

    .ev-rail__updated      { font-size: 11px !important; }
    .ev-rail__body         { padding: 10px 0 !important; }
    .ev-rail__cat          { font-size: 10px !important; margin-bottom: 4px !important; }
    .ev-rail__headline,
    .ev-rail h3.ev-rail__headline {
        font-size: 19px !important;
        line-height: 1.3 !important;
        margin-bottom: 4px !important;
    }
    .ev-rail__meta         { font-size: 11px !important; }
}

/* Hide "Exclusive" menu item from the desktop main top nav (it remains visible in the off-canvas drawer and footer). */
.main-menu-wrap .main-menu > li.menu-item-142357 { display: none !important; }


/* All Brands mega menu — 4-column grid with group sections */
.main-menu-wrap .main-menu > .menu-item-24258 > .sub-menu {
  width: 880px !important;
  max-width: 90vw;
  padding: 24px 28px !important;
  column-count: 4;
  column-gap: 28px;
  column-fill: balance;
  background: #fff;
}
.main-menu-wrap .main-menu > .menu-item-24258 > .sub-menu > li {
  display: block;
  break-inside: avoid;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  margin: 0 0 6px;
}
.main-menu-wrap .main-menu > .menu-item-24258 > .sub-menu > li > a {
  font-size: 13px;
  padding: 4px 0 !important;
  line-height: 1.4;
}
.main-menu-wrap .main-menu > .menu-item-24258 > .sub-menu > li.menu-item-has-children > a {
  font-weight: 300;
  font-size: 13px;
  text-transform: none;
  letter-spacing: normal;
  color: #2659d7;
  padding-top: 14px !important;
  border-top: 1px solid #eee;
  margin-bottom: 2px;
}
.main-menu-wrap .main-menu > .menu-item-24258 > .sub-menu > li.menu-item-has-children:first-child > a {
  border-top: 0;
}
.main-menu-wrap .main-menu > .menu-item-24258 > .sub-menu > li.menu-item-has-children > ul.sub-menu {
  position: static !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  min-width: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 4px 0 0 !important;
  transform: none !important;
  transition: none !important;
  pointer-events: auto !important;
}
.main-menu-wrap .main-menu > .menu-item-24258 > .sub-menu > li.menu-item-has-children > ul.sub-menu > li > a {
  padding: 3px 0 3px 12px !important;
  font-size: 12.5px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  color: #1a1a1a;
  border: 0 !important;
  line-height: 1.4;
}
.main-menu-wrap .main-menu > .menu-item-24258 > .sub-menu > li.menu-item-has-children > ul.sub-menu > li > a:hover {
  color: #2659d7;
}
.main-menu-wrap .main-menu > .menu-item-24258 > .sub-menu > li.menu-item-has-children > a::after,
.main-menu-wrap .main-menu > .menu-item-24258 > .sub-menu > li.menu-item-has-children > a > .menu-item-icon-down {
  display: none !important;
}
@media (max-width: 1100px) {
  .main-menu-wrap .main-menu > .menu-item-24258 > .sub-menu {
    width: 660px !important;
    column-count: 3;
  }
}
@media (max-width: 800px) {
  .main-menu-wrap .main-menu > .menu-item-24258 > .sub-menu {
    width: 480px !important;
    column-count: 2;
  }
}

/* All Brands menu items — ensure visibility when dropdown is open (Pixwell uses opacity transition) */
.main-menu-wrap .main-menu > .menu-item-24258:hover > .sub-menu li,
.main-menu-wrap .main-menu > .menu-item-24258:hover > .sub-menu li > a {
  opacity: 1 !important;
  transform: none !important;
}

/* All Brands dropdown — left-align text, anchor to right of ‘All brands’ menu item but ensure it fits in viewport */
.main-menu-wrap .main-menu > .menu-item-24258 {
  position: relative !important;
}
.main-menu-wrap .main-menu > .menu-item-24258 > .sub-menu {
  text-align: left !important;
  left: auto !important;
  right: -300px !important; /* shift further right so dropdown left edge stays inside viewport */
}
.main-menu-wrap .main-menu > .menu-item-24258 > .sub-menu li,
.main-menu-wrap .main-menu > .menu-item-24258 > .sub-menu li > a {
  text-align: left !important;
}
.main-menu-wrap .main-menu > .menu-item-24258 > .sub-menu > li.menu-item-has-children > ul.sub-menu > li > a {
  text-align: left !important;
}


/* Remove header black border line (fixed 1px under main menu) */
.navbar-border-holder.is-main-nav,
.navbar-border-holder {
  border-bottom: 0 !important;
  border-top: 0 !important;
}


/* ===========================================================================
 * 13. Card badges (Chinese EVs + Exclusive rails + /exclusive archive)
 *     Overlay the category/section badge on top of the image so the headline
 *     sits flush below the image. Added 19 May 2026.
 * =========================================================================== */

/* Card badges hidden entirely. The section/rail headers already announce
 * the context ("Chinese EVs", "Exclusive: from the EV newsroom"), so the
 * per-card badge is redundant. Updated 19 May 2026. */
.ev-cnrail__badge,
.ev-exrail__badge,
.ev-exarch__badge {
    display: none !important;
}


/* ===========================================================================
 * 14. Brand video pages — sidebar brand list typography.
 *     The inline CSS on each brand video page sets .ev-vh-brand-nav-list a to
 *     Georgia 17px 400, which is too large/serif against the rest of the UI.
 *     Match the main top-nav style instead (Open Sans 16px 300).
 *     Excludes the small "ALL BRANDS" footer link which has its own uppercase
 *     treatment via .all-brands. Added 19 May 2026.
 * =========================================================================== */

.ev-vh-brand-nav-list li:not(.all-brands) a {
    font-family: "Open Sans", sans-serif !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    letter-spacing: 0.32px !important;
    color: #0a0000 !important;
}


/* ---------------------------------------------------------------
 * Image credit overlay (single post thumbnail caption)
 * Square brand-blue rectangle, no camera icon.
 * Overrides Pixwell .ele-round pill + ruby-icon glyph.
 * Added 20 May 2026.
 * ------------------------------------------------------------- */
.ele-round .image-caption.is-overlay,
.image-caption.is-overlay {
    background: #2659d7;
    border-radius: 0;
}

.image-caption::before,
.wp-caption-text::before,
.wp-block-image figcaption::before {
    content: none;
    margin: 0;
}

/* >>> @CLAUDE A >>> */
/* @CLAUDE A: General — dropdown hover colour + header search field */
#site-header .sub-menu a:hover,
#site-header .sub-menu li:hover > a{color:#2659D7 !important;}
.navbar-search-form .search-field{font-family:"Open Sans",sans-serif !important;color:#999999 !important;border:1px solid rgba(0,0,0,.18) !important;border-radius:0 !important;box-shadow:none !important;}
.navbar-search-form .search-field::placeholder{color:#999999 !important;opacity:1;}
.navbar-search-form .search-field:hover,
.navbar-search-form .search-field:focus{border-color:#2659D7 !important;outline:none !important;}
/* <<< @CLAUDE A <<< */

/* >>> @CLAUDE B >>> */
/* @CLAUDE B: "All brands" = reveal-only parent (was wrongly linking to a brand category).
   Neutralise the label click in every menu instance; keep the chevron (.explain-menu) clickable so the submenu still expands in the off-canvas / mobile menu. Desktop main menu opens on hover regardless. */
li.menu-item-24258 > a{pointer-events:none;cursor:default;}
li.menu-item-24258 > a .explain-menu{pointer-events:auto;cursor:pointer;}
/* <<< @CLAUDE B <<< */

/* >>> @CLAUDE C >>> */
/* @CLAUDE C: Category / archive / search grid — card hover + pagination buttons + mobile kicker */
/* Card titles match homepage: no underline, blue on hover */
.p-grid .entry-title a,.p-grid .entry-title a.p-url{text-decoration:none !important;}
.p-grid .entry-title a:hover,.p-grid .entry-title a.p-url:hover{color:#2659D7 !important;text-decoration:none !important;}
/* Pagination -> uniform brand blue (active + hover), square corners */
.page-numbers.current{background:#2659D7 !important;border-color:#2659D7 !important;color:#fff !important;}
a.page-numbers:hover{background:#2659D7 !important;border-color:#2659D7 !important;color:#fff !important;}
/* "Watch all ... videos" kicker: left-align on mobile */
@media (max-width:600px){.ev-cat-mh-kicker,.ev-cat-mh-cta{text-align:left !important;}}
/* <<< @CLAUDE C <<< */

/* >>> @CLAUDE D >>> */
/* @CLAUDE D: Contact page — uniform Submit button (solid blue, square) + blue field outline.
   Page emits inline <style> + inline style="" (border-radius:5px) for the form; we use html body + doubled class to win. */
body .ev-contact-form-wrap input[type=text],
body .ev-contact-form-wrap input[type=email],
body .ev-contact-form-wrap input[type=url],
body .ev-contact-form-wrap input[type=tel],
body .ev-contact-form-wrap input[type=number],
body .ev-contact-form-wrap textarea,
body .ev-contact-form-wrap input:focus,
body .ev-contact-form-wrap textarea:focus{border-color:#2659D7 !important;}
html body .ev-contact-form-wrap .wp-block-button__link.wp-block-button__link{background:#2659D7 !important;background-color:#2659D7 !important;border:1px solid #2659D7 !important;color:#fff !important;border-radius:0 !important;}
html body .ev-contact-form-wrap button[type=submit]{background:#2659D7 !important;background-color:#2659D7 !important;border:1px solid #2659D7 !important;color:#fff !important;border-radius:0 !important;}
html body .ev-contact-form-wrap .wp-block-button__link.wp-block-button__link:hover,
html body .ev-contact-form-wrap button[type=submit]:hover{background:#1f49b0 !important;background-color:#1f49b0 !important;border-color:#1f49b0 !important;color:#fff !important;}
/* <<< @CLAUDE D <<< */

/* >>> @CLAUDE E >>> */
/* @CLAUDE E: Homepage — Exclusive rail "More" aligned to the right of the title line */
.ev-exrail__header{justify-content:space-between !important;align-items:baseline !important;}
.ev-exrail__header .ev-exrail__more{margin-left:auto !important;white-space:nowrap;}
/* <<< @CLAUDE E <<< */

/* >>> @CLAUDE F >>> */
/* @CLAUDE F: Search results page — card title hover + search box (blue outline + grey text, square) */
.p-wrap .p-url,.p-url{text-decoration:none !important;}
.p-wrap .p-url:hover,.p-url:hover{color:#2659D7 !important;text-decoration:none !important;}
body.search .header-search-form .search-field,
body.search .header-search-form input[type=search],
.header-search-form .search-field{border:1px solid #2659D7 !important;border-radius:0 !important;color:#999999 !important;font-family:"Open Sans",sans-serif !important;box-shadow:none !important;background:#fff !important;}
body.search .header-search-form .search-field::placeholder,
.header-search-form .search-field::placeholder{color:#999999 !important;opacity:1;}
/* <<< @CLAUDE F <<< */

/* >>> @CLAUDE I >>> */
/* @CLAUDE I: Video brand page — uniform "Load more" (solid blue, square, white text) + padding-bottom to clear the line */
html body .ev-vh-loadmore,
html body button.ev-vh-loadmore{background:#2659D7 !important;background-color:#2659D7 !important;border:1px solid #2659D7 !important;color:#fff !important;border-radius:0 !important;}
html body .ev-vh-loadmore *{color:#fff !important;}
html body .ev-vh-loadmore:hover,
html body button.ev-vh-loadmore:hover{background:#1f49b0 !important;background-color:#1f49b0 !important;border-color:#1f49b0 !important;color:#fff !important;}
.ev-vh-loadmore-wrap{padding-bottom:40px !important;}
/* <<< @CLAUDE I <<< */

/* >>> @CLAUDE J >>> */
/* @CLAUDE J: Normalise heavy custom horizontal dividers (About + Contact) to the homepage line style */
.ev-about-founder-meta,
.ev-contact-intro,
.ev-contact-form-header,
.ev-contact-footline{border-top:1px solid rgba(0,0,0,.18) !important;}
/* <<< @CLAUDE J <<< */

/* >>> @CLAUDE G >>> */
/* @CLAUDE G: Header — centre EV logo on desktop. Base rule = 0 (RUCSS keeps it; safelisted .navbar-wrap); restore 20px on <=1024 so mobile is unchanged. Avoids min-width media query that RUCSS strips for logged-out. */
.navbar-wrap{padding-top:0 !important;}
@media (max-width:1024px){.navbar-wrap{padding-top:20px !important;}}
/* <<< @CLAUDE G <<< */

/* >>> @CLAUDE H >>> */
/* @CLAUDE H: Footer — remove "A Raptive partner site". It is the only colophon link with an inline style attribute, so target a[style] (RUCSS-safe; avoids :nth-of-type which RUCSS strips). */
.ev-fr-colophon-right a[style]{display:none !important;}
/* <<< @CLAUDE H <<< */

/* >>> @CLAUDE K >>> */
/* @CLAUDE K: Footer FOLLOW — show only social icons, hide the text name links (X/Twitter, LinkedIn, Newsletter). Scoped via :has(.ev-fr-social) so the Sections column is untouched. */
.ev-fr-col:has(> .ev-fr-social) > ul{display:none !important;}
/* <<< @CLAUDE K <<< */

/* id="ev-author-card-css" */

@media (max-width:900px){.ev-fr-news-title{font-size:17px !important;}}
.author-box{display:flex;gap:26px;align-items:flex-start;background:#f7f7f5;border:1px solid #e8e8e3;border-radius:14px;padding:30px 32px;}
.author-box .author-avatar{flex:0 0 auto;margin:-6px 0 0;}
.author-box .author-avatar img{width:86px;height:86px;border-radius:50%;object-fit:cover;}
.author-box .author-content{flex:1;min-width:0;}
.author-box .author-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 !important;padding:0 !important;}
.author-box .author-title{line-height:1.15 !important;margin:0 !important;padding:0 !important;}
.author-box .author-title a.h5{font-family:Georgia,serif !important;font-size:24px !important;line-height:1.15 !important;font-weight:400 !important;color:#15171c !important;}
.author-box .author-more a{color:#1d6fd6 !important;font-family:"Open Sans", sans-serif !important;font-size:11px !important;font-weight:400 !important;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;}
.author-box .author-more a i{color:#1d6fd6 !important;margin-left:4px;}
.author-box .author-job{font-size:11px !important;letter-spacing:.14em;text-transform:uppercase;color:#6c6d70 !important;margin:4px 0 0 !important;}
.author-box .author-description{display:block !important;visibility:visible !important;height:auto !important;font-size:15px;line-height:1.7;color:#54565b;margin:14px 0 0;max-width:64ch;}
.author-box .author-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #e8e8e3;}
.author-box .author-social{display:flex;gap:16px;align-items:center;margin:0;}
.author-box .social-link-website,.author-box .social-link-instagram{display:none !important;}
.author-box .author-social a{color:#1d6fd6 !important;}
.author-box .author-social a i{color:#1d6fd6 !important;font-size:20px !important;}

/* CEO PNG — full opacity, no grayscale, no hover effect (hub tiles, brand video masthead, category masthead) */
.ev-vh-masthead-bg,.ev-cat-mh-bg{opacity:1 !important;filter:none !important;transition:none !important;transform:none !important;}
.ev-vh-masthead:hover .ev-vh-masthead-bg,.ev-cat-mh:hover .ev-cat-mh-bg{opacity:1 !important;filter:none !important;transform:none !important;}

/* Kill remaining hover-driven overlays/scales over CEO PNGs (extends prior rules) */
.ev-vh-masthead:hover::after,.ev-vh-masthead:focus-within::after,.ev-vh-masthead:hover::before,.ev-vh-masthead:focus-within::before,.ev-cat-mh:hover::after,.ev-cat-mh:focus-within::after,.ev-cat-mh:hover::before,.ev-cat-mh:focus-within::before{height:0 !important;opacity:0 !important;background:none !important;}
.ev-vh-masthead-bg,.ev-cat-mh-bg{transform:none !important;}
.ev-vh-masthead:hover .ev-vh-masthead-bg,.ev-cat-mh:hover .ev-cat-mh-bg,.ev-vh-masthead:focus-within .ev-vh-masthead-bg,.ev-cat-mh:focus-within .ev-cat-mh-bg{opacity:1 !important;filter:none !important;transform:none !important;}

/* Site-wide horizontal-line color coherence — match homepage subtle grey */
.ev-vh-section-label,.ev-vh-foot,.ev-vh-masthead,.ev-vh-hero,.ev-cat-mh-block,.ev-vh-feature-row,.ev-vh-brand-sidebar li{border-color:rgba(0,0,0,0.1) !important;}
.evr-row-head{border-bottom-color:rgba(0,0,0,0.1) !important;}
.ev-vh-section-label{border-bottom:1px solid rgba(0,0,0,0.1) !important;}

/* Homepage article card meta — uniform font size */
body .wpnbha article .entry-wrapper .cat-links,body .wpnbha article .entry-wrapper .cat-links a,body .wpnbha .cat-links,body .wpnbha .cat-links a{font-size:13px !important;font-weight:500 !important;line-height:1.4 !important;}
.wpnbha .entry-meta .byline,.wpnbha .entry-meta time{font-size:13px !important;line-height:1.4 !important;}
.entry-meta .byline,.entry-meta time{font-size:13px !important;}

/* Load More — move remaining count below the button, smaller */
.ev-vh-loadmore-wrap{text-align:center;}
.ev-vh-loadmore .ev-vh-remaining{display:none !important;}
.ev-vh-remaining-out{display:block;text-align:center;margin-top:10px;font-size:11px;letter-spacing:.08em;color:rgba(0,0,0,0.55);text-transform:uppercase;}

/* All-brands mega menu: parents flush left, sub-brands indented right */
#menu-item-24258 .sub-menu .menu-item-has-children > a{text-align:left !important;justify-content:flex-start !important;padding-left:0 !important;}
#menu-item-24258 .sub-menu .menu-item-has-children > .sub-menu > .menu-item:not(.menu-item-has-children) > a{padding-left:28px !important;}

/* Brand pages: remove top border on masthead (no separator after Back link) */
.ev-vh-masthead{border-top:none !important;}
/* Grey-ify black border above ALL BRANDS sidebar + any other dark borders left */
.ev-vh-brand-nav,.ev-vh-brand-nav *{border-color:rgba(0,0,0,0.1) !important;}
.ev-vh-brand-nav{border-top-color:rgba(0,0,0,0.1) !important;}

/* All-brands column headers: same look as brand names, no separator */
#menu-item-24258 > .sub-menu > .menu-item > a{font-size:18px !important;font-weight:300 !important;text-transform:none !important;color:rgb(51,51,51) !important;letter-spacing:normal !important;border-bottom:none !important;background:none !important;}
#menu-item-24258 > .sub-menu > .menu-item > a::before,#menu-item-24258 > .sub-menu > .menu-item > a::after{content:none !important;display:none !important;}
#menu-item-24258 > .sub-menu > .menu-item{border-top:none !important;border-bottom:none !important;background:none !important;}

/* Latest News rail: sticky + scrollable + progress bar */
.ev-rail--scroll{position:sticky;top:20px;align-self:flex-start;}
.ev-rail--scroll .ev-rail__list{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.2) transparent;}
.ev-rail--scroll .ev-rail__list::-webkit-scrollbar{width:4px;}
.ev-rail--scroll .ev-rail__list::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:2px;}
.ev-rail__progress{height:2px;background:rgba(0,0,0,0.08);border-radius:2px;margin:10px 0 0;overflow:hidden;}
.ev-rail__progress-bar{height:100%;background:#1d6fd6;width:0%;transition:width 0.15s ease;}

/* Contact page cleanup: hide footline (kicker + watch link + divider) + blue orbs, add space before footer */
body.page-id-14298 .ev-contact-footline,body.page-id-14298 .ev-contact-orb{display:none !important;}
body.page-id-14298 .ev-contact-form-section{margin-bottom:80px !important;}

/* Author card refinements (desktop + mobile) */
.author-box{gap:22px !important;border-color:rgba(0,0,0,0.1) !important;}
.author-box .author-job{color:#5b5d61 !important;}
.author-box .author-description{line-height:1.6 !important;}
.author-box .author-more a:hover,.author-box .author-more a:focus{color:#1851a8 !important;text-decoration:underline !important;}
.author-box .author-more a:hover i,.author-box .author-more a:focus i{color:#1851a8 !important;}
@media (max-width:600px){
.author-box{padding:20px 18px !important;gap:16px !important;}
.author-box .author-avatar img{width:64px !important;height:64px !important;}
.author-box .author-header{flex-direction:column !important;align-items:flex-start !important;gap:6px !important;}
.author-box .author-title a.h5{font-size:21px !important;}
.author-box .author-description{font-size:14.5px !important;line-height:1.6 !important;margin:10px 0 0 !important;}
.author-box .author-footer{justify-content:space-between !important;margin-top:12px !important;padding-top:12px !important;}
.author-box .author-social a i{font-size:18px !important;}
}

/* Chinese EVs + Exclusive rails — match regular homepage card meta */
.ev-cnrail__badge,.ev-exrail__badge,.ev-cnrail__badge a,.ev-exrail__badge a{background:transparent !important;background-color:transparent !important;color:rgb(38,89,215) !important;font-size:13px !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:.06em !important;padding:0 !important;border-radius:0 !important;}
.ev-cnrail__meta,.ev-exrail__meta{font-size:13px !important;color:rgb(107,114,128) !important;}
.ev-cnrail__author,.ev-exrail__author{color:rgb(107,114,128) !important;font-size:13px !important;font-weight:400 !important;text-transform:none !important;}
.ev-cnrail__sep,.ev-exrail__sep{color:rgb(107,114,128) !important;font-size:13px !important;}
.ev-cnrail__date,.ev-exrail__date{color:rgb(107,114,128) !important;font-size:13px !important;text-transform:none !important;font-weight:400 !important;letter-spacing:normal !important;}

/* Rails — reorder so category sits BETWEEN headline and meta + link author affordance */
.ev-cnrail__card,.ev-exrail__card{display:flex !important;flex-direction:column !important;}
.ev-cnrail__card > .ev-cnrail__media,.ev-exrail__card > .ev-exrail__media{order:1;}
.ev-cnrail__card > .ev-cnrail__headline,.ev-exrail__card > .ev-exrail__headline{order:3;margin-top:6px !important;margin-bottom:0 !important;}
.ev-cnrail__card > .ev-cnrail__badge,.ev-exrail__card > .ev-exrail__badge{display:inline-block !important;visibility:visible !important;order:2;margin-top:10px !important;margin-bottom:0 !important;padding:0 !important;line-height:1.2 !important;align-self:flex-start;}
.ev-cnrail__card > .ev-cnrail__meta,.ev-exrail__card > .ev-exrail__meta{order:4;margin-top:2px !important;margin-bottom:0 !important;line-height:1.3 !important;}
.ev-rail__item .ev-rail__body{display:flex !important;flex-direction:column !important;}
.ev-rail__item .ev-rail__headline{order:2 !important;margin-top:6px !important;}
.ev-rail__item .ev-rail__cat{order:1 !important;margin-top:0 !important;}
.ev-rail__item .ev-rail__meta{order:3 !important;margin-top:4px !important;}
.ev-cnrail__author[data-author-linked],.ev-exrail__author[data-author-linked]{cursor:pointer;}
.ev-cnrail__author[data-author-linked]:hover,.ev-exrail__author[data-author-linked]:hover{color:rgb(38,89,215) !important;text-decoration:underline;}

.ev-cnrail__badge[role="link"]:hover,.ev-exrail__badge[role="link"]:hover{text-decoration:underline;cursor:pointer;}

/* Mobile: more breathing room between meta line and headline on Newspack homepage cards */
@media (max-width:900px){
body .wpnbha article .entry-wrapper .entry-meta,body .wpnbha .entry-meta{margin-bottom:12px !important;}
body .wpnbha article .entry-wrapper .cat-links,body .wpnbha .cat-links{margin-bottom:8px !important;}
body .wpnbha article .entry-wrapper .entry-title,body .wpnbha article .entry-wrapper h2.entry-title,body .wpnbha article .entry-wrapper h3.entry-title,body .wpnbha .entry-title{margin-top:10px !important;}
}

/* Author card — mobile/tablet centering (avatar, name, socials) */
@media (max-width:900px){
/* phones/tablets: card stacks, everything left-aligned like the article text */
body .author-box{flex-direction:column !important;align-items:flex-start !important;text-align:left !important;}
body .author-box .author-avatar{margin:0 0 -6px !important;width:auto !important;height:auto !important;align-self:center !important;}
body .author-box .author-more{margin-left:0 !important;padding-left:0 !important;}
body .author-box .author-content{width:100% !important;text-align:left !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center;}
/* name + role on the left, X / LinkedIn on the right of both */
body .author-box .author-header{display:contents !important;}
body .author-box .author-title{text-align:left !important;grid-column:1;grid-row:1;}
body .author-box .author-job{grid-column:1;grid-row:2;margin-top:4px !important;}
body .author-box .author-description{margin-left:0 !important;margin-right:0 !important;}
body .author-box .author-footer{justify-content:flex-start !important;}
body .author-box .author-social{justify-content:flex-end !important;grid-column:2;grid-row:1 / span 2;align-self:center;margin:0 !important;}
body .author-box .author-description,body .author-box .author-footer,body .author-box .author-more{grid-column:1 / -1;}
}

/* Author archive page — match article author card design */
.header-author-box{background:#f7f7f5 !important;border:1px solid rgba(0,0,0,0.1) !important;border-radius:14px !important;padding:30px 32px !important;text-align:center !important;max-width:none !important;width:auto !important;margin:30px 0 !important;}
.header-author-box .box-feat{display:none !important;}
.header-author-box .box-inner{display:block !important;}
.header-author-box .box-avatar{margin:0 auto 14px !important;}
.header-author-box .box-avatar img.avatar{width:86px !important;height:86px !important;border-radius:50% !important;object-fit:cover !important;}
.header-author-box .box-content{text-align:center !important;}
.header-author-box .box-header{display:flex !important;flex-direction:column !important;align-items:center !important;gap:5px !important;}
.header-author-box .box-title h3{font-family:Georgia,serif !important;font-size:24px !important;font-weight:400 !important;color:#15171c !important;line-height:1.15 !important;margin:0 !important;text-transform:none !important;font-style:normal !important;}
.header-author-box .box-job{font-family:"Open Sans",sans-serif !important;font-size:11px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#5b5d61 !important;font-weight:500 !important;font-style:normal !important;display:block !important;}
.header-author-box .box-description{font-family:"Open Sans",sans-serif !important;font-size:15px !important;line-height:1.6 !important;color:#54565b !important;max-width:78ch !important;margin:14px auto 0 !important;font-style:normal !important;}
.header-author-box .box-footer{border-top:1px solid rgba(0,0,0,0.1) !important;margin-top:16px !important;padding-top:14px !important;}
.header-author-box .box-social{display:flex !important;justify-content:center !important;gap:16px !important;align-items:center !important;}
.header-author-box .box-social a{color:rgb(38,89,215) !important;}
.header-author-box .box-social a i{color:rgb(38,89,215) !important;font-size:20px !important;}
.header-author-box .social-link-website,.header-author-box .social-link-instagram{display:none !important;}
@media (max-width:900px){
.header-author-box{padding:20px 18px !important;max-width:none !important;border-radius:14px !important;}
.header-author-box .box-avatar img.avatar{width:64px !important;height:64px !important;}
.header-author-box .box-title h3{font-size:21px !important;}
.header-author-box .box-description{font-size:14.5px !important;}
.header-author-box .box-social a i{font-size:18px !important;}
}

/* Author page — desktop-only larger avatar */
@media (min-width:901px){
body.author .header-author-box .box-avatar img.avatar{width:120px !important;height:120px !important;}
}

/* Latest News rail — mobile header restyle (remove bar, brand blue, vertical center) */
@media (max-width:900px){
body .ev-rail__title{border-left:none !important;padding-left:0 !important;color:rgb(38,89,215) !important;}
body .ev-rail__title::before,body .ev-rail__title::after{content:none !important;display:none !important;border:none !important;background:none !important;width:0 !important;height:0 !important;}
body .ev-rail__head{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap;gap:8px;}
body .ev-rail__live{display:flex !important;align-items:center !important;gap:6px;}
}

/* Belt+braces: kill ANY pseudo bar before/after Latest News title at ALL widths */
html body aside.ev-rail h2.ev-rail__title{border:0 none transparent !important;padding-left:0 !important;box-shadow:none !important;}
html body aside.ev-rail h2.ev-rail__title::before,html body aside.ev-rail h2.ev-rail__title::after,html body aside.ev-rail h2.ev-rail__title:before,html body aside.ev-rail h2.ev-rail__title:after{content:none !important;display:none !important;width:0 !important;height:0 !important;border:0 none transparent !important;background:transparent !important;background-color:transparent !important;box-shadow:none !important;visibility:hidden !important;}
@media (max-width:900px){
html body aside.ev-rail h2.ev-rail__title{color:rgb(38,89,215) !important;}
}

/* Rails — kill wrapping-link text-decoration/color, distinguish author as separate clickable, tighten spacing */
.ev-cnrail__hero,.ev-cnrail__card,.ev-exrail__hero,.ev-exrail__card{text-decoration:none !important;color:inherit !important;}
.ev-cnrail__hero *,.ev-cnrail__card *,.ev-exrail__hero *,.ev-exrail__card *{text-decoration:none !important;}
.ev-cnrail__headline,.ev-exrail__headline,.ev-cnrail__headline *,.ev-exrail__headline *{color:#15171c !important;text-decoration:none !important;}
.ev-cnrail__hero:hover .ev-cnrail__headline,.ev-cnrail__card:hover .ev-cnrail__headline,.ev-exrail__hero:hover .ev-exrail__headline,.ev-exrail__card:hover .ev-exrail__headline{text-decoration:underline !important;color:rgb(38,89,215) !important;}
.ev-cnrail__author,.ev-exrail__author,.ev-cnrail__sep,.ev-exrail__sep,.ev-cnrail__date,.ev-exrail__date{color:rgb(107,114,128) !important;text-decoration:none !important;}
.ev-cnrail__author:hover,.ev-exrail__author:hover{color:rgb(38,89,215) !important;text-decoration:underline !important;cursor:pointer;}
/* Tighter spacing — headline ↔ meta */
.ev-cnrail__card > .ev-cnrail__headline,.ev-exrail__card > .ev-exrail__headline{margin-top:6px !important;margin-bottom:4px !important;}
.ev-cnrail__card > .ev-cnrail__meta,.ev-exrail__card > .ev-exrail__meta{margin-top:2px !important;}
.ev-cnrail__hero .ev-cnrail__headline,.ev-exrail__hero .ev-exrail__headline{margin-top:8px !important;margin-bottom:4px !important;}
/* Rails - show hero badge, tighten title and badge spacing */
body .ev-cnrail__title,body .ev-exrail__title{margin-bottom:10px !important;}
.ev-cnrail__hero > .ev-cnrail__badge,.ev-exrail__lead > .ev-exrail__badge,.ev-exrail__hero > .ev-exrail__badge{display:inline-block !important;visibility:visible !important;margin:8px 0 0 !important;padding:0 !important;line-height:1.2 !important;align-self:flex-start !important;order:0 !important;}
.ev-cnrail__hero,.ev-exrail__lead,.ev-exrail__hero{display:flex !important;flex-direction:column !important;}
.ev-cnrail__hero > .ev-cnrail__media,.ev-exrail__lead > .ev-exrail__media,.ev-exrail__hero > .ev-exrail__media{order:1 !important;}
.ev-cnrail__hero > .ev-cnrail__badge,.ev-exrail__lead > .ev-exrail__badge,.ev-exrail__hero > .ev-exrail__badge{order:2 !important;}
.ev-cnrail__hero > .ev-cnrail__headline,.ev-exrail__lead > .ev-exrail__headline,.ev-exrail__hero > .ev-exrail__headline{order:3 !important;}
.ev-cnrail__hero > .ev-cnrail__meta,.ev-exrail__lead > .ev-exrail__meta,.ev-exrail__hero > .ev-exrail__meta{order:4 !important;}
.ev-cnrail__card > .ev-cnrail__badge,.ev-exrail__card > .ev-exrail__badge{margin-top:4px !important;margin-bottom:0 !important;line-height:1.2 !important;}
.ev-cnrail__hero .ev-cnrail__headline,.ev-exrail__hero .ev-exrail__headline,.ev-exrail__lead .ev-exrail__headline{margin-top:4px !important;margin-bottom:2px !important;}
.ev-cnrail__hero .ev-cnrail__media,.ev-exrail__hero .ev-exrail__media,.ev-exrail__lead .ev-exrail__media{margin-bottom:0 !important;}
.ev-cnrail__hero .ev-cnrail__meta,.ev-exrail__hero .ev-exrail__meta{margin-top:2px !important;}

/* Desktop footer compaction — save vertical space */
@media (min-width:901px){
footer.ev-fr-footer{padding-top:22px !important;padding-bottom:14px !important;}
footer.ev-fr-footer .ev-fr-masthead{padding-bottom:14px !important;gap:32px !important;}
footer.ev-fr-footer .ev-fr-eyebrow{margin-bottom:8px !important;}
footer.ev-fr-footer .ev-fr-logo{margin-bottom:10px !important;}
footer.ev-fr-footer .ev-fr-tagline{margin-bottom:10px !important;}
footer.ev-fr-footer .ev-fr-contact-block{padding-top:8px !important;margin-top:0 !important;}
footer.ev-fr-footer .ev-fr-cols,footer.ev-fr-footer .ev-fr-row,footer.ev-fr-footer .ev-fr-mid{padding-top:14px !important;padding-bottom:14px !important;gap:24px !important;}
footer.ev-fr-footer .ev-fr-col h4,footer.ev-fr-footer .ev-fr-col h5,footer.ev-fr-footer .ev-fr-section-title{margin-bottom:8px !important;}
footer.ev-fr-footer .ev-fr-col p,footer.ev-fr-footer .ev-fr-col li{margin-bottom:4px !important;line-height:1.45 !important;}
footer.ev-fr-footer .ev-fr-bottom,footer.ev-fr-footer .ev-fr-base{padding-top:10px !important;padding-bottom:0 !important;}
footer.ev-fr-footer .ev-fr-newsletter,footer.ev-fr-footer .ev-fr-news-card{padding:18px 22px !important;}
footer.ev-fr-footer .ev-fr-news-title{margin-bottom:6px !important;}
footer.ev-fr-footer .ev-fr-news-meta{margin-bottom:14px !important;}
}

/* Further footer compaction: hide eyebrow + ABOUT EV column; social icons inline in colophon */
footer.ev-fr-footer .ev-fr-eyebrow{display:none !important;}
footer.ev-fr-footer .ev-fr-col-about{display:none !important;}
footer.ev-fr-footer,footer.ev-fr-footer *:not(svg):not(svg *){font-family:"Open Sans",sans-serif !important;}
/* === Lateral menu (off-canvas) redesign === */
.off-canvas-wrap{background:#fff !important;width:340px !important;}
.off-canvas-holder{background:#fff !important;display:flex !important;flex-direction:column !important;height:100% !important;}
.off-canvas-holder::before{display:none !important;}
.off-canvas-inner{padding:0 !important;background:#fff !important;}
.off-canvas-wrap[data-ev-redesigned] .off-canvas-inner{display:none !important;}
.off-canvas-wrap[data-ev-redesigned] .widget-section-wrap{display:none !important;}
.ev-snm-wrap{display:flex;flex-direction:column;height:100%;background:#fff;overflow:hidden;font-family:"Open Sans",sans-serif;}
.ev-snm-scroll{flex:1;overflow-y:auto;}
.ev-snm-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid rgba(0,0,0,0.06);}
.ev-snm-head .ev-snm-logo{display:flex;align-items:center;text-decoration:none;}
.ev-snm-head .ev-snm-logo img{height:32px;width:auto;display:block;}
.ev-snm-head .ev-snm-close{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(0,0,0,0.04);font-size:18px;line-height:1;color:#54565b;cursor:pointer;border:0;padding:0;}
.ev-snm-head .ev-snm-close:hover{background:rgba(0,0,0,0.08);color:#15171c;}
.ev-snm-search{padding:14px 20px 0;}
.ev-snm-search input{width:100%;border:0;border-bottom:1px solid rgba(0,0,0,0.12);padding:8px 0;font-family:"Open Sans",sans-serif;font-size:14px;color:#15171c;background:transparent;outline:none;box-sizing:border-box;}
.ev-snm-search input::placeholder{color:#9ca3af;}
.ev-snm-search input:focus{border-bottom-color:rgb(38,89,215);}
.ev-snm{padding:18px 0 0;}
.ev-snm .ev-snm-section{padding:6px 0;}
.ev-snm .ev-snm-section + .ev-snm-section{border-top:1px solid rgba(0,0,0,0.06);margin-top:6px;padding-top:14px;}
.ev-snm .ev-snm-label{padding:0 20px 6px;font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#6b7280;}
.ev-snm a{text-decoration:none !important;}
.ev-snm .ev-snm-util{display:block;padding:7px 20px;font-size:14px;font-weight:500;color:#15171c !important;transition:color .15s,background .15s;}
.ev-snm .ev-snm-util:hover{color:rgb(38,89,215) !important;background:rgba(38,89,215,0.04);}
.ev-snm .ev-snm-top{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;font-size:15px;font-weight:500;color:#15171c !important;cursor:pointer;transition:color .15s,background .15s;line-height:1.3;}
.ev-snm .ev-snm-top:hover{color:rgb(38,89,215) !important;background:rgba(38,89,215,0.04);}
.ev-snm .ev-snm-top .ev-snm-chev{color:#9ca3af;font-size:14px;transition:transform .2s;line-height:1;}
.ev-snm .ev-snm-top.open .ev-snm-chev{transform:rotate(90deg);}
.ev-snm .ev-snm-sub-list{padding:2px 0 6px;display:none;}
.ev-snm .ev-snm-top.open + .ev-snm-sub-list{display:block;}
.ev-snm .ev-snm-sub{display:block;padding:5px 20px 5px 34px;font-size:14px;font-weight:400;color:#15171c !important;transition:color .15s;}
.ev-snm .ev-snm-sub:hover{color:rgb(38,89,215) !important;}
.ev-snm-nl{margin:14px 20px 18px;padding:18px;background:rgb(38,89,215);color:#fff;border-radius:6px;}
.ev-snm-nl .ev-snm-nl-eyebrow{font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;opacity:.7;margin-bottom:6px;}
.ev-snm-nl .ev-snm-nl-title{font-family:Georgia,serif;font-size:16px;line-height:1.3;margin-bottom:10px;color:#fff;}
.ev-snm-nl input[type="email"]{width:100% !important;padding:12px 14px !important;border:0 !important;border-radius:6px !important;font-family:"Open Sans",sans-serif !important;font-size:14px !important;color:#15171c !important;background:#fff !important;outline:none !important;margin-bottom:8px !important;box-sizing:border-box !important;box-shadow:0 1px 0 rgba(0,0,0,0.08) !important;}
.ev-snm-nl input[type="email"]::placeholder{color:#6b7280 !important;opacity:1 !important;}
.ev-snm-nl input[type="email"]:focus{box-shadow:0 0 0 2px rgba(255,255,255,0.6) !important;}
.ev-snm-nl button{border-radius:6px !important;padding:12px !important;font-size:13px !important;}
.ev-snm-nl button{width:100%;padding:9px;border:0;border-radius:6px;background:#fff;color:rgb(38,89,215);font-family:"Open Sans",sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;cursor:pointer;}
.ev-snm-nl button:hover{background:#15171c;color:#fff;}
.ev-snm-foot{padding:14px 20px 22px;display:flex;align-items:center;gap:14px;border-top:1px solid rgba(0,0,0,0.06);font-size:12px;color:#6b7280;}
.ev-snm-foot .ev-snm-foot-socials{margin-left:auto;display:flex;gap:14px;}
.ev-snm-foot a{color:#54565b !important;text-decoration:none !important;font-size:14px;}
.ev-snm-foot a:hover{color:rgb(38,89,215) !important;}
/* Side menu polish: hide grey top, match header type, blue arrows, search border */
.off-canvas-wrap[data-ev-redesigned] .off-canvas-header{display:none !important;}
.off-canvas-wrap[data-ev-redesigned] .close-panel-wrap,.off-canvas-wrap[data-ev-redesigned] .close-panel{display:none !important;}
/* Section labels blue, search border blue, branded close button */
.ev-snm .ev-snm-label{color:rgb(38,89,215) !important;}
.ev-snm-search input{border:1px solid rgb(38,89,215) !important;}
.ev-snm-search input:focus{border-color:rgb(38,89,215) !important;box-shadow:0 0 0 2px rgba(38,89,215,0.15) !important;}
.ev-snm-head .ev-snm-close{background:rgb(38,89,215) !important;color:#fff !important;border-radius:0 !important;width:32px !important;height:32px !important;font-size:18px !important;line-height:1 !important;border:1px solid rgb(38,89,215) !important;}
.ev-snm-head .ev-snm-close:hover{background:#fff !important;color:rgb(38,89,215) !important;}
/* Header All-brands mega menu: brand parent flush left + group header >= 14px */
body #main-menu > li > .sub-menu > .menu-item > .sub-menu > .menu-item > a{padding-left:0 !important;margin-left:0 !important;}
body #main-menu > li > .sub-menu > .menu-item > a{font-size:14px !important;line-height:1.4 !important;padding-bottom:8px !important;}
.ev-snm-search input{border:1px solid rgb(38,89,215) !important;border-radius:0 !important;background:transparent !important;padding:10px 12px !important;font-size:14px !important;width:100% !important;}
.ev-snm-search input:focus{border-color:rgb(38,89,215) !important;outline:0 !important;}
.ev-snm .ev-snm-util,.ev-snm .ev-snm-top{font-size:16px !important;font-weight:300 !important;letter-spacing:0.32px !important;color:rgb(10,0,0) !important;line-height:1.7 !important;}
.ev-snm .ev-snm-util:hover,.ev-snm .ev-snm-top:hover{color:rgb(38,89,215) !important;}
.ev-snm .ev-snm-chev{color:rgb(38,89,215) !important;font-size:16px !important;}
.ev-snm .ev-snm-sub{font-size:14px !important;font-weight:300 !important;letter-spacing:0.32px !important;color:rgb(10,0,0) !important;}


footer.ev-fr-footer .ev-fr-tagline{font-style:normal !important;}
footer.ev-fr-footer .ev-fr-colophon{padding:14px 0 14px !important;align-items:center !important;}
footer.ev-fr-footer .ev-fr-colophon > *{margin:0 !important;}
footer.ev-fr-footer .ev-fr-colophon > .ev-fr-social{margin:0 !important;align-self:center !important;}
footer.ev-fr-footer .ev-fr-columns{display:none !important;}
@media (min-width:901px){
  footer.ev-fr-footer .ev-fr-masthead{grid-template-columns:auto 1fr auto !important;align-items:start !important;gap:48px !important;}
  footer.ev-fr-footer .ev-fr-masthead > .ev-fr-col{margin:0 !important;padding:0 !important;}
  footer.ev-fr-footer .ev-fr-masthead > .ev-fr-col h4{margin:0 0 10px !important;font-size:12px !important;letter-spacing:0.08em !important;text-transform:uppercase !important;opacity:0.85;}
  footer.ev-fr-footer .ev-fr-masthead > .ev-fr-col ul{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:6px !important;}
  footer.ev-fr-footer .ev-fr-masthead > .ev-fr-col ul li{margin:0 !important;padding:0 !important;}
  footer.ev-fr-footer .ev-fr-masthead > .ev-fr-col ul li a{font-size:14px !important;line-height:1.3 !important;}
}
footer.ev-fr-footer .ev-fr-colophon{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:14px;justify-content:space-between !important;}
footer.ev-fr-footer .ev-fr-colophon > .ev-fr-social{order:2;display:flex;gap:14px;align-items:center;}
footer.ev-fr-footer .ev-fr-colophon > .ev-fr-social a{color:inherit !important;}
@media (max-width:600px){
footer.ev-fr-footer .ev-fr-colophon{flex-direction:column;text-align:center;gap:10px;}
}

/* class="wpcode-css-snippet" */
/* EV — Unified thumbnail hover: subtle zoom, no blue filter */

/* 1. Remove the strong blue hover filter on homepage article thumbnails */
.wp-block-newspack-blocks-homepage-articles .post-thumbnail img:hover {
  filter: none !important;
}

/* 2. Subtle zoom on hover, matching the Chinese EVs / Exclusive rails */
.wp-block-newspack-blocks-homepage-articles .post-thumbnail {
  overflow: hidden;
}
.wp-block-newspack-blocks-homepage-articles .post-thumbnail img {
  transition: transform .4s ease;
  will-change: transform;
}
.wp-block-newspack-blocks-homepage-articles .post-thumbnail:hover img,
.wp-block-newspack-blocks-homepage-articles article:hover .post-thumbnail img {
  transform: scale(1.03);
}
/* class="wpcode-css-snippet" */
/* EV — homepage article meta tweaks.
   1. Remove vertical gaps on mobile under hero meta + under titles.
   2. Un-bold and normalise category labels on every breakpoint.
   3. Close the gap between byline and vertical pipe. */

/* 2. Categories: not bold, no uppercase, no extra letter-spacing (mobile + desktop). */
.wpnbha .cat-links,
.wpnbha .cat-links a {
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

/* 2b. Entry-meta on the homepage — keep order, drop the 8px bottom gap. */
.wpnbha article .entry-wrapper .entry-meta {
  order: 2 !important;
  margin: 0 !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

/* 3. Pipe sits flush with the byline. */
.wpnbha .entry-meta .byline:not(:last-child) {
  margin-right: 0 !important;
}

@media (max-width: 767px) {
  /* 1a. Mobile hero meta — no bottom gap. */
  .home article.post-has-image:first-of-type .entry-meta {
    margin-bottom: 0 !important;
  }

  /* 1b. Mobile article titles on the homepage: 16px / 1.35, 5px under the category and byline line. */
  .home .wp-block-columns:not(:has(.ev-rail)) article.post-has-image h2.entry-title,
  .home .wp-block-columns:not(:has(.ev-rail)) article.post-has-image h3.entry-title {
    margin: 5px 0 0 !important;
    font-size: 16px !important;
    line-height: 1.35 !important;
    letter-spacing: -.005em !important;
  }
}

/* class="wpcode-css-snippet" */
/* EV — unify pagination across all archives to match the /exclusive style.
   Targets Pixwell's .pagination-wrap.pagination-number with .page-numbers items.
   The /exclusive page uses .ev-exarch__pagination and is unaffected. */

.pagination-wrap.pagination-number {
  max-width: 1200px;
  margin: 48px auto 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 0;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}

.pagination-wrap.pagination-number .page-numbers,
.pagination-wrap.pagination-number a.page-numbers,
.pagination-wrap.pagination-number span.page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  padding: 10px 14px;
  margin: 0 4px;
  line-height: 1;
  color: #1a1a1a;
  background: transparent;
  border: 1px solid #e0e0e0;
  border-radius: 0;
  text-decoration: none;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  transition: border-color .15s ease, color .15s ease, background-color .15s ease;
  opacity: 1;
}

.pagination-wrap.pagination-number a.page-numbers:hover {
  color: #2659d7;
  border-color: #2659d7;
  background: transparent;
}

.pagination-wrap.pagination-number .page-numbers.current,
.pagination-wrap.pagination-number span.page-numbers.current {
  background: #1a1a1a;
  color: #fff;
  border-color: #1a1a1a;
  opacity: 1;
  pointer-events: none;
}

.pagination-wrap.pagination-number .page-numbers.dots {
  border-color: transparent;
  background: transparent;
  letter-spacing: 0;
  font-size: 14px;
  opacity: 0.6;
}

.pagination-wrap.pagination-number .next.page-numbers,
.pagination-wrap.pagination-number .prev.page-numbers {
  padding: 10px 14px;
}

.pagination-wrap.pagination-number .next.page-numbers i,
.pagination-wrap.pagination-number .prev.page-numbers i {
  font-size: 12px;
  line-height: 1;
}

@media (max-width: 480px) {
  .pagination-wrap.pagination-number {
    margin-top: 32px;
  }
  .pagination-wrap.pagination-number .page-numbers,
  .pagination-wrap.pagination-number a.page-numbers,
  .pagination-wrap.pagination-number span.page-numbers {
    margin: 4px 3px;
    padding: 9px 12px;
  }
}

/* id="ev-latest-rail-css" */
.home .ev-rail__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;flex-wrap:wrap;border-bottom:1px solid rgba(0,0,0,.08)!important;}.home .ev-rail__live{display:none!important;}.home .ev-rail__cat{display:none!important;}.home .ev-rail__filter{position:relative;display:inline-block;}.home .ev-rail__toggle{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#1a1a1a;font-family:inherit;font-size:16px;font-weight:300;letter-spacing:.5px;line-height:1.2;padding:0 22px 0 0;cursor:pointer;position:relative;}.home .ev-rail__toggle::after{content:"\e924";font-family:"ruby-icon";font-size:13px;color:#1a1a1a;position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none;line-height:1;transition:transform .15s ease;}.home .ev-rail__filter.is-open .ev-rail__toggle::after{transform:translateY(-50%) rotate(180deg);}.home .ev-rail__toggle:hover{color:#2659D7;text-decoration:underline;text-underline-offset:2px;}.home .ev-rail__menu{display:none;position:absolute;top:calc(100% + 11px);right:0;margin:0;padding:6px 0;list-style:none;min-width:200px;background:#fff;border:.5px solid rgba(0,0,0,.1);box-shadow:rgba(0,0,0,.06) 0 6px 18px 0;z-index:1000;}.home .ev-rail__filter.is-open .ev-rail__menu{display:block;}.home .ev-rail__menu::before{content:"";position:absolute;top:-9px;right:20px;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #fff;}.home .ev-rail__menu li{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:300;color:#0a0000;line-height:1.4;padding:7px 22px;cursor:pointer;white-space:nowrap;}.home .ev-rail__menu li:hover{background:rgba(38,89,215,.07);color:#2659D7;}.home .ev-rail__menu li.is-active{color:#2659D7;}@media (min-width:1024px){.home .ev-rail__list{max-height:520px;}}.ev-rail .ev-rail__headline-link:hover,.ev-rail .ev-rail__item:hover .ev-rail__headline,.ev-rail .ev-rail__item:hover .ev-rail__headline-link{text-decoration:none!important;}.home .ev-rail__title{font-family:"Open Sans",sans-serif!important;}
/* id="ev-snm-acc-css" */
nav.ev-snm .ev-acc>.ev-snm-label{cursor:pointer;position:relative;padding-right:26px;user-select:none;-webkit-user-select:none}nav.ev-snm .ev-acc>.ev-snm-label::after{content:"";position:absolute;right:4px;top:50%;margin-top:-5px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;opacity:.5}nav.ev-snm .ev-acc.ev-acc-collapsed>.ev-snm-label::after{transform:rotate(-45deg);margin-top:-3px}nav.ev-snm .ev-acc-collapsed>*:not(.ev-snm-label){display:none!important}
/* id="ev-vh-robust" */
.ev-vh-grid{position:relative}.ev-vh-card-player[data-ev-poster],.ev-vh-hero-player[data-ev-poster]{background-color:#0b0b0b;background-position:center;background-size:cover;background-repeat:no-repeat}.ev-vh-grid>.ev-vh-card[style*="display: none"] .ev-vh-card-player,.ev-vh-grid>.ev-vh-card[style*="display:none"] .ev-vh-card-player{background-image:none!important}@media (max-width:900px){.ev-vh-brand-nav{display:none!important}}
/* id="ev-ps-css" data-no-minify="1" data-wpr-usedcss-bypass="1" */
[google-add-preferred-source-btn]{display:inline-flex;align-items:center;vertical-align:middle;min-height:40px}.single-entry-meta .ev-ps-hero{margin-left:16px}.ev-ps-hero>a.ev-cta-preferred{margin-left:0!important}@media (max-width:600px){.single-entry-meta .ev-ps-hero{display:flex;width:max-content;max-width:100%;margin:10px 0 0}}
/* id="ev-wpx-about-css" */
.ev-wp-about-k{font-weight:700}.ev-wp-about a{color:#2659d7!important;text-decoration:underline!important;text-underline-offset:2px}.ev-wp-about-d{color:#5b6270}
/* id="ev-srch-match" */
.evs-field{border:1px solid #2659d7!important;border-radius:0!important;background:transparent!important;}.evs-input{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;font-size:14px!important;background:transparent!important;border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;}
/* id="ev-uni-meta-css" */
.p-meta-info .meta-info-author a{color:#2659D7!important}.p-meta-info .ev-cat-inline{position:static!important;display:inline!important;margin:0!important;padding:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important}.p-meta-info .ev-cat-inline a,.p-meta-info .ev-cat-inline .cat-info-el,.p-meta-info .ev-cat-general{color:#2659D7!important;text-transform:uppercase!important;font-size:13px!important;letter-spacing:normal!important;background:transparent!important;background-color:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.p-meta-info .ev-cat-inline a:not(:first-of-type),.p-meta-info .ev-cat-inline .cat-info-el:not(:first-of-type){display:none!important}.p-meta-info .meta-info-el:not(:first-child)::before{content:"|"!important;border:0!important;width:auto!important;height:auto!important;color:#9aa0a8!important;margin:0 6px!important;display:inline!important;transform:none!important;position:static!important;top:auto!important}.p-header>.p-meta-info{margin:0 0 8px 0!important}.p-footer:empty{display:none!important}.entry-meta time.updated,.p-meta-info .updated{display:none!important}
/*ev-meta-benchmark*/
.p-meta-info,.p-meta-info .meta-info-el,.p-meta-info .meta-info-author,.p-meta-info .meta-info-author a,.p-meta-info .meta-label,.p-meta-info .meta-info-date,.p-meta-info .meta-info-date abbr,.p-meta-info abbr.date,.p-meta-info .ev-cat-inline a,.p-meta-info .ev-cat-general{letter-spacing:normal!important}
.p-meta-info .ev-cat-inline a,.p-meta-info .ev-cat-general{font-weight:500!important}
.p-meta-info .meta-info-author .meta-label{color:rgb(107,114,128)!important;font-weight:400!important}
.p-meta-info .meta-info-date,.p-meta-info .meta-info-date abbr,.p-meta-info abbr.date,.p-meta-info .meta-info-date time{color:rgb(91,98,112)!important;font-weight:400!important}
.p-meta-info .meta-info-author a:hover,.p-meta-info .ev-cat-inline a:hover{color:rgb(26,70,184)!important}

/*ev-hero-date-white*/ .single-meta-info .meta-info-date,.single-meta-info .meta-info-date abbr,.single-meta-info abbr.date,.single-meta-info time{color:rgba(255,255,255,.9)!important;font-weight:400!important} .single-meta-info .meta-info-el:not(:first-child)::before{color:rgba(255,255,255,.55)!important}

/* id="ev-design-uniformity" */
body .wpnbha .cat-links a,body .wpnbha .cat-links,.wpnbha .cat-links a,body .cat-info-el,body .cat-info-el a,.p-cat-info .cat-info-el,.cat-links a,.cat-info-el,.post-cat a{text-transform:uppercase!important;letter-spacing:0!important;}.cat-info-el,.cat-info-el a,.p-cat-info .cat-info-el{background:rgba(0,0,0,.6)!important;color:#fff!important;}.p-cat-info .cat-info-el:nth-of-type(n+3){display:none!important;}.ev-cnrail__badge{letter-spacing:0!important;}.off-canvas-wrap .menu-item>a,.off-canvas-wrap .ev-snm-top,.off-canvas-wrap .ev-snm-sub,.off-canvas-wrap .ev-snm-util{min-height:44px!important;display:flex!important;align-items:center!important;}.navbar-search-popup.header-lightbox{border-radius:0!important;}.navbar-search-popup .search-form input.search-submit,.navbar-search-popup .search-form input.search-field{border-radius:6px!important;}body a.p-url:hover,body a.p-url:focus,.p-grid .entry-title a:hover,.p-wrap .entry-title a:hover,body .entry-title a:hover{text-decoration:underline!important;}/* About: linhas horizontais uniformes */.ev-about-section-header{border-bottom-color:rgba(0,0,0,.18)!important;}.ev-about-links,.ev-about-footline{border-top-color:rgba(0,0,0,.18)!important;}/* About: imagem do fundador maior e a esquerda no mobile */@media (max-width:600px){.ev-about-founder-photo-wrap{max-width:100%!important;margin-left:0!important;margin-right:auto!important;}}table,.wp-block-table,.wp-block-table table,th,td{font-variant-numeric:tabular-nums lining-nums!important;}h1,h2,h3,h4,.entry-title,.entry-title a,.p-url,.evs-result-title{font-variant-numeric:lining-nums!important;}.breadcrumb-overlay,.breadcrumb-overlay *,.ev-rb-title,.ev-rb-title *{font-family:"Open Sans",sans-serif!important;}.share-icon{background:#fff!important;border:1px solid #2659D7!important;}.share-icon:hover{background:#fff!important;border-color:#2659D7!important;}.share-icon:hover i{color:#2659D7!important;}.ev-rb-title,.ev-rb-tick,.ev-rb-tick *{font-weight:400!important;letter-spacing:normal!important;}.ev-rb-cta{font-size:13px!important;}@media(max-width:1023px){.ev-rail{display:none!important;}}.ev-rail__progress{display:none!important;}@media(max-width:782px){.ev-bhub{margin-left:14px!important;margin-right:14px!important;}.ev-bhub-aside{align-items:center!important;}.ev-bhub-photo{flex:0 0 96px!important;width:96px!important;}.ev-bhub-watch{flex-basis:100%!important;width:100%!important;order:9!important;margin-top:8px!important;}}/*azuis de marca*/.main-menu .sub-menu a:hover,.main-menu .sub-menu a:hover span{color:#2659D7!important;}.author-box .author-more a,.author-box .author-more a i,.author-box .author-social a{color:#2659D7!important;}.author-box .author-more a:hover,.author-box .author-more a:hover i,.author-box .author-social a:hover{color:#1e47ae!important;}.ev-contact-form-wrap .wp-block-button__link{background-color:#2659D7!important;border-color:#2659D7!important;}.ev-contact-form-wrap .wp-block-button__link:hover,#off-canvas-section .wp-block-button__link:hover{background-color:#1e47ae!important;border-color:#1e47ae!important;}.ev-rail__cat:hover,.ev-rail__more:hover{color:#2659D7!important;}/*ls05+botoes*/.main-menu > li > a,.main-menu .sub-menu a,.share-label,.ev-fr-eyebrow,.ev-fr-contact-label,a[href*=subscrib]{letter-spacing:0.5px!important;}.wp-block-button__link,.wp-element-button,input[type=submit],.load-more-btn,a.load-more,.ev-load-more{background:#2659D7!important;border:1px solid #2659D7!important;border-radius:6px!important;color:#fff!important;font-family:"Open Sans",sans-serif!important;font-weight:600!important;letter-spacing:0.5px!important;padding:12px 26px!important;box-shadow:none!important;transition:background-color .15s ease,border-color .15s ease!important;}.wp-block-button__link:hover,.wp-element-button:hover,input[type=submit]:hover,.load-more-btn:hover,a.load-more:hover{background:#1e47ae!important;border-color:#1e47ae!important;color:#fff!important;}.page-numbers{border-radius:6px!important;}.page-numbers.current{background:#2659D7!important;border-color:#2659D7!important;color:#fff!important;}.ev-bhub-stock{color:#2659D7!important;border-color:#2659D7!important;}@media(max-width:600px){.single-meta-info{column-gap:12px;row-gap:2px}.single-meta-info .meta-info-el::before{display:none!important}}.p-meta-info .meta-info-el,.p-meta-info .meta-info-el a,.p-meta-info .meta-label{font-size:13px!important}.p-meta-info .meta-label{text-transform:lowercase!important}.p-cat-info,.p-cat-info a{font-size:13px!important;text-transform:uppercase!important;letter-spacing:normal!important;color:#2659D7!important}/*ev-snm-nl-btn-h*/ .ev-snm-nl button{height:46px!important;min-height:0!important;max-height:46px!important;line-height:1!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}/*ev-btn-shape: every button, chip and form control uses the reading-bar chip shape (6px corners)*/body .ev-tf-chip,body .ev-snm-nl input,body .ev-snm-nl button,body .ev-snm-head .ev-snm-close,body .ev-skip-link,body .evs-field,body .search-form input.search-field,body .search-form input.search-submit,body .ev-bhub-stock,body .wpcf7-submit,body .wpcf7 input[type=email],body .wpcf7 input[type=text],body .wpcf7 textarea,body .contact-form input[type=text],body .contact-form input[type=email],body .contact-form textarea,body .contact-form button,body .comment-form input[type=submit],body .rb-btn,body .rb-btn a{border-radius:6px!important}

/* id="ev-bhub-mobile" */
@media (max-width:782px){body .ev-bhub .ev-bhub-row{display:grid!important;grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"head photo" "cap photo" "summary summary" "facts facts" "watch watch";column-gap:14px;row-gap:0;align-items:start}body .ev-bhub .ev-bhub-main,body .ev-bhub .ev-bhub-aside{display:contents!important}body .ev-bhub .ev-bhub-head{grid-area:head;gap:6px 10px}body .ev-bhub .ev-bhub-stock{order:2}body .ev-bhub .ev-bhub-desc{order:3;flex:0 0 100%;min-width:0}body .ev-bhub .ev-bhub-cap{grid-area:cap;margin:10px 0 0!important}body .ev-bhub .ev-bhub-photo{grid-area:photo;width:96px!important;flex:none!important;margin:0!important}body .ev-bhub .ev-bhub-summary{grid-area:summary;margin-top:16px!important}body .ev-bhub .ev-bhub-facts{grid-area:facts}body .ev-bhub .ev-bhub-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 12px!important}body .ev-bhub .ev-bhub-grid:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))!important}body .ev-bhub .ev-bhub-watch{grid-area:watch;margin-top:14px!important}body .ev-bhub .ev-bhub-cell b{line-height:1.35!important}}
/* id="ev-card-rhythm" */
.p-wrap.p-grid .p-feat{margin-bottom:5px!important}.p-wrap.p-grid .p-header .p-meta-info{margin-bottom:0!important}.p-wrap.p-grid .p-header .entry-title{margin-top:0!important}@media (min-width:1200px){body h1.single-title,body .single-3 h1.single-title,body .single-2 h1.single-title{font-size:48px!important;line-height:1.18!important}}@media (min-width:768px) and (max-width:1199px){body h1.single-title,body .single-3 h1.single-title,body .single-2 h1.single-title{font-size:36px!important;line-height:1.2!important}}
/* id="ev-nl-popup" */
@media (max-width:600px){div[style*="bhv-slide-from"]{left:12px!important;right:12px!important;bottom:12px!important;max-width:none!important}div[style*="bhv-slide-from"] iframe[src*="subscribe-forms.beehiiv.com"]{width:100%!important}}
/* id="ev-nl-forms" */
footer.ev-fr-footer.ev-fr-v2 .ev-fr-newsletter,.ev-fr-newsletter{border-radius:0!important}.ev-fr-newsletter .ev-fr-news-title{font-family:Georgia,"Times New Roman",serif!important;font-size:20px!important;line-height:24px!important;font-weight:400!important;letter-spacing:0!important}.ev-fr-newsletter .ev-fr-news-meta{font-size:13px!important;line-height:19px!important}.ev-snm-nl{background:#1a46b8!important;border-radius:0!important}.ev-snm-nl .ev-snm-nl-title{font-size:18px!important;line-height:1.3!important}.ev-snm-nl-form{min-height:40px;margin-top:2px}