/* Explorateur Media — Editorial design, isolated to plugin templates */
.exn-news-site{--exn-blue:#2884e8;--exn-ink:#15334e;--exn-muted:#70849a;color:var(--exn-ink);background:#fff;font-family:Poppins,system-ui,-apple-system,Arial,sans-serif;padding:42px 20px 96px}
.exn-news-site *{box-sizing:border-box}.exn-news-site a{text-decoration:none}.exn-news-container{max-width:1160px;margin:auto}.exn-news-article{max-width:920px;margin:auto}.exn-news-topnav{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e8eff6;padding-bottom:22px;margin-bottom:52px}.exn-news-back{color:#3775a9;font-weight:600;font-size:16.25px}.exn-news-publisher{font-size:15px;font-weight:600;color:#7e91a1}.exn-news-publisher-dot{color:#2884e8;margin:0 6px}.exn-news-hero{max-width:920px}.exn-news-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#267cce!important;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.exn-news-bullet{width:8px;height:8px;background:#2884e8;border-radius:100%}.exn-news-hero h1,.exn-news-archive h1{font-size:clamp(45px,6.5vw,83.75px);line-height:1.13;letter-spacing:-.052em;font-weight:800;color:#15334e;margin:20px 0}.exn-news-deck{font-size:clamp(21.25px,2.5vw,26.25px);line-height:1.65;color:#64798c;max-width:760px;margin:0 0 26px}.exn-news-meta{display:flex;align-items:center;gap:13px;margin:32px 0}.exn-news-meta strong{display:block;font-size:16.25px;color:#244761}.exn-news-meta small{display:block;font-size:15px;color:#7990a1;margin-top:4px}.exn-news-author-badge{height:42px;width:42px;border-radius:100%;background:#2884e8;color:white;display:grid;place-items:center;font-size:25px;font-weight:800}.exn-news-cover{margin:26px 0 55px}.exn-news-cover img{width:100%;height:auto;max-height:600px;display:block;object-fit:cover;border-radius:22px}.exn-news-cover figcaption{font-size:15px;color:#8a9cab;margin:12px 5px 0}.exn-news-content-layout{max-width:735px;margin:auto}.exn-news-body{font-family:inherit;overflow-wrap:break-word;font-size:22.5px;line-height:1.94;color:#2a4257}.exn-news-body>p:first-child:first-letter{font-size:1.4em}.exn-news-body p{margin:0 0 1.35em}.exn-news-body h2{font-size:clamp(31.25px,3.75vw,41.25px);line-height:1.32;letter-spacing:-.025em;margin:1.8em 0 .65em;color:#163850}.exn-news-body h3{font-size:28.75px;line-height:1.35;margin:1.6em 0 .6em;color:#163850}.exn-news-body a{color:#2378c9;text-decoration:underline;text-underline-offset:3px}.exn-news-body img{max-width:100%;height:auto;border-radius:15px}.exn-news-body figure{margin:32px 0}.exn-news-body figcaption{text-align:center;color:#8b9cad;font-size:15px}.exn-news-body blockquote{margin:40px 0;padding:24px 30px;border-left:4px solid #2884e8;border-radius:0 12px 12px 0;background:#f1f8ff;font-size:26.25px;font-weight:600;color:#244d73}.exn-news-body ul,.exn-news-body ol{padding-left:1.5em;margin-bottom:1.5em}.exn-news-footer{max-width:735px;margin:52px auto 0}.exn-news-footer-top{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid #e8eff6;border-bottom:1px solid #e8eff6;font-size:17.5px;font-weight:700}.exn-news-share{display:flex;gap:10px}.exn-news-share a{padding:9px 13px;border:1px solid #dce9f4;border-radius:8px;color:#2378c9;font-size:15px}.exn-news-tags{margin-top:20px}.exn-news-tags a{background:#f1f7fd;padding:7px 11px;border-radius:40px;margin-right:7px;color:#427ca9;font-size:15px}.exn-news-signup{margin-top:50px;background:linear-gradient(135deg,#eef7ff,#f7fbff);border:1px solid #dcecff;border-radius:24px;padding:36px}.exn-news-signup-header h2{font-size:clamp(30px,3.75vw,42.5px);letter-spacing:-.035em;line-height:1.25;color:#15334e;margin:12px 0}.exn-news-signup-header p{font-size:17.5px;color:#647d94}.exn-news-related{margin-top:96px;border-top:1px solid #e9eff5;padding-top:52px}.exn-news-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.exn-news-section-heading h2{font-size:clamp(32.5px,5vw,45px);letter-spacing:-.04em;margin:8px 0 0;color:#18334f}.exn-news-section-heading>a{font-size:16.25px;color:#2884e8;font-weight:700}.exn-news-archive h1{max-width:820px}.exn-news-intro{font-size:22.5px;color:#74879b;margin-bottom:35px}.exn-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.exn-news-card{border:1px solid #e5edf5;border-radius:18px;overflow:hidden;background:white;box-shadow:0 10px 32px rgba(26,66,108,.05);transition:transform .2s,box-shadow .2s}.exn-news-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(26,66,108,.11)}.exn-news-card a{display:block;color:inherit}.exn-news-card img,.exn-news-placeholder{display:block;width:100%;height:198px;object-fit:cover}.exn-news-placeholder{display:grid;place-items:center;background:#eaf5ff;color:#2884e8;font-weight:800}.exn-news-card-copy{padding:22px}.exn-news-date{font-size:15px;color:#8b9bab}.exn-news-card h2{font-size:23.75px;line-height:1.4;font-weight:750;margin:12px 0;color:#18334f;letter-spacing:-.02em}.exn-news-card p{font-size:16.25px;line-height:1.7;color:#72859a}.exn-news-read{font-size:15px;font-weight:800;color:#2884e8}.exn-news-pagination{margin-top:36px}.exn-news-pagination a,.exn-news-pagination span{margin:0 7px;color:#2777cc}@media(max-width:820px){.exn-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exn-news-topnav{margin-bottom:30px}.exn-news-cover{margin-bottom:35px}}@media(max-width:600px){.exn-news-site{padding:25px 17px 65px}.exn-news-grid{grid-template-columns:1fr}.exn-news-hero h1{font-size:43.75px}.exn-news-body{font-size:20px;line-height:1.85}.exn-news-publisher{display:none}.exn-news-cover img{border-radius:14px}.exn-news-signup{padding:24px 19px;border-radius:16px}.exn-news-section-heading{align-items:start;flex-direction:column}.exn-news-related{margin-top:60px}}

/* Independent branded article shell: avoids default WordPress theme header */
body.exn-branded-page{margin:0!important;background:#fff;font-family:Poppins,system-ui,-apple-system,sans-serif}.exn-site-header{height:88px;max-width:1240px;padding:0 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8eff8}.exn-site-logo{display:flex;align-items:center;gap:12px;color:#163955!important;text-decoration:none!important;font-size:25px;letter-spacing:-.04em}.exn-site-logo img{height:49px;width:49px;object-fit:contain}.exn-site-header nav{display:flex;gap:28px}.exn-site-header nav a{font-weight:650;color:#52738e;text-decoration:none;font-size:16.25px}.exn-site-footer{background:#edf6ff;padding:38px max(24px,calc((100% - 1160px)/2));display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;color:#5d7d96;font-size:16.25px}.exn-site-footer strong{color:#2884e8;font-size:22.5px}@media(max-width:600px){.exn-site-header{height:72px;padding:0 16px}.exn-site-logo{font-size:20px}.exn-site-logo img{width:38px;height:38px}.exn-site-header nav{gap:14px}.exn-site-header nav a{font-size:15px}}

/* V0.6.6 — titres plus equilibrés, textes/boutons inchangés */
.exn-news-site .exn-news-hero h1,.exn-news-site .exn-news-archive h1{font-size:clamp(38px,5.5vw,69px);line-height:1.14}
.exn-news-site .exn-news-body h2{font-size:clamp(28px,3.15vw,35px)}
.exn-news-site .exn-news-body h3{font-size:25px}
.exn-news-site .exn-news-signup-header h2{font-size:clamp(27px,3.15vw,36px)}
.exn-news-site .exn-news-section-heading h2{font-size:clamp(29px,4.2vw,39px)}
.exn-news-site .exn-news-card h2{font-size:21px}
@media(max-width:600px){.exn-news-site .exn-news-hero h1,.exn-news-site .exn-news-archive h1{font-size:38px}}

/* V0.6.7: editorial weight, consistent with the site's medium-weight headings */
.exn-news-site .exn-news-hero h1,.exn-news-site .exn-news-archive h1,.exn-news-site .exn-news-body h2,.exn-news-site .exn-news-body h3,.exn-news-site .exn-news-section-heading h2,.exn-news-site .exn-news-signup h2,.exn-news-site .exn-news-card h2{font-weight:500!important}
