*{box-sizing:border-box}body{margin:0;background:#faf9f5;color:#192838;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}.top{background:#19293e;color:white;font-size:10px;letter-spacing:1.5px;padding:12px 5%}.wrap{max-width:1400px;margin:auto;padding:0 5%}.mast{display:grid;grid-template-columns:1.3fr 1fr .7fr;align-items:center;padding:25px 0;gap:30px}.logo{width:100%;max-width:400px}.tag,.eyebrow{font-size:10px;font-weight:bold;letter-spacing:1.8px;text-transform:uppercase}.mast .tag{margin-top:20px}.stat{text-align:center;border-left:1px solid #ddd;border-right:1px solid #ddd;padding:16px}.stat strong{display:block;font:42px Georgia;margin:8px}.stat small{font-size:10px}.cabinet{text-align:right;font-size:12px}.button{display:inline-block;background:#213e55;color:white;padding:16px 20px;margin-top:12px;font-weight:bold}nav{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #7d858b;border-bottom:3px solid #8d969b;padding:17px 0;font-size:11px;text-transform:uppercase}.sub{background:#ecf0e8;text-align:center;padding:16px;font-size:10px;letter-spacing:1.3px;font-weight:bold}.edition{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#6b6e70;padding:22px 0}.lead{display:grid;grid-template-columns:2.3fr 1fr;gap:36px}.photo{width:100%;object-fit:cover;display:block}.lead .photo{height:355px}.credit{font-size:9px;text-align:right;color:#777;margin:7px 0 22px}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;letter-spacing:-1px}h1{font-size:47px;line-height:1.06;margin:17px 0}h2{font-size:32px}h3{font-size:25px;line-height:1.14;margin:14px 0}.dek,p{font-size:14px;line-height:1.8;color:#56616a}.eyebrow{color:#967651}.rail{border-left:1px solid #ddd;padding-left:30px}.rail article{border-top:1px solid #d7d7d2;padding:22px 0}.rail article:first-of-type{border-top:2px solid #263b4b}.rail h3{font-size:28px}.section{margin-top:48px;border-top:2px solid #263b4b;padding-top:15px}.sectionhead{display:flex;align-items:center;justify-content:space-between}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{padding-bottom:25px;border-bottom:1px solid #ddd}.card img{height:220px;margin-bottom:20px}.feature{display:grid;grid-template-columns:1fr 1fr;background:#e9ede6;margin-top:45px}.feature img{height:360px}.feature div{padding:35px}.search{display:flex;gap:10px;max-width:550px;margin:22px 0}input{width:100%;padding:13px;border:1px solid #c4c8c7;background:white}button{padding:12px;border:1px solid #213e55;background:#213e55;color:white;cursor:pointer}footer{background:#19293e;color:white;margin-top:65px;padding:36px 5%;font-size:12px;line-height:2}footer a{margin-right:20px}.bodyarticle{max-width:780px;margin:35px auto}.bodyarticle h1{font-size:50px}.bodyarticle p{font-size:17px;line-height:1.9}.bodyarticle h2{margin-top:40px}.source{padding:20px;background:#edf0e9;overflow-wrap:anywhere}.breadcrumb{font-size:12px;margin-top:30px}.empty{padding:30px}.pill{font-size:11px;border:1px solid #bcc4be;padding:10px;display:inline-block;margin:4px}.muted{font-size:11px;color:#777}@media(max-width:760px){.mast{grid-template-columns:1fr;padding:24px 0}.stat,.cabinet{display:none}.logo{max-width:310px}nav{overflow:auto;justify-content:flex-start;white-space:nowrap}.sub{line-height:2}.edition span:nth-child(2){display:none}.lead,.grid,.feature{grid-template-columns:1fr}.rail{border-left:0;padding-left:0}.lead .photo{height:270px}h1,.bodyarticle h1{font-size:36px}.card img{height:250px}.feature img{height:260px}.wrap{padding:0 6%}.sectionhead{align-items:baseline;gap:15px}.sectionhead h2{font-size:28px}}/* Alignement des cartes par rangée, sans couper les titres. */
@media(min-width:761px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.card{display:grid;grid-template-rows:subgrid;grid-row:span 5;gap:0}.card>a{display:contents}.card .photo{width:100%;height:220px;align-self:start}.card .eyebrow{display:block;align-self:start}.card h3{align-self:start;margin:14px 0}.card p{align-self:start;margin:0 0 22px}.card .tag{align-self:end;display:block;padding-bottom:6px}.card[hidden]{display:none}}
footer .footer-logo{width:320px;max-width:85%;height:auto;display:block;background:transparent;padding:0}

nav{flex-wrap:wrap}.sectionhead h2{max-width:85%}.clinical-caption{font-size:10px;line-height:1.6;color:#68747b;margin:8px 0 22px}.clinical-caption a{text-decoration:underline}.article-hero{margin-top:28px}.article-hero img{width:100%;height:440px;object-fit:cover}.article-hero.scan img{object-fit:contain;background:#0b1420}.article-intro{font-size:20px!important;color:#384f60!important}.toc{padding:20px 24px;border-left:3px solid #a38256;background:#eef0e9;margin:25px 0}.toc a{display:block;font-size:13px;line-height:2}.bodyarticle{max-width:850px}.bodyarticle h2{scroll-margin-top:20px}.theme-links{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 35px}.theme-links a{padding:12px 15px;border:1px solid #ccd0cb;font-size:12px}.theme-links a.active{background:#213e55;color:white}.rubric-dek{max-width:720px}.card img.scan{object-fit:contain;background:#0b1420}.more{display:block;text-align:center;padding:18px;border-top:1px solid #aab4b6;font-size:12px;letter-spacing:1px;margin-top:20px}.source li{line-height:1.7;margin:10px 0}.num{font:italic 26px Georgia;color:#967651}.topics-strip{border-top:1px solid #d8dad6;border-bottom:1px solid #d8dad6;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:20px 0;margin:30px 0}.topics-strip strong{display:block;font:27px Georgia;margin-bottom:8px}.topics-strip span{font-size:11px;line-height:1.6}.lead .photo{height:420px}.lead .scan{object-fit:contain;background:#0b1420}.company{margin-top:24px;line-height:1.9}footer .company a{margin-right:0}.catalog-count{font-size:12px;color:#7d694d;letter-spacing:1px}.grid .card img{margin-bottom:20px}.grid .card[hidden]{display:none!important}.empty-result{display:none;padding:25px} @media(max-width:760px){.article-hero img{height:280px}.topics-strip{grid-template-columns:1fr 1fr}.lead .photo{height:280px}.sectionhead h2{max-width:100%}.sectionhead{display:block}.card>a{display:block}.card .tag{display:block;margin-top:18px}.card h3{min-height:0}.bodyarticle p{font-size:16px}.bodyarticle h1{font-size:36px}}

.lead-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.lead-photo-pair a{display:block}.lead .lead-photo-pair img{display:block;width:100%;height:230px;object-fit:cover}.lead-photo-pair span{display:block;font-size:12px;font-weight:bold;line-height:1.5;padding-top:10px}.lead>div:first-child{display:flex;flex-direction:column}.lead-photo-pair{flex:1;align-content:end}@media(max-width:760px){.lead .lead-photo-pair img{height:160px}.lead-photo-pair{gap:12px}}
/* Intitulés du menu : vert pharmacie. */
nav a{color:#00843d;font-weight:600}nav a:hover,nav a:focus-visible{color:#006b31;text-decoration:underline;text-underline-offset:5px}

.mast .stat .health-typewriter{min-height:49px;white-space:nowrap}.health-typewriter:after{content:"";display:inline-block;width:1px;height:.85em;margin-left:3px;background:currentColor;vertical-align:-.04em;animation:health-caret 1s steps(1) infinite}@keyframes health-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.health-typewriter:after{display:none}}
.insurance-ad{position:relative;display:grid;grid-template-columns:180px 1fr 150px;gap:30px;align-items:center;padding:32px;margin:38px 0;background:#edf5ef;border-top:3px solid #00843d;border-bottom:1px solid #c8d7cb;color:#193b2c}.ad-kicker{font-size:9px;letter-spacing:1.6px;font-weight:bold;color:#627466;grid-column:1/-1}.ad-logo{max-width:165px;max-height:76px;object-fit:contain;display:block}.ad-brandtext{font-size:22px;font-weight:bold}.ad-copy h2{font-size:31px;line-height:1.12;margin:0 0 10px;letter-spacing:-.6px}.ad-copy p{margin:0;font-size:13px}.ad-circle{width:140px;height:140px;border-radius:50%;background:#00843d;color:white;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;box-shadow:0 0 0 7px #deebe1}.ad-circle strong{font:32px Georgia}.ad-circle span{font-size:10px;letter-spacing:.7px;margin:5px}.ad-cta{display:inline-block;padding:14px 18px;background:#00843d;color:white;font-size:12px;font-weight:bold;margin-top:15px}.ad-conditions{grid-column:1/-1;font-size:10px;line-height:1.65;color:#617365}.quote-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;margin:30px 0}.quote-panel{background:white;border:1px solid #d1dcd3;padding:28px}.quote-panel h2{font-size:27px;margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid .full{grid-column:1/-1}#quote-form label{font-size:12px;line-height:1.6;display:block;color:#244735}#quote-form input,#quote-form select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #b9cbbb;border-radius:0;background:#fff;min-height:44px}#quote-form fieldset{border:0;margin:28px 0 0;padding:0}#quote-form legend{font:25px Georgia;margin-bottom:18px}#quote-form .radio-row{display:flex;gap:20px;flex-wrap:wrap}#quote-form .radio-row label{padding:12px 18px;border:1px solid #b9cbbb;display:flex;gap:8px;align-items:center}#quote-form input[type=radio],#quote-form input[type=checkbox]{width:18px;min-height:18px;margin:0;accent-color:#00843d}#quote-form .consent-row{display:flex;gap:12px;align-items:flex-start;margin:28px 0;font-size:12px}#quote-form .consent-row input{flex-shrink:0;margin-top:3px}.dependent-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid #d8e0d9}.remove-dependent{align-self:end;padding:12px;background:transparent;color:#3d644d;border-color:#b5c9bb}.secondary-btn{background:transparent;color:#00843d;border:1px solid #00843d;margin-top:15px}.submit-quote{background:#00843d;border:0;padding:17px 24px;width:100%;font-weight:bold}.quote-aside{background:#edf5ef;padding:30px;align-self:start;position:sticky;top:20px}.quote-aside .ad-circle{margin:20px auto 30px}.quote-aside h2{font-size:29px}.quote-aside p{font-size:13px}.quote-status{padding:16px;margin-top:20px;line-height:1.7;font-size:13px}.quote-status:empty{display:none}.quote-status.error{background:#fff1e3;color:#674628}.quote-status.success{background:#e4f3e8;color:#1d6536}.trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}.quote-privacy{font-size:11px;line-height:1.8;color:#627468}.form-grid select{font:inherit}#collective-fields[hidden]{display:none}.quote-steps{padding-left:22px;font-size:13px;line-height:2.1}@media(max-width:760px){.insurance-ad{grid-template-columns:1fr 110px;gap:18px;padding:22px}.ad-kicker{grid-column:1/-1}.ad-logo{max-width:140px}.ad-copy{grid-column:1/-1;grid-row:3}.ad-circle{width:105px;height:105px;grid-column:2;grid-row:2}.ad-circle strong{font-size:25px}.ad-copy h2{font-size:27px}.quote-layout{grid-template-columns:1fr}.quote-aside{position:static}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:1}.dependent-row{grid-template-columns:1fr 1fr}.quote-panel{padding:20px}.ad-conditions{grid-column:1/-1}}
.ad-circle strong{font-size:25px;white-space:nowrap}.ad-conditions a{text-decoration:underline}

.negotiated-stamp{width:170px;max-width:100%;padding:16px 8px;border:3px solid #087239;border-radius:5px;color:#087239;background:transparent;transform:rotate(-9deg);text-align:center;box-shadow:inset 0 0 0 3px #edf5ef,inset 0 0 0 4px #087239;opacity:.9;position:relative;font-family:Arial,sans-serif;line-height:1.15;align-self:center;justify-self:center;mask-image:repeating-linear-gradient(173deg,#000 0px,#000 2px,rgba(0,0,0,.65) 2.5px,#000 3px,#000 6px)}.negotiated-stamp span{display:block;font-size:17px;font-weight:900;letter-spacing:1px}.negotiated-stamp small{display:block;font-size:10px;font-weight:bold;letter-spacing:3px;margin:5px 0}.negotiated-stamp strong{display:block;font-size:18px;font-weight:900;letter-spacing:.8px}.negotiated-stamp:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#edf5ef 0 .8px,transparent 1px),radial-gradient(circle at 70% 60%,#edf5ef 0 .65px,transparent .9px);background-size:9px 11px,13px 8px;opacity:.7}.quote-aside .negotiated-stamp{margin:30px auto}.insurance-ad{grid-template-columns:165px 1fr 190px}@media(max-width:760px){.insurance-ad{grid-template-columns:1fr 140px}.negotiated-stamp{width:140px;padding:13px 6px;grid-column:2;grid-row:2}.negotiated-stamp span{font-size:14px}.negotiated-stamp strong{font-size:15px}.quote-aside .negotiated-stamp{width:170px}}

/* Publicité dans la colonne de la une. */
.rail .rail-ad{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:28px 0 0;padding:26px 24px;height:auto}.rail-ad .ad-copy h2{font-size:28px}.rail-ad .ad-copy p{font-size:13px}.rail-ad .negotiated-stamp{align-self:center;margin:10px 0}.rail-ad .ad-conditions{font-size:10px}.rail-ad .ad-cta{line-height:1.5}.rail-ad .ad-logo{max-width:160px;max-height:70px}

/* La photographie reste dans le flux, juste sous le titre de une. */
.lead-photo-pair{flex:0;align-content:start}.lead>div:first-child>a>.photo{display:block;width:100%;height:420px;object-fit:cover;margin:24px 0}.lead>div:first-child{justify-content:flex-start}@media(max-width:760px){.lead>div:first-child>a>.photo{height:270px}}

/* Une compacte : la publicité ne crée plus une colonne démesurée. */
.lead .rail article{padding:18px 0;margin:0}.lead .rail h3{font-size:25px;line-height:1.15;margin:10px 0}.lead .rail article p{font-size:13px;line-height:1.6;margin:10px 0}.rail .rail-ad{gap:12px;padding:20px;margin-top:20px}.rail-ad .ad-copy h2{font-size:24px;line-height:1.15}.rail-ad .ad-copy p{font-size:12px;line-height:1.5}.rail-ad .ad-cta{padding:12px;font-size:11px}.rail-ad .negotiated-stamp{width:150px;padding:12px 7px;margin:5px 0}.rail-ad .ad-conditions{font-size:9px;line-height:1.45}.rail-ad .ad-logo{max-height:48px}.lead>div:first-child>a>.photo{height:500px}.lead .lead-photo-pair img{height:300px}@media(max-width:760px){.lead>div:first-child>a>.photo{height:280px}.lead .lead-photo-pair img{height:170px}}

.rail-ad .negotiated-stamp{width:180px}.rail-ad .negotiated-stamp span{font-size:15px}.rail-ad .negotiated-stamp strong{font-size:16px}

.rail-ad .ad-logo[alt="Malakoff Humanis"]{width:160px;max-height:76px}
/* GRANDS DOSSIERS */
.dossier-heading{max-width:1000px;padding:48px 0 30px}.dossier-heading h1{font-size:clamp(36px,4.7vw,68px);line-height:1.07;margin:22px 0}.dossier-dek{font-size:22px;line-height:1.6}.dossier-article figure,.dossier-feature figure{margin:0}.dossier-photo{display:block;width:100%;height:470px;object-fit:cover}.dossier-article figcaption{font-size:11px;line-height:1.7;padding:12px 0;color:#657068}.dossier-layout{display:grid;grid-template-columns:235px minmax(0,800px);gap:55px;margin-top:36px;align-items:start}.dossier-toc{display:flex;flex-direction:column;align-items:flex-start;gap:13px;position:sticky;top:20px;border-top:3px solid #00843d;padding:20px 0;white-space:normal}.dossier-toc a{font-size:13px;line-height:1.5;color:#216540}.dossier-toc strong{font-size:16px}.dossier-text{min-width:0}.dossier-text p,.dossier-text li{font-size:17px;line-height:1.85}.dossier-text h2{font-size:34px;line-height:1.18;margin:42px 0 20px}.dossier-text h3{font-size:25px;line-height:1.3;margin:28px 0 15px}.dossier-text section{scroll-margin-top:20px}.dossier-text a{text-decoration:underline;text-underline-offset:3px;color:#236c45}.dossier-note,.dossier-alert{background:#edf5ef;border-left:4px solid #00843d;padding:20px 25px;font-size:14px;line-height:1.8}.dossier-alert{background:#fff3e8;border-color:#a96d30}.table-scroll{overflow-x:auto;margin:25px 0}.table-scroll table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.table-scroll caption{text-align:left;font-size:13px;padding-bottom:12px;color:#58665d}.table-scroll th,.table-scroll td{padding:16px;text-align:left;border-bottom:1px solid #d0dbd3;vertical-align:top}.table-scroll th{background:#e6f0e8;color:#205738}.table-scroll tr:nth-child(even){background:#f1f5f1}.dossier-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:30px 0 50px}.dossier-feature .dossier-photo{height:350px}.dossier-feature h2{font-size:36px;line-height:1.14}.dossier-archive-card{border-top:1px solid #c7d4ca;padding:25px 0}.dossier-archive-card h3{font-size:28px;line-height:1.2}.dossier-archive-card time{font-size:12px;color:#617165}.dossier-archive-card[hidden]{display:none}#dossier-search{display:block;width:100%;max-width:650px;margin-top:12px;padding:15px;border:1px solid #a9c1af;background:white;font:inherit}.dossier-home-feature{padding:32px;margin:35px 0;background:#e8f1e9;border-top:3px solid #00843d}.dossier-home-feature h2{font-size:36px;line-height:1.15;max-width:900px;margin:16px 0}.dossier-home-feature p{font-size:16px;max-width:850px}.dossier-home-feature .tag{display:inline-block;margin-left:15px}.dossier-next{padding:30px 0 45px}nav a{white-space:nowrap}@media(max-width:900px){nav{gap:18px;overflow-x:auto}.dossier-layout{grid-template-columns:1fr;gap:20px}.dossier-toc{position:static;display:grid;grid-template-columns:1fr 1fr;overflow:visible}.dossier-toc strong{grid-column:1/-1}.dossier-feature{grid-template-columns:1fr}.dossier-photo{height:300px}.dossier-text h2{font-size:29px}.dossier-heading{padding-top:30px}.dossier-home-feature{padding:24px}.dossier-home-feature h2{font-size:29px}.dossier-home-feature .tag{margin:18px 0 0;display:block}.table-scroll th,.table-scroll td{padding:12px;min-width:125px}}
.negotiated-stamp span,.rail-ad .negotiated-stamp span{font-size:13px;letter-spacing:.6px;line-height:1.3}.dossier-archive-card a{text-underline-offset:4px}
/* Alignement des textes éditoriaux, avec césure française. */
.bodyarticle p,.dossier-text p,.dossier-heading .dossier-dek{ text-align:justify; text-justify:inter-word; hyphens:auto; -webkit-hyphens:auto; overflow-wrap:break-word; }
@media(max-width:480px){.bodyarticle p,.dossier-text p,.dossier-heading .dossier-dek{word-spacing:normal;}}

/* Portrait du conseiller à la place du tampon. */
.insurance-ad{grid-template-columns:165px minmax(0,1fr) 250px;gap:28px}.ad-adviser{margin:0;width:250px;max-width:100%;align-self:center;justify-self:center}.ad-adviser img{display:block;width:100%;height:190px;object-fit:cover;object-position:center;border-radius:3px}.ad-adviser figcaption{font-size:12px;font-weight:bold;line-height:1.5;text-align:center;padding:9px 0 0;color:#193b2c}.ad-adviser figcaption span{font-size:10px;font-weight:normal}.rail .ad-adviser{width:100%;max-width:260px;align-self:center}.rail .ad-adviser img{height:160px}.quote-aside .ad-adviser{margin:22px auto;width:100%}.quote-aside .ad-adviser img{height:210px}.rail .rail-ad{gap:12px}@media(max-width:760px){.insurance-ad{grid-template-columns:minmax(0,1fr) 150px;gap:18px}.ad-adviser{grid-column:2;grid-row:2;width:150px}.ad-adviser img{height:120px}.ad-adviser figcaption{font-size:11px}.ad-adviser figcaption span{font-size:9px}.rail .ad-adviser{width:220px}.rail .ad-adviser img{height:145px}.quote-aside .ad-adviser{width:100%}}
.rail .ad-adviser img{height:130px;object-fit:contain}.rail .ad-adviser figcaption{font-size:11px;padding-top:5px}@media(min-width:761px) and (max-width:1100px){.lead .rail article{padding:12px 0}.lead .rail h3{font-size:22px;margin:8px 0}.lead .rail article p{font-size:12px;margin:8px 0}.rail-ad .ad-copy h2{font-size:22px}.rail .ad-adviser img{height:110px}.rail .ad-adviser figcaption span{display:none}}

.newsletter-box{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:40px;margin:40px 0;background:#e7f1e9;border-top:3px solid #00843d}.newsletter-box h2{font-size:39px;line-height:1.12;margin:18px 0}.newsletter-box p{font-size:15px;line-height:1.8}.newsletter-frequency{font-size:12px!important;color:#52705c}.newsletter-box form>label{display:block;font-size:13px;font-weight:bold}.newsletter-box input[type=email]{display:block;width:100%;padding:15px;border:1px solid #9eb8a5;margin:10px 0 20px;background:white;font:inherit}.newsletter-box .newsletter-consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;font-weight:normal;line-height:1.7}.newsletter-consent input{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:#00843d}.newsletter-box button{border:0;cursor:pointer}.newsletter-privacy{font-size:11px!important}.newsletter-privacy a{text-decoration:underline}.newsletter-status{font-size:12px!important;line-height:1.6!important}.newsletter-pending{padding:12px;background:#fff4df;color:#684b28}.newsletter-box input:focus-visible{outline:2px solid #00843d;outline-offset:3px}@media(max-width:760px){.newsletter-box{grid-template-columns:1fr;gap:20px;padding:25px}.newsletter-box h2{font-size:32px}}

.ad-adviser img,.rail .ad-adviser img,.quote-aside .ad-adviser img{object-fit:contain;object-position:center bottom}
.rail-reperes{margin-top:22px;padding:18px 0 0;border-top:1px solid #c8d6cb}.rail-reperes a{display:block;font:19px/1.35 Georgia,serif;margin-top:12px;color:#24583a}.rail-reperes .eyebrow{color:#52735d}

/* Format initial des photos, complété par du rédactionnel. */
.lead-photo-pair{flex:0;align-content:start;align-items:start;grid-template-rows:auto}.lead-photo-pair>a{display:block;min-height:0}.lead .lead-photo-pair img{display:block;flex:none;width:100%;height:300px;min-height:0;object-fit:cover}.lead-photo-pair .photo-editorial{font-size:14px;line-height:1.8;margin:14px 0 0;text-align:justify;hyphens:auto;color:#56616a;font-weight:normal}.lead-photo-pair a:hover .photo-editorial{text-decoration:none}@media(max-width:760px){.lead .lead-photo-pair img{height:170px}.lead-photo-pair .photo-editorial{font-size:13px;text-align:left}}
.lead-photo-pair>a:hover{text-decoration:none}.lead-photo-pair>a:hover>span{text-decoration:underline}

/* Légende centrée sous le buste, indépendamment du bras tendu. */
.adviser-pointing figcaption{width:72%;margin-left:28%;text-align:center}.adviser-pointing figcaption span{display:block}.ad-adviser:not(.adviser-pointing) figcaption{width:100%;margin-left:0;text-align:center}
.adviser-pointing figcaption{width:80%;margin-left:32%}

.article-sharing{margin:38px 0 24px;padding:26px;background:#e9f2eb;border-top:3px solid #00843d}.article-sharing h2{margin:13px 0!important;font-size:29px}.article-sharing p{font-size:14px!important;line-height:1.75!important}.sharing-actions{display:flex;flex-wrap:wrap;gap:12px}.sharing-actions a,.sharing-actions button{display:inline-flex;align-items:center;padding:13px 16px;border:0;color:white;font:bold 12px/1.4 Arial;text-decoration:none}.share-linkedin{background:#0a66c2}.share-facebook{background:#1877f2}.share-tiktok{background:#192329}.sharing-actions .share-copy{background:white;color:#24583a;border:1px solid #adc6b3}.tiktok-preparation{margin-top:24px;padding-top:20px;border-top:1px solid #b4cbbd}.tiktok-preparation[hidden]{display:none}.tiktok-preparation h3{font-size:25px}.tiktok-preparation label{font-size:13px}.tiktok-preparation textarea{display:block;width:100%;resize:vertical;background:white;border:1px solid #a6bdad;padding:14px;margin:10px 0;font:14px/1.6 Arial;color:#25392d}.tiktok-preparation button{background:#192329;border:0;margin-right:15px}.tiktok-preparation>a{display:inline-block;margin-top:15px}.share-status:empty{display:none}.sharing-actions a:focus-visible,.sharing-actions button:focus-visible{outline:3px solid #327145;outline-offset:3px}@media(max-width:760px){.article-sharing{padding:22px}.sharing-actions a,.sharing-actions button{flex:1 1 180px;justify-content:center}}

.sharing-actions .article-like{background:#fff;color:#20613d;border:1px solid #8fb49a;gap:8px}.article-like span{font-size:22px;line-height:1}.sharing-actions .article-like[aria-pressed=true]{background:#00843d;color:white;border-color:#00843d}

.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sharing-actions .share-linkedin,.sharing-actions .share-facebook,.sharing-actions .share-tiktok{width:50px;height:50px;min-width:50px;flex:0 0 50px;justify-content:center;padding:12px;border-radius:7px}.sharing-actions svg{display:block;width:26px;height:26px;fill:currentColor}.sharing-actions .share-tiktok svg{filter:drop-shadow(-1px 0 #25f4ee) drop-shadow(1px 0 #fe2c55)}

/* Aligner le bas de la publicité Malakoff avec la colonne principale. */
@media(min-width:761px){.lead>.rail{display:flex;flex-direction:column}.lead>.rail>.rail-ad{flex:1;justify-content:space-between}.lead>.rail>.rail-ad .ad-adviser{margin-top:auto;margin-bottom:auto}}

/* Lettrage sans empattement, épais, proche du logo Assurexpert. */
.mast .stat strong.health-typewriter{font-family:"Arial Black","Arial",sans-serif;font-weight:900;letter-spacing:-1.7px;font-size:40px;line-height:1.2}
