.bulle-container { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; padding: 1rem; place-items: center; height: 100%; } .bulle{ /*style graphique*/ background: var(--nav-bg-light); backdrop-filter: blur(var(--blur-sm)); -webkit-backdrop-filter: blur(var(--blur-sm)); border: 1px solid var(--border-light); border-radius: 14px; padding: 1.25rem; transition: background var(--duration-slow), border-color var(--duration-slow), color var(--duration-slow), box-shadow var(--duration-slow); margin: 1.25rem; } [data-theme="dark"] .bulle { background: var(--nav-bg-dark); border-color: var(--border-dark); box-shadow: 0 16px 40px rgba(0, 0, 0, 0.4); color: var(--text-dark); } .bulle:not(.bulle-nohover):hover{ box-shadow: 0 16px 40px rgba(124, 58, 237, 0.20); } .bulle-container>.bulle { /**/ height: 100%; width: 100%; margin: 0; } /* HEADER */ .bulle-header { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 1.25rem 1.75rem; } .bulle-title { font-size: 1.6rem; font-weight: 700; margin: 0; padding-left: 1rem; color: var(--text-light); transition: color var(--duration-slow); } [data-theme="dark"] .bulle-title { color: var(--text-dark); } @media screen and (max-width: 768px) { .bulle-container { grid-template-columns: repeat(1, 1fr); } } @media screen and (min-width: 769px){ .bulle-container>.bulle.bulle-all-col { grid-column: 1 / -1; } .bulle-container>.bulle.bulle-2-col { grid-column: span 2; } .bulle-container>.bulle.bulle-2-row { grid-row: span 2; } }