/* Focus the first screen on choosing a car; keep supporting detail accessible. */
.simple-nav{display:flex;align-items:center;justify-content:center;gap:24px;padding:8px 16px;background:#fff;border-bottom:1px solid #dce4df;font-size:14px;position:relative;z-index:19}.simple-nav>a,.simple-nav summary{display:flex;align-items:center;min-height:44px;padding:0 8px;cursor:pointer}.simple-nav details>div{position:absolute;right:max(16px,calc((100% - 600px)/2));top:58px;width:220px;background:white;border:1px solid #dce4df;border-radius:12px;padding:8px;box-shadow:0 12px 30px #17211f18}.simple-nav details a{display:block;padding:12px}.simple-nav a:hover{color:#00864c}.simple-nav summary:after{content:'⌄';margin-left:8px}.simple-nav summary::-webkit-details-marker{display:none}
.simple-hero{padding:40px 0 28px}.simple-hero h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1.5px;line-height:1.14;margin:12px 0}.simple-hero p:not(.eyebrow){color:#60716a;margin:16px 0 22px}.simple-link{display:inline-block;padding:14px 20px;color:#007442}.simple-trust{display:flex;gap:18px;align-items:center;padding:24px;background:#edf4ef;border-radius:16px;margin-bottom:20px}.simple-trust img{width:64px;height:72px;object-fit:cover;object-position:top;border-radius:10px}.simple-trust h2{font-size:22px}.simple-trust p{font-size:14px;margin:8px 0}.simple-trust a{color:#007442;text-decoration:underline;font-size:14px}.simple-fold{border:1px solid #dce4df;background:white;border-radius:14px;margin-top:16px;margin-bottom:20px;overflow:hidden}.simple-fold>summary{padding:20px;min-height:56px;cursor:pointer;font-weight:600}.simple-fold>.wrap{width:calc(100% - 40px);padding-top:0}.simple-fold .customer-reviews{margin-top:0}.simple-fold>summary:focus-visible,.simple-nav a:focus-visible,.simple-nav summary:focus-visible{outline:3px solid #00864c;outline-offset:-3px}
body[data-view=detail] .simple-hero,body[data-view=detail] .simple-trust,body[data-view=detail] .simple-fold:has(.customer-reviews),body[data-view=detail] .simple-fold:has(#penyerahan){display:none}
body[data-view=home] .home-bottom-nav{grid-template-columns:1fr 1fr 1.5fr}body[data-view=detail] .showroom>.model-tabs{display:none}body[data-view=detail] .benefit-strip{display:none}
@media(max-width:640px){.simple-nav{gap:12px;justify-content:space-between}.simple-hero{padding:24px 0}.simple-hero .eyebrow{font-size:11px}.simple-trust{padding:18px;gap:12px}.simple-trust h2{font-size:18px}.simple-trust p{font-size:13px}.simple-fold>summary{font-size:15px;padding:18px}.simple-fold>.wrap{width:calc(100% - 28px)}.model-card{min-width:0}.card-monthly{overflow-wrap:anywhere}.viewer-selection{gap:8px}.viewer-selection select{font-size:16px;max-width:100%}.viewer-selection label{flex:1;min-width:0}.header>.button{min-height:44px}.tour-controls button{min-width:44px;min-height:44px}input,select,textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

/* C1: show the price basis and eligibility next to each offer. */
.offer-prices{display:block;margin:8px 0;color:#42604e;font-size:12px;line-height:1.6}.offer-price-row{display:flex;justify-content:space-between;gap:12px}.offer-price-row strong{white-space:nowrap;font-size:inherit;color:#193c2c}.offer-terms{display:block;margin:10px 0 0;font-size:12px;line-height:1.65;color:#42604e;overflow-wrap:anywhere}.card-price>span:first-child{display:block;font-size:12px;font-weight:500}.model-card>.offer-prices,.model-card>.offer-terms{margin-left:0;margin-right:0}.price-heading #selected-price-details{width:100%}.price-heading .offer-prices{margin:0 0 10px}.price-heading .offer-price-row strong{font-size:14px}#selected-price-terms{margin-top:-14px;margin-bottom:20px}.variant-option .offer-prices{grid-column:1/-1;width:100%;margin:4px 0 0}.variant-option{align-content:start;height:auto!important}.variant-option .offer-price-row{font-size:11px;gap:6px}.variant-option .offer-price-row:last-child{color:#007442;font-weight:650}.card-monthly{display:block}.model-card>.offer-terms{border-top:1px solid #dce4df;padding-top:10px}
@media(max-width:540px){.variant-options{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-option .offer-price-row{flex-wrap:wrap;gap:0 6px}.variant-option .offer-price-row>span{flex:1 0 100%}.offer-terms{font-size:12px}.offer-price-row{gap:8px}}
