/* Opening 01; photograph-led cards 03. */
.section.evr-tests-page{max-width:1480px;width:100%;padding:22px clamp(18px,4vw,64px) 56px;margin:0 auto}.evr-tests-page>.eyebrow{display:none}.evr-tests-page>p:first-child{margin:0 0 16px}.evr-tests-page .evr-back{border:0;padding:4px 0;font-size:.8rem}
.evr-tests-hero{position:relative;isolation:isolate;overflow:hidden;min-height:440px;margin:0 calc(-1 * clamp(18px,4vw,64px)) 22px;background:#071b13;display:flex;flex-direction:column;justify-content:flex-end}
.evr-tests-cover{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 45%}
.evr-tests-hero:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#041a12c9 0%,#041a1244 60%,#041a1222),linear-gradient(0deg,#071b1344,transparent 75%)}
.evr-tests-hero-copy{padding:75px clamp(24px,6vw,90px) 20px;max-width:850px}
.evr-tests-hero .eyebrow{font-size:.72rem;letter-spacing:.19em;color:#d0e2ce;margin:0 0 20px}
.evr-tests-hero h1{font-size:clamp(46px,7vw,88px);line-height:1.05;letter-spacing:-.045em;font-weight:800;color:white;margin:0 0 18px}
.evr-tests-hero-copy>p:last-child{font-size:clamp(18px,2vw,26px);line-height:1.45;color:#fff;margin:0}
.evr-tests-page .evr-trips-road{height:110px;margin:0 0 -2px;color:#ff801d;flex-shrink:0;overflow:visible}.evr-tests-page .evr-trips-road svg{height:100%;width:100%}.evr-tests-page .evr-trips-road .evr-brand-car{width:90px;height:40px}
.evr-tests-page .evr-filter-panel{padding:20px;background:#123024;border:1px solid #52764c66;border-radius:15px;margin:18px 0}.evr-tests-page .evr-filter-panel>summary{font-size:.8rem;color:#bdd2be}.evr-tests-page .evr-filters{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:14px}.evr-tests-page .evr-filters label{font-size:.77rem;color:#bed0bf}.evr-tests-page .evr-filters input,.evr-tests-page .evr-filters button{height:48px;min-height:48px;border-radius:10px}.evr-tests-page .evr-filters #clear-filters{background:#8fc642;color:#0d2517;border:0}.evr-tests-page #result-count{font-size:.85rem;color:#b9cdbb}
.evr-tests-page #portal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}
.evr-tests-page .test-overlay-card{height:410px;min-height:360px;padding:28px!important;border:1px solid #56715977;border-radius:13px;justify-content:flex-end;align-items:stretch;overflow:hidden;transition:transform .25s,border-color .25s;isolation:isolate}
.evr-tests-page .test-overlay-card:after{background:linear-gradient(180deg,#051a121a 0%,transparent 27%,#051a1266 55%,#04180ef5 100%)}
.evr-tests-page .test-overlay-card>.trip-card-background{opacity:1!important;transition:transform .4s}.evr-tests-page .test-overlay-card:hover{border-color:#fd832a;transform:translateY(-3px)}.evr-tests-page .test-overlay-card:hover>.trip-card-background{transform:scale(1.035)}
.evr-tests-page .test-overlay-card h2{order:2;font-size:clamp(23px,2.2vw,32px);line-height:1.13;letter-spacing:-.03em;margin:9px 0 10px;padding-right:28px;font-weight:800}.evr-tests-page .test-overlay-card>p:not(.material-date){order:3;color:#dae4dc;font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;padding-right:25px}
.evr-tests-page .test-overlay-card .material-date{order:1;font-size:.78rem;text-transform:uppercase;letter-spacing:.035em;color:#d3e2d3;margin:0}.evr-tests-page .test-overlay-card:before{content:'↗';position:absolute;right:22px;bottom:27px;width:32px;height:32px;border:1px solid #ff8827;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff8827;font-size:22px;pointer-events:none}.evr-tests-page .test-overlay-card>.brand-logo{max-width:48px;max-height:35px}.evr-tests-page .evr-compare-corner{font-size:11px!important;background:#0d241cc9!important}.evr-tests-page .test-overlay-card .evr-special{align-self:flex-start;order:0}
@media(max-width:950px){.evr-tests-page #portal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.evr-tests-page .evr-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.evr-tests-page .test-overlay-card{height:400px}}
@media(max-width:560px){.evr-tests-hero{min-height:370px}.evr-tests-hero-copy{padding:45px 24px 10px}.evr-tests-hero .eyebrow{font-size:.63rem}.evr-tests-page .evr-trips-road{height:80px}.evr-tests-page .evr-trips-road .evr-brand-car{width:70px;height:31px}.evr-tests-page #portal-cards{grid-template-columns:1fr;gap:18px}.evr-tests-page .test-overlay-card{height:420px}.evr-tests-page .evr-filter-panel{padding:14px}.evr-tests-page .evr-filters{gap:10px}.evr-tests-page .evr-filters label:first-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.evr-tests-page .test-overlay-card,.evr-tests-page .test-overlay-card>.trip-card-background{transition:none}.evr-tests-page .test-overlay-card:hover,.evr-tests-page .test-overlay-card:hover>.trip-card-background{transform:none}}
