*{box-sizing:border-box}body{margin:0;color:#263344;background:#f5f7fa;font:16px/1.72 Arial,sans-serif}header{background:#fff;border-bottom:1px solid #dce4ed}header .wrap{max-width:1200px;margin:auto;padding:18px 22px}header strong{font-size:29px;color:#155a8c}nav{background:#15191f;color:white}nav .wrap{max-width:1200px;margin:auto;display:flex;gap:25px;flex-wrap:wrap;padding:12px 22px}nav a{color:white;text-decoration:none}main{max-width:1200px;margin:30px auto;padding:0 18px;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:26px}article{background:#fff;border-radius:14px;padding:30px;min-width:0}h1{font-size:34px;line-height:1.2;color:#153f67}h2{color:#12649a;line-height:1.3;margin-top:30px}h3{color:#205b84}p{text-align:justify}a{color:#11699f}figure{margin:0 0 25px}figure img{width:100%;max-height:320px;object-fit:cover;border-radius:12px}figcaption{font-size:12px;color:#637487}.lead{font-size:19px;color:#43576b}.note{padding:18px 22px;background:#edf2f6;border-radius:12px;margin:22px 0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cards a{padding:16px;border-radius:12px;background:#edf3f7;text-decoration:none;font-weight:bold}aside section{background:#fff;padding:18px;border-radius:13px;margin-bottom:18px}aside h2{font-size:19px;margin:0 0 13px}aside h3{font-size:14px;margin:14px 0 4px}aside section>a:not(.partner){display:block;padding:6px 0;border-bottom:1px solid #eef0f2;font-size:13px;text-decoration:none}.partner{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #eee;text-decoration:none;font-size:13px}.partner img{width:64px;height:47px;object-fit:contain}.partner span{flex:1}footer{padding:28px;text-align:center;background:#15191f;color:white}@media(max-width:800px){main{grid-template-columns:1fr}.cards{grid-template-columns:1fr}article{padding:20px}h1{font-size:28px}}
/* Partenaires : visibilité renforcée */
main{grid-template-columns:minmax(0,1fr) 325px}aside section{padding:20px}aside .partner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:17px 10px;border-bottom:1px solid #dce5ee;font-size:15px;font-weight:700;line-height:1.35}aside .partner img{display:block;width:100%;max-width:235px;height:108px;object-fit:contain;object-position:center;background:#fff;border-radius:9px;padding:5px}aside .partner span{flex:none}article p{line-height:1.85}article h2{border-left:4px solid #2071a4;padding-left:13px}article .pro-check{background:#f0f4f7;padding:18px 24px;border-radius:12px;margin:20px 0}article .pro-check li{margin:7px 0}article .source-note{font-size:13px;color:#5c6773;border-top:1px solid #dde5ec;padding-top:14px;margin-top:25px}@media(max-width:800px){main{grid-template-columns:1fr}aside .partner img{height:100px}}

/* Dossiers premium */
.editorial-plus{margin-top:32px}.editorial-plus h2{margin-top:28px}.editorial-plus p,.editorial-plus li{line-height:1.8}.editorial-plus details{margin:10px 0;padding:13px 16px;background:#f3f5f7;border-radius:10px}.editorial-plus summary{font-weight:700;cursor:pointer}.inline-photo{margin:24px 0}.inline-photo img{display:block;width:100%;max-height:290px;object-fit:cover;border-radius:12px}.inline-photo figcaption{font-size:.8rem;color:#5b6470}.sources-note{border-left:4px solid #667d93;padding:12px;background:#f5f6f7;font-size:.88rem}

.partner{display:flex!important;flex-direction:column;align-items:center;gap:7px;padding:15px 10px!important;text-align:center;background:#f8fafc;border:1px solid #e5eaf0;border-radius:10px;margin-bottom:9px}.partner img{width:100%!important;max-width:235px!important;height:108px!important;object-fit:contain!important}.partner span{font-weight:700;font-size:14px}.editorial-figure{margin:22px 0}.editorial-figure img{width:100%;max-height:310px;object-fit:cover;border-radius:12px}.editorial-figure figcaption{font-size:12px;color:#53677b}.checklist li,.faq li{margin-bottom:8px}.sources{font-size:13px;background:#f3f6f9;border-radius:10px;padding:16px}.callout{background:#edf3f7;padding:18px 22px;border-radius:12px;margin:20px 0}aside section a{overflow-wrap:anywhere}@media(max-width:800px){main{display:block}aside{margin-top:22px}}
.culture-links{background:#f3f5f7;border-radius:14px;padding:20px;margin:25px 0}.culture-links a{display:block;padding:7px 0;color:#17629a;text-decoration:none;border-bottom:1px solid #ddd}.editorial-note{background:#f1f3f5;border-left:4px solid #25658e;padding:15px 18px;margin:20px 0;border-radius:7px}.culture-figure img{width:100%;max-height:310px;object-fit:cover;border-radius:12px}.culture-figure{margin:22px 0}.culture-figure figcaption{font-size:.85rem;color:#666}.partner img{max-width:235px!important;max-height:108px!important;width:auto!important;height:auto!important;object-fit:contain!important}

/* Harmonisation finale */
aside .partner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:13px 8px;text-align:center;border-bottom:1px solid #e6ebef}aside .partner img{width:100%;max-width:235px;height:auto;max-height:112px;object-fit:contain}aside .partner span{font-size:14px;font-weight:600}.hub-final-article h2{color:#14548b}.hub-final-article p,.hub-final-article li{text-align:justify;line-height:1.75}.hub-final-article details{padding:12px;background:#f4f7f9;margin:7px 0;border-radius:8px}.hub-final-article summary{cursor:pointer;font-weight:700}.hub-final-article .protip{padding:17px;background:#edf2f6;border-radius:12px;border-left:4px solid #17629a}.source-note{font-size:13px;color:#536678}article figure img{width:100%;max-height:340px;object-fit:cover}aside{min-width:0}@media(max-width:800px){main{display:block}article{padding:20px}aside{margin-top:20px}}
