/* Desktop hero composition is retained. Reference sections are intentionally compact. */
.footer-name{text-transform:none!important}.rc-price-link{color:inherit;text-decoration:none}.rc-price-link:hover,.rc-price-link:focus-visible{color:var(--pink)}
.market-hero-stage img,.taxonomy-hero>img{cursor:pointer}
[data-fixed-hero-line]{text-transform:none!important;font-weight:400!important;max-width:300px!important}
[data-hand-treatment="0"] [data-fixed-hero-line]{transform:rotate(-3deg)!important}
[data-hand-treatment="1"] [data-fixed-hero-line]{transform:rotate(2deg)!important}
.taxonomy-hero .rc-hero-line{position:absolute;right:8%;bottom:12%;font-size:clamp(18px,2vw,28px);z-index:2;pointer-events:none}
.taxonomy-hero{position:relative}
.rc-version-caption{position:absolute;left:5%;bottom:8px;font:12px/1.3 var(--sans);text-transform:none}
.rc-reference{scroll-margin-top:calc(var(--site-header-height,90px) + 70px);padding-top:28px!important;padding-bottom:32px!important;min-height:calc(85svh - var(--site-header-height,90px));}
.rc-reference>header{display:flex;align-items:baseline;gap:20px;margin-bottom:16px}.rc-reference>header h2{font-family:Newsreader,serif;font-size:38px!important;margin:0!important}
.rc-spec-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid currentColor;padding-bottom:8px;margin-bottom:20px;position:sticky;top:calc(var(--site-header-height,90px) + 46px);background:var(--cream,#f1eee6);z-index:8}
.rc-spec-tabs button,.rc-spec-versions button{border:0;background:transparent;color:inherit;font:600 12px 'Libre Franklin',sans-serif;padding:12px 16px;cursor:pointer}
.rc-spec-tabs button[aria-selected=true]{background:var(--pink,#ed468a);color:#111}.rc-spec-versions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.rc-spec-versions button{border:1px solid #aaa;border-radius:2px}.rc-spec-versions button[aria-pressed=true]{border-color:var(--pink);box-shadow:inset 0 -3px var(--pink)}
.rc-reference [hidden]{display:none!important}.rc-reference-panel>.market-panel,.rc-reference-panel>.guide-full-assessment{width:100%!important;padding:0!important;margin:0!important;border:0!important;min-height:0!important}
.rc-reference .v38-spec-top{display:block!important}.rc-reference .focus-spec-editorial{max-width:850px;margin-bottom:20px!important;padding:0!important}.rc-reference .focus-spec-editorial h2{font:400 28px Newsreader,serif!important;letter-spacing:0!important}
.rc-reference .focus-spec-grid,.rc-reference .spec-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 32px!important;margin:0!important;border:0!important}
.rc-reference .focus-spec-grid>div,.rc-reference .spec-grid>div{border:0!important;border-top:1px solid #ccc!important;padding:12px 0!important;min-height:0!important;display:grid!important;grid-template-columns:125px minmax(0,1fr)!important;gap:8px!important;background:transparent!important}
.rc-reference .spec-grid dt,.rc-reference .focus-spec-grid>div>span{font:600 11px 'Libre Franklin',sans-serif!important;text-transform:uppercase}.rc-reference .spec-grid dd{margin:0!important;font:500 16px 'Libre Franklin',sans-serif!important}
.rc-reference .factory-spec-value strong{font:500 16px 'Libre Franklin',sans-serif!important;letter-spacing:0!important;line-height:1.5!important}.rc-reference .factory-spec-value small,.rc-reference .spec-grid small{font:400 11px 'Libre Franklin',sans-serif!important;color:#666;grid-column:2}
.rc-reference .factory-spec-card{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.rc-reference .factory-spec-evidence{margin-top:18px!important;font-size:12px!important}.rc-reference .focus-moves{margin-top:24px!important}.rc-reference .focus-moves h3{font-size:28px!important}.rc-reference .guide-spec-disclosure{margin:12px 0!important}.rc-reference .rc-spec-sheet h3{font:400 25px Newsreader,serif}.rc-reference .rc-spec-source{font-size:12px}
.rc-reference .focus-intro h2,.rc-reference .context-centerfold h3,.rc-reference .focus-drive-story h2{font-size:36px!important}.rc-reference .context-centerfold-photo img{max-height:35svh;object-fit:contain}.rc-reference .focus-drive-photo img{max-height:45svh;object-fit:contain}
@media(max-width:700px){
 .site-header{position:sticky!important;top:0!important;z-index:100!important}.guide-primary-nav{position:sticky!important;top:var(--site-header-height,64px)!important;z-index:90!important}
 [data-surface="guide"],[data-surface="market"]{display:flex!important;flex-direction:column!important}
 [data-surface]> .market-hero,[data-surface]> .taxonomy-hero{order:-30;min-height:0!important;max-height:52svh!important;padding-top:12px!important;padding-bottom:12px!important}
 [data-surface]>#prices{order:-29;padding:10px 16px!important;margin:0!important;width:100%!important;min-height:0!important}
 [data-surface]> .guide-primary-nav{order:-28}
 [data-surface]> .market-hero .market-hero-stage{min-height:150px!important;height:clamp(150px,24svh,220px)!important}
 [data-surface]> .market-hero h1,[data-surface]> .taxonomy-hero h1{font-size:clamp(28px,8vw,44px)!important;line-height:1!important;margin-bottom:10px!important}
 [data-surface]> .taxonomy-hero>img{height:22svh!important;max-height:180px!important;object-fit:contain!important;margin:0!important}
 [data-surface]> .taxonomy-hero{display:block!important}.taxonomy-hero .rc-hero-line{right:5%;bottom:8%;font-size:16px;max-width:180px!important}
 .variant-row{flex-wrap:wrap!important;gap:5px!important;margin:8px 0!important}.variant-row button{padding:7px 10px!important;font-size:11px!important}.variant-row .variant-note{font-size:14px!important;margin:0!important;flex:0 0 100%!important;width:100%!important}
 .market-hero-copy .lede,.market-hero-copy .hero-rev-line{display:none!important}.market-hero-stage>img{max-height:22svh!important;height:100%!important;object-fit:contain!important}.market-hero{gap:8px!important}
 .price-strip .snapshot-head{font-size:10px!important;margin-bottom:7px!important}.price-strip .snapshot-six{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.price-strip .snapshot-six>div{padding:5px!important;min-width:0!important}.price-strip .snapshot-six strong{font-size:clamp(17px,5vw,24px)!important;white-space:normal!important}.price-strip .snapshot-six span{font-size:11px!important}.price-strip .snapshot-six small{font-size:9px!important;line-height:1.3!important}.price-strip>a{font-size:11px!important;margin-top:8px!important}
 [data-fixed-hero-line]{font-size:16px!important;max-width:190px!important;top:auto!important;bottom:22px!important;left:8px!important;right:auto!important}
 .rc-reference{padding:18px 16px!important;min-height:calc(85svh - var(--site-header-height,64px));}.rc-reference>header{display:block}.rc-reference>header h2{font-size:30px!important}.rc-spec-tabs{top:calc(var(--site-header-height,64px) + 40px);gap:0}.rc-spec-tabs button{font-size:10px;padding:10px 8px}.rc-reference .focus-spec-grid,.rc-reference .spec-grid{grid-template-columns:1fr!important}.rc-reference .focus-spec-grid>div,.rc-reference .spec-grid>div{grid-template-columns:100px minmax(0,1fr)!important}
 .rc-reference .focus-intro h2,.rc-reference .context-centerfold h3,.rc-reference .focus-drive-story h2{font-size:28px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
/* Faded, wordless rally stickers occupy the changing space below both columns. */
.home-story-copy,.home-drive-module{position:relative;isolation:isolate}
.rc-sticker-underlay{height:var(--sticker-space,0px);min-height:0;position:relative;overflow:hidden;pointer-events:none;opacity:.48}
.rc-sticker-underlay i{position:absolute;display:block;box-sizing:border-box}
.rc-sticker-stripe{width:62%;height:80px;left:12%;top:27%;background:repeating-linear-gradient(90deg,#d7c861 0 11px,transparent 11px 17px);transform:rotate(-13deg);border:7px solid #eee9de;border-radius:9px;box-shadow:0 1px 1px #7774}
.rc-sticker-ring{width:105px;height:105px;right:9%;top:49%;border:18px solid #b56c8e;border-radius:50%;transform:rotate(13deg);outline:7px solid #eee9de}
.rc-sticker-chevron{width:100px;height:65px;left:13%;top:64%;background:#6a9db5;clip-path:polygon(0 0,35% 0,100% 50%,35% 100%,0 100%,65% 50%);transform:rotate(-12deg)}
.home-drive-module .rc-sticker-stripe{top:37%;transform:rotate(12deg);background:repeating-linear-gradient(90deg,#769eab 0 11px,transparent 11px 17px)}
.home-drive-module .rc-sticker-ring{left:10%;top:63%;border-color:#c9b65d;width:90px;height:90px}.home-drive-module .rc-sticker-chevron{left:60%;top:69%;background:#b47793}
.editorial-margin .owned-car-note[data-note-color="speed-yellow"]>i+i{background:#dfcf74!important;opacity:.62!important}
.editorial-margin .owned-car-note[data-note-color="ruby-blue"]>i{background:#ad6683!important;opacity:.48!important}
.editorial-margin .owned-car-note[data-note-color="ruby-blue"]>i+i{background:#6896ad!important;opacity:.52!important}
.home-inline-listing .rc-listing-bid{position:relative;display:table;margin-left:auto;max-width:100%;width:220px}
.home-inline-listing .rc-listing-bid .inline-listing-price{position:relative;right:auto;bottom:auto;display:block;margin:0;width:100%;box-sizing:border-box}
.home-inline-listing .rc-listing-bid .listing-image-note{display:block;margin:8px 0 0;font:13px/1.25 var(--hand)!important;text-transform:none;letter-spacing:0;width:100%;opacity:.9}
@media(max-width:700px){.rc-sticker-underlay{display:none}}
