/*
Theme Name: Solea Motors
Theme URI: https://solea-motors.fr
Author: Solea Motors
Description: Thème immersif Solea Motors — accueil 3D (Porsche 911 pilotée au scroll), conciergerie, services, collection branchée sur le type de contenu « vehicule » existant. Les styles sont posés en ligne dans les gabarits : cette feuille ne contient que les bases.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: Propriétaire
Text Domain: solea
*/

html { scroll-behavior: smooth; background: #0B0B0C; }
body { margin: 0; background: #0B0B0C; color: #F2EFE9; font-family: 'Jost', system-ui, sans-serif; -webkit-font-smoothing: antialiased; overflow-x: hidden; }
* { box-sizing: border-box; }
img { max-width: 100%; }
a { color: #FF6326; text-decoration: none; }
a:hover { color: #F2EFE9; }
::selection { background: #FF6326; color: #0B0B0C; }
::-webkit-scrollbar { width: 9px; }
::-webkit-scrollbar-track { background: #0B0B0C; }
::-webkit-scrollbar-thumb { background: #2A2A2C; }
input, textarea, select, button { font-family: 'Jost', system-ui, sans-serif; }
input::placeholder, textarea::placeholder { color: #55555A; }
h1, h2, h3 { font-weight: 300; }
.solea-prose h2 { margin: 34px 0 12px; font-size: 12px; letter-spacing: .28em; text-transform: uppercase; color: #FF6326; }
.solea-prose h3 { margin: 26px 0 10px; font-size: 18px; }
.solea-prose p, .solea-prose li { font-size: 14.5px; font-weight: 300; line-height: 1.9; color: #B9B9B6; }
.solea-prose a { text-decoration: underline; }
@keyframes soleaFade { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }
/* Tuiles de l'accueil : effet 3D au survol, identique à la maquette. */
.solea-tile:hover { transform: perspective(1000px) rotateX(2deg) scale(1.02) !important; box-shadow: 0 24px 50px rgba(0,0,0,0.55) !important; }
.solea-tile:hover img { transform: scale(1.06); }
.solea-card:hover { background: #16171A; }
.solea-card:hover img { transform: scale(1.04); opacity: 1; }
.solea-thumb:hover { opacity: 1 !important; }
header nav a:hover { color: #F2EFE9; }
@keyframes soleaDrift { 0% { transform: translateY(0); } 50% { transform: translateY(9px); } 100% { transform: translateY(0); } }
@keyframes soleaPulse { 0% { transform: scale(1); opacity: .9; } 70% { transform: scale(2.4); opacity: 0; } 100% { transform: scale(2.4); opacity: 0; } }
