.parkings__grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.parking-card{background:var(--color-white);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition);border:1px solid #3faab433;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.parking-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.parking-card__header{background:var(--color-dark);color:var(--color-white);align-items:center;gap:1.25rem;padding:1.75rem 2rem;display:flex}.parking-card__emoji{flex-shrink:0;font-size:2rem}.parking-card__header h3{font-family:var(--font-title);margin-bottom:.2rem;font-size:1.3rem;font-weight:700}.parking-card__type{color:#ffffffa6;font-size:.85rem}.parking-card__body{flex-direction:column;flex:1;gap:1.25rem;padding:2rem;display:flex}.parking-detail{align-items:center;gap:1rem;display:flex}.parking-detail__icon{text-align:center;flex-shrink:0;width:2rem;font-size:1.3rem}.parking-detail div{flex-direction:column;gap:.1rem;display:flex}.parking-detail strong{color:var(--color-dark);font-size:.88rem;font-weight:600}.parking-detail span{color:var(--color-gray);font-size:.9rem}.parking-free{color:#22a55a!important;font-weight:700!important}.parking-card__tip{background:var(--color-gray-light);color:var(--color-gray);border-radius:10px;margin:0 2rem 2rem;padding:1rem 1.25rem;font-size:.88rem;line-height:1.6}.covoiturage__inner{grid-template-columns:1fr auto;align-items:center;gap:3rem;display:grid}.covoiturage__text p{color:#ffffffc7;margin-bottom:.75rem}.covoiturage__links{flex-direction:column;align-items:center;gap:0;display:flex}@media (width<=900px){.parkings__grid{grid-template-columns:1fr}.covoiturage__inner{text-align:center;grid-template-columns:1fr;gap:2rem}.covoiturage__links{align-items:center}}
