.hero-trucks{background-image:radial-gradient(circle at top left,rgba(241,194,50,0.24),transparent 55%),radial-gradient(circle at bottom right,rgba(184,75,60,0.4),transparent 55%),linear-gradient(160deg,#08090d,#050609)}.hero-grid-trucks{align-items:center}.hero-trucks .hero-title-main{max-width:20ch}.hero-dashboard-trucks{max-width:520px;margin-inline:auto}.trucks-sidebar-links .spec-panel{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-med)}.trucks-sidebar-links .spec-panel:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.trucks-types-layout{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.2fr);gap:var(--space-6);align-items:stretch}.trucks-types-visual{position:relative;overflow:hidden;border-radius:0;border:1px solid var(--color-border-strong);background:radial-gradient(circle at top left,rgba(241,194,50,0.18),transparent 60%),#050609;display:flex;flex-direction:column}.trucks-types-visual img{flex:1;object-fit:cover;width:100%;height:100%}.trucks-types-label{padding:8px 14px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:rgba(5,6,9,0.96)}.trucks-types-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-4);pointer-events:none}.trucks-types-spec-badge{align-self:flex-end;font-family:var(--font-condensed);font-size:var(--text-sm);letter-spacing:0.16em;text-transform:uppercase;padding:4px 10px;background-color:rgba(5,6,9,0.9);border:1px solid rgba(241,194,50,0.9)}.trucks-types-lines{align-self:flex-start;width:120px;height:46px;border-radius:0;border:1px solid rgba(79,86,98,0.9);background-image:repeating-linear-gradient(90deg,rgba(241,194,50,0.4)0,rgba(241,194,50,0.4)1px,transparent 1px,transparent 6px);opacity:0.7}.trucks-types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.trucks-type-block{position:relative;padding:var(--space-4);border-radius:0;border:1px solid var(--color-border);background:linear-gradient(145deg,#181b21,#101218)}.trucks-type-index{position:absolute;top:8px;right:10px;font-family:var(--font-condensed);font-size:2.5rem;line-height:1;color:rgba(241,194,50,0.1)}.trucks-type-title{font-size:var(--text-lg);margin-bottom:var(--space-3)}.trucks-type-spec-list{display:grid;grid-template-columns:1fr;gap:6px;font-size:var(--text-xs)}.trucks-type-spec-list dt{font-family:var(--font-mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-text-muted)}.trucks-type-spec-list dd{font-family:var(--font-sans);color:var(--color-text-muted)}.section-grid-split-cargo{align-items:center}.cargo-diagram{display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden}.cargo-diagram-caption{display:flex;flex-direction:column;gap:var(--space-3)}.cargo-diagram-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:var(--space-4)}.cargo-diagram-list{list-style:none;padding:0;margin:0;font-size:var(--text-sm);color:var(--color-text-muted);display:grid;gap:4px}.btn-small{padding:8px 16px;font-size:var(--text-xs)}.indian-roads-visual{display:flex;flex-direction:column;gap:var(--space-4)}.section-grid-split-india{align-items:center}.section-offroad .grid-auto-fill{align-items:flex-start}.cockpit-visual{display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden}.cockpit-caption{display:flex;flex-direction:column;gap:var(--space-3)}.cockpit-meta-grid{display:grid;grid-template-columns:1fr 0.9fr;gap:var(--space-4)}.top10-layout{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.3fr);gap:var(--space-6)}.top10-visual{position:relative;overflow:hidden;border-radius:0;border:1px solid var(--color-border-strong);background-color:#050609}.top10-visual img{width:100%;height:100%;object-fit:cover}.top10-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-4);pointer-events:none}.top10-number{font-family:var(--font-condensed);font-size:4.5rem;letter-spacing:0.2em;color:rgba(241,194,50,0.18)}.top10-label{align-self:flex-end;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0.2em;text-transform:uppercase;background-color:rgba(5,6,9,0.9);padding:4px 10px;border:1px solid rgba(241,194,50,0.8)}.top10-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-6)}.top10-list{list-style:none;display:grid;gap:var(--space-3)}.top10-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:flex-start}.top10-step{font-family:var(--font-condensed);font-size:1.8rem;letter-spacing:0.18em;color:rgba(241,194,50,0.5)}.top10-summary{display:flex;flex-direction:column;gap:var(--space-3)}.top10-tags{list-style:none;display:grid;gap:4px;font-size:var(--text-xs);color:var(--color-text-muted)}.timeline-road{position:relative}.timeline-background{position:absolute;inset:0;opacity:0.18;mix-blend-mode:soft-light;pointer-events:none}.section-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);border-radius:0;border:1px solid var(--color-border-strong);background:radial-gradient(circle at top left,rgba(241,194,50,0.14),transparent 60%),radial-gradient(circle at bottom right,rgba(58,95,125,0.2),transparent 60%),#050609;padding:var(--space-6) var(--space-5)}.section-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:1120px){.trucks-types-layout{grid-template-columns:1fr}.trucks-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.section-grid-split-trucks{grid-template-columns:1fr}.trucks-types-grid{grid-template-columns:1fr}.top10-layout{grid-template-columns:1fr}.top10-grid{grid-template-columns:1fr}.cockpit-meta-grid{grid-template-columns:1fr}.cargo-diagram-grid{grid-template-columns:1fr}.section-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.trucks-types-layout{gap:var(--space-4)}.top10-list li{grid-template-columns:1fr}.top10-step{font-size:1.4rem}}