.elementor-685 .elementor-element.elementor-element-e3aa8ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* ============================================================
   ARCHIVES — Accompagnements & Sagesses
   Couleurs fixes (pas de data-palette : ces pages ne dépendent
   d'aucune options page ACF existante). Dépend de header-nav.css
   pour .ce-btn si vous voulez l'utiliser sur ces pages plus tard.
   ============================================================ */

.ce-breadcrumb{font-size:11px;color:#8a7e6a;margin-bottom:28px;}
.ce-breadcrumb a{color:#8a7e6a;text-decoration:none;}
.ce-breadcrumb a:hover{color:#b8864e;}
.ce-breadcrumb span{margin:0 8px;opacity:0.5;}

.eyebrow{
  font-family:var(--sans,'DM Sans',sans-serif);
  font-size:11px;letter-spacing:0.16em;text-transform:uppercase;
  color:#b8864e;margin-bottom:18px;
}

.ce-arch-header{max-width:760px;margin:0 auto 50px;text-align:center;}
.ce-arch-titre{font-family:var(--serif,'Cormorant Garamond',Georgia,serif);font-size:clamp(36px,4.2vw,54px);font-weight:300;line-height:1.05;margin-bottom:18px;}
.ce-arch-titre em{font-style:italic;color:#b8864e;}
.ce-arch-intro{font-size:15.5px;color:#8a7e6a;line-height:1.85;}
.ce-arch-empty{text-align:center;color:#8a7e6a;padding:40px 0;}

/* --- Accompagnements --- */
.ce-arch-acc{padding:70px 52px 110px;background:#f7f4ec;color:#1a1408;}

.ce-arch-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:36px 0 50px;}
.ce-filter-pill{
  font-family:var(--sans,'DM Sans',sans-serif);font-size:11.5px;letter-spacing:0.06em;
  padding:9px 20px;border:0.5px solid rgba(58,48,32,0.18);color:#8a7e6a;
  text-decoration:none;display:inline-block;transition:all 0.25s;
}
.ce-filter-pill:hover{border-color:#b8864e;color:#b8864e;}
.ce-filter-pill.active{background:#1a1408;color:#fff;border-color:#1a1408;}

.ce-acc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1300px;margin:0 auto;}
.ce-acc-card{position:relative;aspect-ratio:4/3.4;overflow:hidden;border-radius:4px;text-decoration:none;display:block;background:#d8d2c4;}
.ce-acc-card img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 0.6s cubic-bezier(0.16,1,0.3,1);}
.ce-acc-card:hover img{transform:scale(1.08);}
.ce-acc-card::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(10,7,2,0.8) 0%,rgba(10,7,2,0.1) 50%,transparent 70%);}
.ce-acc-card-content{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:22px 24px;}
.ce-acc-card-cat{font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:#e8c99a;margin-bottom:6px;}
.ce-acc-card-titre{font-family:var(--serif,'Cormorant Garamond',Georgia,serif);font-style:italic;font-size:21px;color:#fff;line-height:1.2;}

/* --- Sagesses --- */
.ce-arch-sag{background:#1a1408;padding:70px 52px 110px;}
.ce-arch-sag .eyebrow{color:#e8c99a;}
.ce-arch-sag .ce-breadcrumb,.ce-arch-sag .ce-breadcrumb a{color:rgba(255,255,255,0.45);}
.ce-arch-sag .ce-arch-titre{color:#fff;}
.ce-arch-sag .ce-arch-titre em{color:#e8c99a;}
.ce-arch-sag .ce-arch-intro{color:rgba(255,255,255,0.55);}
.ce-arch-sag .ce-arch-empty{color:rgba(255,255,255,0.5);}

.ce-sag-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1300px;margin:56px auto 0;}
.ce-sag-card{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:4px;text-decoration:none;display:block;background:#3a2e22;}
.ce-sag-card img{width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform 0.6s cubic-bezier(0.16,1,0.3,1);}
.ce-sag-card:hover img{transform:scale(1.09);}
.ce-sag-card::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(10,7,2,0.85) 0%,rgba(10,7,2,0.05) 55%,transparent 75%);}
.ce-sag-card-content{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:20px;}
.ce-sag-card-region{font-size:9px;letter-spacing:0.12em;text-transform:uppercase;color:#e8c99a;opacity:0.85;margin-bottom:6px;}
.ce-sag-card-name{font-family:var(--serif,'Cormorant Garamond',Georgia,serif);font-style:italic;font-size:22px;color:#fff;line-height:1.15;}
.ce-sag-card-num{position:absolute;top:16px;right:18px;z-index:1;font-family:var(--serif,'Cormorant Garamond',Georgia,serif);font-size:12px;color:rgba(255,255,255,0.4);}

/* --- Pagination (classes natives WordPress : .page-numbers / .current) --- */
.ce-arch-pagination{display:flex;justify-content:center;gap:10px;margin-top:56px;flex-wrap:wrap;}
.ce-arch-pagination .page-numbers{
  width:34px;height:34px;display:flex;align-items:center;justify-content:center;
  font-size:12px;color:#8a7e6a;text-decoration:none;border:0.5px solid transparent;
  font-family:var(--sans,'DM Sans',sans-serif);transition:all 0.25s;
}
.ce-arch-pagination .page-numbers:hover{border-color:#b8864e;color:#b8864e;}
.ce-arch-pagination .page-numbers.current{border-color:#b8864e;color:#b8864e;}
.ce-arch-sag .ce-arch-pagination .page-numbers{color:rgba(255,255,255,0.55);}
.ce-arch-sag .ce-arch-pagination .page-numbers:hover,
.ce-arch-sag .ce-arch-pagination .page-numbers.current{border-color:#e8c99a;color:#e8c99a;}

/* --- Responsive (les deux archives) --- */
@media (max-width:1100px) and (min-width:769px){
  .ce-arch-acc,.ce-arch-sag{padding:56px 32px 90px;}
  .ce-acc-grid{grid-template-columns:repeat(2,1fr);gap:20px;}
  .ce-sag-grid{grid-template-columns:repeat(3,1fr);gap:18px;}
}
@media (max-width:768px){
  .ce-arch-acc,.ce-arch-sag{padding:48px 20px 70px;}
  .ce-acc-grid{grid-template-columns:1fr;gap:16px;}
  .ce-sag-grid{grid-template-columns:repeat(2,1fr);gap:14px;}
  .ce-arch-filters{gap:8px;}
}
@media (max-width:380px){
  .ce-arch-titre{font-size:30px;}
  .ce-sag-grid{grid-template-columns:1fr;}
}/* End custom CSS */