/* Approved compact composition. Scoped only to the shared scooter CTA. */
body.evol-scooter-testdrive-responsive.page-id-4299 #ajax-content-wrap #evol-tr-legacy-form{max-width:760px!important;margin:32px auto!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive){max-width:1320px!important;width:calc(100% - 28px)!important;margin:clamp(20px,3vw,48px) auto!important;padding:0!important;position:relative;overflow:hidden;background:#fff!important;border:1px solid #ededed;border-bottom:4px solid #ffd200;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive)>.row_col_wrap_12{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:center;gap:clamp(24px,3vw,48px);padding:clamp(28px,3vw,48px)!important;margin:0!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive)>.row_col_wrap_12>.wpb_column{display:block!important;width:auto!important;min-width:0!important;margin:0!important;float:none!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive)>.row_col_wrap_12:before,body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive)>.row_col_wrap_12:after{display:none!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .inner_row{min-width:0!important;width:100%!important;padding-top:0!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .row_col_wrap_12_inner{margin:0!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .vc_column-inner{min-width:0;padding:0!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .nectar-highlighted-text{max-width:100%;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .nectar-highlighted-text :is(h1,h2){font-family:SNASM,Arial,sans-serif!important;font-weight:700!important;font-size:clamp(42px,4.1vw,68px)!important;line-height:1.08!important;text-align:left;letter-spacing:-.025em;margin:0!important;overflow-wrap:normal;word-break:normal;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px!important;font:700 11px Arial,sans-serif!important;line-height:1.4!important;letter-spacing:.16em;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-eyebrow:before{content:'';width:28px;height:4px;background:#ffd200;transform:skewX(-16deg);flex-shrink:0;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-description{font:400 16px/1.65 Arial,sans-serif!important;max-width:360px;margin:22px 0!important;padding:0!important;color:#555!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-actions>p:not(.evol-tr-description){font:400 13px/1.4 Arial,sans-serif!important;margin:0!important;padding:0!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:0 22px;background:#ffd200;color:#111!important;text-decoration:none;font:700 13px Arial,sans-serif!important;border:0;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-cta:hover{background:#111;color:#ffd200!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-cta:focus-visible{outline:2px solid #111;outline-offset:4px;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-cta svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-details{display:flex;gap:18px;margin-top:22px;font:400 11px/1.4 Arial,sans-serif!important;color:#686868;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-details span+span{padding-left:18px;border-left:1px solid #ccc;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .column-image-bg{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;}
body.evol-scooter-testdrive-responsive.page-id-9404 #ajax-content-wrap :is(#home,#testdrive) .column-image-bg{background-size:140% auto!important;background-position:center 54%!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .divider-wrap .divider{height:clamp(340px,32vw,480px)!important;}
@media(max-width:899px){
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive)>.row_col_wrap_12{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive)>.row_col_wrap_12>.wpb_column{display:block!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive)>.row_col_wrap_12>.wpb_column[data-animation="fade-in-from-bottom"]{transform:none!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .nectar-highlighted-text :is(h1,h2){font-size:clamp(36px,6vw,60px)!important;text-align:center;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-eyebrow,body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-details{justify-content:center;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-eyebrow{margin-bottom:18px!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-actions{text-align:center;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-description{margin:18px auto!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-details{margin-top:18px;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive)>.row_col_wrap_12>.wpb_column:nth-child(2){max-width:700px;width:100%!important;justify-self:center;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .divider-wrap .divider{height:clamp(230px,43vw,400px)!important;}
body.evol-scooter-testdrive-responsive.page-id-9404 #ajax-content-wrap :is(#home,#testdrive) .column-image-bg{background-size:120% auto!important;}
}
@media(max-width:480px){
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive)>.row_col_wrap_12{padding:24px 18px!important;gap:8px;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-eyebrow{font-size:9px!important;letter-spacing:.1em;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-description{font-size:14px!important;line-height:1.55!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-cta{min-height:48px;font-size:12px!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-details{gap:12px;font-size:10px!important;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-details span+span{padding-left:12px;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .divider-wrap .divider{height:230px!important;}
body.evol-scooter-testdrive-responsive.page-id-9404 #ajax-content-wrap :is(#home,#testdrive) .column-image-bg{background-size:155% auto!important;}
}
@media(prefers-reduced-motion:reduce){body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .has-animation{transform:none!important;opacity:1!important;}}
/* Pending publication after renewed API access. */
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-cta{min-height:56px;padding:0 20px;gap:12px;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-calendar,body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-calendar svg{width:24px;height:24px;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-arrow{margin-left:14px;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-cta svg{stroke-linecap:round;stroke-linejoin:round;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-details{align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:20px;color:#555;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-details span+span{padding-left:0;border:0;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-detail{display:inline-flex;align-items:center;gap:8px;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-detail-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:#fff6c2;flex-shrink:0;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-detail-icon svg{width:17px;height:17px;fill:none;stroke:#111;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;}
@media(max-width:480px){
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-cta{min-height:54px;gap:10px;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-arrow{margin-left:12px;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-details{gap:10px 14px;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-detail-icon{width:26px;height:26px;}
body.evol-scooter-testdrive-responsive #ajax-content-wrap :is(#home,#testdrive) .evol-tr-detail-icon svg{width:16px;height:16px;}
}
/* Pending production write after renewing AI Connection access.
 * Hurba's original photo canvases contain substantial built-in whitespace.
 * Zoom only these two backgrounds, preserving the complete vehicle. */
body.evol-scooter-testdrive-responsive.page-id-9936 #ajax-content-wrap :is(#home,#testdrive) .column-image-bg,
body.evol-scooter-testdrive-responsive.page-id-9998 #ajax-content-wrap :is(#home,#testdrive) .column-image-bg {
  background-size: 135% auto !important;
}
@media(max-width:899px) {
  body.evol-scooter-testdrive-responsive.page-id-9936 #ajax-content-wrap :is(#home,#testdrive) .column-image-bg,
  body.evol-scooter-testdrive-responsive.page-id-9998 #ajax-content-wrap :is(#home,#testdrive) .column-image-bg {
    background-size: 125% auto !important;
  }
}
@media(max-width:480px) {
  body.evol-scooter-testdrive-responsive.page-id-9936 #ajax-content-wrap :is(#home,#testdrive) .column-image-bg,
  body.evol-scooter-testdrive-responsive.page-id-9998 #ajax-content-wrap :is(#home,#testdrive) .column-image-bg {
    background-size: 145% auto !important;
  }
}
