/* ===== Kustom3D – Page Box Light : compléments ===== */
.kb .kb-faq details > span br, .kb-faq details > span br { display: block !important; content: ""; margin-top: 6px; }
.kb-config.k3pb-nohead { padding-top: 48px; }
.k3pb-alerte { padding: 18px; border: 2px dashed #C62828; border-radius: 16px; background: #FFF; }

/* Nombre d'éléments libre : la grille s'adapte */
@media (min-width: 850px) {
  .kb-etapes .kb-etapes-grid { grid-template-columns: repeat(min(var(--n, 4), 4), minmax(0, 1fr)); }
  .kb-inclus .kb-cartes { grid-template-columns: repeat(min(var(--n, 4), 4), minmax(0, 1fr)); }
  .kb-inspi .kb-galerie.k3pb-gx { grid-template-columns: repeat(var(--n, 3), minmax(0, 1fr)); }
}
@media (max-width: 849px) {
  .kb-inspi .kb-galerie.k3pb-gx { grid-template-columns: 1fr; }
}

/* Pictogrammes supplémentaires */
.kb-ic-camion { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C62828' stroke-width='2'%3E%3Cpath d='M2 6h11v10H2zM13 10h4l3 3v3h-7z'/%3E%3Ccircle cx='6' cy='18' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E") !important; }
.kb-ic-cadeau { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C62828' stroke-width='2'%3E%3Cpath d='M3 9h18v4H3zM5 13v8h14v-8M12 9v12'/%3E%3Cpath d='M12 9C10 4 6 5 7.5 8M12 9c2-5 6-4 4.5-1'/%3E%3C/svg%3E") !important; }
.kb-ic-palette { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C62828' stroke-width='2'%3E%3Cpath d='M12 3a9 9 0 100 18c1.5 0 2-1 2-2 0-1.5-1-2 0-3s2.5-.5 4-1 3-2 3-4c0-4.5-4-8-9-8z'/%3E%3Ccircle cx='7.5' cy='11' r='1'/%3E%3Ccircle cx='10' cy='7' r='1'/%3E%3Ccircle cx='15' cy='7.5' r='1'/%3E%3C/svg%3E") !important; }
.kb-ic-horloge { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C62828' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") !important; }
.kb-ic-coeur { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C62828' stroke-width='2'%3E%3Cpath d='M12 20s-7-4.4-9-9a4.8 4.8 0 019-3 4.8 4.8 0 019 3c-2 4.6-9 9-9 9z'/%3E%3C/svg%3E") !important; }
.kb-ic-etoile { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C62828' stroke-width='2'%3E%3Cpath d='M12 3l2.7 5.6 6.1.8-4.5 4.2 1.1 6.1L12 16.8l-5.4 2.9 1.1-6.1-4.5-4.2 6.1-.8z'/%3E%3C/svg%3E") !important; }
