/* FS Article Header (Rédaction) — styles (front + éditeur) */
.fsah-header{
  display:grid !important;
  grid-template-columns: 360px minmax(0,1fr);
  gap:24px;
  align-items:center;
  background:#ffffff;
  border:1px solid #e6ecf3;
  border-radius:16px;
  padding:18px;
}
.fsah-header.fs-thumb-horizontal{
  grid-template-columns: clamp(360px, 40vw, 560px) minmax(0,1fr);
}
@media (max-width:680px){
  .fsah-header{ grid-template-columns:1fr; }
}

.fsah-left, .fsah-right{ min-width:0; }
.fsah-right{ display:flex; align-items:center; }

.fs-hero{ width:100%; border-radius:16px; overflow:hidden; background:#f2f5fb; box-shadow:0 12px 28px rgba(0,0,0,.12); margin:0; }
.fsah-header.fs-thumb-vertical .fs-hero{ aspect-ratio:9/16; }
.fsah-header.fs-thumb-horizontal .fs-hero{ aspect-ratio:16/9; }

.fs-hero-img{ width:100%; height:100%; object-fit:contain; background:#e9edf5; }
.fsah-header.fs-fit-cover .fs-hero-img{ object-fit:cover; background:transparent; }

/* Placeholder quand pas d'image à la une */
.fs-hero-ph{
  width:100%; height:0; border-radius:16px;
  background:linear-gradient(135deg, var(--fs-accent,#1d6ebb) 0%, #f2f5f9 100%);
}

/* Tuile méta avec ombre colorée (teinte format) */
.fsah-meta{
  width:100%;
  background:#ffffff;
  border:1px solid rgba(var(--fs-accent-rgb,0,0,0), .28);
  border-radius:18px;
  padding:18px;
  box-shadow:
    0 18px 48px rgba(var(--fs-accent-rgb,0,0,0), .55),
    0 6px 14px rgba(var(--fs-accent-rgb,0,0,0), .20),
    0 2px 6px rgba(0,0,0,.06);
}

.fs-badge{ display:inline-block; font:700 12px/1 Inter, ui-sans-serif; letter-spacing:.06em; padding:8px 10px; border-radius:999px; background:var(--fs-accent,#1d6ebb); color:#fff; box-shadow:0 6px 16px rgba(0,0,0,.18); margin-bottom:10px; }
.fsah-title{ margin:6px 0 6px; font:800 28px/1.2 Inter, ui-sans-serif; color:#0e1116; }
.fsah-byline{ color:#5f6b7a; font:600 13px/1.4 Inter, ui-sans-serif; }

/* CSS fallback très ciblé pour masquer la minia native, sans toucher au texte */
.single-post .post-thumbnail,
.single-post figure.post-thumbnail,
.single-post .featured-image,
.single-post .entry-header img.wp-post-image,
.single-post .wp-block-post-featured-image{ display:none !important; }

@supports(selector(:has(*))){
  .single-post .entry-header:has(img.wp-post-image) > img.wp-post-image{ display:none !important; }
}
