/* Vehicle landing pages extend the existing ARCRESO typography and components. */
.arcv-page{padding:0;background:var(--ink)}
.arcv-direction-grid>*,.arcv-fitment-grid>*,.arcv-finish-grid>*,.arcv-section-heading>*,.arcv-final-actions>*{margin-block-start:0!important}
.arcv-breadcrumb-wrap{padding:38px var(--gutter) 0}
.arcv-breadcrumb-wrap .arc2-breadcrumbs{margin-bottom:0}
.arcv-hero{padding:40px var(--gutter) 0}
.arcv-hero-top{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:8vw;padding-bottom:48px}
.arcv-page .arcv-hero-top>*{margin-block-start:0!important}
.arcv-hero h1{font:700 clamp(88px,9.5vw,152px)/.93 var(--arc-display);letter-spacing:-.015em;margin:18px 0 0}
.arcv-hero-copy{max-width:390px;padding-bottom:4px}
.arcv-page .arcv-hero-statement{font:500 26px/1.25 var(--arc-editorial);letter-spacing:-.04em;color:var(--paper);margin-bottom:20px}
.arcv-hero-copy>p:not(.arcv-hero-statement){font-size:15px;line-height:1.9;color:#b5beae;margin-bottom:26px}
.arcv-button .wp-block-button__link{font:600 12px/1.5 var(--arc-technical);letter-spacing:.08em;min-height:56px;padding:18px 24px;border:1px solid var(--paper);transition:background .2s,color .2s;display:inline-flex;align-items:center;justify-content:center}
.arcv-button-secondary .wp-block-button__link{background:transparent;color:var(--paper);border-color:#7c8574}
.arcv-hero-image{position:relative;margin-inline:calc(-1 * var(--gutter));aspect-ratio:2.15/1;overflow:hidden;background:#242820}
.arcv-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 57%}
.arcv-hero-image figcaption{position:absolute;left:var(--gutter);bottom:22px;font:500 11px/1.7 var(--arc-technical);letter-spacing:.1em;color:#f0f0e6;text-shadow:0 1px 7px rgba(0,0,0,.8)}
.arcv-section{padding:76px var(--gutter)}
.arcv-section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:8vw;align-items:end;margin-bottom:46px!important}
.arcv-section-title h2{font:500 clamp(46px,5.1vw,78px)/1.03 var(--arc-editorial);letter-spacing:-.05em;margin:18px 0 0}
.arcv-section-copy{font-size:15px;line-height:1.9;max-width:390px;color:#aeb9a2;margin-block-start:0!important}
.arcv-paper{background:var(--paper);color:var(--ink)}
.arcv-paper .arc2-kicker{color:#617052}
.arcv-paper .arcv-section-copy{color:#63715b}
.arcv-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.arcv-direction-card{border-top:1px solid #87907d;padding-top:22px}
.arcv-card-number{font:500 15px/1.6 var(--arc-technical);color:#718262;margin-bottom:28px!important}
.arcv-direction-card h3{font:500 25px/1.3 var(--arc-editorial);letter-spacing:-.035em;margin-bottom:18px}
.arcv-direction-card>p:last-child,.arcv-fitment-card>p:last-child{font-size:14px;line-height:1.85;color:#627257;max-width:315px}
.arcv-selected{border-bottom:1px solid #3d4934}
.arcv-selected .arc2-filters,.arcv-selected .arc2-filter-status,.arcv-selected noscript{display:none}
.arcv-selected .arc2-wheel-card h2{font-size:25px}
.arcv-boundary{font-size:13px!important;line-height:1.85;color:#aebaa0;max-width:760px;margin-top:32px!important}
.arcv-fitment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.arcv-fitment-card{border-top:1px solid #839076;padding-top:20px}
.arcv-fitment-card .arcv-card-number{margin-bottom:26px!important}
.arcv-fitment-card h3{font:600 13px/1.6 var(--arc-technical);letter-spacing:.05em;margin-bottom:16px}
.arcv-fitment-note{font-size:14px!important;line-height:1.85;color:#617052;max-width:720px;margin:38px 0 26px!important}
.arcv-paper .arcv-button .wp-block-button__link{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.arcv-finishes{background:#1b2118;border-bottom:1px solid #46533b}
.arcv-finish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.arcv-finish-card{padding-top:140px;position:relative}
.arcv-finish-card:before{position:absolute;content:'';inset:0 0 auto;height:116px;background:linear-gradient(135deg,#747a70,#c1c7b7,#646d5a)}
.arcv-finish-dark:before{background:linear-gradient(135deg,#242b20,#646e58,#11170e)}
.arcv-finish-bronze:before{background:linear-gradient(135deg,#514333,#a38a63,#695234)}
.arcv-page .arcv-finish-name{font:600 12px/1.6 var(--arc-technical);letter-spacing:.08em;margin-bottom:8px}
.arcv-finish-card>p:last-child{font-size:14px;line-height:1.8;color:#adba9f}
.arcv-final{padding-block:84px 90px}
.arcv-final h2{font:700 clamp(76px,8.7vw,134px)/.94 var(--arc-display);letter-spacing:-.015em;margin:26px 0 30px}
.arcv-final-copy{font-size:16px;line-height:1.85;color:#b8c2ad;margin-bottom:30px!important}
.arcv-final-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px 35px}
.arcv-final-actions .wp-block-shortcode{margin-block-start:0!important}
.arcv-relationship-note{font-size:12px!important;line-height:1.85;color:#9eae8f;max-width:760px;margin-top:38px!important}
@media(max-width:1100px){.arcv-hero-top,.arcv-section-heading{gap:5vw}.arcv-hero h1{font-size:clamp(82px,10vw,124px)}.arcv-fitment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.arcv-direction-grid{gap:26px}.arcv-direction-card h3{font-size:23px}}
@media(max-width:700px){
 .arcv-breadcrumb-wrap{padding:25px 22px 0}
 .arcv-hero{padding:25px 22px 0}
 .arcv-hero-top{grid-template-columns:1fr;gap:28px;padding-bottom:32px}
 .arcv-hero h1{font-size:86px;margin-top:16px}
 .arcv-hero-copy{max-width:none}
 .arcv-page .arcv-hero-statement{font-size:23px;margin-bottom:16px}
 .arcv-hero-copy>p:not(.arcv-hero-statement){font-size:15px;margin-bottom:24px}
 .arcv-button,.arcv-button .wp-block-button__link{width:100%}
 .arcv-button .wp-block-button__link{font-size:11px;min-height:58px;padding:18px 16px}
 .arcv-hero-image{margin-inline:-22px;aspect-ratio:1.25/1}
 .arcv-hero-image img{object-position:57% center}
 .arcv-hero-image figcaption{left:22px;bottom:15px;max-width:290px;font-size:10px}
 .arcv-section{padding:49px 22px}
 .arcv-section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px!important}
 .arcv-section-title h2{font-size:43px;line-height:1.05;margin-top:16px}
 .arcv-section-copy{font-size:15px;max-width:none}
 .arcv-direction-grid{grid-template-columns:1fr;gap:29px}
 .arcv-direction-card{padding-top:18px}
 .arcv-card-number{margin-bottom:16px!important;font-size:13px}
 .arcv-direction-card h3{font-size:26px;margin-bottom:14px}
 .arcv-direction-card>p:last-child,.arcv-fitment-card>p:last-child{max-width:none;font-size:14px}
 .arcv-selected .arc2-collection-grid{gap:38px}
 .arcv-boundary{font-size:13px!important;margin-top:28px!important}
 .arcv-fitment-grid{grid-template-columns:1fr;gap:28px}
 .arcv-fitment-card .arcv-card-number{margin-bottom:16px!important}
 .arcv-fitment-card h3{font-size:13px;margin-bottom:14px}
 .arcv-fitment-note{font-size:14px!important;margin:28px 0 24px!important}
 .arcv-finish-grid{grid-template-columns:1fr;gap:30px}
 .arcv-finish-card{padding-top:120px}
 .arcv-finish-card:before{height:98px}
 .arcv-final{padding-block:52px 65px}
 .arcv-final h2{font-size:69px;margin:23px 0 25px}
 .arcv-final-copy{font-size:15px;margin-bottom:26px!important}
 .arcv-final-actions{display:block}
 .arcv-final-actions .wp-block-shortcode{margin-top:18px!important}
 .arcv-relationship-note{font-size:12px!important;margin-top:30px!important}
}
@media(max-width:380px){.arcv-hero h1{font-size:78px}.arcv-section-title h2{font-size:39px}.arcv-final h2{font-size:62px}}
@media(prefers-reduced-motion:reduce){.arcv-button .wp-block-button__link{transition:none}}
