/* ========================================= SECTION : Quelques exemples de projets ========================================= */ .projets-section { width: 100%; background-color: #f7f5f0; padding: 4.5rem 2rem 3.5rem 2rem; box-sizing: border-box; } .projets-container { max-width: 1180px; margin: 0 auto; } .projets-uptitle { display: block; font-size: 0.85rem; font-weight: 600; color: #7b8337; margin-bottom: 2rem; } .projets-cards-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; margin-bottom: 2rem; } .projet-card { background-color: #ffffff; border: 1px solid #e5e2da; border-radius: 10px; padding: 1.75rem 1.5rem; display: flex; flex-direction: column; min-height: 140px; } .projet-card-title { font-size: 1rem; font-weight: 700; color: #111827; margin: 0 0 0.75rem 0; } .projet-card-desc { font-size: 0.82rem; color: #4b5563; line-height: 1.5; margin: 0; } .projets-action-wrap { margin-top: 1rem; } .btn-projets-decouvrir { display: inline-block; background-color: #7b8337; color: #ffffff; font-size: 0.8rem; font-weight: 600; padding: 0.55rem 1.4rem; border-radius: 9999px; text-decoration: none; transition: background-color 0.2s ease; } .btn-projets-decouvrir:hover { background-color: #636b2b; } /* ========================================= SECTION : Des compétences pour évoluer ========================================= */ .competences-section { width: 100%; background-color: #ede9e1; padding: 5rem 2rem; box-sizing: border-box; } .competences-container { max-width: 1180px; margin: 0 auto; } .competences-header { margin-bottom: 2.5rem; } .competences-line { display: block; width: 44px; height: 4px; background-color: #436034; margin-bottom: 1.25rem; } .competences-uptitle { display: block; font-size: 0.85rem; font-weight: 600; color: #6b7280; margin-bottom: 0.4rem; } .competences-main-title { font-size: 2rem; font-weight: 700; color: #111827; margin: 0; } .competences-cards-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; } .competence-card { background-color: #ffffff; border-radius: 12px; padding: 2rem 1.75rem; min-height: 220px; display: flex; flex-direction: column; } .competence-card-title { font-size: 1.05rem; font-weight: 700; color: #111827; margin: 0 0 1rem 0; } .competence-card-desc { font-size: 0.82rem; color: #4b5563; line-height: 1.55; margin: 0; } /* Responsive */ @media (max-width: 992px) { .projets-cards-grid, .competences-cards-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 640px) { .projets-cards-grid, .competences-cards-grid { grid-template-columns: 1fr; } }