:root{--brand:#007C91;--brand-d:#005a6a;--brand-l:#e0f7fa;--mint:#00BFA6;--mint-l:#e0faf5;--bg:#F8FAFC;--surface:#fff;--text:#0F172A;--muted:#64748B;--border:#E2E8F0;--navy:#0F172A;--radius:18px;--shadow:0 16px 50px rgba(15,23,42,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:'Outfit',sans-serif;line-height:1.15}a{color:inherit}.sf-container{width:min(1180px,calc(100% - 40px));margin:auto}.sf-scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--brand),var(--mint));z-index:9999;width:0}.sf-site-header{position:sticky;top:0;z-index:900;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.25s}.sf-site-header.scrolled{border-color:var(--border);box-shadow:0 8px 30px rgba(15,23,42,.05)}.sf-header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.sf-brand-wrap{display:flex;align-items:center}.custom-logo-link{display:inline-flex;align-items:center}.custom-logo-link img{max-height:42px;width:auto}.sf-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:'Outfit',sans-serif;font-weight:900;font-size:1.45rem;letter-spacing:-.03em}.sf-brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--mint));color:#fff}.sf-brand-text span{color:var(--brand)}.sf-brand .custom-logo{max-height:42px;width:auto}.sf-main-nav{display:flex;align-items:center;gap:22px}.sf-menu{display:flex;align-items:center;gap:20px;list-style:none;padding:0;margin:0}.sf-menu a{text-decoration:none;color:#334155;font-weight:700;font-size:.92rem}.sf-menu a:hover,.sf-menu .current-menu-item>a{color:var(--brand)}.sf-nav-cta,.sf-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--brand);color:#fff!important;text-decoration:none;border-radius:999px;padding:12px 20px;font-weight:800;box-shadow:0 10px 24px rgba(0,124,145,.18);transition:.2s}.sf-nav-cta:hover,.sf-primary-btn:hover{background:var(--brand-d);transform:translateY(-2px)}.sf-menu-toggle{display:none;border:0;background:#fff;color:var(--brand);font-size:1.5rem}.sf-hero-blog{padding:92px 0 78px;background:linear-gradient(135deg,#f0fdfa 0%,#ecfeff 36%,#f0f9ff 68%,#faf5ff 100%);position:relative;overflow:hidden}.sf-hero-blog:after{content:'';position:absolute;width:560px;height:560px;border-radius:50%;right:-180px;top:-180px;background:radial-gradient(circle,rgba(0,124,145,.12),transparent 68%)}.sf-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;position:relative;z-index:1}.sf-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(0,124,145,.08);border:1px solid rgba(0,124,145,.12);color:var(--brand);padding:7px 12px;border-radius:999px;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.sf-eyebrow.light{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);color:#fff}.sf-hero-blog h1{font-size:clamp(2.8rem,6vw,5.1rem);letter-spacing:-.055em;margin:20px 0 18px;font-weight:900}.sf-hero-blog h1 span{background:linear-gradient(135deg,var(--brand),var(--mint));-webkit-background-clip:text;background-clip:text;color:transparent}.sf-hero-blog p{font-size:1.12rem;color:var(--muted);max-width:680px}.sf-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 20px}.sf-secondary-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border:2px solid var(--brand);color:var(--brand);padding:10px 18px;border-radius:999px;font-weight:800;background:#fff}.sf-trust-row{display:flex;gap:18px;flex-wrap:wrap;color:#475569;font-size:.84rem;font-weight:700}.sf-trust-row i{color:var(--mint)}.sf-hero-panel{background:rgba(255,255,255,.86);border:1px solid rgba(0,124,145,.13);box-shadow:0 30px 80px rgba(15,23,42,.09);border-radius:28px;padding:24px;display:grid;gap:14px}.sf-mini-card{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--border);padding:16px;border-radius:16px}.sf-mini-card>i{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--brand-l);color:var(--brand);font-size:1.25rem}.sf-mini-card strong,.sf-mini-card span{display:block}.sf-mini-card span{font-size:.84rem;color:var(--muted);margin-top:2px}.sf-panel-cta{background:linear-gradient(135deg,var(--brand),#009688);color:#fff;padding:18px;border-radius:17px}.sf-panel-cta span{display:block;font-size:.8rem;opacity:.8}.sf-panel-cta a{display:inline-flex;gap:8px;align-items:center;margin-top:5px;color:#fff;font-weight:800;text-decoration:none}.sf-category-strip{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sf-category-list{display:flex;gap:10px;overflow:auto;padding:16px 0}.sf-category-list a{white-space:nowrap;text-decoration:none;color:#334155;border:1px solid var(--border);background:#fff;padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:700}.sf-category-list a:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-l)}.sf-section{padding:78px 0}.sf-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:34px}.sf-section-head h2,.sf-highlight-section h2{font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.03em;margin:12px 0 8px}.sf-section-head p{color:var(--muted);max-width:650px;margin:0}.sf-text-link,.sf-read-more{color:var(--brand);font-weight:800;text-decoration:none}.sf-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sf-post-grid-2{grid-template-columns:repeat(2,1fr)}.sf-post-card{background:#fff;border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:.25s;box-shadow:0 8px 30px rgba(15,23,42,.035)}.sf-post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#c7e9ed}.sf-post-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#e0f7fa,#ecfdf5)}.sf-post-thumb img{width:100%;height:100%;object-fit:cover;transition:.35s}.sf-post-card:hover .sf-post-thumb img{transform:scale(1.035)}.sf-thumb-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:3rem;color:var(--brand)}.sf-post-body{padding:21px}.sf-card-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.76rem;font-weight:700}.sf-card-meta span:first-child,.sf-card-meta a{color:var(--brand);text-decoration:none}.sf-post-card h3{font-size:1.2rem;margin:10px 0 8px}.sf-post-card h3 a{text-decoration:none}.sf-post-card p{color:var(--muted);font-size:.91rem;margin:0 0 15px}.sf-highlight-section{padding:82px 0;background:#fff}.sf-highlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.sf-highlight-grid p{color:var(--muted);font-size:1.05rem;margin-bottom:24px}.sf-stat-board{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sf-stat-board div{border:1px solid var(--border);background:var(--bg);border-radius:18px;padding:24px}.sf-stat-board strong{display:block;color:var(--brand);font-family:'Outfit',sans-serif;font-size:1.6rem}.sf-stat-board span{color:var(--muted);font-size:.84rem}.sf-global-cta{padding:64px 0;background:linear-gradient(135deg,var(--brand),#009688);color:#fff}.sf-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.sf-global-cta h2{font-size:clamp(2rem,4vw,3rem);margin:12px 0 8px}.sf-global-cta p{margin:0;color:rgba(255,255,255,.78);max-width:690px}.sf-white-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--brand);text-decoration:none;border-radius:999px;padding:14px 20px;font-weight:900;white-space:nowrap}.sf-footer{background:var(--navy);color:rgba(255,255,255,.68);padding:58px 0 24px}.sf-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:42px}.sf-brand-footer{color:#fff;margin-bottom:16px}.sf-footer h3{color:#fff;font-size:.92rem;text-transform:uppercase;letter-spacing:.05em}.sf-footer-menu{list-style:none;padding:0;margin:0}.sf-footer-menu li{margin:8px 0}.sf-footer-menu a,.sf-footer-link{color:rgba(255,255,255,.66);text-decoration:none}.sf-footer-menu a:hover,.sf-footer-link:hover{color:var(--mint)}.sf-footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:18px;margin-top:34px;display:flex;justify-content:space-between;gap:24px;font-size:.76rem}.sf-page-main{min-height:60vh}.sf-page-hero{padding:72px 0 48px;background:linear-gradient(135deg,#f0fdfa,#eff6ff)}.sf-page-hero h1{font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.04em;margin:10px 0}.sf-archive-desc{color:var(--muted);max-width:720px}.sf-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px}.sf-sidebar{display:flex;flex-direction:column;gap:18px}.sf-widget{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px}.sf-widget-title{font-size:1rem;margin:0 0 12px}.sf-widget ul{padding-left:18px;margin:0}.sf-widget a{text-decoration:none;color:#475569}.sf-widget-cta{background:linear-gradient(135deg,var(--brand),#009688);color:#fff}.sf-widget-cta>i{font-size:1.8rem}.sf-widget-cta h3{margin:8px 0 5px}.sf-widget-cta p{color:rgba(255,255,255,.8);font-size:.9rem}.sf-widget-cta a{display:inline-block;background:#fff;color:var(--brand);padding:9px 13px;border-radius:999px;font-weight:800}.search-form{display:flex}.search-form label{flex:1}.search-field{width:100%;border:1px solid var(--border);border-radius:10px 0 0 10px;padding:10px}.search-submit{border:0;background:var(--brand);color:#fff;padding:0 12px;border-radius:0 10px 10px 0}.sf-single-header{padding:72px 0 36px;background:linear-gradient(135deg,#f0fdfa,#eff6ff)}.sf-single-narrow{width:min(820px,calc(100% - 40px))}.sf-single-header h1{font-size:clamp(2.5rem,5vw,4.4rem);letter-spacing:-.045em;margin:14px 0}.sf-single-excerpt{font-size:1.1rem;color:var(--muted)}.sf-featured-image{margin-top:34px}.sf-featured-image img{width:100%;height:auto;border-radius:24px}.sf-article-content{background:#fff;margin-top:34px;margin-bottom:70px;padding:38px;border:1px solid var(--border);border-radius:22px}.sf-article-content h2,.sf-article-content h3{margin-top:1.6em}.sf-article-content a{color:var(--brand)}.sf-article-content img{max-width:100%;height:auto}.sf-medical-note{display:flex;gap:14px;background:#f0fdfa;border:1px solid #bae6e8;border-radius:16px;padding:18px;margin-top:34px}.sf-medical-note i{color:var(--brand);font-size:1.25rem}.sf-medical-note p{margin:2px 0 0;color:#475569}.sf-inline-cta{display:inline-block;background:var(--brand);color:#fff!important;padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:800}.sf-empty{text-align:center;padding:120px 0}.sf-empty-icon{font-size:3rem;color:var(--brand)}.nav-links{display:flex;gap:8px;margin-top:30px;flex-wrap:wrap}.nav-links .page-numbers{padding:8px 12px;border:1px solid var(--border);background:#fff;border-radius:10px;text-decoration:none}.nav-links .current{background:var(--brand);color:#fff;border-color:var(--brand)}@media(max-width:980px){.sf-hero-grid,.sf-highlight-grid{grid-template-columns:1fr;gap:35px}.sf-post-grid{grid-template-columns:repeat(2,1fr)}.sf-footer-grid{grid-template-columns:repeat(2,1fr)}.sf-content-layout{grid-template-columns:1fr}.sf-sidebar{display:grid;grid-template-columns:repeat(2,1fr)}.sf-main-nav{position:absolute;top:76px;left:20px;right:20px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:var(--shadow);display:none;align-items:stretch}.sf-main-nav.open{display:flex;flex-direction:column}.sf-menu{flex-direction:column;align-items:stretch}.sf-menu-toggle{display:block}.sf-nav-cta{text-align:center}}@media(max-width:680px){.sf-container,.sf-single-narrow{width:min(100% - 28px,1180px)}.sf-header-inner{height:68px}.sf-main-nav{top:68px}.sf-hero-blog{padding:62px 0}.sf-hero-blog h1{font-size:2.7rem}.sf-post-grid,.sf-post-grid-2{grid-template-columns:1fr}.sf-section{padding:58px 0}.sf-section-head{display:block}.sf-section-head .sf-text-link{display:inline-block;margin-top:15px}.sf-cta-inner{display:block}.sf-white-btn{margin-top:22px}.sf-footer-grid{grid-template-columns:1fr}.sf-footer-bottom{display:block}.sf-footer-bottom span{display:block;margin-top:8px}.sf-sidebar{grid-template-columns:1fr}.sf-article-content{padding:22px}.sf-trust-row{display:grid;gap:8px}.sf-stat-board{grid-template-columns:1fr 1fr}}

/* Auteur des articles */
.sf-post-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}
.sf-author-chip{display:flex;align-items:center;gap:9px;text-decoration:none;min-width:0}
.sf-author-avatar-img,.sf-author-chip .avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 1px var(--border)}
.sf-author-chip span{display:grid;line-height:1.15;min-width:0}.sf-author-chip small{font-size:.66rem;color:var(--muted);font-weight:700}.sf-author-chip strong{font-size:.82rem;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:135px}
.sf-thumb-placeholder-photo{display:flex;flex-direction:column;gap:7px;background:radial-gradient(circle at 75% 20%,rgba(0,191,166,.20),transparent 30%),linear-gradient(135deg,#e0f7fa,#eff6ff)}.sf-thumb-placeholder-photo span{font-family:'Outfit',sans-serif;font-size:.9rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.sf-single-author{display:flex;align-items:center;gap:12px;margin-top:24px}.sf-single-author .sf-author-avatar-img,.sf-single-author .avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 0 0 1px var(--border)}.sf-single-author div{display:grid;line-height:1.25}.sf-single-author span,.sf-single-author small{font-size:.76rem;color:var(--muted)}.sf-single-author strong{font-size:1rem}
.sf-single-image-placeholder{min-height:360px;border-radius:24px;background:radial-gradient(circle at 80% 20%,rgba(0,191,166,.25),transparent 25%),linear-gradient(135deg,#dff7f7,#eef6ff);display:grid;place-items:center;align-content:center;gap:12px;color:var(--brand)}.sf-single-image-placeholder i{font-size:4rem}.sf-single-image-placeholder span{font-family:'Outfit',sans-serif;font-weight:800;color:#334155}
.sf-article-author-box{display:flex;gap:16px;align-items:center;border-top:1px solid var(--border);padding-top:26px;margin-top:38px}.sf-article-author-box .sf-author-avatar-img,.sf-article-author-box .avatar{width:72px;height:72px;border-radius:50%;object-fit:cover}.sf-article-author-box small{color:var(--brand);font-weight:800;text-transform:uppercase;font-size:.69rem;letter-spacing:.05em}.sf-article-author-box h3{margin:3px 0 2px}.sf-article-author-box p{margin:0;color:var(--muted)}
@media(max-width:680px){.sf-post-footer{align-items:flex-end}.sf-read-more{font-size:.82rem}.sf-author-chip strong{max-width:110px}.sf-article-author-box{align-items:flex-start}.sf-single-image-placeholder{min-height:230px}}
