/* ========================================================================== SECTION COMPÉTENCES POUR ÉVOLUER (FIGMA) ========================================================================== */ .competences-section { width: 100%; background-color: #F4F1EA; /* Fond beige Figma */ padding: 5rem 2rem 6rem 2rem; box-sizing: border-box; } .competences-container { max-width: 1140px; margin: 0 auto; } /* Trait vert olive */ .competences-green-line { width: 48px; height: 4px; background-color: #556B2F; border-radius: 2px; margin-bottom: 0.75rem; } /* Surtitre */ .competences-tag-top { display: block; font-size: 0.95rem; font-weight: 600; color: #7b8337; margin-bottom: 0.6rem; } /* Titre principal */ .competences-main-title { font-size: 2.25rem; font-weight: 800; color: #0f172a; letter-spacing: -0.02em; margin: 0 0 3rem 0; line-height: 1.25; } /* Grille de 3 cartes */ .competences-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; } /* Carte blanche */ .competence-card { background-color: #ffffff; border-radius: 14px; padding: 2.25rem 2rem; min-height: 220px; box-sizing: border-box; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03); display: flex; flex-direction: column; } .competence-card-title { font-size: 1.05rem; font-weight: 700; color: #111827; margin: 0 0 1.25rem 0; line-height: 1.35; } .competence-card-intro { font-size: 0.84rem; color: #4b5563; margin: 0 0 0.5rem 0; line-height: 1.5; } .competence-card-text { font-size: 0.84rem; line-height: 1.6; color: #4b5563; margin: 0; } /* Responsive */ @media (max-width: 900px) { .competences-grid { grid-template-columns: 1fr; gap: 1.5rem; } .competences-section { padding: 3.5rem 1.25rem 4rem 1.25rem; } .competences-main-title { font-size: 1.8rem; margin-bottom: 2rem; } }