/* 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 */

/*  */
/* 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-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-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-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}
/* id="ev-share-family" */
.share-content a.share-facebook,.share-content a.share-reddit,.share-content a.share-telegram{display:none!important}.share-content a.share-twitter{order:1}.share-content a.share-linkedin{order:2}.share-content a.share-whatsapp{order:3}.share-content a.share-email{order:4}.share-content a.ev-share-copy{order:5}.share-content a[data-ev-fam] i{display:none!important}.share-content img.ev-fam{width:20px!important;height:20px!important;max-width:none!important;min-width:0!important;display:block!important;margin:0!important;padding:0!important;object-fit:contain;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important}.share-content a[data-ev-fam="x"]:hover img.ev-fam,.share-content a[data-ev-fam="x"]:focus-visible img.ev-fam{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")}.share-content a[data-ev-fam="li"]:hover img.ev-fam,.share-content a[data-ev-fam="li"]:focus-visible img.ev-fam{content:url("https://eletric-vehicles.com/wp-content/uploads/2026/10/LinkedIn_HD_blue.svg")}.share-content a[data-ev-fam="wa"]:hover img.ev-fam,.share-content a[data-ev-fam="wa"]:focus-visible img.ev-fam{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")}.share-content a[data-ev-fam="em"]:hover img.ev-fam,.share-content a[data-ev-fam="em"]:focus-visible img.ev-fam{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")}
/* id="ev-article-header-phone" */
.ev-ps-mini{display:none}@media (max-width:767px){body.single-post .single-header:has(.parallax-thumb){height:auto!important;min-height:0!important;background:#fff!important;display:flex!important;flex-wrap:wrap!important;align-items:center}body.single-post .single-header:has(.parallax-thumb) .single-header-holder,body.single-post .single-header:has(.parallax-thumb) .single-header-overlay,body.single-post .single-header:has(.parallax-thumb) .single-header-overlay>.rbc-container,body.single-post .single-header:has(.parallax-thumb) .parallax-thumb,body.single-post .single-header:has(.parallax-thumb) .single-entry-meta,body.single-post .single-header:has(.parallax-thumb) .single-entry-meta .inner,body.single-post .single-header:has(.parallax-thumb) .single-entry-meta .single-meta-info{display:contents!important}body.single-post .single-header:has(.parallax-thumb) .single-title{order:1;flex:0 0 calc(100% - 30px);color:#111!important;margin:2px 15px 12px!important}body.single-post .single-header:has(.parallax-thumb) .parallax-thumb .rb-iwrap{order:6;flex:0 0 100%;transform:none!important;top:auto!important;height:auto!important;aspect-ratio:16/9;overflow:hidden;background:#eef1f7}body.single-post .single-header:has(.parallax-thumb) .parallax-thumb .rb-iwrap img{position:static!important;opacity:1!important;width:100%!important;height:100%!important;object-fit:cover;display:block}body.single-post .single-header:has(.parallax-thumb) .single-entry-meta .meta-info-el.meta-info-date{order:7;align-self:flex-start;padding:0!important;margin:6px 0 0 15px!important;color:#2659D7!important;white-space:nowrap;font-family:"Open Sans",sans-serif!important;font-size:10px!important;font-weight:400!important;letter-spacing:.5px!important;text-transform:uppercase!important;line-height:15px!important;}body.single-post .single-header:has(.parallax-thumb) .single-entry-meta .meta-info-el.meta-info-date::before{display:none!important}body.single-post .single-header:has(.parallax-thumb) .single-entry-meta .meta-info-el.ev-meta-upd{order:9;flex:0 0 calc(100% - 30px);align-self:flex-start;padding:0!important;margin:3px 15px 0!important;color:#2659D7!important;white-space:nowrap;font-family:"Open Sans",sans-serif!important;font-size:10px!important;font-weight:400!important;letter-spacing:.5px!important;text-transform:uppercase!important;line-height:15px!important;}body.single-post .single-header:has(.parallax-thumb) .single-entry-meta .meta-info-el.ev-meta-upd::before{display:none!important}body.single-post .single-header:has(.parallax-thumb) .image-caption.is-overlay{order:8;flex:1 1 140px;min-width:0;align-self:flex-start;position:static!important;display:block!important;width:auto!important;background:none!important;color:#6b7280!important;text-align:right!important;padding:0!important;margin:6px 15px 0 12px!important;opacity:1!important;visibility:visible!important;transform:none!important;font-family:"Open Sans",sans-serif!important;font-size:10px!important;font-weight:400!important;letter-spacing:.5px!important;text-transform:uppercase!important;line-height:15px!important;}body.single-post .single-header:has(.parallax-thumb)::after{content:"";order:10;flex:0 0 100%;height:0}body.single-post .single-header:has(.parallax-thumb) .single-meta-avatar{order:2;display:flex!important;margin:0 0 14px 15px!important}body.single-post .single-header:has(.parallax-thumb) .single-meta-avatar,body.single-post .single-header:has(.parallax-thumb) .single-meta-avatar a,body.single-post .single-header:has(.parallax-thumb) .single-meta-avatar img{width:28px!important;height:28px!important;min-width:28px}body.single-post .single-header:has(.parallax-thumb) .meta-info-author{order:3;margin:0 0 14px 8px!important}body.single-post .single-header:has(.parallax-thumb) .meta-info-author a{color:#1a1a1a!important;font-size:13px!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}body.single-post .single-header:has(.parallax-thumb) .meta-info-author .ev-by{color:#1a1a1a!important;font-size:13px!important;font-weight:400!important;margin-right:4px}body.single-post .single-header:has(.parallax-thumb) .ev-ps-mini{order:4;margin:0 15px 14px auto!important;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px 0 6px;border:1px solid #c4c7c5;border-radius:999px;background:#fff;color:#1f1f1f!important;font-family:"Open Sans",sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap;box-sizing:border-box}body.single-post .single-header:has(.parallax-thumb) .ev-ps-mini:hover,body.single-post .single-header:has(.parallax-thumb) .ev-ps-mini:focus-visible{background:#f8f9fa;border-color:#2659D7}body.single-post .single-header:has(.parallax-thumb) .ev-ps-mini svg{display:block;flex:0 0 13px}body.single-post .single-header:has(.parallax-thumb) .breadcrumb-overlay,body.single-post .single-header:has(.parallax-thumb) .single-meta-bottom,body.single-post .single-header:has(.parallax-thumb) .ev-ps-hero{display:none!important}body.single-post .single-entry-meta .ev-meta-rt{display:none!important}body.single-post .single-content .entry-content{padding-top:18px!important}}
/* id="ev-rb-fix" */
#ev-readbar{overflow:visible !important}#ev-readbar a.ev-rb-tick{align-self:center !important;margin-top:0 !important;margin-bottom:0 !important}@media(min-width:782px){#ev-readbar{height:60px !important}}@media(max-width:781px){#ev-readbar{height:46px !important}}#ev-readbar .ev-rb-prog{height:2px !important;bottom:-1px !important;border-radius:0 2px 2px 0 !important;opacity:.9}#ev-readbar a.ev-rb-tick.ev-rb-tick{border-bottom:1px solid rgba(0,0,0,.1) !important}
/* id="ev-authorbox-fix" */
.author-box{align-items:center !important;gap:26px !important;padding:24px 28px !important}.author-avatar{width:116px !important;height:116px !important;margin-right:0 !important}.author-avatar img{box-shadow:0 0 0 5px rgba(38,89,215,.05)}.author-header{padding-bottom:12px !important}.author-description{margin-top:10px !important;margin-bottom:12px !important}.author-footer{margin-top:8px !important}@media(max-width:600px){.author-box{gap:18px !important;padding:20px !important}.author-avatar{width:92px !important;height:92px !important}}
/* id="ev-radius-unify" */
.ev-bhub,.ev-bhub-facts,.ev-bhub-photo,.ev-snl{border-radius:10px !important}.ev-bhub-photo img{border-radius:10px !important}.ev-snl{border:1px solid #e9edf5 !important;overflow:hidden}
/* id="ev-a11y" */
.ev-skip-link{position:fixed;top:-64px;left:12px;z-index:100001;background:#2659D7;color:#fff;padding:10px 16px;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-weight:600;font-size:14px;text-decoration:none;transition:top .18s ease;}.ev-skip-link:focus{top:12px;outline:2px solid #fff;outline-offset:2px;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #2659D7 !important;outline-offset:2px !important;border-radius:3px;}
/* id="ev-related-list-css" data-no-minify="1" data-wpr-usedcss-bypass="1" */
@media (max-width:767px){
.single-post-related .content-inner{display:block!important;margin-left:0!important;margin-right:0!important}
.single-post-related .content-inner>[class*="rb-col-"]{width:100%!important;max-width:100%!important;flex:none!important;float:none!important;padding:0!important}
.single-post-related .p-wrap{display:grid!important;grid-template-columns:112px minmax(0,1fr);column-gap:14px;align-items:start;margin:0!important;padding:14px 0!important;border-top:1px solid rgba(0,0,0,.08)}
.single-post-related .content-inner>[class*="rb-col-"]:first-child .p-wrap{border-top:0;padding-top:0!important}
.single-post-related .p-feat-holder{grid-column:1;grid-row:1;width:112px;margin:0!important}
.single-post-related .p-feat{margin:0!important}
.single-post-related .p-feat .rb-iwrap{padding-bottom:75%!important}
.single-post-related .p-header{grid-column:2;grid-row:1;min-width:0;margin:0!important;padding:0!important}
.single-post-related .p-footer,.single-post-related .meta-info-author{display:none!important}
.single-post-related .p-meta-info{display:flex!important;flex-wrap:wrap;align-items:center;margin:0 0 5px!important;padding:0!important;line-height:1.3!important}
.single-post-related .p-meta-info .p-cat-info,.single-post-related .p-meta-info .meta-info-date{font-size:12px!important;line-height:1.3!important;margin:0!important}
.single-post-related .p-meta-info .meta-info-date::before{content:"\00b7"!important;margin:0 6px!important;color:#9aa0a8!important}
.single-post-related .entry-title{font-family:Georgia,"Times New Roman",serif!important;font-size:16px!important;line-height:1.35!important;letter-spacing:-.1px!important;font-weight:400!important;margin:0!important;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
}
/* id="wp-custom-css" */

/* Move Open Sans 600 usage to 500 so weight 600 stops downloading */
.wp-block-button__link,
.ev-snm-nl-eyebrow,
.ev-snm-nl button,
.breadcrumb.breadcrumb-yoast,
input.search-submit,
input[type="submit"],
input[type="button"]{font-weight:500 !important}
/* readbar ticker — the remaining 600 users (desktop only, below 1024px the bar is hidden) */
#ev-readbar .ev-rb-tick,
#ev-readbar .ev-rb-tick b,
#ev-readbar a.ev-rb-tick{font-weight:500 !important}
/* Brand hubs: match homepage card typography (10 Aug 2026) */
.rbc-content-section .entry-title,
.rbc-content-section .entry-title a {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 300 !important;
  line-height: 1.3 !important;
}
/* === EV refinements (added via Claude) === */
/* 1) Social icons — neutral by default, brand blue on hover, no motion */
.navbar-social a{ filter: grayscale(1) brightness(.45) contrast(1.05); transition: filter .2s ease !important; animation: none !important; }
.navbar-social a:hover{ filter:none !important; transform:none !important; }
.ev-fr-social a, .ev-fr-social a svg{ transition: opacity .18s ease, fill .18s ease !important; animation:none !important; }
.ev-fr-social a:hover{ transform:none !important; opacity:1 !important; }
.ev-fr-social a:hover svg{ fill:#ffffff !important; }
/* 2) Mega-menu fade + slide on open */
@keyframes evMenuIn{ from{opacity:0; transform:translateY(8px);} to{opacity:1; transform:translateY(0);} }
.main-menu-wrap .menu-item-has-children:hover > .sub-menu{ animation: evMenuIn .22s cubic-bezier(.2,.6,.2,1) both; }
@media (prefers-reduced-motion: reduce){ .main-menu-wrap .menu-item-has-children:hover > .sub-menu{ animation:none !important; } }
/* 3) Metadata labels — contrast & size floor */
.ev-about-founder-eyebrow{ color:#5e5e63 !important; font-size:11px !important; }
.ev-about-section-header .count{ color:#5e5e63 !important; font-size:12px !important; }
.entry-date{ color:#5b6270 !important; }
.ev-contact-form-section label, .ev-contact-form-section .grunion-field-label{ color:#5b6270 !important; }
.ev-fr-contact-label{ color:#dbe4f8 !important; }
/* 4) Newsletter icon (custom NL) — footer (white) & contact (blue). Header icon intentionally NOT shown (left-side CTA covers it). */
.ev-fr-social a[href^="mailto"] svg{ display:none !important; }
.ev-fr-social a[href^="mailto"]{ background-image:url(https://eletric-vehicles.com/wp-content/uploads/2026/06/NL_icon_white.svg) !important; background-size:18px 18px; background-repeat:no-repeat; background-position:center; }
a.ev-contact-method[href^="mailto"] .ev-contact-method-icon svg{ display:none !important; }
a.ev-contact-method[href^="mailto"] .ev-contact-method-icon{ background-image:url(https://eletric-vehicles.com/wp-content/uploads/2026/06/NL_icon.svg) !important; background-size:24px 24px; background-repeat:no-repeat; background-position:center; }
/* 5) Contact rows — icons stay put on hover; only the text shifts */
.ev-contact-method:hover{ padding-left:4px !important; }
.ev-contact-method-body{ transition: transform .2s ease; }
.ev-contact-method:hover .ev-contact-method-body{ transform: translateX(10px) !important; }
/* In-content links — brand blue + visible underline; hover only dims opacity */
.single .entry-content p a, .single .entry-content li a{color:#2659d7 !important;text-decoration:underline !important;text-decoration-color:#2659d7 !important;text-decoration-thickness:1px !important;text-underline-offset:2px;transition:opacity .15s ease}
.single .entry-content p a:hover, .single .entry-content li a:hover{opacity:.65 !important;color:#2659d7 !important;text-decoration:underline !important;text-decoration-color:#2659d7 !important;text-decoration-thickness:1px !important}
/* Article title links — underline on hover (coherent: cards + rails) */
.entry-title a:hover, .post-thumbnail:hover ~ .entry-wrapper .entry-title a, .ev-rail__item:hover .ev-rail__headline{color:#2659d7 !important;text-decoration:underline !important;text-decoration-color:#2659d7 !important;text-decoration-thickness:1px !important;text-underline-offset:2px}
/* === end EV refinements === */
/* === EV drawer 2-col + mega caret (Claude) === */
.ev-snm-section{column-count:2;column-gap:18px}
.ev-snm-section .ev-snm-label{column-span:all;-webkit-column-span:all}
.ev-snm-section:has(.ev-snm-sub-list){column-count:1}
.ev-snm-util,.ev-snm-top{break-inside:avoid;-webkit-column-break-inside:avoid}
.main-menu-wrap .ev-card__h a{display:inline !important;padding:0 !important}
/* === end EV drawer 2-col === */
/* === a11y contrast (WCAG AA) === */
.ev-rail__time,.ev-rail__meta,.ev-rail__live{color:#5f6368 !important}
.ev-cnrail__author,.ev-cnrail__date,.ev-cnrail__sep{color:#565d6b !important}
.ev-fr-tagline,.ev-fr-carba,.ev-fr-masthead p,.ev-fr-news em{color:#e6edfa !important}
.ev-fr-eyebrow,.ev-fr-masthead h4,.ev-fr-masthead h4 span,.ev-fr-colophon-left span,.ev-fr-colophon-left a,.ev-fr-news-meta{color:#dae3f8 !important}
.ev-exrail__author,.ev-exrail__date,.ev-exrail__sep{color:#565d6b !important}
.ev-fr-colophon-right a,.ev-fr-colophon-right span{color:#dae3f8 !important}
.ev-fr-masthead .ev-fr-col h4,.ev-fr-masthead .ev-fr-col h4 span{color:#dae3f8 !important}
.ev-fr-col h4,.ev-fr-col h4 span,.ev-fr-masthead h4{color:#dae3f8 !important;opacity:1 !important}
/* === end a11y contrast === */
/* === EV article details: credits + meta + readbar (Claude) === */
.image-caption.is-overlay{background:rgba(12,14,18,.38)!important;color:rgba(255,255,255,.85)!important;font-family:"Open Sans",sans-serif!important;font-size:10px!important;font-weight:400!important;letter-spacing:.5px;text-transform:uppercase;padding:3px 9px!important;border-radius:0!important}
.image-caption:not(.is-overlay){color:#5f6368;font-size:12px}
#ev-readbar{position:fixed;top:0;left:0;right:0;height:48px;background:#fff;border-bottom:1px solid #ececef;z-index:99990;display:flex;align-items:center;gap:14px;padding:0 18px;transform:translateY(-110%);transition:transform .25s ease}
#ev-readbar.is-on{transform:none}
body.admin-bar #ev-readbar{top:32px}
@media(max-width:782px){body.admin-bar #ev-readbar{top:46px}}
#ev-readbar .ev-rb-logo img{height:20px;width:auto;display:block}
#ev-readbar .ev-rb-title{flex:1;font-family:Georgia,serif;font-size:14px;line-height:1.3;color:#0a0000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#ev-readbar .ev-rb-share{display:flex;gap:4px;align-items:center}
#ev-readbar .ev-rb-share a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#15171c;border-bottom:0!important;box-shadow:none!important;padding:0!important}
#ev-readbar .ev-rb-share a:hover{color:#2659d7}
#ev-readbar .ev-rb-share svg{width:15px;height:15px}
#ev-readbar .ev-rb-prog{position:absolute;left:0;bottom:-1px;height:2px;background:#2659d7;width:0}
@media(max-width:781px){#ev-readbar{height:44px;padding:0 12px;gap:10px}#ev-readbar .ev-rb-title{font-size:13px}}
.single-left-share .ev-share-copy svg{width:15px;height:15px;display:block;margin:auto}
.single-left-share .ev-share-copy.is-copied,#ev-readbar .ev-rb-share a.is-copied{color:#2659d7!important}
/* hide Flourish credit line (design review: credit leaks to readers) */
.flourish-embed .flourish-credit{display:none!important}
/* readbar: desktop only + ticker chip */
@media(max-width:1023px){#ev-readbar{display:none!important}}
#ev-readbar .ev-rb-tick{font:600 12px/1 "Open Sans",sans-serif;color:#15171c;white-space:nowrap;display:flex;gap:6px;align-items:center;letter-spacing:.2px}
#ev-readbar .ev-rb-tick b{font-weight:600}
#ev-readbar .ev-rb-tick .up{color:#1e8e3e}
#ev-readbar .ev-rb-tick .down{color:#d93025}
/* readbar v2 sizing: taller bar, bigger logo+title, ticker next to headline */
#ev-readbar{height:58px;gap:16px}
#ev-readbar .ev-rb-logo img{height:26px}
#ev-readbar .ev-rb-title{flex:0 1 auto;font-size:16px;max-width:56%}
#ev-readbar .ev-rb-share{margin-left:auto}
#ev-readbar .ev-rb-tick{font-size:13px}
#ev-readbar .ev-rb-px{font-weight:400;color:#3c4043}
#ev-readbar .ev-rb-mkt{font:400 11px/1 "Open Sans",sans-serif;color:#5f6368;margin-left:6px;letter-spacing:.3px}
/* readbar v3: newsletter CTA + linked ticker; share rail recolor */
#ev-readbar .ev-rb-cta{margin-left:auto;font:400 11px/1 "Open Sans",sans-serif;letter-spacing:1.8px;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:#2659d7;white-space:nowrap;border-bottom:0!important;box-shadow:none!important}
#ev-readbar .ev-rb-cta:hover{color:#0a0000}
#ev-readbar a.ev-rb-tick{text-decoration:none;border-bottom:0!important;box-shadow:none!important;color:#15171c}
#ev-readbar a.ev-rb-tick:hover .ev-rb-px{color:#2659d7}
#ev-readbar .ev-rb-share{display:none}
.single-left-share a.share-action,.single-left-share a.share-action i{color:#15171c!important}
.single-left-share a.share-action:hover,.single-left-share a.share-action:hover i{color:#2659d7!important}
.single-left-share a.ev-share-copy.is-copied,.single-left-share a.ev-share-copy.is-copied svg{color:#2659d7!important}
/* share rail recolor v2: cover share-icon class (whatsapp etc) */
.single-left-share a.share-icon,.single-left-share a.share-icon i{color:#15171c!important}
.single-left-share a.share-icon:hover,.single-left-share a.share-icon:hover i{color:#2659d7!important}
.single-left-share a.ev-share-copy.is-copied,.single-left-share a.ev-share-copy.is-copied svg{color:#2659d7!important}
/* rail offset + trim: clear the reading bar, drop telegram + read next */
@media(min-width:1024px){body.single-post .section-inner{top:78px!important}}
.single-left-share .share-telegram{display:none!important}
.single-left-article{display:none!important}
/* admin-bar rail offset */
@media(min-width:1024px){body.admin-bar.single-post .section-inner{top:110px!important}}
/* single post H2 strengthen — scoped to article body only (not homepage) */
body.single-post .entry-content h2{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.3;color:#0a0000;margin:38px 0 14px}
body.single-post .entry-content h2:first-child{margin-top:0}
/* flourish thumb dedupe: hide static thumbnail once live chart loads */
.flourish-embed:has(iframe)>img{display:none!important}
/* footer newsletter card color */
.ev-fr-newsletter{background:#82aaf9!important}
/* contact form labels + focus rings (design review) */
.grunion-field-label{font-size:12px!important;color:#3c4043!important;letter-spacing:1.4px!important}
.wp-block-jetpack-contact-form input:focus-visible,.wp-block-jetpack-contact-form textarea:focus-visible,.wp-block-jetpack-contact-form select:focus-visible,.wp-block-jetpack-contact-form button:focus-visible{outline:2px solid #2659d7!important;outline-offset:2px!important}
.wp-block-jetpack-contact-form input:focus,.wp-block-jetpack-contact-form textarea:focus{border-color:#2659d7!important;border-width:2px!important}
/* about email renders lowercase (canonical form) */
a.ev-about-link[href^="mailto:"]{text-transform:lowercase!important}
/* ===== EV readbar upgrade — ticker chip + sessions (matches author-box) ===== */
#ev-readbar a.ev-rb-tick{display:inline-flex;align-items:center;gap:8px;background:#f7f7f5;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:6px 11px;font-weight:600;color:#111;text-decoration:none;font-variant-numeric:tabular-nums;position:relative;transition:background .15s ease;cursor:pointer}
#ev-readbar a.ev-rb-tick:hover,#ev-readbar a.ev-rb-tick:focus-visible{background:#efefec}
#ev-readbar a.ev-rb-tick:focus-visible{outline:2px solid #2659d7;outline-offset:2px}
#ev-readbar .ev-rb-px{color:#4a4a48;font-weight:400}
#ev-readbar a.ev-rb-tick b.down{color:#b3261e}
#ev-readbar a.ev-rb-tick b.up{color:#137333}
#ev-readbar .ev-rb-mkt{font-size:13px;font-weight:400;color:#5c5f62}
#ev-readbar .ev-rb-ext{font-size:13px;font-weight:400;color:#5c5f62;margin-left:4px;padding-left:12px;border-left:1px solid #c9ccd1}
#ev-readbar a.ev-rb-tick::after{content:attr(data-more);position:absolute;top:calc(100% + 8px);right:0;background:#2a2a28;color:#fff;font-size:12px;font-weight:400;padding:5px 10px;border-radius:6px;white-space:nowrap;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:10}
#ev-readbar a.ev-rb-tick:hover::after,#ev-readbar a.ev-rb-tick:focus-visible::after{opacity:1;transform:none}
#ev-readbar a.ev-rb-tick[data-more=""]::after,#ev-readbar a.ev-rb-tick:not([data-more])::after{display:none}
#ev-readbar .ev-rb-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
#ev-readbar .ev-rb-prog{height:3px}
/* ===== end EV readbar upgrade ===== */
/* ===== Flourish embed spacing fix ===== */
.flourish-embed iframe{display:block !important;margin-bottom:0 !important}
.flourish-embed.flourish-chart{margin:0 0 30px !important}
/* ===== end Flourish embed spacing fix ===== */
/* ===== Author box redesign (Option A) ===== */
.author-box{padding:20px 26px !important}
.author-box .author-header{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:12px}
.author-box .author-header .author-social{margin:0 !important;display:inline-flex !important;align-items:center}
.author-box .author-more.block-view-more{display:inline-flex !important;align-items:center;margin-top:12px !important}
.author-box .author-footer{display:none !important}
/* ===== end Author box redesign (Option A) ===== */
/* === EV category sidebar: newsletter panel (12 Aug 2026) ===
   Same beehiiv form and the same visual tokens as the footer newsletter
   (.ev-fr-newsletter): panel #82aaf9, 18px 22px padding, Open Sans, text
   #e6edfa, eyebrow 11px/500, meta 12px. Only the title scales down, because
   the sidebar column is 337px against the footer's 466px. Panel background is
   the brand card's KEY FACTS blue (#f7f9fc), so the type runs dark. Kept short so the
   Raptive sticky rail has room underneath. */
.rbc-sidebar .ev-snl{background:#f7f9fc;padding:18px 22px;}
.rbc-sidebar .ev-snl p{font-family:"Open Sans",sans-serif;color:#1a1a1a;}
.rbc-sidebar .ev-snl p.ev-snl-eyebrow{font-size:11px;line-height:1.55;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2659d7;margin:0 0 8px;}
.rbc-sidebar .ev-snl p.ev-snl-title{font-size:19px;line-height:1.25;font-weight:400;margin:0 0 6px;}
.rbc-sidebar .ev-snl p.ev-snl-meta{font-size:12px;line-height:1.55;font-weight:400;color:#6b7280;margin:0 0 14px;}
/* beehiiv's loader wraps the iframe in divs that start at height:0 and only
   grow when the form posts its measured height back. That message does not
   arrive when two instances of the same form are on one page - the footer
   embed already had this (it sits at 2000px on /exclusive), and the sidebar
   copy inherited it, rendering as nothing. Clamp the row height ourselves so
   the form paints regardless. 56px is what the footer settles at. */
.rbc-sidebar .ev-snl-form{margin:0;height:64px;overflow:hidden;}
.rbc-sidebar .ev-snl-form > div,
.rbc-sidebar .ev-snl-form > div > div{height:64px !important;overflow:hidden;}
.rbc-sidebar .ev-snl-form iframe{display:block;width:100%;height:64px !important;}
/* === Headline hover: blue + underline on archives, matching the homepage ===
   Pixwell ships .p-grid .entry-title a.p-url:hover{text-decoration:none!important},
   which outranks the site-wide underline rule on listing cards, so archives were
   turning blue with no underline. Match that selector and go one level higher. */
html body .p-wrap .entry-title a.p-url:hover,
html body .p-grid .entry-title a.p-url:hover,
html body .p-list .entry-title a.p-url:hover,
html body .p-classic .entry-title a.p-url:hover{text-decoration:underline !important;text-underline-offset:2px !important;}
/* === Archive column alignment (12 Aug 2026) ===
   The content column opens at .content-wrap padding-top:12px and the brand
   card adds its own 6px, so the card sat 18px below the newsletter panel.
   Zero the card margin and give the sidebar the same 12px, so both columns
   start on the same line whether or not the category has a hub card. */
html body .ev-bhub{margin-top:0 !important;}
.archive .rbc-sidebar .sidebar-inner{padding-top:12px;}
/* === Topic filter chips: match the site button radius ===
   All buttons use the reading-bar chip shape: 6px corners. The chips were full pills at 100px. */
html body .ev-tf-chip{border-radius:6px !important;}
/* === Header social icons: a little larger (12 Aug 2026) ===
   The anchor is pinned to 26px with 6px side padding, so the glyph only had a
   14px content box to sit in. Widen the anchor and size the image to match. */
html body .navbar-social a[class*="social-link"]{width:32px !important;}
html body .navbar-social a[class*="social-link"] img.ev-soc-ico{width:20px !important;height:20px !important;}
/* Desktop only. Below 992px (the theme's sidebar breakpoint) the column stops
   being a rail and stacks under the article list, where it would sit a few
   hundred pixels above the footer's newsletter block - the same CTA twice.
   Hide the panel, not the sidebar, so the Raptive slot below it survives. */
@media (max-width:991px){.rbc-sidebar .ev-snl{display:none;}}
/* === EV - reserve the header ad's true height (12 Aug 2026, revised 12 Sep 2026) ===
   Original problem: Raptive's Header unit can serve a 250px creative, but their
   own CSS reserves only 90px desktop/tablet and 150px phone. A tall creative
   landed in a short box and shoved the whole document down - measured a single
   0.1444 layout shift against  8.7s after load, which was the page's
   entire CLS and its one failing Core Web Vital. Fix: reserve what the slot can
   actually serve. Changes nothing about which ads run or how many. Header only -
   reserving on the footer slots would just add dead space, since nothing sits
   below them.
   >>> REVISED - 12 Sep 2026 

/* id="ev-type-tokens" */

/* Typography system: Georgia = headlines + reading text; Open Sans = UI. One label spec for every small uppercase label: 11px / 700 / 1.2px. Blue = kicker or link, grey = static. */
.single-left-share .share-label,.author-box .author-job,.author-box .author-job span,.author-box .author-more a,.ev-bhub-eyebrow,.ev-bhub-watch,.ev-bhub-cap .role,.ev-snl-eyebrow{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;line-height:1.5!important}
.single-left-share .share-label,.author-box .author-job,.author-box .author-job span,.ev-bhub-cap .role{color:#5b6270!important}
.author-box .author-more a{color:#2659d7!important;opacity:1!important}
.author-box .author-description{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:14.5px!important;line-height:1.6!important}

/* Homepage rails (Exclusive + Chinese EVs): byline line-height matches other homepage sections (13px / 22.1px) */
.ev-rail-metaline{line-height:1.7!important}

/* Hub card: hide the stock pill when the brand has no ticker */
.ev-bhub-stock:empty{display:none!important}


/* id="ev-rounded-corners" */
html body:not(#ev-rd) .ev-skip-link,html body:not(#ev-rd) .ev-vdrail__dur,html body:not(#ev-rd) .ev-wp-dur,html body:not(#ev-rd) .ev-wp-tag,html body:not(#ev-rd) .ev-gside,html body:not(#ev-rd) .ev-ps-mini,html body:not(#ev-rd) .ev-fr-gbtn,html body:not(#ev-rd) .ev-bhub-stock,html body:not(#ev-rd) .ev-tf-chip,html body:not(#ev-rd) .ev-vh-chip,html body:not(#ev-rd) .ev-vg-chip,html body:not(#ev-rd) .ev404-chips a,html body:not(#ev-rd) .evb-idx a,html body:not(#ev-rd) .pagination-wrap .page-numbers,html body:not(#ev-rd) .ev-wp-act,html body:not(#ev-rd) .ev-wp-all,html body:not(#ev-rd) .wp-block-button__link,html body:not(#ev-rd) .search-form .search-field,html body:not(#ev-rd) .search-form .search-submit,html body:not(#ev-rd) .ev-vg-search,html body:not(#ev-rd) .evs-field,html body:not(#ev-rd) .ev404-search,html body:not(#ev-rd) .ev-snm-search input,html body:not(#ev-rd) input.wp-block-jetpack-input,html body:not(#ev-rd) .ev-contact-form-wrap input,html body:not(#ev-rd) .ev-contact-form-wrap select,html body:not(#ev-rd) .ev-contact-form-wrap button{border-radius:999px!important}html body:not(#ev-rd) .share-content a,html body:not(#ev-rd) .share-content .share-icon,html body:not(#ev-rd) .ev-so-x,html body:not(#ev-rd) .ev-snm-close,html body:not(#ev-rd) .evbtt-h,html body:not(#ev-rd) .evbtt-h > *{border-radius:50%!important}html body:not(#ev-rd) .ev-sbn,html body:not(#ev-rd) .ev-snl,html body:not(#ev-rd) .ev-fr-newsletter,html body:not(#ev-rd) .single-box .author-box,html body:not(#ev-rd) .author-box,html body:not(#ev-rd) .ev-bhub,html body:not(#ev-rd) .ev-cnrail,html body:not(#ev-rd) .ev-exrail,html body:not(#ev-rd) .ev-vdrail,html body:not(#ev-rd) .evb-card,html body:not(#ev-rd) .ev-wpa,html body:not(#ev-rd) .ev-wp-item,html body:not(#ev-rd) textarea.wp-block-jetpack-input,html body:not(#ev-rd) .ev-contact-form-wrap textarea{border-radius:16px!important}html body:not(#ev-rd) .ev-bhub-facts{border-radius:10px!important;overflow:hidden!important}html body:not(#ev-rd) .p-wrap .p-feat,html body:not(#ev-rd) .p-wrap .p-feat img,html body:not(#ev-rd) figure.post-thumbnail,html body:not(#ev-rd) figure.post-thumbnail img,html body:not(#ev-rd) .ev-cnrail__media,html body:not(#ev-rd) .ev-exrail__media,html body:not(#ev-rd) .ev-vdrail__players,html body:not(#ev-rd) .ev-vdrail__pl,html body:not(#ev-rd) .ev-vdrail__cover,html body:not(#ev-rd) .ev404-ph,html body:not(#ev-rd) .single-content-wrap .single-header .rb-iwrap,html body:not(#ev-rd) .single-content-wrap .single-header .rb-iwrap img,html body:not(#ev-rd) .ev-about-media,html body:not(#ev-rd) .ev-about-media img,html body:not(#ev-rd) .ev-about-founder-photo,html body:not(#ev-rd) .entry-content .wp-block-image img,html body:not(#ev-rd) .entry-content figure img,html body:not(#ev-rd) .entry-content > p > img,html body:not(#ev-rd) .ev-bhub-photo,html body:not(#ev-rd) .ev-bhub-photo img,html body:not(#ev-rd) .ev-wp-poster,html body:not(#ev-rd) .ev-wp-poster img,html body:not(#ev-rd) .ev-vg-card,html body:not(#ev-rd) .ev-vg-photo,html body:not(#ev-rd) .ev-vg-photo img,html body:not(#ev-rd) .evb-lead-card,html body:not(#ev-rd) .evb-lead-photo,html body:not(#ev-rd) .evb-lead-photo img{border-radius:0!important}html body:not(#ev-rd) .ev404-search{overflow:hidden!important}html body:not(#ev-rd) .search-form .search-submit{border-color:transparent!important;background-color:transparent!important}html body:not(#ev-rd) .ev-sbn,html body:not(#ev-rd) .ev-snl{border:1px solid #E3E9F4!important}html body:not(#ev-rd) .ev-cnrail,html body:not(#ev-rd) .ev-exrail,html body:not(#ev-rd) .ev-vdrail{border:1px solid #C9D6EE!important}html body div[style*="bhv-slide-from"]{border-radius:16px!important;overflow:hidden!important}@media (max-width:767px){html body:not(#ev-rd) .most-read-column figure.post-thumbnail{margin-left:0!important;margin-right:0!important;width:auto!important}}
/* id="ev-a26" */
body.ev-a26 .ev-snm-nl{display:none!important}body.ev-a26 .ev-snm-util{letter-spacing:.5px!important}body.ev-a26 .ev-snm-sections-label{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:11px!important;line-height:16px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;}body.ev-a26 .ev-snm-close{font-family:"Open Sans",sans-serif!important;font-weight:400!important}html body.ev-a26 footer.ev-fr-footer .ev-fr-masthead>.ev-fr-col h4,html body.ev-a26 footer .ev-fr-eyebrow,html body.ev-a26 footer .ev-fr-contact-label{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:11px!important;line-height:16px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;}html body.ev-a26 footer strong,html body.ev-a26 footer b,body.ev-a26 footer.ev-fr-footer .ev-fr-gbtn{font-weight:600!important}body.ev-a26 .entry-content video.raptive-player-video{height:100%!important;width:100%!important;max-width:none!important}html body.ev-a26 .content-inner>.ev-bhub{display:block;margin-left:15px!important;margin-right:15px!important;width:auto!important;box-sizing:border-box}html body.ev-a26 .content-inner>.ev-tf{padding-left:15px!important;padding-right:15px!important;box-sizing:border-box}@media (min-width:1024px){body.ev-a26 .rbc-container{max-width:1320px!important}body.ev-a26 footer.ev-fr-footer{padding-left:20px!important;padding-right:20px!important}body.ev-a26 .ev-fr-inner{max-width:1280px!important;width:auto!important}body.ev-a26 .rbc-wrap>#main{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0}body.ev-a26 .rbc-wrap>.rbc-sidebar{flex:0 0 388px!important;width:388px!important;max-width:388px!important;padding-left:52px!important;box-sizing:border-box}body.ev-a26 .ev-about,body.ev-a26 .ev-contact{max-width:none!important;margin-left:-24px!important;margin-right:-24px!important}body.ev-a26 article.type-page{max-width:none!important}body.ev-a26 .ev-vg{max-width:none!important;padding-left:0!important;padding-right:0!important}body.ev-a26 .ev-bhub{max-width:none!important}body.ev-a26 main.ev404{max-width:1320px!important}body.ev-a26 #site-header .navbar-outer{position:relative;top:4px;z-index:60;display:flex;align-items:center;box-sizing:border-box;width:calc(100% - 40px);max-width:1280px;height:68px;margin:0 auto 12px;padding:0 28px 0 16px;border-radius:34px;background:linear-gradient(rgba(255,255,255,.82),rgba(255,255,255,.70))!important;-webkit-backdrop-filter:blur(14px) saturate(2) brightness(1.04);backdrop-filter:blur(14px) saturate(2) brightness(1.04);box-shadow:inset 0 1px 1px rgba(255,255,255,.9),inset 0 -1px 1px rgba(255,255,255,.35),inset 0 -16px 26px -22px rgba(255,255,255,.7),0 0 0 1px rgba(12,13,14,.06),0 6px 16px -8px rgba(15,23,41,.18)!important;}body.ev-a26.home #site-header .navbar-outer,body.ev-a26.page-id-152761 #site-header .navbar-outer{margin-bottom:36px}body.ev-a26.page-id-110181 #site-header .navbar-outer{margin-bottom:30px}body.ev-a26.archive #site-header .navbar-outer{margin-bottom:24px}body.ev-a26.ev-watch #site-header .navbar-outer{margin-bottom:18px}body.ev-a26 #site-header .banner-wrap,body.ev-a26 #site-header .banner-wrap .rbc-container,body.ev-a26 #site-header .banner-wrap .rb-m20-gutter,body.ev-a26 #site-header .banner-inner,body.ev-a26 #site-header .banner-centered,body.ev-a26 #site-header .navbar-wrap,body.ev-a26 #site-header .navbar-holder,body.ev-a26 #site-header .navbar-border-holder,body.ev-a26 #site-header .navbar-inner,body.ev-a26 #site-header .navbar-left,body.ev-a26 #site-header .navbar-centered,body.ev-a26 #site-header #site-navigation,body.ev-a26 #site-header #site-navigation>ul.main-menu,body.ev-a26 #site-header .navbar-right{display:contents!important}body.ev-a26 #site-header .banner-left,body.ev-a26 #site-header .banner-right,body.ev-a26 #site-header #mobile-navbar,body.ev-a26 #site-header .navbar-border-holder::before,body.ev-a26 #site-header .navbar-border-holder::after{display:none!important}body.ev-a26 #site-header .off-canvas-trigger{order:1;width:44px!important;height:44px!important;display:flex!important;align-items:center;justify-content:center;margin-right:4px;border-radius:999px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' viewBox='0 0 20 14'%3E%3Cpath d='M1 1h18M1 7h18M1 13h18' stroke='%23111111' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/20px 14px no-repeat!important;transition:background-color .2s}body.ev-a26 #site-header .off-canvas-trigger>*{display:none!important}body.ev-a26 #site-header .off-canvas-trigger:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' viewBox='0 0 20 14'%3E%3Cpath d='M1 1h18M1 7h18M1 13h18' stroke='%232659D7' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-color:rgba(12,13,14,.05)!important}body.ev-a26 #site-header #site-navigation>ul.main-menu>li{position:relative!important}body.ev-a26 #site-header #site-navigation>ul.main-menu>li:nth-child(-n+5){order:2}body.ev-a26 #site-header #site-navigation>ul.main-menu>li:nth-child(n+6){order:4}body.ev-a26 #site-header #site-navigation>ul.main-menu>li:nth-child(6){display:none!important}body.ev-a26 #site-header #site-navigation>ul.main-menu>li:nth-child(7){margin-left:auto!important}body.ev-a26 #site-header .logo-wrap{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important;display:flex!important;align-items:center}body.ev-a26 #site-header .logo-wrap img{height:36px!important;width:auto!important;max-height:none!important;transition:transform .25s ease}body.ev-a26 #site-header .logo-wrap:hover img{transform:scale(1.28)}body.ev-a26 #site-header .navbar-search{order:5;margin-left:8px;display:flex!important;align-items:center}body.ev-a26 #site-header #site-navigation>ul.main-menu>li>a{height:40px!important;line-height:40px!important;padding:0 12px!important;font-size:15px!important;border-radius:999px;transition:background .2s}body.ev-a26 #site-header #site-navigation>ul.main-menu>li>a:hover,body.ev-a26 #site-header #site-navigation>ul.main-menu>li.current-post-ancestor>a,body.ev-a26 #site-header #site-navigation>ul.main-menu>li.current-menu-item>a,body.ev-a26 #site-header #site-navigation>ul.main-menu>li.current-category-ancestor>a,body.ev-a26 #site-header #site-navigation>ul.main-menu>li.current-menu-ancestor>a{background:rgba(12,13,14,.05)}body.ev-a26 #site-header #site-navigation>ul.main-menu>li>.sub-menu{left:0!important;right:auto!important;top:calc(100% + 14px)!important;min-width:200px;border-radius:18px!important;overflow:hidden;padding:8px 0!important;background:rgba(255,255,255,.94)!important;-webkit-backdrop-filter:blur(14px) saturate(2);backdrop-filter:blur(14px) saturate(2);box-shadow:inset 0 1px 1px rgba(255,255,255,.9),0 0 0 1px rgba(12,13,14,.06),0 14px 34px -14px rgba(15,23,41,.28)!important;border:0!important}body.ev-a26 #site-header #site-navigation>ul.main-menu>li>.sub-menu li,body.ev-a26 #site-header #site-navigation>ul.main-menu>li>.sub-menu a{text-align:left!important;justify-content:flex-start!important}body.ev-a26 #site-header #site-navigation>ul.main-menu>li>.sub-menu a{flex-direction:row!important;padding:9px 20px!important;font-size:14px!important}body.ev-a26 #site-header #site-navigation>ul.main-menu>li.menu-item-has-children:hover::after{content:"";position:absolute;left:-10px;right:-10px;top:100%;height:20px}}.ev-gside,.ev-wside,.ev-sbn{display:none}body.ev-a26-post .ev-a26-hwrap .single-title{color:#111!important;padding:0!important;text-shadow:none!important;font-weight:400!important}html body.ev-a26-post .single-left-share .share-content .share-reddit{display:flex!important;order:4!important}html body.ev-a26-post .single-left-share .share-content .share-email{order:5!important}html body.ev-a26-post .single-left-share .share-content .ev-share-copy{order:6!important}body.ev-a26-post :is(.single-related-outer,.ev-a26-related) .p-url,body.ev-a26-post :is(.single-related-outer,.ev-a26-related) .entry-title{font-weight:400!important}body.ev-a26-post .ev-wpa-t{letter-spacing:0!important}html body.ev-a26-post :is(.single-related-outer,.ev-a26-related) [class*="ev-cat-"],body.ev-a26-post :is(.single-related-outer,.ev-a26-related) .cat-info-el,body.ev-a26-post :is(.single-related-outer,.ev-a26-related) .p-cat-info a{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:11px!important;line-height:16px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:#2659D7!important}body.ev-a26-post :is(.single-related-outer,.ev-a26-related) .p-meta-info{font-weight:400!important}body.ev-a26-post :is(.single-related-outer,.ev-a26-related) .meta-info-author{font-weight:600!important}html body.ev-a26-post .author-box .author-title a.h5{font-size:21px!important;line-height:27px!important;font-weight:400!important}body.ev-a26-post .author-box .author-description{font-size:14px!important}body.ev-a26-post .ev-skip-link{font-family:"Open Sans",sans-serif!important}html body.ev-a26-post .single-left-share .share-label{font-family:"Open Sans",sans-serif!important;font-size:11px!important;line-height:16px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:#2659D7!important}html body.ev-a26.ev-a26-post.single-post .single-content-wrap>header.single-header span.single-meta-avatar{display:none!important}html body.ev-a26.ev-a26-post :is(.single-related-outer,.ev-a26-related) .rb-iwrap.pc-75{padding-bottom:56.25%!important}html body.ev-a26.ev-a26-post :is(.single-related-outer,.ev-a26-related) .rb-iwrap img{width:100%!important;height:100%!important;object-fit:cover!important}html body.ev-a26-post .single-content-wrap>.single-header .p-cat-info{display:none!important}html body.ev-a26-post .single-header .meta-info-author a{color:#111!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}html body.ev-a26-post .single-header .meta-info-author a:hover{color:#2659D7!important;text-decoration-color:#2659D7!important}body.ev-a26-post .ev-rc-k,body.ev-a26-post .ev-next-k,body.ev-a26-post .ev-rel-k{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:11px!important;line-height:16px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:#2659D7!important;margin:0 0 10px!important;padding:0!important}body.ev-a26-post .entry-content .ev-rc{margin:30px 0!important;padding:18px 22px 8px!important;background:#F7F9FC;border:1px solid #E3E9F4;border-radius:16px}body.ev-a26-post .entry-content ul.ev-rc-list{list-style:none!important;margin:0!important;padding:0!important}body.ev-a26-post .entry-content ul.ev-rc-list>li{list-style:none!important;margin:0!important;padding:11px 0!important;border-top:1px solid #E3E9F4}body.ev-a26-post .entry-content ul.ev-rc-list>li:first-child{border-top:0;padding-top:2px!important}body.ev-a26-post .entry-content ul.ev-rc-list>li::before{content:none!important;display:none!important}body.ev-a26-post .entry-content ul.ev-rc-list>li::marker{content:""}body.ev-a26-post .entry-content .ev-rc-list a{display:block;font-family:Georgia,"Times New Roman",serif!important;font-size:18px!important;line-height:25px!important;font-weight:400!important;color:#111!important;text-decoration:none!important}body.ev-a26-post .entry-content .ev-rc-list a:hover{color:#2659D7!important}body.ev-a26-post .ev-rc-m,body.ev-a26-post .ev-next-m{display:block;font-family:"Open Sans",sans-serif!important;font-size:12px!important;line-height:18px!important;font-weight:400!important;color:#5b6270!important;margin-top:4px}body.ev-a26-post .ev-next{margin:40px 0 36px}body.ev-a26-post a.ev-next-in{display:flex;gap:24px;align-items:center;padding:20px;background:#F7F9FC;border:1px solid #E3E9F4;border-radius:16px;text-decoration:none!important;color:inherit!important}body.ev-a26-post .ev-next-img{display:block;flex:0 0 46%;aspect-ratio:16/9;overflow:hidden;background:#e6ebf4;border-radius:0!important}body.ev-a26-post .ev-next-img img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;border-radius:0!important}body.ev-a26-post .ev-next-txt{display:block;flex:1 1 auto;min-width:0}body.ev-a26-post .ev-next-t{display:block;font-family:Georgia,"Times New Roman",serif!important;font-size:26px!important;line-height:32px!important;font-weight:400!important;color:#111!important}body.ev-a26-post a.ev-next-in:hover .ev-next-t{color:#2659D7!important}body.ev-a26-post .ev-next-d{display:block;font-family:Georgia,"Times New Roman",serif!important;font-size:16px!important;line-height:24px!important;font-weight:400!important;color:#3b4250!important;margin-top:10px}body.ev-a26-post .ev-a26-related{display:block;margin:0 0 40px}body.ev-a26-post .ev-a26-related .rbc-container{max-width:none!important;width:auto!important;padding-left:0!important;padding-right:0!important;margin:0!important}body.ev-a26-post .ev-a26-related .content-inner>[class*="rb-col"]:nth-child(n+4){display:none!important}body.ev-a26-post .ev-a26-related .block-wrap,body.ev-a26-post .ev-a26-related .content-wrap{padding-top:0!important;margin-top:0!important}body.ev-a26-post .single-related-outer:empty{display:block;height:0;margin:0;padding:0}body.ev-a26-post .ev-a26-related{margin-bottom:36px!important}body.ev-a26-post .ev-a26-related .block-wrap,body.ev-a26-post .ev-a26-related .content-wrap{margin-bottom:0!important}body.ev-a26-post .ev-a26-related .p-footer{display:none!important}@media (min-width:768px){body.ev-a26-post .ev-a26-related .p-wrap{margin-bottom:0!important;padding-bottom:0!important}}@media (max-width:767px){body.ev-a26-post .ev-a26-related .content-inner>[class*="rb-col"]:nth-child(3) .p-wrap{margin-bottom:0!important;padding-bottom:0!important}}body.ev-a26-post .share-content a[data-ev-fam="reddit"]:hover img.ev-fam,body.ev-a26-post .share-content a[data-ev-fam="reddit"]:focus-visible img.ev-fam{content:url("https://i0.wp.com/eletric-vehicles.com/wp-content/uploads/2026/10/Reddit_icon_blue_V1.png?w=104&quality=82&strip=all&ssl=1")}@media (min-width:768px){body.ev-a26-post .ev-a26-related .content-inner>.rb-col-d3{width:33.3333%!important;flex:0 0 33.3333%!important;max-width:33.3333%!important}}@media (min-width:768px){body.ev-a26-post .single-content-wrap>.single-box,body.ev-a26-post .single-box .author-box{max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important}}@media (max-width:767px){body.ev-a26-post a.ev-next-in{display:block;padding:16px}body.ev-a26-post .ev-next-img{margin:0 0 14px}body.ev-a26-post .ev-next-t{font-size:22px!important;line-height:28px!important}body.ev-a26-post .entry-content .ev-rc{padding:16px 18px 6px!important}body.ev-a26-post .entry-content .ev-rc-list a{font-size:17px!important;line-height:24px!important}}@media (max-width:767px){html body.ev-a26.ev-a26-post.single-post .single-content-wrap>header.single-header span.meta-info-author{margin-left:15px!important}}html body.ev-a26-post .entry-content>p,html body.ev-a26-post .entry-content>ul>li,html body.ev-a26-post .entry-content>ol>li,html body.ev-a26-post .entry-content>blockquote,html body.ev-a26-post .entry-content>blockquote p{color:#111!important}html body.ev-a26-post .entry-content>h2,html body.ev-a26-post .entry-content>h3,html body.ev-a26-post .entry-content>h4{color:#111!important;font-weight:400!important}@media (max-width:767px){body.ev-a26-post .ev-a26-hwrap .single-title{font-size:22px!important;line-height:28.6px!important;margin:2px 0 12px!important}body.ev-a26-post .single-content-wrap>.single-header{margin-left:-15px!important;margin-right:-15px!important}html body.ev-a26-post .single-content-wrap>.single-header .rb-iwrap{margin-left:15px!important;margin-right:15px!important;width:calc(100% - 30px)!important;max-width:calc(100% - 30px)!important}}@media (min-width:768px){body.ev-a26-post article.post>.wrap{padding-top:34px}body.ev-a26-post .ev-a26-hwrap .single-title{font-size:40px!important;line-height:48px!important;margin:0 0 24px!important;max-width:892px}html body.ev-a26-post .single-content-wrap>.single-header{position:relative!important;height:auto!important;min-height:0!important;background:#fff!important;display:flex!important;flex-wrap:wrap!important;align-items:center;margin:0 0 4px!important;padding:0!important;overflow:visible!important}html body.ev-a26-post .single-content-wrap>.single-header .single-header-holder,html body.ev-a26-post .single-content-wrap>.single-header .single-header-overlay,html body.ev-a26-post .single-content-wrap>.single-header .single-header-overlay>.rbc-container,html body.ev-a26-post .single-content-wrap>.single-header .parallax-thumb,html body.ev-a26-post .single-content-wrap>.single-header .single-entry-meta,html body.ev-a26-post .single-content-wrap>.single-header .single-entry-meta .inner,html body.ev-a26-post .single-content-wrap>.single-header .single-entry-meta .single-meta-info{display:contents!important}html body.ev-a26-post .single-content-wrap>.single-header .breadcrumb-overlay,html body.ev-a26-post .single-content-wrap>.single-header .single-meta-bottom,html body.ev-a26-post .single-content-wrap>.single-header .ev-ps-hero,html body.ev-a26-post .single-content-wrap>.single-header .ev-ps-mini{display:none!important}html body.ev-a26-post .single-content-wrap>.single-header .parallax-thumb .rb-iwrap{order:6;flex:0 0 100%;position:relative!important;transform:none!important;top:auto!important;left:auto!important;height:auto!important;aspect-ratio:16/9;overflow:hidden;background:#eef1f7}html body.ev-a26-post .single-content-wrap>.single-header .parallax-thumb .rb-iwrap img{position:static!important;opacity:1!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;transform:none!important}html body.ev-a26-post .single-content-wrap>.single-header .parallax-thumb .rb-iwrap::before,html body.ev-a26-post .single-content-wrap>.single-header .parallax-thumb .rb-iwrap::after,html body.ev-a26-post .single-content-wrap>.single-header .single-header-holder::before,html body.ev-a26-post .single-content-wrap>.single-header .single-header-overlay::before{display:none!important}html body.ev-a26-post .single-content-wrap>.single-header .single-entry-meta .meta-info-el.meta-info-date{order:8;align-self:baseline;padding:0!important;margin:10px 0 0!important;color:#2659D7!important;white-space:nowrap;font-family:"Open Sans",sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:.5px!important;text-transform:uppercase!important;line-height:16px!important;}html body.ev-a26-post .single-content-wrap>.single-header .single-entry-meta .meta-info-el.meta-info-date::before{content:"·"!important;display:inline!important;margin:0 8px 0 0!important;color:#5b6270!important;opacity:1!important}html body.ev-a26-post .single-content-wrap>.single-header .single-entry-meta .meta-info-el.ev-meta-rt{order:8;align-self:baseline;padding:0!important;margin:10px 0 0 8px!important;color:#5b6270!important;white-space:nowrap;font-family:"Open Sans",sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:.5px!important;text-transform:uppercase!important;line-height:16px!important;}html body.ev-a26-post .single-content-wrap>.single-header .single-entry-meta .meta-info-el.ev-meta-rt::before{content:"·"!important;margin:0 8px 0 0!important;color:#5b6270!important;opacity:1!important}html body.ev-a26-post .single-content-wrap>.single-header .image-caption.is-overlay{order:9;flex:1 1 200px;min-width:0;align-self:baseline;position:static!important;display:block!important;width:auto!important;background:none!important;color:#5b6270!important;text-align:right!important;padding:0!important;margin:10px 0 0 12px!important;opacity:1!important;visibility:visible!important;transform:none!important;font-family:"Open Sans",sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:.5px!important;text-transform:uppercase!important;line-height:16px!important;}html body.ev-a26-post .single-content-wrap>.single-header .single-entry-meta .meta-info-el.ev-meta-upd{order:10;flex:0 0 100%;align-self:flex-start;padding:0!important;margin:3px 0 0!important;color:#2659D7!important;font-family:"Open Sans",sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:.5px!important;text-transform:uppercase!important;line-height:16px!important;}html body.ev-a26-post .single-content-wrap>.single-header .single-entry-meta .meta-info-el.ev-meta-upd::before{display:none!important}html body.ev-a26-post .single-content-wrap>.single-header::after{content:"";order:11;flex:0 0 100%;height:0}html body.ev-a26-post .single-content-wrap>.single-header .single-meta-avatar{order:12!important;display:flex!important;margin:20px 0 0!important}html body.ev-a26-post .single-content-wrap>.single-header .single-meta-avatar a,html body.ev-a26-post .single-content-wrap>.single-header .single-meta-avatar img{width:32px!important;height:32px!important;min-width:32px}html body.ev-a26-post .single-content-wrap>.single-header .meta-info-author{order:7!important;align-self:baseline!important;margin:10px 8px 0 0!important;color:#111!important;font-size:13px!important;line-height:18px!important;white-space:nowrap}html body.ev-a26-post .single-content-wrap>.single-header .meta-info-author::before{display:none!important}html body.ev-a26-post .single-content-wrap>.single-header .meta-info-author a{color:#111!important;font-size:13px!important;font-weight:600!important;line-height:18px!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}html body.ev-a26-post .single-content-wrap>.single-header .meta-info-author a:hover{color:#2659D7!important;text-decoration-color:#2659D7!important}html body.ev-a26-post .single-content-wrap>.single-header .meta-info-author .ev-by{color:#111!important;font-size:13px!important;font-weight:400!important;margin-right:4px;line-height:18px!important}body.ev-a26-post .single-content .entry-content{padding-top:22px!important}body.ev-a26-post .single-left-section .section-inner{margin-top:26px}body.ev-a26-post .ev-gside{display:flex;align-items:center;justify-content:center;gap:5px;width:128px;height:40px;margin:14px 0 0;border:1px solid #2659D7;background:#fff;color:#15171c!important;font-family:"Open Sans",sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap;box-sizing:border-box;border-radius:0}body.ev-a26-post .ev-gside:hover,body.ev-a26-post .ev-gside:focus-visible{background:#f3f6fd}body.ev-a26-post .ev-gside svg{display:block;width:13px;height:13px;flex:0 0 13px}body.ev-a26-post .ev-wside{display:flex;align-items:center;justify-content:center;gap:5px;width:128px;height:40px;margin:10px 0 0;border:1px solid #2659D7;background:#fff;color:#15171c!important;font-family:"Open Sans",sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap;box-sizing:border-box;border-radius:999px!important}body.ev-a26-post .ev-wside:hover,body.ev-a26-post .ev-wside:focus-visible{background:#f3f6fd}body.ev-a26-post .ev-wside img{display:block;width:14px;height:14px;flex:0 0 14px;margin:0;border-radius:0!important}}@media (min-width:1024px){body.ev-a26-post article.post .rbc-wrap>#main{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0}body.ev-a26-post article.post .rbc-wrap>.rbc-sidebar{flex:0 0 388px!important;width:388px!important;max-width:388px!important;padding-left:52px!important;box-sizing:border-box}body.ev-a26-post .single-content .entry-content{max-width:700px}body.ev-a26-post .ev-a26-hwrap{max-width:calc(100% - 388px)}body.ev-a26-post .single-left-section{padding-top:0!important}body.ev-a26-post .single-left-section .section-inner{top:100px!important;margin-top:29px!important}html body.ev-a26-post .rbc-sidebar .ev-sbn{display:block!important;margin:0 0 32px!important}html body.ev-a26-post .ev-sbn-fallback{display:flex;align-items:center;justify-content:center;height:44px;background:#2659D7!important;color:#fff!important;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:600;text-decoration:none!important}html body.ev-a26-post .ev-sbn-form:has(iframe) .ev-sbn-fallback{display:none}html body.ev-a26-post .rbc-sidebar>.sidebar-inner{position:sticky!important;top:100px;z-index:7;background:#fff;box-shadow:0 -100px 0 #fff,0 16px 0 #fff}html body.ev-a26-post .rbc-sidebar .adthrive-sticky{top:calc(116px + var(--ev-sbn-h,216px))!important}html body.ev-a26-post .rbc-sidebar .adthrive-sticky.ev-nostick{position:relative!important;top:auto!important}html body.ev-a26-post #ev-readbar{top:12px!important;left:50%!important;right:auto!important;width:min(1280px,calc(100% - 40px))!important;box-sizing:border-box;height:60px!important;padding:0 10px 0 18px!important;border:0!important;border-radius:30px!important;overflow:hidden!important;transform:translate(-50%,-110px)!important;transition:transform .3s ease!important;background:linear-gradient(rgba(255,255,255,.82),rgba(255,255,255,.70))!important;-webkit-backdrop-filter:blur(14px) saturate(2) brightness(1.04);backdrop-filter:blur(14px) saturate(2) brightness(1.04);box-shadow:inset 0 1px 1px rgba(255,255,255,.9),inset 0 -1px 1px rgba(255,255,255,.35),inset 0 -16px 26px -22px rgba(255,255,255,.7),0 0 0 1px rgba(12,13,14,.06),0 6px 16px -8px rgba(15,23,41,.18)!important;}html body.ev-a26-post #ev-readbar.is-on{transform:translate(-50%,0)!important}body.ev-a26-post #ev-readbar .ev-rb-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.ev-a26-post #ev-readbar .ev-rb-prog{bottom:0!important}body.ev-a26-post #ev-readbar .ev-rb-tick,body.ev-a26-post #ev-readbar .ev-rbx-group,body.ev-a26-post #ev-readbar .ev-rb-cta{display:none!important}body.ev-a26-post .ev-stk-wrap{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}body.ev-a26-post .ev-stk{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:999px;background:rgba(255,255,255,.6);box-shadow:inset 0 1px 1px rgba(255,255,255,.9),0 0 0 1px rgba(12,13,14,.07);font-family:"Open Sans",sans-serif!important;font-size:13px;line-height:1;color:#111!important;text-decoration:none!important;white-space:nowrap;transition:background .2s}body.ev-a26-post a.ev-stk:hover{background:rgba(255,255,255,.92)}body.ev-a26-post .ev-stk-s{font-weight:600;letter-spacing:.3px}body.ev-a26-post .ev-stk-p{font-weight:400;color:#333}body.ev-a26-post .ev-stk-c{font-weight:600;font-size:12px}body.ev-a26-post .ev-stk-c.up{color:#0a7d33}body.ev-a26-post .ev-stk-c.down{color:#c4161c}body.ev-a26-post .ev-stk.is-loading{opacity:.5}body.ev-a26-post .ev-stk-mkt{font-family:"Open Sans",sans-serif;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:#5b6270;margin:0 8px 0 4px;white-space:nowrap}body.ev-a26-post .ev-stk-mkt.is-open::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#0a7d33;margin-right:6px;vertical-align:1px}}@media (max-width:1023px){body.ev-a26-post .ev-stk-wrap{display:none}}
/* id="ev-newsletter-box" */
html body .rbc-sidebar .ev-snl,html body .rbc-sidebar .ev-sbn{background:#F7F9FC!important;border:0!important;border-top:2px solid #2659D7!important;border-radius:0!important;box-shadow:none!important;padding:20px 22px 20px!important;box-sizing:border-box}html body .rbc-sidebar .ev-snl-eyebrow,html body .rbc-sidebar .ev-sbn-eyebrow{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:11px!important;line-height:16px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:#2659D7!important;margin:0 0 8px!important}html body .rbc-sidebar .ev-snl-title,html body .rbc-sidebar .ev-sbn-title{font-family:Georgia,"Times New Roman",serif!important;font-size:21px!important;line-height:27px!important;font-weight:400!important;letter-spacing:0!important;color:#111!important;margin:0 0 6px!important}html body .rbc-sidebar .ev-snl-meta,html body .rbc-sidebar .ev-sbn-meta{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:13px!important;line-height:18px!important;font-weight:400!important;letter-spacing:0!important;color:#5b6270!important;margin:0 0 4px!important}html body .rbc-sidebar .ev-sbn-meta strong{font-weight:400!important;color:inherit!important}html body .rbc-sidebar .ev-snl-form,html body .rbc-sidebar .ev-sbn-form{min-height:68px!important;height:auto!important;overflow:visible!important;margin:0!important}html body .rbc-sidebar .ev-snl-form iframe,html body .rbc-sidebar .ev-sbn-form iframe{height:85px!important;width:100%!important;display:block;margin:0 0 -17px!important}html body .rbc-sidebar .ev-snl-form>div,html body .rbc-sidebar .ev-snl-form>div>div,html body .rbc-sidebar .ev-sbn-form>div,html body .rbc-sidebar .ev-sbn-form>div>div{height:auto!important;overflow:visible!important}
/* id="ev-grid-align" */
/* Footer gutters match the page grid: 20px on tablets, 15px on phones */
@media (min-width:768px) and (max-width:1023px){html body:not(#ev-g) footer.ev-fr-footer{padding-left:20px!important;padding-right:20px!important}}
@media (max-width:767px){html body:not(#ev-g) footer.ev-fr-footer{padding-left:15px!important;padding-right:15px!important}}
/* About and Contact: no extra 24px inset below 1024px */
@media (max-width:1023px){html body:not(#ev-g) .ev-about-masthead,html body:not(#ev-g) .ev-about-founder,html body:not(#ev-g) .ev-about-section-header,html body:not(#ev-g) .ev-about-brands-grid,html body:not(#ev-g) .ev-about-media-intro,html body:not(#ev-g) .ev-about-media-row,html body:not(#ev-g) .ev-contact-masthead,html body:not(#ev-g) .ev-contact-main,html body:not(#ev-g) .ev-contact-form-section{padding-left:0!important;padding-right:0!important}html body:not(#ev-g) .ev-about-footline{margin-left:0!important;margin-right:0!important}}
/* Contact form starts on the same left edge as its heading */
html body:not(#ev-g) .ev-contact-form-wrap{margin-left:0!important;margin-right:auto!important}
/* /videos/ on tablets: one gutter, not two */
@media (min-width:768px) and (max-width:1023px){html body:not(#ev-g) .ev-vg{padding-left:0!important;padding-right:0!important}}
/* Video pages: same 1280px grid and gutters as the rest of the site */
@media (min-width:901px){html body:not(#ev-g) #ev-wp .ev-wp-in{max-width:1320px!important;padding-left:20px!important;padding-right:20px!important}}
@media (min-width:901px){html body:not(#ev-g) #ev-wp .ev-wp-side{margin-left:-8px!important;margin-right:-12px!important}html body:not(#ev-g) #ev-wp .ev-wp-side .ev-wp-h{padding-left:8px!important;padding-right:8px!important}}
@media (max-width:900px){html body:not(#ev-g) #ev-wp{--evg:20px}}
@media (max-width:767px){html body:not(#ev-g) #ev-wp{--evg:15px}}
@media (max-width:900px){html body:not(#ev-g) #ev-wp .ev-wp-crumbs{padding-left:var(--evg)!important;padding-right:var(--evg)!important}html body:not(#ev-g) #ev-wp .ev-wp-title,html body:not(#ev-g) #ev-wp .ev-wp-meta,html body:not(#ev-g) #ev-wp .ev-wp-desc,html body:not(#ev-g) #ev-wp .ev-wp-actions,html body:not(#ev-g) #ev-wp .ev-wp-km,html body:not(#ev-g) #ev-wp .ev-wp-cov,html body:not(#ev-g) #ev-wp .ev-wp-foot{margin-left:var(--evg)!important;margin-right:var(--evg)!important}html body:not(#ev-g) #ev-wp .ev-wp-km-list{margin-left:calc(-1 * var(--evg))!important;margin-right:calc(-1 * var(--evg))!important;padding-left:var(--evg)!important;padding-right:var(--evg)!important;scroll-padding-left:var(--evg)}html body:not(#ev-g) #ev-wp .ev-wp-side{margin-left:calc(var(--evg) - 8px)!important;margin-right:calc(var(--evg) - 8px)!important}}
/* 404 page on phones: 15px gutter like every other page */
@media (max-width:767px){html body:not(#ev-g) main#main.ev404{padding-left:15px!important;padding-right:15px!important}}
/* Search and author lists on phones: cards on the 15px edge */
@media (max-width:767px){html body.search:not(#ev-g) .content-inner.rb-row,html body.author:not(#ev-g) .content-inner.rb-row,html body.tag:not(#ev-g) .content-inner.rb-row,html body.date:not(#ev-g) .content-inner.rb-row{margin-left:-7px!important;margin-right:-7px!important}}
/* Article share column: "Share on" centered exactly over the icons (the theme left a 7px icon gap) */
html body:not(#ev-g) .single-left-share .share-header .share-label{margin-left:0!important;padding-left:1.2px!important}
/* Space under the menu bar: 32px on computers and tablets, 20px on phones (the phone article headline and homepage photo keep their own design) */
@media (min-width:1024px){html body:not(#ev-g) .ev-about-masthead,html body:not(#ev-g) .ev-contact-masthead{padding-top:9px!important}html body:not(#ev-g) main#main.ev404{padding-top:24px!important}html body:not(#ev-g) .site-content.single-2 > article > .wrap.rbc-container{padding-top:24px!important}html body:not(#ev-g) .ev-exarch__masthead{padding-top:24px!important}html body:not(#ev-g):has(.ev-exarch) .rbc-sidebar{padding-top:24px!important}html body:not(#ev-g) .header-author-box{margin-top:12px!important}}
@media (min-width:768px) and (max-width:1023px){html body:not(#ev-g) .ev-about-masthead,html body:not(#ev-g) .ev-contact-masthead{padding-top:17px!important}html body:not(#ev-g) main#main.ev404{padding-top:32px!important}html body:not(#ev-g) .site-content.single-2 > article > .wrap.rbc-container{padding-top:32px!important}html body:not(#ev-g) .ev-exarch__masthead{padding-top:32px!important}html body:not(#ev-g) .header-author-box{margin-top:32px!important}html body.category:not(#ev-g) .content-wrap:has(.ev-bhub){padding-top:32px!important}html body:not(#ev-g) .ev-vg{padding-top:32px!important}}
@media (max-width:767px){html body:not(#ev-g) .ev-exarch__masthead{padding-top:20px!important}html body:not(#ev-g) .ev-about-masthead,html body:not(#ev-g) .ev-contact-masthead{padding-top:8px!important}html body:not(#ev-g) main#main.ev404{padding-top:20px!important}html body:not(#ev-g) .header-author-box{margin-top:20px!important}html body.category:not(#ev-g) .content-wrap:has(.ev-bhub){padding-top:20px!important}html body:not(#ev-g) .ev-vg{padding-top:20px!important}}
/* Search results page: same space under the menu bar */
@media (min-width:1024px){html body:not(#ev-g) .search-header .header-holder{padding-top:22px!important}}
@media (min-width:768px) and (max-width:1023px){html body:not(#ev-g) .search-header .header-holder{padding-top:30px!important}}
@media (max-width:767px){html body:not(#ev-g) .search-header .header-holder{padding-top:18px!important}}
/* Standard pages (All brands, policies): page header off the menu bar on tablets and phones */
@media (min-width:1024px){html body:not(#ev-g) header.single-page-header{margin-top:-2px!important}}
@media (min-width:768px) and (max-width:1023px){html body:not(#ev-g) header.single-page-header{margin-top:30px!important}}
@media (max-width:767px){html body:not(#ev-g) header.single-page-header{margin-top:18px!important}}
/* Exclusive page newsletter: the whole email field and Subscribe button show (they were cut in half) */
html body:not(#ev-g) .ev-exnl .ev-exnl-form,html body:not(#ev-g) .ev-exnl .ev-exnl-form div{height:68px!important;min-height:68px!important;overflow:hidden!important}html body:not(#ev-g) .ev-exnl .ev-exnl-form iframe{height:85px!important}
/* Homepage Exclusive rail on phones: the two small cards put the label and the date on two clean lines (no "|" starting the second line) */
@media (max-width:767px){html body:not(#ev-g) .ev-exrail__secondary .ev-rail-metaline .erm-cat{flex:0 0 100%!important}html body:not(#ev-g) .ev-exrail__secondary .ev-rail-metaline .erm-dgroup .erm-sep{display:none!important}}
/* Smallest text on phones is 11px (date line and image credit were 10px) */
@media (max-width:767px){html body:not(#ev-g) .meta-info-el.meta-info-date,html body:not(#ev-g) .image-caption.is-overlay{font-size:11px!important;line-height:16px!important}}
/* Headlines: the phone article headline reads as a headline (28px on an 18px body), the desktop homepage lead goes to 44px */
@media (max-width:767px){html body:not(#ev-g) h1.single-title.entry-title{font-size:28px!important;line-height:1.15!important;letter-spacing:-0.01em}}
@media (min-width:1024px){html body:not(#ev-g) .most-read-column .wpnbha.ts-5 .entry-title{font-size:44px!important;line-height:1.12!important;letter-spacing:-0.01em}}
/* Brand news pages: the brand name in the card is the H1, styled exactly as the span was */
html body:not(#ev-g) h1.ev-bhub-name{display:block;margin:0!important;padding:0!important;font:400 27px/1.05 Georgia,"Times New Roman",serif!important;letter-spacing:-0.3px!important;color:#1a1a1a!important;text-transform:none!important}
/* Video duration badges are 12px on phones too */
@media (max-width:767px){html body:not(#ev-g) .ev-vdrail__dur,html body:not(#ev-g) .ev-wp-dur{font-size:12px!important}}
/* One chip size everywhere: 32px on computers and tablets, 44px on phones */
html body:not(#ev-g) .ev-tf-chip,html body:not(#ev-g) .ev-vh-chip,html body:not(#ev-g) .ev-vg .ev-vg-chip,html body:not(#ev-g) .ev-vgt .ev-vgt-chip,html body:not(#ev-g) ul.ev404-chips a{height:32px!important;min-height:32px!important;padding-top:0!important;padding-bottom:0!important;padding-left:14px!important;padding-right:14px!important;font-size:13px!important;font-weight:600!important;line-height:30px!important;box-sizing:border-box!important}
@media (max-width:767px){html body:not(#ev-g) .ev-tf-chip,html body:not(#ev-g) .ev-vh-chip,html body:not(#ev-g) .ev-vg .ev-vg-chip,html body:not(#ev-g) .ev-vgt .ev-vgt-chip,html body:not(#ev-g) ul.ev404-chips a{height:44px!important;min-height:44px!important;line-height:42px!important}}
html body:not(#ev-g) ul.ev404-chips a:not(.is-all){color:#3a4252!important;border-color:#d6dbe3!important}
/* Inputs: the brand finder matches the other secondary search boxes */
html body:not(#ev-g) .ev-vg input.ev-vg-search{height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;line-height:38px!important;border-color:#d6dbe3!important;box-sizing:border-box!important}
html body:not(#ev-g) .ev-vg input.ev-vg-search:focus{border-color:#2659d7!important;outline:0!important}
@media (max-width:767px){html body:not(#ev-g) .ev-vg input.ev-vg-search{height:44px!important;min-height:44px!important;font-size:16px!important;line-height:42px!important}}
/* Buttons: 40px with 13px semibold text on computers, 44px on phones */
html body:not(#ev-g) .ev-vh-loadmore,html body:not(#ev-g) .ev-vgs-more,html body:not(#ev-g) .ev-contact-form-section .wp-block-button__link{height:40px!important;min-height:40px!important;padding-top:0!important;padding-bottom:0!important;padding-left:20px!important;padding-right:20px!important;font-size:13px!important;font-weight:600!important;line-height:38px!important;box-sizing:border-box!important}
@media (max-width:767px){html body:not(#ev-g) .ev-vh-loadmore,html body:not(#ev-g) .ev-vgs-more,html body:not(#ev-g) .ev-contact-form-section .wp-block-button__link{height:44px!important;min-height:44px!important;line-height:42px!important}}
html body:not(#ev-g) #ev-wp .ev-wp-act,html body:not(#ev-g) #ev-wp .ev-wp-all{font-weight:600!important}
/* October 17: the phone and tablet bar is now the glass pill from snippet 161 (its own padding rules), the earlier 64px rules were retired */
/* October 17: one rhythm for the article tail (last paragraph, video card, Next on brand, author box): 40px on desktop and tablet, 32px on phones. Raptive's in-content ad keeps its own 10px margins */
html body:not(#ev-g) .entry-content aside.ev-wpa{margin-top:40px!important;margin-bottom:0!important}
html body:not(#ev-g) section.ev-next{margin:40px 0 0!important}
html body:not(#ev-g) .single-box .author-box{margin-top:40px!important}
@media (max-width:767px){html body:not(#ev-g) .entry-content aside.ev-wpa{margin-top:32px!important}html body:not(#ev-g) section.ev-next{margin:32px 0 0!important}html body:not(#ev-g) .single-box .author-box{margin-top:32px!important}}
/* id="ev-mbar-mock" */
@media (max-width:1023px){body.ev-mbar #site-header .navbar-wrap{padding:8px 0 16px!important}body.ev-mbar #site-header .navbar-border-holder{display:none!important}body.ev-mbar #site-header .mobile-nav-inner{box-sizing:border-box;height:56px!important;margin:0 15px!important;padding:0 6px!important;align-items:center!important;border-radius:28px;backdrop-filter:blur(14px) saturate(2) brightness(1.04);-webkit-backdrop-filter:blur(14px) saturate(2) brightness(1.04);background:linear-gradient(rgba(255,255,255,.82),rgba(255,255,255,.7));box-shadow:rgba(255,255,255,.9) 0 1px 1px inset,rgba(255,255,255,.35) 0 -1px 1px inset,rgba(255,255,255,.7) 0 -16px 26px -22px inset,rgba(12,13,14,.06) 0 0 0 1px,rgba(15,23,41,.18) 0 6px 16px -8px}body.ev-mbar #site-header .m-nav-left,body.ev-mbar #site-header .m-nav-right{width:44px!important;flex:0 0 44px!important;height:44px!important}body.ev-mbar #site-header .m-nav-centered{flex:1 1 auto!important}body.ev-mbar #site-header .off-canvas-trigger{width:44px!important;height:44px!important;min-height:0!important;display:flex!important;align-items:center;justify-content:center;border-radius:999px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' viewBox='0 0 20 14'%3E%3Cpath d='M1 1h18M1 7h18M1 13h18' stroke='%23111111' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center center/20px 14px no-repeat!important}body.ev-mbar #site-header .off-canvas-trigger>*{display:none!important}body.ev-mbar #site-header .logo-mobile{height:44px;display:flex;align-items:center;justify-content:center}body.ev-mbar #site-header .logo-mobile img{height:32px!important;width:auto!important;max-height:none!important}body.ev-mbar #site-header .mobile-search{width:44px;height:44px}body.ev-mbar #site-header .mobile-search .search-icon{width:44px!important;height:44px!important;display:flex!important;align-items:center;justify-content:center;border-radius:999px}body.ev-mbar #site-header .mobile-search .search-icon i{font-size:22px!important;line-height:1!important;color:#111!important;margin:0!important}}@media (min-width:768px) and (max-width:1023px){body.ev-mbar #site-header .mobile-nav-inner{height:60px!important;margin:0 20px!important;border-radius:30px}body.ev-mbar #site-header .logo-mobile img{height:34px!important}}
/* id="block-style-variation-styles-inline-css" */

:root :where(.wp-block-button.is-style-outline--1 .wp-block-button__link){background: transparent none;border-color: currentColor;border-width: 2px;border-style: solid;color: currentColor;padding-top: 0.667em;padding-right: 1.33em;padding-bottom: 0.667em;padding-left: 1.33em;}
/*# sourceURL=block-style-variation-styles-inline-css */

/* id="core-block-supports-inline-css" */

.wp-container-core-buttons-is-layout-fe48e5de{justify-content:center;}.wp-container-core-social-links-is-layout-fe48e5de{justify-content:center;}
/*# sourceURL=core-block-supports-inline-css */

/* id="ev-ft-css" data-no-minify="1" data-wpr-usedcss-bypass="1" */
footer.ev-fr-footer.ev-fr-v2 .ev-fr-newsletter{background:#1A46B8!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important}footer.ev-fr-footer.ev-fr-v2 .ev-fr-news-title{color:#fff!important}footer.ev-fr-footer.ev-fr-v2 .ev-fr-news-meta,footer.ev-fr-footer.ev-fr-v2 .ev-fr-news-meta *{color:#DCE5FA!important}footer.ev-fr-footer.ev-fr-v2 .ev-fr-news-meta strong{color:#fff!important}footer.ev-fr-footer.ev-fr-v2 .ev-fr-form-wrap{min-height:83px}footer.ev-fr-footer.ev-fr-v2 .ev-fr-masthead>.ev-fr-col>.ev-fr-contact-block{margin-top:22px!important;padding-top:12px!important;border-top:.5px solid rgba(234,240,252,.18)!important}footer.ev-fr-footer.ev-fr-v2 .ev-fr-contact-email{font-size:15px!important;line-height:1.4!important;font-weight:400!important;letter-spacing:0!important;word-break:break-word}footer.ev-fr-footer.ev-fr-v2 .ev-fr-google{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;max-width:420px}footer.ev-fr-footer.ev-fr-v2 .ev-fr-gbtn{display:inline-flex!important;align-items:center;gap:8px;min-height:40px;padding:8px 14px!important;border-radius:6px!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap;opacity:1!important}footer.ev-fr-footer.ev-fr-v2 .ev-fr-gbtn svg{width:16px;height:16px;flex:none;display:block}footer.ev-fr-footer.ev-fr-v2 .ev-fr-gbtn--pref{background:#fff!important;color:#1f1f1f!important}footer.ev-fr-footer.ev-fr-v2 .ev-fr-gbtn--news{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.6)!important}footer.ev-fr-footer.ev-fr-v2 .ev-fr-gbtn:hover{opacity:.88!important}footer.ev-fr-footer.ev-fr-v2 .ev-fr-gbtn:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:900px){footer.ev-fr-footer.ev-fr-v2{padding-bottom:96px!important}footer.ev-fr-footer.ev-fr-v2 .ev-fr-masthead{display:flex!important;flex-direction:column!important;gap:28px!important}footer.ev-fr-footer.ev-fr-v2 .ev-fr-newsletter{order:-1}footer.ev-fr-footer.ev-fr-v2 .ev-fr-masthead>.ev-fr-col h4{margin:0 0 4px!important}footer.ev-fr-footer.ev-fr-v2 .ev-fr-masthead>.ev-fr-col ul{display:grid!important;grid-template-columns:1fr 1fr;gap:0 16px;list-style:none!important;margin:0!important;padding:0!important}footer.ev-fr-footer.ev-fr-v2 .ev-fr-masthead>.ev-fr-col ul li{margin:0!important;padding:0!important}footer.ev-fr-footer.ev-fr-v2 .ev-fr-masthead>.ev-fr-col ul li a{display:flex!important;align-items:center;min-height:44px;font-size:15px!important}footer.ev-fr-footer.ev-fr-v2 .ev-fr-contact-email{display:inline-flex!important;align-items:center;min-height:44px}footer.ev-fr-footer.ev-fr-v2 .ev-fr-colophon-right a:not([style]){display:inline-flex!important;align-items:center;min-height:44px;padding:0 8px!important}footer.ev-fr-footer.ev-fr-v2 .ev-fr-gbtn{min-height:44px}}
/* id="rocket-lazyrender-inline-css" */
[data-wpr-lazyrender] {content-visibility: auto;}