.mini-price-table td:last-child,.mini-price-table th:last-child,.spec-card dd{text-align:right}.accordion-item,.related-card,.youtube-lite{overflow:hidden}.vehicle-detail-page{background:#f7f8fb}.vehicle-detail-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.detail-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:.9rem;color:#6b7280;margin-bottom:18px}.detail-breadcrumb a{color:#4b5563;text-decoration:none}.detail-breadcrumb a:hover{color:var(--bs-primary)}.feature-list li:before,.insight-list.is-positive li:before{content:'✓';color:#16a34a}.vehicle-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:28px;align-items:stretch}.accordion-item,.content-card,.related-card,.spec-card,.vehicle-gallery-card,.vehicle-hero-content{background:#fff;border:1px solid #e8eaf0;border-radius:20px;box-shadow:0 10px 30px rgba(31,41,55,.06)}.vehicle-gallery-card{overflow:hidden;min-height:470px;display:flex;align-items:center;justify-content:center}.vehicle-gallery-card .carousel,.vehicle-gallery-card .carousel-inner,.vehicle-gallery-card .carousel-item{width:100%;height:100%}.vehicle-gallery-image{width:100%;height:470px;object-fit:contain;padding:28px;background:linear-gradient(145deg,#fff,#f2f4f8)}.vehicle-hero-content{padding:36px;display:flex;flex-direction:column;justify-content:center}.section-kicker,.vehicle-year-badge{display:inline-flex;width:max-content;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ea580c;background:#fff4e8;border-radius:999px;padding:7px 11px}.vehicle-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.08;margin:18px 0 10px;color:#111827}.vehicle-subtitle{color:#6b7280;font-size:1.02rem}.vehicle-price{font-size:2rem;font-weight:800;color:#111827;margin:15px 0 22px}.vehicle-key-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.vehicle-key-specs div{padding:14px;background:#f8fafc;border-radius:14px;border:1px solid #edf0f4}.vehicle-key-specs span{display:block;color:#6b7280;font-size:.78rem;margin-bottom:4px}.vehicle-key-specs strong{font-size:.95rem;color:#111827}.vehicle-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.detail-section,.detail-video-section--official{margin-top:54px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:20px}.content-card h2,.section-heading h2{font-size:clamp(1.55rem,2.5vw,2.15rem);margin:10px 0 0;color:#111827}.section-heading p{max-width:460px;color:#6b7280;margin:0}.spec-groups,.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.spec-card{padding:24px}.spec-card h3{font-size:1.1rem;margin:0 0 16px}.spec-card dl{margin:0}.spec-card dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #eef0f4}.spec-card dl div:last-child{border-bottom:0}.spec-card dt{color:#6b7280;font-weight:500}.spec-card dd{margin:0;font-weight:700;color:#1f2937}.insight-grid,.price-history-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px}.content-card{padding:28px}.price-analysis-card h3{font-size:1.2rem}.price-analysis-card p{color:#4b5563;line-height:1.7}.price-change{display:inline-flex;padding:8px 12px;border-radius:999px;background:#f3f4f6;font-weight:800;margin:8px 0 18px}.price-change.is-up{color:#b45309;background:#fff7ed}.price-change.is-down{color:#047857;background:#ecfdf5}.mini-price-table{width:100%;border-collapse:collapse}.mini-price-table td,.mini-price-table th{padding:10px 0;border-bottom:1px solid #edf0f4;text-align:left}.chart-card{min-height:360px}.chart-card canvas{width:100%!important;height:300px!important}.faq-accordion,.feature-accordion{display:grid;gap:12px}.accordion-button{font-weight:700;padding:18px 22px}.feature-list,.insight-list{padding:0;list-style:none;display:grid}.accordion-button:not(.collapsed){background:#fff7ed;color:#c2410c;box-shadow:none}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0}.feature-list li{position:relative;padding-left:22px;color:#374151}.feature-list li:before{position:absolute;left:0;font-weight:800}.pros-cons-card{min-width:0}.pros-cons-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.pros-cons-columns h3{font-size:1.05rem}.insight-list{margin:0;gap:12px}.insight-list li{position:relative;padding-left:24px;color:#374151}.insight-list li:before{position:absolute;left:0;font-weight:900}.insight-list.is-negative li:before{content:'–';color:#dc2626}.ncap-card{text-align:center}.ncap-stars{font-size:2rem;letter-spacing:4px;color:#e5e7eb;margin:14px 0 22px}.ncap-stars .is-filled{color:#fbbf24}.ncap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ncap-score{--score:0;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(#f97316 calc(var(--score)*1%),#e5e7eb 0);font-size:.78rem}.ncap-score strong{font-size:1.1rem}.empty-state,.ncap-note{color:#6b7280;margin-top:18px}.youtube-lite{position:relative;aspect-ratio:16/9;border:0;border-radius:18px;background-position:center;background-size:cover;cursor:pointer}.youtube-lite:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.35))}.youtube-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:66px;height:48px;border-radius:14px;background:red;color:#fff;display:grid;place-items:center;padding-left:4px;font-size:1.3rem}.youtube-lite iframe{position:absolute;z-index:3;inset:0;width:100%;height:100%;border:0}.detail-section-panel>*,.model-summary-card>div,.model-summary-card__icon{position:relative;z-index:1}.model-summary-grid,.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.related-card{display:flex;flex-direction:column}.related-card__image{background:#f8fafc;display:block}.related-card__image img{width:100%;height:170px;object-fit:contain;padding:16px}.related-card__body{padding:18px;display:flex;flex-direction:column;gap:8px;height:100%}.related-card__body>span{font-size:.78rem;color:#6b7280}.related-card h3{font-size:1rem;line-height:1.4;margin:0}.related-card h3 a{text-decoration:none;color:#111827}.related-card strong{margin-bottom:6px}.related-card .btn{margin-top:auto}.seo-summary .content-card{max-width:900px}.seo-summary p{color:#4b5563;line-height:1.8;font-size:1.02rem}.carousel-control-next-icon,.carousel-control-prev-icon{background-color:rgba(17,24,39,.65);border-radius:50%;background-size:50%;width:42px;height:42px}.official-video-wrap{display:flex;justify-content:center}.youtube-lite--official{width:min(100%,760px)}.detail-video-section--reviews .video-grid{align-items:start}@media(min-width:992px){.detail-video-section--reviews .video-grid{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center}}.sales-performance-card{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.6fr) auto;gap:24px;align-items:center;padding:26px 28px;border:1px solid #dbeafe;border-radius:20px;background:linear-gradient(135deg,#eff6ff 0,#fff 58%,#f8fafc 100%);box-shadow:0 12px 34px rgba(37,99,235,.08)}.sales-performance-card__lead{display:flex;flex-direction:column;gap:5px}.sales-performance-card__lead>span{color:#64748b;font-size:.82rem;font-weight:700}.sales-performance-card__lead>strong{color:#0f172a;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1}.sales-performance-card__lead>small{color:#64748b}.sales-performance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-performance-metrics div{padding:14px;border:1px solid rgba(191,219,254,.8);border-radius:14px;background:rgba(255,255,255,.78)}.sales-performance-metrics span{display:block;margin-bottom:4px;color:#64748b;font-size:.76rem}.sales-performance-metrics strong{color:#1e3a8a;font-size:1.08rem}.sales-performance-card__link{white-space:nowrap}.sales-performance-note{margin:10px 4px 0;color:#64748b;font-size:.8rem}.vehicle-hero-model{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:28px;overflow:hidden;background:linear-gradient(135deg,#fff 0,#fff 52%,#f4f7fb 100%);border:1px solid #e8eaf0;border-radius:24px;box-shadow:0 14px 40px rgba(15,23,42,.07)}.vehicle-hero-model .vehicle-hero-content{min-height:390px;padding:48px;border:0;border-radius:0;box-shadow:none;background:0 0}.vehicle-hero-model .vehicle-hero-content h1{max-width:720px;font-size:clamp(2.25rem,4.4vw,3.8rem);line-height:1.05;margin:20px 0 16px}.vehicle-hero-model .vehicle-subtitle{max-width:680px;font-size:1.08rem;line-height:1.7;margin-bottom:0}.vehicle-hero-image{min-height:390px;display:flex;align-items:center;justify-content:center;padding:32px 38px 32px 10px}.vehicle-hero-image img{display:block;width:100%;max-width:500px;max-height:310px;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(15,23,42,.16))}.model-summary-section{margin-top:26px}.model-summary-card{position:relative;display:flex;align-items:center;gap:16px;min-height:120px;padding:22px;overflow:hidden;background:#fff;border:1px solid #e3e8f0;border-radius:20px;box-shadow:0 10px 28px rgba(15,23,42,.045);transition:transform .2s,box-shadow .2s,border-color .2s}.model-summary-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 16px 36px rgba(15,23,42,.08)}.model-summary-card--price{background:linear-gradient(135deg,#fff7ed 0,#fff 70%);border-color:#fed7aa}.model-summary-card--price:after{content:'';position:absolute;top:-34px;right:-34px;width:110px;height:110px;border-radius:50%;background:rgba(249,115,22,.08)}.model-summary-card__icon{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#f1f5f9;color:#334155;font-size:1.25rem;font-weight:800}.model-summary-card--price .model-summary-card__icon{background:#ffedd5;color:#c2410c}.model-summary-card>div{min-width:0}.model-summary-card small{display:block;margin-bottom:7px;color:#64748b;font-size:.82rem;font-weight:600}.model-summary-card strong{display:block;color:#0f172a;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.25;overflow-wrap:anywhere}.model-summary-card--price strong{color:#9a3412;font-size:clamp(1.15rem,1.8vw,1.55rem)}@media(max-width:991px){.insight-grid,.price-history-grid,.sales-performance-card,.vehicle-hero,.vehicle-hero-model{grid-template-columns:1fr}.vehicle-gallery-card{min-height:auto}.vehicle-gallery-image{height:400px}.related-grid{grid-template-columns:repeat(2,1fr)}.sales-performance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-performance-card__link{width:max-content}.vehicle-hero-model .vehicle-hero-content{min-height:auto;padding:38px 38px 10px}.vehicle-hero-image{min-height:auto;padding:10px 32px 38px}.vehicle-hero-image img{max-height:270px}.model-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.vehicle-hero-model .vehicle-hero-content{padding:28px 22px 8px}.vehicle-hero-model .vehicle-hero-content h1{font-size:2.25rem}.vehicle-hero-image{padding:8px 18px 26px}.vehicle-hero-image img{max-height:220px}.model-summary-grid{grid-template-columns:1fr;gap:12px}.model-summary-card{min-height:100px;padding:18px}}.content-card>.section-kicker{display:inline-flex;margin-bottom:8px;color:#2563eb;font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.content-card>h2{margin:0 0 16px;color:#111827;font-size:clamp(1.3rem, 1.7vw, 1.65rem);font-weight:750;letter-spacing:-.02em;line-height:1.2}.detail-section-panel{position:relative;overflow:hidden;padding:30px;border:1px solid #dbe5f3;border-radius:28px;background:radial-gradient(circle at top left,rgba(37,99,235,.09),transparent 34%),linear-gradient(135deg,#f5f8ff 0,#fff 52%,#f7faff 100%);box-shadow:0 18px 45px rgba(15,23,42,.06)}.detail-section-panel::after{content:"";position:absolute;top:-115px;right:-105px;width:260px;height:260px;border-radius:50%;background:rgba(37,99,235,.045);pointer-events:none}.detail-section-panel>.section-heading{margin-bottom:26px;padding:0 0 24px;border:0;border-bottom:1px solid #dce5f2;border-radius:0;background:0 0;box-shadow:none}.detail-section-panel>.section-heading::after,.detail-section-panel>.section-heading::before{display:none}.detail-section-panel>.section-heading h2{font-size:clamp(1.7rem, 2.3vw, 2.45rem)}.detail-section-panel .official-video-wrap,.detail-section-panel .related-grid,.detail-section-panel .sales-performance-card,.detail-section-panel .video-grid{margin-top:0}@media (max-width:767.98px){.detail-section-panel{padding:22px 18px;border-radius:22px}.detail-section-panel>.section-heading{margin-bottom:20px;padding-bottom:20px}}.detail-section-panel .related-card{background:#fff;border-color:#dce4ef;box-shadow:0 8px 25px rgba(15,23,42,.045)}.detail-section-panel .youtube-lite{box-shadow:0 12px 30px rgba(15,23,42,.1)}.version-comparison-section{margin-top:32px}.version-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.version-comparison-card{min-width:0;display:block;padding:18px;background:#fff;border:1px solid #e7eaf0;border-radius:16px;color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.version-comparison-card:hover{border-color:var(--bs-primary,#0d6efd);box-shadow:0 10px 28px rgba(0,0,0,.07);transform:translateY(-2px)}.version-comparison-products{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:12px;align-items:center}.version-comparison-product{min-width:0;text-align:center}.version-comparison-image{display:flex;align-items:center;justify-content:center;height:110px;margin-bottom:10px}.version-comparison-image img{display:block;max-width:100%;max-height:100%;object-fit:contain}.version-comparison-product strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:4px;font-size:13px;line-height:1.4;color:#212529}.version-comparison-year{display:block;margin-bottom:2px;color:#6c757d;font-size:11px;font-weight:600}.version-comparison-price{display:block;margin-top:6px;color:var(--bs-primary,#0d6efd);font-size:13px;font-weight:700}.version-comparison-vs{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#eef5ff;color:var(--bs-primary,#0d6efd);font-size:11px;font-weight:800}.version-comparison-link{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:15px;padding-top:13px;border-top:1px solid #edf0f4;color:var(--bs-primary,#0d6efd);font-size:13px;font-weight:700}@media(max-width:767px){.vehicle-detail-shell{width:min(100% - 20px,1180px);padding-top:16px}.vehicle-hero-content{padding:24px}.vehicle-gallery-image{height:300px;padding:14px}.feature-list,.pros-cons-columns,.spec-groups,.vehicle-key-specs,.version-comparison-grid,.video-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.vehicle-actions .btn,.youtube-lite--official{width:100%}.ncap-grid{grid-template-columns:repeat(2,1fr)}.related-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.related-card{min-width:250px;scroll-snap-align:start}.detail-section{margin-top:40px}.sales-performance-card{padding:20px}.sales-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-performance-card__link{width:100%;white-space:normal}.version-comparison-image{height:90px}.version-comparison-card{padding:15px}}
