:root{--page-title-display:none;}/* Start custom CSS *//* post-1047.css est chargé AVANT base-desktop.css : il faut donc dépasser la
   spécificité 0,2,0 des règles de base d'Elementor, pas seulement l'égaler. */
.e-con.e-atomic-element.elementor-element-c026aa20{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;padding:0}
.e-con.e-atomic-element.elementor-element-60fd1a10{padding:0;background:transparent;box-shadow:none;border-radius:0;display:block}
.e-con.e-atomic-element.bcc-pack{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius-md,16px);background:var(--navy-900,#05122B);padding:0;display:block;min-width:0;transition:transform .2s cubic-bezier(.2,.7,.25,1),box-shadow .2s cubic-bezier(.2,.7,.25,1)}
.e-con.e-atomic-element.bcc-pack:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(10,31,68,.18)}
img.e-image-base.bcc-pack__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:0}
.e-con.e-atomic-element.bcc-pack__voile{position:absolute;inset:0;padding:0;min-width:0;background-image:linear-gradient(180deg,rgba(5,18,43,0) 30%,rgba(5,18,43,.86) 100%);pointer-events:none}
.e-con.e-atomic-element.bcc-pack__info{position:absolute;left:0;right:0;bottom:0;top:auto;height:auto;min-width:0;padding:14px;display:flex;flex-direction:column;gap:7px;align-items:flex-start;pointer-events:none}
.e-con.e-atomic-element.bcc-pack__tags{position:static;display:flex;flex-wrap:wrap;gap:5px;padding:0;min-width:0;width:100%}
span.e-paragraph-base.bcc-pack__tag{display:inline-block;margin:0;padding:3px 9px;border-radius:999px;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;background:rgba(255,255,255,.93);color:var(--navy-800,#0A1F44)}
span.e-paragraph-base.bcc-pack__tag--eq{background:rgba(47,127,193,.95);color:#fff}
span.e-paragraph-base.bcc-pack__tag--sai{background:var(--gold-500,#F2B705);color:var(--navy-800,#0A1F44)}
span.e-paragraph-base.bcc-pack__tag:empty{display:none}
h3.e-heading-base.bcc-pack__titre{margin:0;font-family:var(--font-display,sans-serif);font-size:22px;font-weight:900;line-height:1.05;letter-spacing:0;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px rgba(5,18,43,.55)}
span.e-paragraph-base.bcc-pack__nb{margin:0;font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-300,#F8D76A)}
span.e-paragraph-base.bcc-pack__urls{display:none}
.bcc-pack__zone{position:absolute;inset:0;z-index:3;display:block;cursor:zoom-in}
@media (prefers-reduced-motion:reduce){.e-con.e-atomic-element.bcc-pack{transition:none}}/* End custom CSS */