/* SIGA-GOUV v1.0.17 : masquage du titre WordPress externe sur les pages publiques */
body.sigagouv-public-page .entry-title,
body.sigagouv-public-page .page-title,
body.sigagouv-public-page .wp-block-post-title,
body.sigagouv-public-page header.entry-header,
body.sigagouv-public-page .page-header,
body.sigagouv-public-page main>h1:first-child,
body.sigagouv-public-page article>h1:first-child,
body.sigagouv-public-page .entry-content>h1:first-child{display:none!important;}


/* SIGA-GOUV — suppression réelle des titres de page WordPress sur les pages publiques générées */
body[class*="page-siga-gouv-"] .entry-title,
body[class*="page-siga-gouv-"] .page-title,
body[class*="page-siga-gouv-"] .wp-block-post-title,
body[class*="page-siga-gouv-"] header.entry-header,
body[class*="page-siga-gouv-"] .page-header,
body[class*="page-sigagouv-"] .entry-title,
body[class*="page-sigagouv-"] .page-title,
body[class*="page-sigagouv-"] .wp-block-post-title,
body[class*="page-sigagouv-"] header.entry-header,
body[class*="page-sigagouv-"] .page-header{display:none!important;}

:root{
  --sigagouv-green:#00954a;
  --sigagouv-green-dark:#04734f;
  --sigagouv-yellow:#f2d000;
  --sigagouv-blue:#0a2f87;
  --sigagouv-blue-dark:#0a2569;
  --sigagouv-text:#12305a;
  --sigagouv-border:#d7dfeb;
  --sigagouv-bg:#f5f7fb;
}
.sigagouv-public-wrap{max-width:1180px;margin:24px auto;padding:0 16px;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--sigagouv-text)}

/* En-tête institutionnel + menu horizontal */
.sigagouv-public-site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--sigagouv-border);border-radius:26px 26px 0 0;padding:18px 22px 16px}
.sigagouv-public-site-brand{display:flex;align-items:center;gap:16px}
.sigagouv-public-site-logo{width:68px;height:68px;flex:0 0 68px;border-radius:18px;background:#fff;border:2px solid var(--sigagouv-yellow);display:flex;align-items:center;justify-content:center;overflow:hidden}
.sigagouv-public-site-logo img{max-width:100%;max-height:100%;object-fit:contain}
.sigagouv-public-site-logo-fallback{font-size:32px}
.sigagouv-public-site-brandtext span{display:block;font-size:12px;font-weight:800;color:#0b5f49;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}
.sigagouv-public-site-brandtext strong{display:block;font-size:22px;line-height:1.2;color:#072c7d;font-weight:900}
.sigagouv-public-site-brandtext em{display:block;font-style:normal;font-size:14px;color:#4d6487;margin-top:4px}
.sigagouv-public-site-actions{display:flex;gap:10px;flex-wrap:wrap}
.sigagouv-public-site-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:var(--sigagouv-yellow);color:#07245f!important;text-decoration:none!important;font-weight:800}
.sigagouv-public-site-link.is-secondary{background:#eef3fb;color:#0a2f87!important}
.sigagouv-public-tricolor{display:grid;grid-template-columns:1fr 1fr 1fr;height:8px;overflow:hidden;border-radius:0 0 12px 12px;margin-bottom:14px}
.sigagouv-public-tricolor .is-green{background:var(--sigagouv-green)}
.sigagouv-public-tricolor .is-yellow{background:var(--sigagouv-yellow)}
.sigagouv-public-tricolor .is-blue{background:var(--sigagouv-blue)}
.sigagouv-public-mainnav{margin:0 0 22px;background:#fff;border:1px solid var(--sigagouv-border);border-radius:18px;padding:10px 12px}
.sigagouv-public-mainnav-scroll{display:flex;gap:10px;overflow-x:auto;white-space:nowrap;padding-bottom:2px}
.sigagouv-public-mainnav-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:#f4f7fc;border:1px solid #d8e0eb;color:#08359b!important;text-decoration:none!important;font-weight:800;font-size:14px}
.sigagouv-public-mainnav-link.is-active{background:linear-gradient(90deg,var(--sigagouv-blue),var(--sigagouv-green));border-color:transparent;color:#fff!important}
.sigagouv-public-mainnav-link.is-admin{background:#eef7f4}

.sigagouv-public-hero{display:flex;align-items:center;gap:28px;padding:34px 34px;border-radius:34px;background:linear-gradient(90deg,var(--sigagouv-blue) 0%, var(--sigagouv-blue-dark) 45%, var(--sigagouv-green) 100%);color:#fff;box-shadow:0 16px 34px rgba(10,47,135,.12);margin-bottom:26px}
.sigagouv-public-hero-icon{width:100px;height:100px;flex:0 0 100px;border-radius:28px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);font-size:46px}
.sigagouv-public-eyebrow{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#ffe86a;font-weight:800;margin-bottom:10px}
.sigagouv-public-hero h1{margin:0 0 10px;font-size:60px;line-height:1;font-weight:900;color:#fff}
.sigagouv-public-hero p{margin:0;font-size:18px;font-weight:600;color:rgba(255,255,255,.95);max-width:760px}
.sigagouv-public-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}
.sigagouv-public-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);color:#fff!important;text-decoration:none!important;font-weight:800;font-size:16px}
.sigagouv-public-btn.is-primary{background:var(--sigagouv-yellow);border-color:var(--sigagouv-yellow);color:#07245f!important}

.sigagouv-public-kpis{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:18px;margin-bottom:26px}
.sigagouv-public-kpi{background:#fff;border:1px solid var(--sigagouv-border);border-radius:26px;padding:28px 20px;text-align:center}
.sigagouv-public-kpi strong{display:block;font-size:48px;line-height:1;color:#04963b;font-weight:900;margin-bottom:10px}
.sigagouv-public-kpi span{display:block;font-size:16px;font-weight:800;color:#5b6f8e}
.sigagouv-public-two-cols{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;margin-bottom:26px;align-items:start}
.sigagouv-public-intro,.sigagouv-public-quicknav,.sigagouv-public-content-card,.sigagouv-public-index-card{background:#fff;border:1px solid var(--sigagouv-border);border-radius:28px;box-shadow:0 2px 0 rgba(255,255,255,.5) inset}
.sigagouv-public-intro,.sigagouv-public-quicknav,.sigagouv-public-content-card{padding:28px}
.sigagouv-public-intro h2,.sigagouv-public-quicknav h2,.sigagouv-public-content-card h2{margin:0 0 18px;font-size:28px;line-height:1.1;color:#08359b;font-weight:900}
.sigagouv-public-intro p,.sigagouv-public-quicknav p,.sigagouv-public-content-card p{font-size:18px;line-height:1.75;color:#193a68;margin:0 0 18px}
.sigagouv-public-checklist{display:grid;gap:16px}
.sigagouv-public-check{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid var(--sigagouv-border);border-radius:20px;background:#fbfcfe}
.sigagouv-public-check span{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#dcefe5;color:#00a14b;font-weight:900}
.sigagouv-public-check strong{font-size:18px;color:#15345f}

/* Icônes uniformisées */
.sigagouv-public-icon-badge{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#edf3fb;color:#0a2f87;font-size:22px;line-height:1;border:1px solid #d6e0ef}

/* Navigation rapide */
.sigagouv-public-quicknav{padding:20px 18px 22px}
.sigagouv-public-quicknav h2{margin-bottom:12px}
.sigagouv-public-quicknav p{margin-bottom:18px;font-size:17px;line-height:1.65}
.sigagouv-public-nav-grid,.sigagouv-public-index-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px}
.sigagouv-public-nav-card{display:flex;align-items:center;gap:14px;min-height:86px;padding:18px 18px;border-radius:20px;background:#fff;border:1px solid #d8e0eb;box-shadow:0 1px 0 rgba(255,255,255,.6) inset;text-decoration:none!important;color:#08359b!important;transition:.18s ease}
.sigagouv-public-nav-card:hover{transform:translateY(-1px);border-color:#c2d1e7;box-shadow:0 8px 20px rgba(8,53,155,.06)}
.sigagouv-public-nav-card strong{display:block;font-size:16px;line-height:1.25;font-weight:900;letter-spacing:-.01em;color:#08359b}
.sigagouv-public-nav-card.is-current{background:#edf6f2;border-color:#b6d2c8}

/* Grille des pages publiques */
.sigagouv-public-index-grid{margin-bottom:10px}
.sigagouv-public-index-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:180px;padding:22px 22px;text-decoration:none!important;color:#08359b!important}
.sigagouv-public-index-card strong{font-size:18px;line-height:1.25;font-weight:900}
.sigagouv-public-index-card p{margin:0;font-size:15px;line-height:1.6;color:#35537c}

/* Pied de page institutionnel */
.sigagouv-public-site-footer{margin:24px 0 8px;background:linear-gradient(90deg,#08275c,#07426d 45%,#06703f);color:#fff;border-radius:26px;padding:24px 24px 16px}
.sigagouv-public-site-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:18px}
.sigagouv-public-site-footer strong{display:block;font-size:16px;font-weight:900;margin-bottom:8px;color:#ffe86a}
.sigagouv-public-site-footer p{margin:0;font-size:14px;line-height:1.6;color:rgba(255,255,255,.92)}
.sigagouv-public-site-footer-bottom{margin-top:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.16);font-size:13px;color:rgba(255,255,255,.9)}

@media(max-width:900px){
  .sigagouv-public-site-header,.sigagouv-public-hero{flex-direction:column;align-items:flex-start}
  .sigagouv-public-site-actions{width:100%}
  .sigagouv-public-hero h1{font-size:42px}
  .sigagouv-public-two-cols,.sigagouv-public-site-footer-grid{grid-template-columns:1fr}
  .sigagouv-public-nav-grid,.sigagouv-public-index-grid,.sigagouv-public-kpis{grid-template-columns:1fr}
}

/* v1.0.18 : suppression du pied de page public SIGA-GOUV */
.sigagouv-public-site-footer{display:none!important}
