:root{--orange:#ef6c23;--panel:#192219;--muted:#b8c2b5;--line:#354131}*{box-sizing:border-box}[hidden]{display:none!important}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ef6c23;outline-offset:4px}.evr-portal{max-width:1440px;margin:auto}.evr-portal h1{font-size:clamp(2.1rem,4vw,4rem);line-height:1.07;max-width:24ch}.evr-portal .lead{font-size:1.18rem;color:var(--muted);max-width:65ch}.evr-icon{width:26px;height:26px;color:var(--orange);flex-shrink:0}.evr-spec-grid,.evr-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0}.evr-spec-grid>div,.evr-highlights>div{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:8px}.evr-spec-grid strong{font-size:1.5rem}.evr-spec-grid small{font-size:.9rem;color:var(--muted)}.evr-spec-grid span,.evr-highlights span{color:var(--muted);font-size:.9rem}.evr-highlights strong{font-size:2.7rem;font-variant-numeric:tabular-nums}.evr-flags{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0}.evr-flags span{display:inline-flex;align-items:center;gap:7px;font-size:.82rem}.evr-flags img{width:24px;height:18px;object-fit:cover;border-radius:2px}.fleet-logos{display:flex;flex-wrap:wrap;gap:6px}.fleet-logos img{width:28px;height:28px;object-fit:contain;background:white;border-radius:4px;padding:2px}.dimension-line{display:flex;align-items:center;gap:24px;padding:20px;border-bottom:1px solid var(--line)}.dimension-line svg{width:100px;height:65px}.brand-logo{width:52px;height:40px;object-fit:contain;background:white;padding:5px;border-radius:7px}.evr-filter-panel{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:25px 0}.evr-filter-panel summary{font-weight:700;cursor:pointer}.evr-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.evr-filters label,.evr-filter-panel>label,.evp-contact label{display:flex;flex-direction:column;gap:8px;font-size:.9rem}.evr-portal input:not([type=checkbox]),.evr-portal select,.evr-portal textarea{min-width:0;width:100%;padding:12px;border:1px solid #53624d;border-radius:6px;background:#0f160e;color:#f4f7f1}.evr-portal input[type=checkbox]{width:18px;height:18px;accent-color:var(--orange);vertical-align:middle}.evr-portal button,.map-tools button,.partner-pause,.evr-consent-open{cursor:pointer;border:1px solid #53624d;background:#253020;color:#fff;padding:11px 16px;border-radius:6px;min-height:44px}.evr-portal button:hover,.map-tools button:hover{border-color:var(--orange)}.evr-filter-panel>label{display:inline-flex;margin-right:16px}.brand-filter-row{display:flex;gap:8px;flex-wrap:wrap}.brand-filter-row button{display:flex;align-items:center;gap:8px}.brand-filter-row img{width:27px;height:27px;object-fit:contain;background:white;border-radius:3px;padding:2px}.brand-filter-row button[aria-pressed=true]{border-color:var(--orange);background:#49301d}.portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.portal-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;padding:18px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.portal-card .test-photo{margin:-18px -18px 18px;width:calc(100% + 36px);aspect-ratio:16/10;overflow:hidden}.portal-card>a:first-child{width:100%}.portal-card h2{font-size:1.4rem;line-height:1.22;margin:8px 0}.portal-card p{margin:8px 0}.portal-card label{margin-top:auto;padding-top:20px;font-size:.9rem}.portal-card .eyebrow{font-size:.7rem}.evr-atlas,#rally-map{height:580px;max-height:75vh;border-radius:14px;overflow:hidden;margin:24px 0;background:#d9e1d2}.evr-atlas:empty:not(.evr-map-pending){display:none}.evr-map-full{position:fixed!important;inset:0!important;margin:0!important;z-index:100000!important;width:100vw!important;height:100dvh!important;max-height:none!important;border-radius:0!important}.map-expanded{overflow:hidden}.evr-map-actions{display:flex;gap:1px;background:white}.evr-map-actions button{background:white!important;color:#172115!important;font:600 12px/1.2 sans-serif;min-height:38px;padding:10px;border:none!important;border-radius:0!important}.evr-marker-badge{width:36px;height:36px;background:white;border:2px solid var(--orange);border-radius:50% 50% 50% 6px;box-shadow:0 2px 5px #0005;display:flex;align-items:center;justify-content:center}.evr-marker-badge img{width:24px;height:24px;object-fit:contain}.evr-marker-badge span{font-size:12px;color:#22351c;font-weight:bold}.evr-map-popup .leaflet-popup-content-wrapper{border-radius:14px;overflow:hidden}.evr-map-popup .leaflet-popup-content{margin:15px;font:14px/1.4 system-ui;color:#182115}.evr-station-popup strong{display:block;font-size:17px;margin:12px 0}.evr-station-popup p{margin:8px 0}.evr-station-popup .popup-photo{width:100%;height:130px;object-fit:cover;border-radius:7px}.evr-station-popup .popup-logo{max-width:110px;height:30px;object-fit:contain;object-position:left;margin:8px 0}.evr-station-popup a{color:#805020;font-weight:700}.leaflet-control-layers{color:#182115}.evr-map-legend{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:.82rem;margin:12px 0 24px}.evr-map-legend span:before{content:'';display:inline-block;width:20px;height:4px;background:var(--route-color);margin-right:8px;vertical-align:middle}.stop-card{position:relative;display:block;width:100%;text-align:left;min-height:120px;padding:24px 160px 24px 24px!important;border-radius:12px;margin:12px 0}.stop-card span{display:block;margin-top:9px}.stop-card .diary-logo{position:absolute;right:24px;top:50%;transform:translateY(-50%);max-width:110px;max-height:55px;object-fit:contain;background:white;padding:7px;border-radius:6px}.map-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.map-tools label{display:flex;align-items:center;gap:7px}#portal-comparison{border:1px solid var(--orange);border-radius:14px;padding:20px;margin:25px 0;background:#131b12}.data-scroll{overflow:auto;max-width:100%}.data-scroll table{width:100%;border-collapse:collapse;min-width:520px}.data-scroll td,.data-scroll th{padding:14px;text-align:left;border-bottom:1px solid var(--line);min-width:130px}.data-scroll th button{display:block;margin-top:10px;font-size:.8rem}.chart-wrap{position:relative;height:360px;min-width:0}.evr-curve{border:1px solid var(--line);border-radius:12px;padding:20px;margin:25px 0}.evr-curve details{margin-top:15px}.evr-curve h3{font-size:1.4rem}.evr-curve .curve-mode{margin:12px 0;max-width:320px}.evr-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.evr-gallery img{width:100%;height:220px;object-fit:cover;border-radius:10px}.evr-lightbox{background:#0b100df5;border:1px solid var(--line);color:white;width:min(1100px,95vw);padding:18px;border-radius:12px;text-align:center}.evr-lightbox::backdrop{background:#000c}.evr-lightbox img{display:block;max-width:100%;height:70vh;object-fit:contain;margin:15px auto}.evr-lightbox button{padding:12px 20px;margin:4px;cursor:pointer}.evr-lightbox>button:first-child{display:block;margin-left:auto}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.contact-options button{min-height:90px;font-size:1.15rem}.evr-callout{border-left:3px solid var(--orange);background:var(--panel);padding:24px;border-radius:0 12px 12px 0;margin:24px 0}.evr-callout h2{font-size:1.45rem;margin:0 0 15px}.evp-contact{max-width:820px;padding:28px;border:1px solid var(--line);border-radius:14px}.evp-contact label{margin:16px 0}.evp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.evp-contact .evp-check{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.evp-check input{flex-shrink:0}.evp-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.evp-notice{padding:18px;border:1px solid var(--orange);border-radius:7px}.evr-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.evr-tags span{background:var(--panel);border:1px solid var(--line);border-radius:99px;padding:8px 14px;font-size:.85rem}.evr-thanks{border-top:1px solid var(--line);margin-top:36px;padding-top:25px}.evr-thanks img{width:75px;height:55px;object-fit:contain;background:white;padding:6px;border-radius:5px}.evr-byline,.evr-disclosure{color:var(--muted);font-size:.85rem}.partner-strip{display:flex;align-items:center;gap:24px;overflow-x:auto;scrollbar-width:thin;padding:15px 0}.partner-strip a{flex:0 0 150px;background:white;border-radius:9px;padding:18px;display:flex;align-items:center;justify-content:center;min-height:90px}.partner-strip img{max-width:115px;max-height:60px;object-fit:contain}.partner-pause{font-size:.8rem;margin-top:10px}.evr-ad{margin:40px 0}.evr-ad small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}.evr-ad img{max-width:100%;height:auto}.evr-socials{display:flex;gap:12px;align-items:center}.evr-socials a{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;width:44px;height:44px}.evr-socials svg{width:21px;height:21px;fill:currentColor}.evr-consent{position:fixed;bottom:18px;left:18px;width:min(480px,calc(100vw - 36px));z-index:100001;background:#172115;border:1px solid #718263;box-shadow:0 12px 40px #0007;border-radius:12px;padding:20px;font-size:.9rem}.evr-consent button{padding:11px;margin:5px 6px 0 0;background:#293921;color:white;border:1px solid #63765a;border-radius:5px;cursor:pointer}.hero #hero-img,.hero .hero-content{transition:opacity .28s ease}.hero.slide-changing #hero-img,.hero.slide-changing .hero-content{opacity:.12}.slide-controls button:last-child{width:auto;padding:8px 14px;border-radius:30px;font-size:.75rem}footer{flex-wrap:wrap;gap:20px}.entry-content{overflow-wrap:anywhere}.entry-content img{max-width:100%;height:auto}.entry-content table{display:block;overflow:auto}.evr-session-select{display:block;margin:20px 0}.evr-session-select select{margin-left:12px;padding:10px;background:#192219;color:white}.test-grid.pinned-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trip-copy .evr-flags{margin:10px 0;color:white}header{gap:20px}#nav{gap:22px}#nav a{white-space:nowrap;font-size:.86rem}
@media(max-width:1100px){.evr-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.test-grid.pinned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evr-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#nav{gap:12px}header{padding-inline:24px}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.evr-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.evr-spec-grid,.evr-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.evr-atlas,#rally-map{height:460px}.contact-options{grid-template-columns:1fr}.contact-options button{min-height:60px}.evr-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.evr-gallery img{height:170px}.evr-portal{padding:35px 20px}.evp-contact{padding:18px}.evp-form-grid{grid-template-columns:1fr;gap:0}.map-tools{font-size:.85rem}.map-tools select{max-width:170px}.stop-card{padding-right:112px!important}.stop-card .diary-logo{max-width:75px;right:18px}.evr-highlights strong{font-size:2rem}#nav.open{display:flex;flex-direction:column;align-items:flex-start}#nav a{padding:9px;font-size:1rem}.chart-wrap{height:300px}}
@media(max-width:480px){.portal-grid,.evr-filters{grid-template-columns:1fr}.evr-filter-panel{padding:15px}.evr-spec-grid>div,.evr-highlights>div{padding:14px}.evr-spec-grid strong{font-size:1.25rem}.evr-curve{padding:14px}.evr-highlights{gap:8px}.evr-gallery{gap:8px}.evr-gallery img{height:135px}.test-grid.pinned-grid{grid-template-columns:1fr}.evr-map-popup .leaflet-popup-content{max-width:240px}.evr-map-actions button{font-size:11px;padding:8px}.slide-controls{gap:5px}.slider-bottom{gap:8px}.evr-lightbox img{height:55vh}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.evr-station-popup .popup-photo{max-width:none;max-height:none}.evr-station-popup .popup-logo{max-width:110px;max-height:40px}.portal-card p{font-size:.9rem;letter-spacing:normal;display:block}.portal-card .eyebrow{font-size:.7rem;letter-spacing:.13em}.evr-sparkline{width:100%;height:120px;margin:16px 0}.evr-toc{border:1px solid var(--line);border-radius:10px;padding:18px;margin:24px 0;background:var(--panel)}.evr-toc nav{display:flex;position:static;padding:10px 0;flex-wrap:wrap;background:none;gap:10px 20px}.evr-toc a{font-size:.9rem;text-decoration:underline}.evr-more-filters{grid-column:1/-1}.evr-more-filters>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:16px}.evr-socials a{margin:0}.evr-consent-open{font-size:.8rem}.evr-portal .button{background:var(--green);color:#142008}.evr-filter-panel .evr-filters label{min-width:0}
@media(max-width:1100px){.menu-toggle{display:block;background:none;border:1px solid #64705e;padding:8px 14px;min-height:44px}#nav{display:none;position:absolute;top:100px;left:0;right:0;background:#111b13;padding:24px;z-index:1002;flex-direction:column;align-items:flex-start}#nav.open{display:flex}#nav ul{flex-direction:column}#nav a{font-size:1rem;padding:8px}.evr-more-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){#nav{top:84px}.evr-toc nav{display:flex;position:static}.evr-toc a{padding:8px 0}}
@media(max-width:480px){.evr-more-filters>div{grid-template-columns:1fr}}

.evr-portal input,.evr-portal select,.evr-portal textarea{font-size:16px}.evr-map-legend{max-height:180px;overflow:auto}.evr-spec-grid small{white-space:nowrap}

/* Explicit dark surface tokens; light map UI remains self-contained. */
:root{color-scheme:dark;--bg:#111512;--text:#f5f6f2}body{background:var(--bg);color:var(--text)}
.article select,.article input,.article textarea,.evr-session-select select{background:#172016;color:#f5f6f2;border:1px solid #64715f;padding:10px;border-radius:6px;max-width:100%}
.leaflet-container{color-scheme:light;color:#182115}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#182115}.leaflet-popup-content a{color:#80400f}.leaflet-bar a{background:#fff;color:#182115}
.evr-special{display:inline-block;color:#ffab72;border:1px solid #b35c2b;border-radius:30px;padding:5px 12px;font-size:.8rem;margin:12px 0}.curve-picker-list{display:grid;gap:8px;max-height:380px;overflow:auto;margin-top:16px}.curve-picker-list button{display:flex;align-items:center;gap:12px;text-align:left}.evr-related{margin-top:48px}.evr-thanks{background:var(--panel);padding:24px;border-radius:12px}
@media(prefers-reduced-motion:no-preference){.portal-card,.test-card{transition:transform .2s ease,border-color .2s ease}.portal-card:hover,.test-card:hover{transform:translateY(-3px)}button{transition:background-color .18s ease,border-color .18s ease}}

body.wp-theme-evrally{background:#111512;color:#f5f6f2}.entry-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:#1a241c}.entry-content .wp-block-table.is-style-stripes{border-color:#354131}

.evr-visit-dates{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.85rem;margin:12px 0}.evr-visit-dates time{border:1px solid var(--line);border-radius:5px;padding:4px 8px}

body.home main>.section+.section{border-top:1px solid #ffffff14;margin-top:20px;padding-top:64px}.curve-brand-grid,.curve-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;margin:24px 0}.curve-brand-grid button{min-height:130px;flex-direction:column;justify-content:center}.curve-brand-grid img{width:80px;height:60px;object-fit:contain}.curve-model-grid button{min-height:90px}.curve-navigation button,.evr-back{display:inline-block;padding:10px 16px;border:1px solid var(--line);border-radius:6px}.curve-navigation h2{font-size:1.5rem}.evr-back:hover{border-color:var(--orange)}

.evr-atlas,#rally-map{position:relative;border-radius:30px;background:#111512}.evr-atlas::after,#rally-map::after{content:'';position:absolute;inset:0;z-index:450;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 25px 12px #111512}.evr-map-full::after{box-shadow:none}

/* 2.6: reusable company tiles and consistently aligned controls. */
.evr-company-tiles{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;min-width:0}
.evr-company-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;width:128px;max-width:100%;padding:12px;border:1px solid #ffffff25;border-radius:12px;background:#ffffff08;box-sizing:border-box;overflow-wrap:anywhere}
.evr-company-tile img{display:block;width:100%;height:48px;object-fit:contain;background:#fff;border-radius:5px;padding:6px;box-sizing:border-box}
.evr-company-tile small{font-size:11px;opacity:.72}.company-name{font-weight:600;font-size:13px}.company-model{font-size:13px}.station-equipment{margin:28px 0}
#stops-list .stop-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,48%);column-gap:24px;padding:24px!important;text-align:left}
#stops-list .stop-card>strong,#stops-list .stop-card>span:not(.diary-companies){grid-column:1}
#stops-list .stop-card>.diary-companies{grid-column:2;grid-row:1/span 3;align-self:center;justify-content:flex-end}
.evr-map-popup .evr-company-tile{width:calc(50% - 6px);color:#172219;border-color:#17221925;background:#f3f5f2}
.evr-map-popup .evr-company-tile img{height:36px}
.evr-filters{align-items:end;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.evr-filters label,.evr-more-filters>div>label{min-width:0;min-height:84px;justify-content:flex-end;margin:0;font-size:14px;line-height:1.35}
.evr-filters input,.evr-filters select,.evr-filters>button{width:100%;min-width:0;height:48px;min-height:48px;box-sizing:border-box;border-radius:8px;margin:0}
.evr-filters>button{align-self:end;padding:10px 16px;white-space:normal}
.evr-more-filters>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@media(max-width:1100px){.evr-filters,.evr-more-filters>div{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.evr-filters,.evr-more-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}#stops-list .stop-card{grid-template-columns:1fr;padding:20px!important}#stops-list .stop-card>.diary-companies{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:16px}.evr-company-tile{width:112px}}
@media(max-width:480px){.evr-filters,.evr-more-filters>div{grid-template-columns:1fr}.evr-company-tile{width:calc(50% - 6px)}}

:root{--bg:#090c0a}body,body.wp-theme-evrally{background:#090c0a}
.evr-map-legend button:before{content:'';display:inline-block;width:24px;height:4px;background:var(--route-color);margin-right:8px;vertical-align:middle}.evr-map-legend button[aria-pressed=false]{opacity:.55;border-style:dashed}.evr-map-legend button{font-size:13px;text-align:left}
.trip-atlas-card{position:relative;isolation:isolate;min-height:300px;background:#142016}.trip-atlas-card>.trip-card-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;z-index:-2}.trip-atlas-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#09100a35,#09100ad9)}.trip-atlas-card,.trip-atlas-card p,.trip-atlas-card a{color:#fff}.trip-atlas-card h2{font-size:1.6rem;text-shadow:0 2px 10px #0009}.trip-atlas-card .trip-date{font-weight:600}.trip-atlas-card .evr-flags{gap:8px 12px}
#stops-list .stop-card .evr-company-tiles{display:flex}#stops-list .stop-card .evr-company-tile{display:flex;margin-top:0}#stops-list .stop-card .evr-company-tile span{margin-top:0}

.map-tools select,.map-tools button{min-height:48px;box-sizing:border-box}.map-tools select{height:48px}.map-tools label{min-height:48px}

/* 2.7 editorial tests, station specifications, explicit trip links. */
.evr-manufacturer-spec img{width:110px;max-width:100%;height:48px;object-fit:contain;background:white;padding:6px;border-radius:6px}.evr-spec-grid .evr-manufacturer-spec strong{font-size:1.2rem}.evr-spec-grid .evr-manufacturer-spec small{white-space:normal}
.trip-atlas-card:after,.trip-card-background{pointer-events:none}.trip-atlas-card h2 a:after{content:'';position:absolute;inset:0;z-index:1}.trip-atlas-card label,.trip-atlas-card .trip-read-link{position:relative;z-index:2}.trip-read-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;margin-top:12px}.trip-atlas-card:focus-within{outline:2px solid var(--orange);outline-offset:3px}
.article .entry-content{max-width:780px;margin:32px auto;font-size:1.075rem;line-height:1.8}.article .entry-content p{margin:1.3em 0}.article .entry-content figure{margin:32px 0}.article .entry-content img{border-radius:12px;cursor:zoom-in}.article .entry-content figcaption{font-size:.85rem;color:var(--muted);text-align:center}.article .lead{max-width:760px;line-height:1.7;white-space:pre-line}
.evr-test-summary{margin:48px 0;padding-top:24px;border-top:1px solid var(--line)}.evr-verdict{border-left:3px solid var(--orange);background:var(--panel);padding:24px 28px;border-radius:0 12px 12px 0;font-size:1.15rem;line-height:1.7}.evr-verdict p:first-child{margin-top:0}.evr-verdict p:last-child{margin-bottom:0}.evr-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:24px 0}.evr-pros-cons ul{list-style:none;margin:0;padding:0}.evr-pros-cons li{display:flex;align-items:flex-start;gap:12px;margin:14px 0;line-height:1.6}.battery-sign{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;flex:0 0 25px;border:1px solid currentColor;border-radius:4px;font-size:20px;line-height:1;font-weight:600}.evr-pros .battery-sign{color:#a8d957}.evr-cons .battery-sign{color:#f3a36f}.evr-test-technical{border-top:1px solid var(--line);padding-top:28px;margin-top:40px}.evr-lightbox img{touch-action:pan-y;user-select:none}.evr-lightbox .small{font-size:.8rem;color:var(--muted)}
@media(max-width:640px){.evr-pros-cons{grid-template-columns:1fr;gap:8px}.evr-verdict{padding:20px}.article .entry-content{font-size:1rem}.evr-lightbox img{height:55vh}}

/* 2.8 photo-led test cards and final acknowledgements. */
.test-overlay-card{position:relative;isolation:isolate;min-height:360px;overflow:hidden;background:var(--panel);padding:24px!important;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;border-radius:14px;color:#fff}.test-overlay-card>.trip-card-background,.test-overlay-card>.test-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;z-index:-2;opacity:1!important;pointer-events:none}.test-overlay-card>.trip-card-background,.test-overlay-card>.test-photo img{width:100%;height:100%;object-fit:cover;opacity:1}.test-overlay-card:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 28%,#0003 48%,#000c 100%)}.test-overlay-card h2,.test-overlay-card h3,.test-overlay-card p,.test-overlay-card a{color:#fff}.test-overlay-card h2,.test-overlay-card h3{font-size:1.5rem;line-height:1.2;margin:10px 0}.test-overlay-card p{margin:6px 0;font-size:.85rem}.test-overlay-card h2 a:after{content:'';position:absolute;inset:0;z-index:1}.test-overlay-card>.brand-logo{position:absolute;top:16px;left:16px;width:42px;height:34px}.test-overlay-card .evr-special{font-size:.75rem;background:#101710b3}.portal-card{position:relative}.portal-card>.evr-compare-corner{position:absolute;right:12px;top:12px;z-index:3;margin:0;padding:6px 9px;min-height:32px;display:flex;align-items:center;gap:6px;border-radius:20px;background:#111b14db;color:#fff;font-size:12px;cursor:pointer}.evr-portal .evr-compare-corner input[type=checkbox]{width:14px;height:14px;margin:0}.portal-card:has(.evr-compare-corner):not(.test-overlay-card){padding-top:54px}
.evr-thanks{clear:both;margin-top:48px;padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.evr-supplier-row{display:flex;align-items:center;gap:24px}.evr-thanks .evr-supplier-logo{width:100px;height:66px;object-fit:contain;flex:0 0 100px;background:white;border-radius:8px;padding:10px}.evr-supplier-row p{margin:0;line-height:1.6}.evr-supplier-row a{text-decoration:underline;text-underline-offset:4px;font-weight:600}.evr-supplier-row .evr-thanks-note{margin-top:8px;color:var(--muted);font-size:.9rem}.evr-measurement-credit{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.evr-measurement-credit:first-child{margin-top:0;padding-top:0;border-top:0}.evr-measurement-credit p{margin:0 0 14px;color:var(--muted);font-size:.9rem}.evr-credit-logos{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.evr-thanks .evr-credit-logos img{width:105px;height:50px;object-fit:contain;background:white;border-radius:7px;padding:8px}.evr-thanks .evr-disclosure{margin-top:20px}
@media(max-width:640px){.test-overlay-card{min-height:320px;padding:20px!important}.evr-thanks{padding:20px}.evr-supplier-row{gap:16px;align-items:flex-start}.evr-thanks .evr-supplier-logo{width:72px;height:52px;flex-basis:72px}.evr-supplier-row p{font-size:.95rem}}

/* 2.9: compact editorial layout, operator identities, responsive contact. */
#stops-list .stop-card{min-height:0!important;padding:16px 20px!important;gap:5px 24px;grid-template-columns:minmax(0,1fr) auto;text-align:left}
#stops-list .stop-card>span:empty{display:none}
.evr-company-tiles{display:flex!important;flex-wrap:wrap;gap:10px 18px;align-items:center}
.evr-company-tiles .evr-company-tile{display:flex!important;align-items:center;justify-content:center;min-width:0;width:auto;max-width:130px;padding:0!important;border:0!important;border-radius:0;background:none!important;box-shadow:none!important}
.evr-company-tiles .evr-company-tile img{display:block;width:auto;max-width:120px;height:auto;max-height:48px;object-fit:contain;margin:0}
.evr-company-tiles .company-name{font-size:13px;line-height:1.4}
#stops-list .diary-companies{justify-content:flex-end;max-width:380px;grid-column:2;grid-row:1 / span 3;align-self:center}
.evr-station-popup .evr-company-tiles{margin:8px 0}.evr-station-popup .evr-company-tile img{max-width:100px;max-height:32px}.evr-station-popup .popup-logo{max-width:130px;max-height:42px;object-fit:contain;margin:6px 0 10px}
.trip-atlas-card{display:flex;flex-direction:column;min-height:310px}.trip-atlas-card .trip-date{margin-top:auto!important;padding-top:20px}.trip-atlas-card .evr-flags{margin-top:8px;padding-bottom:0;position:relative}.trip-atlas-card h2 a:focus-visible{outline:2px solid #ef6c23;outline-offset:6px}.trip-atlas-card:hover{border-color:#ef6c2370}
.evr-contact-intro{position:relative;isolation:isolate;padding:24px 0 40px;overflow:hidden}.contact-decoration{position:absolute;inset:0;z-index:-1;pointer-events:none;display:flex;align-items:center;justify-content:flex-end;gap:8%;opacity:.055;transform:rotate(-12deg)}.contact-decoration .evr-icon{width:clamp(120px,20vw,280px);height:auto;stroke:#b6cebd}
.contact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.contact-options button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:14px;min-height:185px;padding:24px!important;border:1px solid #b6cebd24;border-top:2px solid #ef6c23;background:linear-gradient(135deg,#223326,#142019)!important;color:#f4f7f4!important;border-radius:14px;transition:transform .2s,border-color .2s}.contact-options button:nth-child(2){border-top-color:#85b858}.contact-options button:nth-child(3){border-top-color:#dcb57e}.contact-options button>.evr-icon{color:#ef8b53;width:30px;height:30px}.contact-options button strong{font-size:19px}.contact-options button span{font-size:14px;color:#c4cec7}.contact-options button:hover{transform:translateY(-3px);border-color:#ef6c2388}.contact-options button:focus-visible{outline:2px solid #ef6c23;outline-offset:4px}
.evr-station-totals{display:flex;gap:26px;align-items:center;flex-wrap:wrap;padding:16px 0 22px}.evr-station-totals>div{display:flex;gap:9px;align-items:baseline}.evr-station-totals .evr-icon{width:20px;height:20px;align-self:center;color:#ef8b53}.evr-station-totals strong{font-size:28px;font-variant-numeric:tabular-nums}.evr-station-totals span,.evr-station-totals small{color:#bdc9c0}.evr-counter-change{animation:evr-counter-change .45s ease-out}.evr-highlights strong{animation:evr-counter-change .6s ease-out}@keyframes evr-counter-change{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.article .evr-test-summary,.article .evr-test-technical,.article .evr-thanks{position:relative;margin-top:48px;padding-top:36px;border-top:1px solid #a8c5af25}.article .evr-test-summary:before,.article .evr-test-technical:before{content:"";position:absolute;left:0;top:-1px;width:64px;height:2px;background:#ef6c23}.article .entry-content h2{margin-top:2em;padding-top:20px;border-top:1px solid #a8c5af20}
.evr-spec-grid{gap:12px}.evr-spec-grid>div{position:relative;min-height:114px;border-radius:12px;border:1px solid #b6cebd20;background:linear-gradient(145deg,#1c2a20,#142018);padding:20px;transition:border-color .2s}.evr-spec-grid>div:hover{border-color:#ef6c2366}.evr-spec-grid .evr-icon{color:#ef8b53}.evr-spec-grid strong{font-variant-numeric:tabular-nums;font-size:25px}.evr-spec-grid small{font-size:13px;color:#bfcac2}
.brand{perspective:600px}.brand img{background:none!important;box-shadow:none!important;border-radius:0!important;transition:transform .3s,filter .3s;filter:drop-shadow(0 5px 7px #0005)}.brand:hover img,.brand:focus-visible img{transform:translateY(-3px) rotateX(7deg) scale(1.05);filter:drop-shadow(0 8px 10px #0008)}
@media(max-width:900px){#stops-list .diary-companies{max-width:250px}.contact-options{gap:12px}.contact-options button{padding:18px!important}}
@media(max-width:640px){#stops-list .stop-card{grid-template-columns:1fr;padding:15px!important}#stops-list .diary-companies{grid-column:1;grid-row:auto;justify-content:flex-start;max-width:100%;margin-top:8px}.evr-company-tiles .evr-company-tile img{max-width:100px;max-height:38px}.contact-options{grid-template-columns:1fr}.contact-options button{min-height:140px;gap:10px}.evr-station-totals{gap:12px 22px}.evr-station-totals small{flex-basis:100%}.evr-spec-grid>div{padding:15px}.evr-spec-grid strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.evr-counter-change,.evr-highlights strong{animation:none}.brand img,.contact-options button{transition:none}.brand:hover img,.brand:focus-visible img,.contact-options button:hover{transform:none}}
#stops-list .stop-card>.diary-companies{grid-column:2;grid-row:1/span 3;justify-content:flex-end;margin-top:0}#stops-list .stop-card>span{margin-top:0}
@media(max-width:640px){#stops-list .stop-card>.diary-companies{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:8px}}
.brand{background:transparent!important;overflow:visible;border-radius:0}
/* 2.10: legends outside the canvas keep long names readable on phones. */
.evr-chart-legend{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none!important;margin:10px 0 24px!important;padding:0!important;max-width:100%;min-width:0;color:#e8eee9;font-size:14px;line-height:1.5}
.evr-chart-legend li{display:flex;align-items:flex-start;gap:9px;min-width:0;max-width:100%;margin:0!important;padding:0!important;flex:0 1 auto}.evr-chart-legend li>span:last-child{min-width:0;overflow-wrap:anywhere;white-space:normal}.evr-legend-swatch{width:22px;height:4px;border-radius:3px;flex:0 0 22px;margin-top:9px}
.evr-brand-car{display:inline-block;width:99px;height:42px;flex:none;background-image:url('logo.png');background-repeat:no-repeat;background-size:300px 300px;background-position:-93px -108px;mix-blend-mode:screen;pointer-events:none}
.evr-footer-car{opacity:.7}.evr-brand-divider{display:flex;align-items:center;gap:18px;margin:-20px 0 18px;opacity:.65}.evr-brand-divider:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,#ef6c2370,transparent)}.evr-brand-divider .evr-brand-car{transform:scale(.7);transform-origin:left center;width:74px}
.contact-decoration{transform:none;opacity:.07}.contact-decoration>.evr-brand-car{transform:scale(3);transform-origin:right center;margin-right:30px}.article .evr-test-summary:before,.article .evr-test-technical:before{display:none}
@media(max-width:600px){.evr-chart-legend{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;font-size:14px}.evr-chart-legend li{width:100%}.contact-decoration>.evr-brand-car{transform:scale(1.8);margin-right:10px}.evr-footer-car{width:99px}.evr-brand-divider{margin-top:-12px}}
.evr-brand-divider .evr-brand-car{width:99px;margin-right:-25px}
/* 2.11: station achievements, lower filters and one-shot brand motion. */
.evr-brand-car{width:100px;height:44px;background-size:400px 400px;background-position:-11.2px -154px}
.evr-station-showcase{position:relative;isolation:isolate;margin:24px 0 28px;padding:30px clamp(20px,4vw,48px) 0;border:1px solid #d0ebd522;border-radius:20px;background:radial-gradient(ellipse at top right,#ef6c231c,transparent 65%),linear-gradient(135deg,#213226,#101b14);overflow:hidden}
.evr-station-showcase>.eyebrow{margin:0;color:#ffb183;letter-spacing:.15em;font-size:11px}.evr-station-showcase .evr-station-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;padding:24px 0 12px}.evr-station-showcase .evr-station-totals>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 14px;align-items:center}.evr-station-showcase .evr-station-totals strong{font-size:clamp(42px,6vw,80px);line-height:1.05;letter-spacing:-.045em;color:#fff;text-shadow:0 3px 28px #ef6c2320;min-width:0;overflow-wrap:anywhere}.evr-station-showcase .evr-station-totals .evr-icon{width:27px;height:27px;color:#f79660}.evr-station-showcase .evr-station-totals span{grid-column:2;font-size:16px;color:#d9e6dc}.evr-station-showcase .evr-station-totals small{grid-column:1/-1;font-size:12px;padding-top:6px;color:#aabdb0}
.evr-car-road{position:relative;height:50px;display:flex;align-items:center;justify-content:flex-end;padding-right:10%;isolation:isolate}.evr-car-road:before{content:'';position:absolute;left:0;right:0;bottom:10px;height:1px;background:linear-gradient(90deg,transparent,#ef6c2366,transparent);z-index:-1}.evr-car-road .evr-brand-car{opacity:.65}
#portal-map+.evr-filter-panel{margin-top:28px}select[data-filter=country],select[data-filter=city]{font-variant-emoji:emoji}
.evr-car-road.evr-car-arrived .evr-brand-car,.evr-brand-divider.evr-car-arrived .evr-brand-car,.contact-decoration.evr-car-arrived .evr-brand-car,.evr-footer-car.evr-car-arrived{animation:evr-car-visit 1.15s cubic-bezier(.22,.7,.25,1) both}
@keyframes evr-car-visit{from{opacity:0;translate:-36px 0}to{opacity:1;translate:0 0}}
@media(max-width:600px){.evr-station-showcase{padding:22px 18px 0;border-radius:16px}.evr-station-showcase .evr-station-totals{gap:16px;padding-top:20px}.evr-station-showcase .evr-station-totals>div{grid-template-columns:1fr;gap:6px}.evr-station-showcase .evr-station-totals .evr-icon{width:23px;height:23px}.evr-station-showcase .evr-station-totals span{grid-column:1;font-size:14px}.evr-station-showcase .evr-station-totals strong{font-size:clamp(38px,10vw,58px)}}
@media(prefers-reduced-motion:reduce){.evr-car-road .evr-brand-car,.evr-brand-divider .evr-brand-car,.contact-decoration .evr-brand-car,.evr-footer-car{animation:none!important;translate:none!important}}
.partner-section .partner-strip a{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0 18px;min-height:76px;flex:0 0 160px}.partner-section .partner-strip img{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;max-width:140px;max-height:66px;object-fit:contain}.partner-section{border-top:1px solid #b4ccb322}.partner-section .partner-strip{gap:32px;scrollbar-width:thin}.partner-section .partner-pause{background:none;border:0;color:#aebeb3;padding-left:0}@media(max-width:600px){.partner-section .partner-strip{gap:20px}.partner-section .partner-strip a{flex-basis:135px;padding:0 10px}.partner-section .partner-strip img{max-width:115px}}
/* 2.11 — Ruszaj z nami */
.evr-home-hero{height:calc(100svh - 100px);min-height:640px;max-height:1050px}.evr-home-hero .hero-content{top:auto;bottom:140px;max-width:850px}.evr-home-hero h1{font-size:clamp(42px,6.3vw,92px);max-width:850px;text-wrap:balance}.evr-home-hero .shade{background:linear-gradient(90deg,#050c08b8,transparent 90%),linear-gradient(0deg,#080d0af0,transparent 85%)}.evr-home-hero .slider-bottom{justify-content:flex-end}.evr-home-hero .slide-controls button.evr-slide-pause{width:auto;border-radius:24px;padding:0 18px;font-size:14px}.evr-home-hero [hidden]{display:none!important}.evr-home-discover{padding-top:24px;padding-bottom:32px}.evr-home-discover .evr-car-road{margin-bottom:22px}.evr-home-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0 60px;text-align:center}.evr-home-totals strong{display:block;font-size:clamp(36px,5vw,72px);font-weight:800;color:#ef7b36;font-variant-numeric:tabular-nums;line-height:1.2}.evr-home-totals span{display:block;margin-top:12px;font-size:16px;color:#c3cec4}.evr-discover-grid{display:grid;position:static;background:none;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.evr-discover-card{position:relative;min-width:0;height:340px;border-radius:12px;overflow:hidden;display:flex;align-items:flex-end;padding:30px;color:#fff!important;background:#19271e}.evr-discover-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07100df5,transparent 100%)}.evr-discover-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.evr-discover-card:hover img{transform:scale(1.04)}.evr-discover-card>div{position:relative;z-index:1;padding-right:20px}.evr-discover-card h2{font-size:clamp(26px,2.8vw,40px)}.evr-discover-card p{font-size:16px;font-weight:400;line-height:1.5;margin:14px 0 0}.evr-discover-card>span{position:absolute;bottom:28px;right:22px;z-index:1;font-size:28px;color:#ef7b36}.evr-home-atlas .evr-atlas{height:clamp(390px,60vh,700px)}
@media(max-width:800px){.evr-home-hero{height:calc(100svh - 84px);min-height:640px}.evr-home-hero .hero-content{bottom:130px;top:auto}.evr-home-hero h1{font-size:clamp(38px,8vw,62px)}.evr-discover-grid{grid-template-columns:1fr;gap:16px;display:grid}.evr-discover-card{height:260px;width:100%}.evr-home-totals{gap:12px;padding-bottom:35px}.evr-home-totals strong{font-size:clamp(25px,6vw,46px)}.evr-home-totals span{font-size:14px}.evr-home-atlas .section-heading>a{display:inline-block;margin-top:18px}}

/* 2.12: clean original logo sprite; discard the exterior shape below the rear bumper. */
.evr-brand-car{clip-path:polygon(0 0,100% 0,100% 100%,12% 100%,12% 94%,0 78%)}
/* Shorter homepage opening. Text determines minimum height at enlarged font settings. */
.evr-home-hero{height:clamp(510px,72svh,760px);min-height:510px}.evr-home-hero .hero-content{bottom:105px;max-width:850px}.evr-home-hero h1{font-size:clamp(40px,5.4vw,76px)}
header{position:relative;z-index:20}.brand{width:205px;height:120px;flex:0 0 205px;align-self:flex-start;z-index:21}.brand img{height:150px;object-fit:contain;transform-origin:50% 45%;animation:evr-logo-entry .85s ease-out both}.brand:hover img,.brand:focus-visible img{transform:translateY(-3px) scale(1.045)}
@keyframes evr-logo-entry{from{opacity:0;translate:0 -9px;scale:.95}to{opacity:1;translate:0 0;scale:1}}
.evr-contact-page{max-width:none;padding:0;overflow:hidden}.evr-contact-page>.eyebrow,.evr-contact-page>p:first-child{display:none}.evr-contact-hero{position:relative;min-height:390px;isolation:isolate;display:flex;align-items:center;padding:65px 7% 100px}.evr-contact-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;z-index:-2}.evr-contact-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07100ddd,transparent 95%),linear-gradient(0deg,#0b140fe6,transparent 65%)}.evr-contact-heading{max-width:740px;z-index:1}.evr-contact-heading h1{font-size:clamp(40px,5.5vw,78px);margin:0 0 18px;line-height:1.05}.evr-contact-heading h1 span{color:var(--orange)}.evr-contact-heading>p:last-child{max-width:550px;font-size:17px;color:#d2ded5}.evr-contact-road{position:absolute;left:0;right:0;bottom:-18px;height:150px;pointer-events:none}.evr-contact-road svg,.evr-contact-bottom-road svg{display:block;width:100%;height:100%;overflow:visible}.evr-contact-road path,.evr-contact-bottom-road path{fill:none;stroke:#ef6c23;stroke-width:3;vector-effect:non-scaling-stroke}.evr-contact-road>.evr-brand-car{position:absolute;left:39%;top:38px;rotate:-10deg;opacity:1}.evr-contact-main{max-width:1200px;padding:0 36px;margin:auto}.evr-contact-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 24px;gap:20px}.evr-contact-topics button{background:none;border:0;border-radius:0;border-bottom:3px solid transparent;min-height:96px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:none}.evr-contact-topics button[aria-pressed=true]{border-color:var(--orange)}.evr-contact-topics .evr-icon{width:30px;height:30px;color:#dce8df}.evr-contact-topics button[aria-pressed=true] .evr-icon{color:var(--orange)}.evr-contact-topics strong{font-size:17px}.evr-contact-form-panel{padding:clamp(24px,4vw,48px);border:1px solid #738f7540;border-radius:18px;background:linear-gradient(135deg,#1d3226,#122219);box-shadow:0 20px 65px #0002}.evr-contact-form-panel>h2{font-size:clamp(32px,4vw,48px)}.evr-contact-form-panel>p{color:#c2d0c6;margin:15px 0}.evr-contact-form-panel .evp-contact{max-width:none;border:0;border-radius:0;padding:0;background:none;display:flow-root}.evr-contact-form-panel .evp-form-grid,.evr-contact-form-panel [data-form-kind]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.evr-contact-form-panel [data-form-kind]>p{grid-column:1/-1;font-size:14px;color:#b8cbbb}.evr-contact-form-panel .evp-contact label{font-size:15px}.evr-contact-form-panel .evp-contact input:not([type=checkbox]),.evr-contact-form-panel .evp-contact select,.evr-contact-form-panel .evp-contact textarea{background:#0d1c1470;border:1px solid #78938065;min-height:48px}.evr-contact-form-panel .evp-contact textarea{min-height:140px}.evr-contact-form-panel .evp-contact button[type=submit]{float:right;background:#ef6c23;color:#fff;border:0;padding:16px 28px;min-height:52px;margin-top:12px}.evr-contact-support{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px 0}.evr-contact-support button{border:0;border-radius:0;border-right:1px solid #69816d55;background:none;padding:12px 8px;font-size:15px}.evr-contact-support button:last-child{border-right:0}.evr-contact-support button span{color:var(--orange)}.evr-contact-direct{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:14px;color:#c7d5cb}.evr-contact-direct a{text-decoration:underline;text-underline-offset:5px}.evr-contact-bottom-road{height:110px;margin-top:20px;pointer-events:none}
@media(max-width:1100px){header{height:96px}.brand{width:170px;height:100px;flex-basis:170px}.brand img{height:120px}#nav{gap:12px}#nav a{font-size:13px}}
@media(max-width:900px){header{height:90px}.brand{width:155px;height:95px;flex-basis:155px}.brand img{height:110px}.menu-toggle{display:block;background:none;border:1px solid #64705e;padding:8px 16px;margin-left:auto}#nav{display:none;position:absolute;top:90px;left:0;right:0;background:#111b13;padding:30px 6%;flex-direction:column;align-items:start;z-index:22}#nav.open{display:flex}#nav ul{flex-direction:column}#nav a{font-size:15px}.evr-contact-hero{padding-top:65px}}
@media(max-width:600px){.evr-home-hero{height:auto;min-height:510px;padding:70px 6% 110px}.evr-home-hero>img{position:absolute;inset:0}.evr-home-hero .hero-content{position:relative;inset:auto;max-width:none}.evr-home-hero h1{font-size:clamp(36px,9vw,50px)}.evr-contact-hero{min-height:360px;padding:64px 6% 100px}.evr-contact-heading h1{font-size:42px}.evr-contact-heading>p:last-child{font-size:16px}.evr-contact-road{height:100px;bottom:0}.evr-contact-road>.evr-brand-car{top:12px;left:40%;transform:scale(.75);transform-origin:bottom center}.evr-contact-main{padding:0 18px}.evr-contact-topics{gap:6px;margin-top:16px}.evr-contact-topics button{padding:10px 4px;min-height:105px}.evr-contact-topics strong{font-size:14px;line-height:1.4}.evr-contact-form-panel{padding:24px 18px}.evr-contact-form-panel .evp-form-grid,.evr-contact-form-panel [data-form-kind]{grid-template-columns:1fr;gap:0}.evr-contact-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.evr-contact-support button{font-size:14px}.evr-contact-support button:nth-child(2){border:0}.evr-contact-form-panel .evp-contact button[type=submit]{width:100%;float:none}.evr-contact-bottom-road{height:70px}}
@media(prefers-reduced-motion:reduce){.brand img{animation:none}.brand:hover img,.brand:focus-visible img{transform:none}}

/* 2.13: real alpha mask keeps only original white car pixels on any backdrop. */
.evr-brand-car{background-image:none;background-color:#fff;mix-blend-mode:normal;clip-path:none;-webkit-mask-image:url('brand-car-mask.svg');mask-image:url('brand-car-mask.svg');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;mask-mode:alpha}
/* Compact spacing applies only to the actual homepage, not virtual contact/news routes. */
#content:has(>.evr-home-hero)>.section{padding-top:54px;padding-bottom:54px}
#content:has(>.evr-home-hero)>.evr-home-discover{padding-top:20px;padding-bottom:20px}
#content:has(>.evr-home-hero)>.evr-home-discover .evr-home-totals{padding-bottom:36px}
#content:has(>.evr-home-hero)>.section .section-heading{margin-bottom:24px}
#content:has(>.evr-home-hero)>.charging{margin-top:12px;margin-bottom:12px;padding-top:40px;padding-bottom:40px}
@media(max-width:800px){#content:has(>.evr-home-hero)>.section{padding-top:34px;padding-bottom:34px}#content:has(>.evr-home-hero)>.evr-home-discover{padding-top:16px;padding-bottom:16px}#content:has(>.evr-home-hero)>.charging{padding-top:28px;padding-bottom:28px}}
