.article-page{max-width:900px;margin:0 auto;padding:60px 0 120px}.article-header{text-align:center;margin-bottom:50px}.article-header h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(44px,6vw,72px);line-height:.95}.article-header p{color:var(--muted)}.article-excerpt{max-width:760px;margin:0 auto;font-size:20px;line-height:1.7}.article-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:24px;font-size:14px;display:flex}.article-hero-image{object-fit:cover;border-radius:32px;width:100%;height:520px;margin-bottom:50px}.article-body{font-size:19px;line-height:1.95}.article-section{margin-bottom:70px}.article-section h2{letter-spacing:-.05em;margin-bottom:20px;font-size:38px}.article-section p{color:#334155;margin-bottom:22px}.article-ad{margin:60px 0}.rating-panel{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:220px 1fr;gap:40px;margin-bottom:60px;padding:32px;display:grid}.rating-score{text-align:center}.rating-score span{color:var(--teal);font-size:72px;font-weight:900;line-height:1;display:block}.rating-score p{color:var(--muted);margin-top:10px}.rating-row{margin-bottom:18px}.rating-row div:first-child{justify-content:space-between;margin-bottom:8px;display:flex}.rating-track{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.rating-fill{background:linear-gradient(90deg,#14b8a6,#06b6d4);border-radius:999px;height:100%}.related-vehicle-panel{border:1px solid var(--line);background:#fff;border-radius:32px;grid-template-columns:1fr 420px;align-items:center;gap:40px;margin-top:80px;padding:40px;display:grid}.related-vehicle-content h2{letter-spacing:-.05em;margin:10px 0 18px;font-size:42px}.related-vehicle-content p{color:var(--muted);margin-bottom:24px;line-height:1.7}.related-vehicle-panel img{object-fit:cover;border-radius:24px;width:100%;height:280px}.future-ecosystem-panel{margin-top:80px}.future-ecosystem-panel h2{letter-spacing:-.05em;margin:12px 0 30px;font-size:46px}.future-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.future-grid div{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px}.future-grid span{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.future-grid h3{letter-spacing:-.04em;margin:12px 0;font-size:24px}.future-grid p{color:var(--muted);line-height:1.7}.comments-preview{color:#fff;background:#0f172a;border-radius:32px;justify-content:space-between;align-items:center;gap:30px;margin-top:80px;padding:40px;display:flex}.comments-preview p:not(.eyebrow){color:#cbd5e1}.comments-preview button{cursor:pointer;color:#0f172a;white-space:nowrap;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:190px;padding:16px 32px;font-size:15px;font-weight:900;display:inline-flex}@media (max-width:900px){.rating-panel,.related-vehicle-panel,.future-grid,.comments-preview{flex-direction:column;grid-template-columns:1fr}.article-hero-image{height:320px}.article-header h1{font-size:42px}}.article-next-step{border:1px solid var(--line);background:#fff;border-radius:30px;justify-content:space-between;align-items:center;gap:28px;margin-top:70px;padding:38px;display:flex}.article-next-step h2{letter-spacing:-.05em;margin:10px 0 12px;font-size:38px}.article-next-step p:not(.eyebrow){color:var(--muted);line-height:1.7}@media (max-width:900px){.article-next-step{flex-direction:column;align-items:flex-start}}
