.vehicle-catalog-page{background:#f6f8fa}
.vehicle-heading{padding:34px 0 24px}
.vehicle-heading .eyebrow{margin:0 0 9px}
.vehicle-heading h1{margin:0;color:#1e2b34;font-size:clamp(34px,4vw,50px);letter-spacing:-.04em}
.vehicle-heading p{margin:12px 0 0;color:#5d7280;font-size:17px;line-height:1.55}
.vehicle-section{padding:30px 0 50px;border-top:1px solid #d6e0e6}
.vehicle-section h2,.vehicle-sources h2{margin:0 0 20px;color:#1e2b34;font-size:27px;letter-spacing:-.025em}
.vehicle-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.vehicle-section-title span{color:#617789;font-size:15px}
.vehicle-intro{margin:-8px 0 22px;color:#617789;font-size:16px;line-height:1.55}
.vehicle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.vehicle-generation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.vehicle-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #d6e0e6;border-radius:7px;background:#fff;transition:border-color .18s,transform .18s,box-shadow .18s}
.vehicle-tile:hover{border-color:#ed5434;transform:translateY(-2px);box-shadow:0 8px 22px #1e2b3412}
.vehicle-tile:focus-visible{outline:3px solid #ed5434;outline-offset:3px}
.vehicle-tile-art{display:flex;align-items:center;justify-content:center;min-height:166px;padding:0 6px;background:linear-gradient(180deg,#fff 20%,#f1f4f6)}
.vehicle-tile-art img{display:block;width:100%;height:173px;object-fit:contain}
.vehicle-tile-body{display:grid;justify-items:center;gap:6px;padding:15px 10px 18px;text-align:center}
.vehicle-tile-body strong{color:#1e2b34;font-size:18px}
.vehicle-tile-body small{color:#5f7180;font-size:14px}
.vehicle-tile-body em{font-size:13px;font-style:normal;color:#e05031}
.vehicle-illustration-note{margin:17px 0 0;color:#6b7d8a;font-size:14px;line-height:1.5}
.lada-models{padding-top:26px}
.vehicle-detail{display:grid;grid-template-columns:255px minmax(0,1fr);gap:0;margin:24px 0 70px;border:1px solid #d7e0e5;border-radius:8px;overflow:hidden;background:#fff}
.vehicle-sidebar{align-self:stretch;background:#24313a;color:#fff;padding:24px 18px}
.vehicle-sidebar>strong{display:block;margin:0 0 16px;font-size:19px}
.vehicle-sidebar nav{display:grid;gap:4px;margin:0 -18px 26px}
.vehicle-sidebar nav a{display:grid;gap:4px;padding:13px 18px;color:#d6e2e8;font-size:15px}
.vehicle-sidebar nav a:hover,.vehicle-sidebar nav a[aria-current="page"]{background:#17242c;color:#fff}
.vehicle-sidebar nav small{font-size:13px;color:#a8bdca}
.vehicle-sidebar label{display:block;margin:0 0 10px;font-size:15px;font-weight:700}
.vehicle-sidebar input{width:100%;border:1px solid #9aaeb9;border-radius:4px;padding:10px 11px;background:#fff;color:#1e2b34;font-size:15px}
.vehicle-sidebar p{font-size:13px;line-height:1.5;color:#b8cad4}
.vehicle-detail-main{min-width:0}
.vehicle-generation-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,45%);align-items:center;gap:16px;padding:28px 30px 15px;min-height:250px}
.vehicle-generation-hero .eyebrow{margin:0 0 10px}
.vehicle-generation-hero h1{margin:0;color:#1e2b34;font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.035em}
.vehicle-generation-hero p{margin:10px 0;color:#536b7d;font-size:17px}
.vehicle-generation-hero img{width:100%;height:245px;object-fit:contain}
.vehicle-hint{display:block;max-width:420px;margin-top:18px;color:#7b8d9b;font-size:13px;line-height:1.5}
.vehicle-data-note{margin:0;padding:14px 30px;background:#f0f4f6;color:#526977;font-size:14px;line-height:1.5}
.vehicle-detail-main .vehicle-section{padding:27px 30px 30px}
.vehicle-detail-main .vehicle-section h2{font-size:23px}
.vehicle-table-wrap{width:100%;overflow-x:auto;border:1px solid #d7e0e5;border-radius:6px}
.vehicle-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}
.vehicle-table th,.vehicle-table td{padding:15px 15px;border-bottom:1px solid #e0e7eb;vertical-align:top}
.vehicle-table thead{background:#f4f6f7;color:#456071}
.vehicle-table thead th{font-size:13px;font-weight:700;white-space:nowrap}
.vehicle-table tbody tr:last-child th,.vehicle-table tbody tr:last-child td{border-bottom:0}
.vehicle-table tbody tr:hover{background:#f8fafb}
.vehicle-table tbody th{font-weight:700;min-width:150px}
.vehicle-table tbody th a{color:#1d506d;text-decoration:underline;text-underline-offset:3px}
.vehicle-table tbody th a:hover{color:#e05031}
.vehicle-table td{color:#334a59}
.vehicle-empty,.vehicle-no-results{color:#617789;font-size:15px;line-height:1.5}
.vehicle-sources{padding:25px 30px 32px;border-top:1px solid #d7e0e5}
.vehicle-sources h2{font-size:21px;margin-bottom:10px}
.vehicle-sources p{margin:0 0 10px;color:#617789;font-size:14px;line-height:1.5}
.vehicle-sources ul{margin:0;padding-left:19px}
.vehicle-sources li{margin:6px 0;font-size:14px}
.vehicle-sources a{color:#1d5c82;text-decoration:underline;text-underline-offset:2px}
.vehicle-fluids-intro{margin:-7px 0 20px;color:#617789;font-size:15px;line-height:1.5}
.vehicle-fluid-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.vehicle-fluid-card{border:1px solid #d7e0e5;border-radius:6px;padding:17px;background:#fbfcfd;min-width:0}
.vehicle-fluid-card h3{font-size:18px;color:#1e2b34;margin:0 0 12px}
.vehicle-fluid-entry+.vehicle-fluid-entry{border-top:1px solid #dce5ea;margin-top:15px;padding-top:15px}
.vehicle-fluid-scope{color:#526d7d;font-size:14px;line-height:1.4;margin:0 0 9px}
.vehicle-fluid-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.vehicle-fluid-values p{margin:0;min-width:0}
.vehicle-fluid-values small{display:block;color:#6d8290;font-size:12px;margin-bottom:3px}
.vehicle-fluid-values strong{display:block;color:#1e2b34;font-size:16px;overflow-wrap:anywhere}
.vehicle-fluid-note{color:#536b7b;font-size:13px;line-height:1.45;margin:9px 0 0}
.vehicle-fluid-source{display:inline-block;color:#1d5c82;font-size:13px;text-decoration:underline;text-underline-offset:2px;margin-top:11px}
@media(max-width:600px){.vehicle-fluid-grid{grid-template-columns:1fr}}
@media(max-width:1000px){.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-detail{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:760px){.vehicle-grid,.vehicle-generation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail{display:block}.vehicle-sidebar{padding:18px}.vehicle-sidebar nav{display:flex;flex-wrap:wrap;margin:0 -6px 18px}.vehicle-sidebar nav a{padding:9px 11px;border-radius:4px}.vehicle-sidebar label,.vehicle-sidebar input{max-width:320px}.vehicle-generation-hero{padding:21px 18px 14px}.vehicle-data-note{padding:14px 18px}.vehicle-detail-main .vehicle-section,.vehicle-sources{padding-inline:18px}}
@media(max-width:540px){.vehicle-grid,.vehicle-generation-grid{gap:10px}.vehicle-tile-art{min-height:105px}.vehicle-tile-art img{height:116px}.vehicle-tile-body{padding:10px 6px 13px}.vehicle-tile-body strong{font-size:15px}.vehicle-tile-body small,.vehicle-tile-body em{font-size:12px}.vehicle-generation-hero{display:flex;flex-direction:column;align-items:start;gap:0}.vehicle-generation-hero img{height:180px}.vehicle-table{font-size:14px}.vehicle-table th,.vehicle-table td{padding:11px;white-space:nowrap}}
