Directions régionales du Plan .container{ font-family: 'Segoe UI', sans-serif; background: #ffffff; color: #000; width: 700px; /* largeur max */ margin: 0 auto; /* centre dans la page */ padding: 2rem; border-radius: 16px; border: 1px solid #f4faf2; display: block; } .styletitle { font-size: 1.5rem; text-align: center; color: #5a351f;; background: linear-gradient(to right, #fef1e9, #fef0e4); border-radius: 12px; padding: 0.5rem 1rem; margin-bottom: 2rem; font-weight: 700; border: 2px solid #d9c1b1; } .bloc-regions { width: 650px; margin: 0 auto; background: #ffffff; border-radius: 15px; box-shadow: 0 6px 15px rgba(0,0,0,0.1); padding: 2rem; } .bloc-regions h2 { text-align: center; color: #4a2c1a; font-size: 2rem; margin-bottom: 2rem; } .liste-regions { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 1.5rem; list-style: none; padding: 0; margin: 0; } .liste-regions li { background: #fff9f2; border: 1px solid #e6cfa8; border-radius: 12px; transition: all 0.3s ease; overflow: hidden; box-shadow: 0 4px 10px rgba(0,0,0,0.05); } .liste-regions li:hover { transform: translateY(-5px); box-shadow: 0 8px 20px rgba(0,0,0,0.12); } .liste-regions a { display: flex; align-items: center; gap: 15px; text-decoration: none; color: #5a351f; padding: 1rem; } .liste-regions a:hover { color: #000; } .site-preview { width: 80px; height: 80px; object-fit: cover; border-radius: 10%; flex-shrink: 0; border: 2px solid #e6cfa8; } .region-text { font-size: 1rem; font-weight: 500; } @media (max-width: 600px) { .liste-regions a { flex-direction: column; align-items: center; text-align: center; } .site-preview { margin-bottom: 0.5rem; } }