/* Approved November visual direction; forms and conversion flows are preserved. */
body .nav,body.with-hero .nav,body.scrolled .nav{background:#071f30;color:#fff;backdrop-filter:none}
.section{padding:clamp(60px,7vw,104px) 0}.section-top{gap:38px;margin-bottom:38px}.section-top p{max-width:470px;line-height:1.65}
h2{font-weight:400;letter-spacing:-.045em}.btn{border-radius:2px}.model-intro .detail-cards article,.spec-grid .spec,.price-card{border-radius:3px}
.model-summary{background:#fff;border-bottom:1px solid #dbe3e8;padding:34px 0}.summary-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr) 1.4fr;align-items:center;gap:24px}.summary-grid>div+div{border-left:1px solid #dbe3e8;padding-left:24px}.summary-grid strong{font-size:26px;line-height:1.2;font-weight:400;display:block;letter-spacing:-.04em}.summary-grid span{font-size:12px;color:#58697c;display:block;margin-top:8px}.summary-price strong{margin:7px 0}.summary-price span:first-child{margin:0}.summary-name strong{font-size:28px}
.product-subnav{background:#fff;border-bottom:1px solid #dbe3e8}.product-subnav nav{gap:26px}.product-subnav a{font-size:13px}.guide-entry{margin-top:24px;text-align:center}.guide-entry a{margin-left:8px}.craft-visual img{border-radius:2px}.network-location{border-radius:3px}.network-copy{max-width:480px}.network-location .factory-store-label{display:inline-block;padding:5px 9px;background:#e9f3fa;color:#185477;font-size:13px}
.plan-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.plan-tabs[hidden]{display:none}.plan-tab{border:1px solid #c8d6e1;color:#163c58;background:white;padding:11px 19px;border-radius:2px}.plan-tab[aria-pressed=true]{background:#0a2d47;color:white;border-color:#0a2d47}.plan-explorer .floorplan-sheet[hidden]{display:none}.interactive-plan{position:relative}.interactive-plan .plan-frame{width:100%}.room-pin{position:absolute;width:38px;height:38px;border-radius:50%;background:#0061ff;color:white;border:3px solid white;box-shadow:0 2px 12px #09233755;font-size:21px;transform:translate(-50%,-50%);display:grid;place-items:center;line-height:1;z-index:2}.room-pin[aria-pressed=true]{background:#071f30}.room-details{margin-top:24px}.room-details article{display:grid;grid-template-columns:240px 1fr;gap:30px;align-items:center;background:white;border:1px solid #dbe3e8}.room-details article[hidden],.room-details[hidden]{display:none}.room-details img{width:100%;height:170px;object-fit:cover}.room-details article>div{padding:20px 28px 20px 0}.room-details .eyebrow{font-size:10px;margin-bottom:9px}.room-details p{margin-top:12px;max-width:550px}
@media(max-width:1000px){.summary-grid{grid-template-columns:repeat(3,1fr);gap:24px}.summary-name{grid-column:1/-1}.summary-grid .summary-price{grid-column:1/-1;border-left:0;border-top:1px solid #dbe3e8;padding:22px 0 0}.summary-grid>div:nth-child(2){border-left:0;padding-left:0}}
@media(max-width:700px){.wrap{width:88%}.model-summary{padding:28px 0}.summary-grid{gap:18px 10px}.summary-grid>div+div{padding-left:10px}.summary-grid strong{font-size:22px}.summary-grid span{font-size:11px}.summary-grid .summary-name strong{font-size:28px}.summary-grid .summary-price strong{font-size:30px}.summary-grid .summary-price{padding:20px 0 0}.product-subnav .wrap{width:100%;padding:0 6%}.product-subnav nav{overflow-x:auto;white-space:nowrap;max-width:100%;gap:24px;scrollbar-width:thin}.product-subnav strong{display:none}.room-details article{grid-template-columns:1fr;gap:0}.room-details img{height:230px}.room-details article>div{padding:24px}.plan-tab{padding:10px 12px;font-size:13px}.room-pin{width:32px;height:32px;font-size:18px}.guide-entry a{display:block;margin:8px 0 0}.section-top{gap:20px}.section-top p{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hero.small.vehicle-hero h1{font-weight:400;font-size:clamp(38px,4.8vw,64px);line-height:1.05;letter-spacing:-.045em}.hero.small.vehicle-hero{min-height:515px}
@media(max-width:700px){.hero.small.vehicle-hero h1{font-size:40px}.hero.small.vehicle-hero{min-height:0}}

body.with-hero .nav.scrolled{background:#071f30;backdrop-filter:none;-webkit-backdrop-filter:none}
/* The approved network section uses a light background and clear contact hierarchy. */
.network-section{background:#fff;color:#092337}.network-section h2,.network-section h3{color:#092337}.network-section p,.network-section .network-copy,.network-section .map-caption{color:#58697c}.network-section .eyebrow,.network-section .mini{color:#8b7549}.network-section .state-list button{color:#244a66;border-color:#cbd7e1;background:white}.network-section .state-list button[aria-pressed=true]{background:#0a2d47;color:#fff;border-color:#0a2d47}.network-section .network-location{border-color:#d8e2e9}.network-section .network-location a:not(.btn){color:#244a66}.network-section .network-location .factory-store-label{color:#185477}.network-section .network-location p.factory-store-label{color:#185477}
