/* Observatoire CFO: CSS persistant sur le DOM réel .mhs, y compris après l'actualisation Supabase */
body.page-id-477 .mhs{--cfo-ink:#10263e;--cfo-accent:#bb8c58;max-width:1600px;margin:24px auto;padding:18px;background:#f7f9fc;border:1px solid #e4eaf1;border-radius:20px;box-shadow:0 16px 40px rgba(16,38,62,.06);font-family:"Source Sans 3",Arial,sans-serif;color:var(--cfo-ink)}
body.page-id-477 .mhs-title{background:linear-gradient(115deg,#10263e,#294664)!important;color:#fff!important;text-align:left!important;border:0!important;border-radius:14px!important;padding:24px 28px!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(25px,2.7vw,38px)!important;line-height:1.15!important;box-shadow:0 7px 20px rgba(16,38,62,.12)}
body.page-id-477 .mhs-title span{color:#e8cc9e!important;font-size:.58em!important;display:inline-block;margin-left:10px}
body.page-id-477 .mhs-tabs{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center;padding:12px 0 17px!important;background:transparent!important;border:0!important}
body.page-id-477 .mhs-tabs a{border:1px solid #e1e8f0!important;border-radius:10px!important;background:#fff!important;color:#304b65!important;box-shadow:none!important;padding:9px 14px!important;font-size:14px!important;font-weight:650!important;letter-spacing:0!important}
body.page-id-477 .mhs-tabs a.is-active,body.page-id-477 .mhs-tabs a[aria-selected="true"]{background:#e9d5b5!important;color:#122b47!important;border-color:#dcbf92!important}
body.page-id-477 .cfo-synthese .cfo-synth-section{margin:0 0 18px!important;padding:18px!important;border:1px solid #e3eaf0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 4px 20px rgba(18,39,63,.04)!important}
body.page-id-477 .cfo-synthese .cfo-synth-head{background:transparent!important;border:0!important;padding:0 0 14px!important;color:#162e47!important}
body.page-id-477 .cfo-synthese .cfo-synth-head h2{font:700 clamp(20px,2vw,27px)/1.2 "Cormorant Garamond",Georgia,serif!important;color:#10263e!important;text-transform:none!important;letter-spacing:0!important}
body.page-id-477 .cfo-synthese .cfo-synth-grid{gap:12px!important}
body.page-id-477 .cfo-synthese .cfo-synth-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:13px!important;box-shadow:0 4px 14px rgba(18,39,63,.05)!important;padding:15px!important;overflow:hidden}
body.page-id-477 .cfo-synthese .kpi-card .value{font:700 clamp(24px,2.5vw,38px)/1.2 "Source Sans 3",Arial,sans-serif!important;color:#112a45!important}
body.page-id-477 .cfo-synthese .kpi-card h3{color:#193451!important;font-size:15px!important}
body.page-id-477 .cfo-synthese .meta,body.page-id-477 .cfo-synthese .pill{font-size:12px!important}
body.page-id-477 .cfo-synthese .cfo-synth-table{font-size:13px!important}
body.page-id-477 .cfo-synthese .cfo-synth-table th{background:#eaf0f6!important;color:#24425e!important}
body.page-id-477 .cfo-synthese .cfo-synth-table td{background:#fff!important;color:#24394e!important}
body.page-id-477 .cfo-synthese .cfo-reading-summary{border-left:4px solid #b58b53!important;background:#fbfcfe!important}
@media(max-width:780px){body.page-id-477 .mhs{margin:10px 0;padding:9px;border-radius:10px}body.page-id-477 .mhs-title{padding:18px!important}body.page-id-477 .cfo-synthese .cfo-synth-section{padding:10px!important}body.page-id-477 .mhs-tabs{overflow-x:auto;flex-wrap:nowrap!important}body.page-id-477 .mhs-tabs a{flex:0 0 auto}}
