.elementor-1025 .elementor-element.elementor-element-5d7af622{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1025 .elementor-element.elementor-element-657f5e8b{--feat-ratio:80;}.elementor-1025 .elementor-element.elementor-element-657f5e8b .p-featured{padding-bottom:80%;}.elementor-1025 .elementor-element.elementor-element-150e167c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1025 .elementor-element.elementor-element-640f320d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1025 .elementor-element.elementor-element-4fe5b27f .p-featured{padding-bottom:60%;}.elementor-1025 .elementor-element.elementor-element-578aec8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS *//*  DYEZ
    Theme : FOXIZ
    Variante : 004 (MINIMAL)
    Title : BT_004_HOME
    Version : 0.1 (auto-generated by CreationGenerator)
    Date : 2026-05-06

    TODO :
      - Affiner les tokens (palette, typo) ci-dessous
      - Compléter les overrides bt-004__* selon le design réel
*/

:root {
    --bt-004-accent: #d97706;
    --bt-004-accent-2: #1f2937;
    --bt-004-bg: #ffffff;
    --bt-004-text: #111827;
    --bt-004-muted: #6b7280;
    --bt-004-border: rgba(0, 0, 0, 0.08);
}

/* =====================================================
   CONTAINER — .container__004
   ===================================================== */
.container__004 {
    background: var(--bt-004-bg);
    color: var(--bt-004-text);
}

/* =====================================================
   HEADING — .bt-004__titre-01
   ===================================================== */
.bt-004__titre-01 .heading-title {
    font-size: 28px;
    font-weight: 800;
    color: var(--bt-004-text);
    letter-spacing: -0.01em;
}

.bt-004__titre-01 .heading-tagline,
.bt-004__titre-01 .h-tagline {
    color: var(--bt-004-accent);
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.08em;
}

/* =====================================================
   GRID — .bt-004__flex-grid-01
   ===================================================== */
.bt-004__flex-grid-01 .entry-title {
    font-size: 17px;
    font-weight: 700;
    color: var(--bt-004-text);
}

.bt-004__flex-grid-01 .p-category a {
    color: var(--bt-004-accent);
}

/* =====================================================
   LIST — .bt-004__flex-list-01
   ===================================================== */
.bt-004__flex-list-01 .entry-title {
    font-size: 19px;
    font-weight: 700;
}

.bt-004__flex-list-01 .p-excerpt {
    color: var(--bt-004-muted);
}

/* =====================================================
   OVERLAY — .bt-004__flex-overlay-01
   ===================================================== */
.bt-004__flex-overlay-01 .entry-title {
    color: #ffffff;
    font-size: 28px;
    font-weight: 800;
}

.bt-004__flex-overlay-01.t--grand .entry-title {
    font-size: 36px;
}

/* =====================================================
   TYPO MODIFIERS — t--grand / t--normal / t--petit
   ===================================================== */
.t--grand .entry-title { font-size: 22px; }
.t--normal .entry-title { font-size: 17px; }
.t--petit .entry-title { font-size: 14px; line-height: 1.35; }/* End custom CSS */