/* B25 presentation only. Original media, account and server modules retained. */
.search-module{background:var(--surface,#fff);color:var(--ink,#142029);border:1px solid #87949e55;border-radius:20px;padding:24px;margin-bottom:20px;box-shadow:0 12px 35px #14202908}.search-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:14px}.search-module label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.search-module input,.search-module select{width:100%;min-width:0;height:48px;border:1px solid #88949f80;border-radius:10px;background:transparent;color:inherit;padding:0 12px;font:inherit;font-weight:400}.more-filters{margin-top:16px}.more-filters summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px}.more-filters summary:after{content:'＋';margin-left:10px}.more-filters[open] summary:after{content:'−'}.search-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.more-filters>p,.wishlist-filter-note{font-size:12px;line-height:1.6;max-width:90ch;margin:12px 0;color:inherit;opacity:.78}.search-bottom{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-top:12px}.search-bottom button,.wishlist-empty button{min-height:44px;background:transparent;border:1px solid #87949e80;border-radius:8px;padding:8px 12px;color:inherit;cursor:pointer}.search-bottom [data-active-filters]{display:flex;flex-wrap:wrap;gap:6px}.listing-routes{display:flex;flex-wrap:wrap;gap:8px 20px;border-top:1px solid #87949e55;padding-top:14px;font-size:13px}.listing-routes span{font-weight:700}.listing-routes a{color:inherit;text-underline-offset:4px}.wishlist-section{padding:30px 0 65px}.wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wishlist-results-head{margin:12px 0 18px}.wishlist-hero-inner{padding-bottom:80px}.premium-car{--card-surface:#f5f7f8;display:flex;flex-direction:column;background:var(--card-surface);color:#17232c;border:1px solid #87949e40;border-radius:20px;overflow:hidden;padding:0!important;box-shadow:0 8px 26px #1420290c;min-width:0}.premium-car[hidden]{display:none}.car-photo{aspect-ratio:4/3;position:relative;background:radial-gradient(ellipse at 60% 20%,#a6b6c23d,transparent 70%),#e9eef1;overflow:hidden}.car-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 52%;transition:transform .5s ease;filter:none}.car-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,var(--card-surface));pointer-events:none}.photo-caption{position:absolute;top:14px;left:14px;color:#fff;background:#15232cbf;padding:6px 10px;border-radius:6px;font-size:11px;z-index:1}.photo-unavailable{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:#455866}.photo-unavailable>span{font-size:26px;letter-spacing:.05em;font-weight:500}.photo-unavailable p{font-size:13px;line-height:1.55}.car-copy{padding:0 22px 20px;position:relative;z-index:1}.car-kind{font-size:11px;text-transform:uppercase;letter-spacing:.09em;margin:0 0 8px}.premium-car h3{font-family:Arial,sans-serif;font-stretch:normal;font-weight:600;font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:0 0 8px}.premium-car .wishlist-generation{font-size:13px;line-height:1.5;min-height:40px;margin:0 0 12px;opacity:.8}.car-key-facts{list-style:none;padding:0;display:flex;gap:5px;flex-wrap:wrap;margin:0 0 18px}.car-key-facts li{font-size:11px;background:#87949e18;padding:7px 8px;border-radius:5px}.car-primary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.car-primary button{min-height:44px;border:1px solid #88949f70;border-radius:8px;padding:8px 10px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.car-primary .explore-car{flex:1 1 100%;background:#17232c;color:#fff;text-align:left;display:flex;justify-content:space-between;font-size:14px}.car-primary .save-car{flex:1}.car-primary button[aria-pressed=true]{border-color:#c73537;background:#c7353712}.car-detail{margin-top:18px;border-top:1px solid #87949e40;font-size:13px;line-height:1.65}.car-detail a{display:block;min-height:44px;padding:12px 0}.premium-car .cost-enquiry{margin:0 22px 20px;font-size:13px}.premium-car .cost-enquiry summary{min-height:44px}.premium-car .cost-form input,.premium-car .cost-form select,.premium-car .cost-form textarea{min-width:0;width:100%}.premium-car.card-entered .car-photo{animation:card-arrive .45s ease both}.premium-car:nth-child(3n+2).card-entered .car-photo{animation-delay:45ms}.premium-car:nth-child(3n+3).card-entered .car-photo{animation-delay:90ms}@keyframes card-arrive{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.cars-intro h1{font-size:clamp(30px,4vw,52px);font-family:Arial,sans-serif;letter-spacing:-.04em}.cars-intro{padding-top:35px;padding-bottom:10px}.cars-intro .lead{font-size:16px}.reference-compare{max-width:min(980px,95vw);width:95vw;max-height:85svh;overflow:auto;border:1px solid #87949e;border-radius:20px;background:#fff;color:#142029;padding:24px}.reference-compare::backdrop{background:#101c2baa}.reference-compare>div:first-child{display:flex;justify-content:space-between;gap:20px}.reference-compare h2{font:600 24px Arial}.reference-compare button{min-height:44px;background:transparent;color:inherit;border:1px solid #87949e;border-radius:8px;padding:8px 12px}.reference-compare [data-reference-columns]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reference-compare article{background:#87949e12;padding:16px;border-radius:12px}.reference-compare article p{font-size:13px}.compare-open{position:fixed;bottom:18px;right:18px;z-index:20;min-height:48px;padding:12px 18px;border:0;border-radius:30px;background:#be3034;color:white;box-shadow:0 4px 16px #0003}.compare-open[hidden]{display:none}.compact-footer{padding:40px 0 18px;background:#edf1f3;color:#17232c}.footer-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:64px}.footer-logo img{width:115px;height:94px;object-fit:contain}.footer-company>p{font-size:14px;line-height:1.6}.footer-company>a:not(.footer-logo){min-height:44px;display:inline-flex;align-items:center}.compact-footer a{color:inherit;text-underline-offset:4px}.footer-company nav{display:flex;flex-wrap:wrap;gap:4px 18px;margin:16px 0}.footer-company nav a{padding:10px 0;font-size:13px;min-height:44px}.footer-company .footer-legal{font-size:11px;line-height:1.8}.footer-aside{display:grid;gap:20px;align-content:start}.footer-aside section{border-top:1px solid #87949e55;padding-top:18px}.footer-aside h2{font:600 18px Arial;margin:0 0 10px}.footer-aside p{font-size:13px;line-height:1.65;margin:0 0 8px;max-width:52ch}.footer-aside a,.footer-aside button{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.footer-aside button{color:inherit;border:0;background:transparent;padding:0;text-decoration:underline;cursor:pointer}.footer-aside .barter-note{color:#b6222b;font-size:11px;margin-top:8px}.barter-note span{margin-right:6px}.footer-base{border-top:1px solid #87949e55;margin-top:22px;padding-top:16px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.footer-base>a{min-height:44px;display:flex;align-items:center}.import-sequence{position:relative;margin-top:32px}.import-sequence ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0;margin:26px 0}.import-sequence li>span{display:block;font-size:12px;color:#b6222b;margin-bottom:12px}.import-sequence h3{font:600 20px Arial;margin:0 0 8px}.import-sequence li p{font-size:13px;line-height:1.6}.journey-line{height:2px;background:#87949e40;overflow:hidden}.journey-line i{display:block;height:100%;background:#bf3035;transform-origin:left;transform:scaleX(var(--journey-progress,0));transition:transform .1s linear}.wishlist-hero-copy>.eyebrow{animation:hero-enter .5s ease both}.wishlist-hero-copy>h1{animation:hero-enter .65s ease .1s both}.wishlist-hero-copy>.lead{animation:hero-enter .65s ease .18s both}.search-module{animation:hero-enter .5s ease .2s both}@keyframes hero-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}:is(button,a,input,select,summary,textarea):focus-visible{outline:3px solid #df5257;outline-offset:4px}html[data-theme=dark] .search-module,html[data-theme=dark] .reference-compare{background:#192630;color:#e8eff3}html[data-theme=dark] .premium-car{--card-surface:#1a2731;color:#e8eff3}html[data-theme=dark] .car-photo{background:#23333f}html[data-theme=dark] .photo-unavailable{color:#bccad3}html[data-theme=dark] .car-primary .explore-car{background:#e5edf2;color:#15212a}html[data-theme=dark] .compact-footer{background:#111c24;color:#dce5eb}html[data-theme=dark] .barter-note,html[data-theme=dark] .import-sequence li>span{color:#ff888c}@media(hover:hover) and (pointer:fine){.premium-car:hover .car-photo img{transform:scale(1.025)}}@media(max-width:900px){.search-top{grid-template-columns:repeat(2,minmax(0,1fr))}.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-layout{gap:30px}.search-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.search-module{padding:16px;border-radius:14px}.search-top{gap:12px}.search-top>label:first-child{grid-column:1/-1}.search-top>label:last-child{grid-column:1/-1}.search-extra{grid-template-columns:1fr}.wishlist-grid{grid-template-columns:1fr;gap:18px}.footer-layout{grid-template-columns:1fr;gap:18px}.footer-aside{gap:16px}.compact-footer{padding-top:26px}.import-sequence ol{grid-template-columns:1fr 1fr;gap:18px}.reference-compare [data-reference-columns]{grid-template-columns:1fr}.reference-compare{padding:18px}.reference-compare h2{font-size:20px}.wishlist-section{padding-top:18px}.car-copy{padding-left:18px;padding-right:18px}.search-bottom{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.premium-car.card-entered .car-photo,.wishlist-hero-copy>* , .search-module{animation:none!important}.car-photo img,.journey-line i{transition:none!important}.journey-line i{transform:scaleX(1)}.premium-car:hover .car-photo img{transform:none}}

.home-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.home-value-grid article{border-top:2px solid #b72b33;padding-top:20px}.home-value-grid span{font-size:11px;letter-spacing:.08em;opacity:.75}.home-value-grid h3{font:600 23px Arial;line-height:1.25;margin:14px 0}.home-value-grid p{font-size:15px;line-height:1.75}.home-value-grid a{display:inline-flex;min-height:44px;align-items:center;color:inherit}.home-cost-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;margin-top:24px}.home-cost-layout p{font-size:15px;line-height:1.8}.home-cost-panel{background:#87949e12;border-radius:18px;padding:26px}.home-cost-panel h3{font:600 20px Arial}.home-cost-panel li{padding:7px 0;font-size:14px;line-height:1.5}.email-reveal{background:transparent;border:0;text-decoration:underline;color:inherit;padding:8px 0;min-height:44px;cursor:pointer}.footer-company [data-email-details][hidden]{display:none}.footer-company [data-email-reveal][hidden]{display:none}@media(max-width:700px){.home-value-grid,.home-cost-layout{grid-template-columns:1fr;gap:20px}.home-value-grid p{font-size:14px}.home-cost-panel{padding:20px}}

.gtr-shortcut{display:flex;align-items:center;gap:5px;text-decoration:none;color:inherit;min-height:48px;flex-shrink:0}.gtr-shortcut img{width:78px;height:auto}.hover-arrow{display:inline-block;font-size:22px;color:#bf3035;transition:transform .2s ease}.gtr-shortcut:focus-visible .hover-arrow{transform:translate(3px,-3px)}.product-search.text-search{flex-direction:row;gap:7px;min-width:65px;min-height:48px;margin-left:8px;font:600 14px Arial}.text-search>span{font-size:22px!important}.footer-contact{min-height:44px;display:inline-flex;align-items:center}@media(hover:hover){.gtr-shortcut:hover .hover-arrow{transform:translate(3px,-3px)}}@media(max-width:550px){.gtr-shortcut img{width:46px}.hover-arrow{font-size:16px}.product-search.text-search{font-size:12px;min-width:48px;margin-left:0;gap:2px}.text-search>span{display:none}.product-header-inner{gap:8px!important}.product-brand{gap:7px!important}.product-brand img{width:40px!important}.product-brand-text strong{font-size:14px!important}.product-brand-text small{display:none}.product-menu-button{min-width:38px!important;padding:0!important}.product-brand-text{max-width:110px}.product-header .product-header-inner{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){.hover-arrow{transition:none;transform:none!important}}

html[data-theme=dark] .footer-logo img{background:#fff;border-radius:10px;padding:5px;box-sizing:content-box}.footer-logo{display:inline-block}

/* Compact footer, while preserving 44px contact targets. */
.compact-footer{padding:20px 0 8px}.footer-layout{gap:36px}.footer-logo img{width:70px;height:57px}.footer-company>p{font-size:12px;line-height:1.5;margin:8px 0}.footer-company nav{margin:4px 0;gap:0 15px}.footer-company nav a{font-size:12px;padding:8px 0}.footer-company .footer-legal{font-size:10.5px;line-height:1.5;margin:6px 0}.footer-aside{gap:8px}.footer-aside section{padding-top:10px}.footer-aside h2{font-size:15px;margin-bottom:5px}.footer-aside p{font-size:12px;line-height:1.5;margin-bottom:0}.footer-aside a,.footer-aside button{font-size:12px}.footer-aside .barter-note{font-size:10.5px;margin-top:0}.footer-base{margin-top:10px;padding-top:3px;font-size:10.5px}.footer-base small{font-size:10.5px}.footer-contact{font-size:12px}.footer-company{position:relative}.footer-company .footer-logo{float:left;margin:0 14px 4px 0}.footer-company>p:first-of-type{padding-top:5px}.footer-company nav{clear:both}@media(max-width:550px){.compact-footer{padding:18px 0 8px}.footer-layout{gap:8px}.footer-aside{gap:8px}.footer-company .footer-legal{font-size:11px;line-height:1.55}.footer-company>p{font-size:12px}.footer-aside h2{font-size:15px}.footer-aside .barter-note{font-size:11px}.footer-base{flex-wrap:wrap;gap:4px}}
@media(max-width:550px){.product-header .product-header-inner{display:flex!important;flex-wrap:nowrap!important;min-height:80px}.product-brand{flex:1;min-width:0}.product-brand-text{max-width:100px}.product-search.text-search{width:auto!important;flex:0 0 48px;min-width:48px!important}.gtr-shortcut{flex:0 0 64px;justify-content:center}.product-menu-button{flex:0 0 38px;min-width:38px!important}.product-brand img{height:42px!important}.product-brand-text strong{font-size:13px!important}.product-menu-button b{font-size:20px}}
[data-wishlist-more]{min-height:44px;padding:10px 18px;border:1px solid #87949e80;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer;margin-top:20px}.search-module{display:grid;grid-template-columns:1fr auto;grid-template-areas:'top top' 'extra bottom' 'note note' 'routes routes';padding:18px;gap:0 12px}.search-top{grid-area:top}.more-filters{grid-area:extra;margin-top:8px}.search-bottom{grid-area:bottom;align-self:start;margin-top:8px}.wishlist-filter-note{grid-area:note;margin:8px 0}.listing-routes{grid-area:routes;padding-top:10px}.search-extra{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:550px){.search-module{padding:14px;grid-template-columns:1fr;grid-template-areas:'top' 'extra' 'bottom' 'note' 'routes'}.search-bottom{justify-content:space-between}.search-extra{grid-template-columns:1fr}}

.footer-in-view .compare-open{visibility:hidden;pointer-events:none}

/* B25 small patch: compact favourites and one combined Search action. */
main .compact-favourites{padding-block:24px}main .compact-favourites .portal-preview-inner{display:flex;align-items:center;gap:24px}main .compact-favourites h2{font:600 26px/1.2 Arial,sans-serif;letter-spacing:-.025em;text-transform:none;margin:0 0 8px}main .compact-favourites p{font-size:14px;line-height:1.55;margin:0;max-width:650px;color:inherit}.compact-favourites .button{margin:0!important;font-size:13px;min-height:44px;padding:12px 18px}.account-coming{margin-top:8px;font-size:12px}.account-coming summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:600}.account-coming summary:after{content:'＋';margin-left:8px}.account-coming[open] summary:after{content:'−'}.account-coming p{font-size:12px!important;max-width:600px!important;margin:4px 0 8px!important;opacity:.85}
.product-search.combined-search{flex:0 0 112px;min-width:112px;width:112px;min-height:64px;margin-left:0;gap:2px}.combined-search .search-car-art{display:flex;align-items:center;gap:4px}.combined-search img{width:78px;height:auto}.combined-search .hover-arrow{font-size:20px;color:#bf3035}.combined-search>span:last-child{font:600 13px/1.2 Arial,sans-serif}.combined-search:focus-visible .hover-arrow{transform:translate(3px,-3px)}@media(hover:hover) and (pointer:fine){.combined-search:hover .hover-arrow{transform:translate(3px,-3px)}}@media(max-width:1100px){.product-search.combined-search{margin-left:auto}}@media(max-width:550px){main .compact-favourites{padding-block:20px}main .compact-favourites .portal-preview-inner{flex-direction:column;align-items:flex-start;gap:12px}main .compact-favourites h2{font-size:23px}main .compact-favourites p{font-size:13px}.product-search.combined-search{flex:0 0 88px;min-width:88px;width:88px;min-height:64px;margin-left:auto}.combined-search img{width:62px}.combined-search .hover-arrow{font-size:16px}.combined-search>span:last-child{font-size:12px}}@media(prefers-reduced-motion:reduce){.combined-search .hover-arrow{transition:none;transform:none!important}}

@media(prefers-reduced-motion:reduce){.combined-search .hover-arrow{transition:none!important;animation:none!important;transform:none!important}}

.compact-footer{padding-top:24px;padding-bottom:16px}.compact-footer .footer-layout{gap:24px}.compact-footer .footer-aside{gap:20px}.compact-footer .footer-base{font-size:11px;margin-top:16px;padding-top:12px}.compact-footer h2{font-size:20px}
