:root{--orange:#ed711f;--line:#393b39}body{background:#181a19}.showroom-header{padding:18px 4%;background:#111312;border-bottom:1px solid #ffffff15;flex-wrap:nowrap}.header-location{margin-left:auto;font-size:9px;letter-spacing:.18em;color:#999e99}.help-link{margin-left:28px}.central-intro{display:flex;align-items:end;justify-content:space-between;padding:44px 4% 34px;gap:30px;background:#181a19}.central-intro h2{font-size:clamp(34px,3.5vw,54px);font-weight:450;line-height:1.05;letter-spacing:-.045em;margin:0}.central-intro .eyebrow{color:#ed711f;font-size:9px;letter-spacing:.22em}.intro-copy{padding-bottom:3px;font-size:14px;color:#c5c8c4;line-height:1.7}.intro-copy p{margin:0 0 19px}.intro-copy>span{font-size:10px;color:#8f9690}.intro-copy i{display:inline-block;width:3px;height:3px;border-radius:50%;background:#ed711f;margin:0 10px;vertical-align:middle}.brand-directory{padding:0 4% 22px;background:#181a19}.directory-label{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding:15px 0;font-size:8px;letter-spacing:.17em;color:#9ea39d}#brandTabs{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:0;border:1px solid #ffffff15;min-height:106px}#brandTabs button{border:0;border-right:1px solid #ffffff15;border-bottom:2px solid transparent;border-radius:0;background:#1c1e1d;color:#aaa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:104px;min-width:0;padding:14px}#brandTabs button:last-child{border-right:0}#brandTabs button:hover{background:#292c29}#brandTabs button[aria-pressed=true]{background:#303330;border-bottom-color:#ed711f;color:white}#brandTabs button>span{font-size:9px;letter-spacing:.09em}#brandTabs .brand-mark{width:90px;height:42px;object-fit:contain}#brandTabs .brand-mark-bmw{width:42px;filter:grayscale(1)}#brandTabs .brand-mark-honda,#brandTabs .brand-mark-kove{width:52px}#brandTabs .brand-mark-ktm{width:77px}.all-mark{font-size:32px;line-height:42px;font-weight:400;color:#e2e5df;letter-spacing:-.05em}.showroom-shell{padding:8px 4% 22px;background:radial-gradient(ellipse at 52% 40%,#2a2c29,#191b19 75%);border-top:1px solid #ffffff12}.showroom-top{font-size:9px;letter-spacing:.04em}.showroom-stage{grid-template-columns:minmax(180px,.9fr) minmax(0,3.25fr) minmax(180px,.9fr);min-height:410px;gap:24px}.left-rail{padding-top:22px}.left-rail h1{font-size:clamp(34px,3vw,50px);font-weight:500}.left-rail>p:not(.eyebrow){font-size:11px;color:#aeb4ac}.tech-list{margin-top:22px}.tech-list>div{border-color:#ffffff20;padding:10px 0}.tech-list dd{font-size:17px}.tech-list dt{font-size:9px;color:#9ca49a}.manufacturer{height:60px;margin-bottom:20px}.manufacturer .brand-mark{max-height:54px;max-width:120px}.manufacturer .brand-mark-bmw{width:54px;height:54px}.machine-frame{min-height:310px}.view-buttons{display:flex}.machine-stage #imageCaption{font-size:8px;color:#8e958b}.right-rail .button{background:#ed711f;color:#111310;font-size:11px}.right-rail #specSource{font-size:9px}.fleet-note{font-size:9px}.carousel-bar{margin-top:4px}.model-tile{border:0;border-bottom:2px solid #ffffff18;border-radius:0;background:transparent;flex-basis:165px;min-height:115px;padding:7px}.model-tile img{height:78px}.model-tile[aria-pressed=true]{box-shadow:none;background:#ffffff06;border-bottom-color:#ed711f}.model-tile>span:last-child{font-size:10px}.spec-details{border-color:#ffffff15}.journey-steps{padding:30px 4% 42px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:#181a19}.journey-steps a{border-top:1px solid #595f56;padding:19px 0 0;text-decoration:none}.journey-steps a:hover strong{color:#ed711f}.journey-steps span{display:block;font-size:8px;letter-spacing:.13em;color:#a5ac9f;margin-bottom:12px}.journey-steps strong{font-size:20px;font-weight:450}.journey-steps p{font-size:11px;color:#a5ac9f;margin:9px 0 0}.fit-section{background:#20231f;color:#e5e8df}.fit-section .muted,.fit-section .small,.fit-note p{color:#a8afa3}.fit-grid form{background:#282b25;border-color:#464c3f;color:#e5e8df}.fit-section .eyebrow{color:#ed711f}.fit-note{border-color:#4b5244}.fit-grid .brief{color:#e5e8df}.conversation{background:#181a19}.showroom-header .brand-logo{height:54px}
@media(max-width:1050px) and (min-width:761px){.showroom-stage{grid-template-columns:170px minmax(0,1fr) 170px;gap:12px}.header-location{display:none}}
@media(max-width:760px){.showroom-header{padding:16px 20px;gap:18px}.showroom-header .brand-logo{height:44px}.header-location{display:none}.garage-label{font-size:8px;letter-spacing:.12em}.central-intro{padding:30px 20px 25px;display:block}.central-intro h2{font-size:37px}.intro-copy{margin-top:20px;font-size:12px}.intro-copy p{margin-bottom:10px}.brand-directory{padding:0 20px 22px}.directory-label{font-size:7px}.directory-label span:last-child{display:none}#brandTabs{grid-template-columns:repeat(3,1fr);min-height:182px}#brandTabs button{height:90px;padding:10px;border-top:1px solid #ffffff12}#brandTabs .brand-mark{height:35px;max-width:82px}#brandTabs .brand-mark-bmw{width:35px}.all-mark{font-size:29px;line-height:35px}.showroom-shell{padding:8px 20px 20px}.showroom-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:0}.left-rail h1{font-size:37px}.machine-frame{min-height:0}.manufacturer{display:none}.tech-list dd{font-size:16px}.journey-steps{padding:22px 20px 30px;grid-template-columns:1fr;gap:20px}.journey-steps strong{font-size:19px}.journey-steps span{margin-bottom:8px}.intro-copy>span{font-size:9px}.model-tile{flex-basis:145px}.fit-section{margin:0}.showroom-top button{font-size:10px}}

/* Greatway orange controls and explicit scenery availability. */
.button{background:#ed711f;color:#111310}.view-buttons button[aria-pressed=true]{background:#ed711f;color:#111310;border-color:#ed711f}.view-buttons button:disabled{opacity:.5}.view-buttons{margin-bottom:12px}.view-buttons button{font-size:11px}.fit-grid .button.dark{background:#ed711f;color:#111310}

/* Enquiry handoff: retain the motorcycle and scene that started the conversation. */
.enquiry-context{display:grid;grid-template-columns:1fr auto;gap:3px 18px;padding:15px 17px;margin:0 0 22px;background:#1d211d;border-left:3px solid #ed711f;color:#e5e8df}
.enquiry-context span{grid-column:1/-1;font-size:8px;letter-spacing:.16em;color:#ed711f}
.enquiry-context strong{font-size:15px;font-weight:550}
.enquiry-context small{align-self:center;color:#abb2aa;font-size:10px;text-align:right}
.fit-section textarea{display:block;width:100%;resize:vertical;border:1px solid #c8c7ba;background:#fffefa;padding:11px 12px;font:13px/1.5 'Work Sans',Arial,sans-serif;color:#20231c;border-radius:0;margin-top:6px;min-height:104px}
.fit-section textarea:focus-visible{outline:3px solid #ed711f;outline-offset:3px}
.fit-grid .brief{border-color:#50564e}
.brief .eyebrow{margin-bottom:8px}.brief h3{margin-bottom:14px}.brief pre{background:#1d211d;border:1px solid #464c45;padding:17px;color:#e5e8df}.brief .text-link{color:#e5e8df}
@media(max-width:650px){.enquiry-context{grid-template-columns:1fr}.enquiry-context small{text-align:left}.brief-actions{align-items:stretch}.brief-actions .button{width:100%}}

/* Mechanical selection feedback: a short orange sweep follows the chosen model. */
.model-tile{position:relative;border-bottom-color:transparent!important}
.model-tile::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#ed711f;transform:scaleX(0);transform-origin:left;transition:transform .24s cubic-bezier(.2,.8,.2,1)}
.model-tile[aria-pressed=true]::after{transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){.model-tile::after{transition:none}}
