.hero-astuces .hero-panel-inner{border-color:rgba(255,38,64,0.6);box-shadow:var(--shadow-lg),0 0 0 1px rgba(255,38,64,0.35)}.hero-astuces .hero-panel-inner{background:radial-gradient(circle at 0 0,rgba(255,255,255,0.06),transparent 55%),linear-gradient(145deg,#05070c,#05070f)}.astuces-grid .card,.section-commandes .card,.section-circulation .card,.section-vision .card,.section-itineraires .card,.section-defis .card,.section-controle .card,.section-vehicules .card,.section-embouteillages .card,.section-raccourcis .card,.section-code .card,.section-final .card{background:radial-gradient(circle at 0 0,rgba(255,38,64,0.18),transparent 55%),linear-gradient(145deg,rgba(8,10,18,0.98),rgba(5,7,14,0.98));border-color:rgba(255,255,255,0.06)}.section-circulation .media-frame,.section-vision .media-frame,.section-embouteillages .media-frame{box-shadow:var(--shadow-md),0 0 0 1px rgba(255,255,255,0.12)}.section-circulation .media-frame::before,.section-vision .media-frame::before,.section-embouteillages .media-frame::before{background:repeating-linear-gradient(90deg,rgba(255,38,64,0.9) 0,rgba(255,38,64,0.9) 18px,transparent 18px,transparent 32px)}.astuces-cta-googleplay{border-color:rgba(255,38,64,0.7);color:var(--color-text)}.astuces-cta-googleplay:hover{background:rgba(255,38,64,0.16);box-shadow:0 0 0 1px rgba(255,38,64,0.8)}.section-vision .section-header,.section-circulation .section-header,.section-embouteillages .section-header{align-items:flex-start}.section-vision .section-title,.section-circulation .section-title,.section-embouteillages .section-title{max-width:22rem}.embouteillages-grid,.vision-grid,.circulation-grid{align-items:center}.card-final .final-cta-group{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.card-final .final-links{font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:0.4rem;align-items:center}.card-final .final-links a{color:var(--color-primary)}.card-final .final-links a:hover{color:var(--color-primary-strong)}@media (max-width:767px){.grid-2.circulation-grid,.grid-2.vision-grid,.grid-2.embouteillages-grid{grid-template-columns:1fr}.card-final .final-cta-group{align-items:flex-start}}