*{box-sizing:border-box}body{margin:0;font:16px/1.7 Arial,sans-serif;color:#223342;background:#f3f6f8}header{background:#123e56;color:white;padding:22px max(20px,calc((100% - 1180px)/2))}header a{color:white;text-decoration:none}nav{display:flex;gap:18px;flex-wrap:wrap}.wrap{max-width:1180px;margin:26px auto;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;padding:0 15px}main,aside section{background:white;border-radius:18px;padding:28px;box-shadow:0 3px 18px #163c5310}aside section{margin-bottom:18px;padding:16px}h1{font-size:2rem;line-height:1.2;color:#123e56}h2{font-size:1.35rem;color:#166d83;margin-top:30px}a{color:#08708b}p{margin:13px 0}ul{padding-left:23px}.hero{width:100%;max-height:250px;object-fit:contain;background:#fff;border-radius:14px}.tag{display:inline-block;background:#e6f2f5;border-radius:22px;padding:4px 11px;margin:3px;font-size:.83rem}.cta{display:inline-block;background:#0b7389;color:white;text-decoration:none;padding:12px 19px;border-radius:12px;font-weight:bold}.sources{background:#f0f4f6;padding:15px;border-radius:12px}.small{font-size:.88rem;color:#5c6c76}footer{text-align:center;padding:30px}@media(max-width:800px){.wrap{grid-template-columns:1fr}aside{max-width:100%}}
/* Refonte éditoriale Atlas Risk Cover */
main{overflow:hidden}main p{max-width:78ch}main h1{font-size:clamp(1.7rem,3vw,2.5rem)}.brand-hero{width:min(310px,80%);height:auto;display:block;margin:0 auto 22px}.brand-link{display:block;max-width:220px;margin:0 0 20px}.brand-mini{width:100%;height:auto}.visual-panel{margin:24px 0 30px;border-radius:18px;overflow:hidden;background:#e5f0f3;position:relative}.visual-panel img{width:100%;height:290px;object-fit:cover;display:block}.visual-panel figcaption{padding:12px 18px;background:#123e56;color:white;font-size:.88rem;letter-spacing:.02em}.section-title{padding-left:15px;border-left:5px solid #14a0b2}.partner-aside a{display:flex;flex-direction:column;gap:9px;text-decoration:none;color:#123e56}.partner-aside img{width:100%;max-height:140px;object-fit:contain}.partner-aside span{font-size:.9rem}.partner-aside .aside-link{color:#08708b;font-weight:bold}.partner-callout{display:flex;align-items:center;gap:24px;margin-top:32px;background:#eaf4f6;border:1px solid #c8e4e9;border-radius:16px;padding:20px}.partner-callout img{width:145px;max-width:35%;object-fit:contain}.partner-callout p{margin:4px 0}.contact-card{margin-top:32px;padding:22px;border-radius:16px;background:#edf5f7}.contact-card p{overflow-wrap:anywhere}@media(max-width:600px){.visual-panel img{height:210px}.partner-callout{flex-direction:column;align-items:flex-start}.partner-callout img{max-width:180px}}

/* Retouches éditoriales novembre 2026 */
main p{line-height:1.85;margin:0 0 1.25rem}main h2{margin-top:2.2rem;line-height:1.3}main h3{margin-top:1.4rem}.editorial-photo{margin:1.8rem 0;border-radius:16px;overflow:hidden;background:#eef3f7}.editorial-photo img{display:block;width:100%;height:240px;object-fit:cover}.visual-panel img{width:100%;max-height:350px;object-fit:cover}.brand-link img{max-width:185px;height:auto}.partner-aside img{max-width:100%;height:auto}aside section{margin-bottom:1.5rem}@media(max-width:720px){.editorial-photo img{height:190px}}

/* Espace client permanent à droite */
.client-sidebar{padding:20px;border:1px solid #d8e6ed;border-radius:16px;background:#f3f8fa;overflow-wrap:anywhere}.client-sidebar h2{font-size:1.15rem;margin:0 0 16px}.client-sidebar img{display:block;width:170px;max-width:100%;height:auto;margin:0 auto 16px}.client-sidebar p{margin:12px 0;line-height:1.6}.client-sidebar a{overflow-wrap:anywhere}

/* Version validée : un seul logo dans la colonne droite et grandes photos */
.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,310px);gap:28px;align-items:start}
main .visual-panel{margin:22px 0 30px;max-width:none}
main .visual-panel img,main .visual-panel img.hero-photo{width:100%;height:clamp(290px,36vw,460px);max-height:none;object-fit:cover;display:block}
main .editorial-photo img{width:100%;height:clamp(260px,30vw,390px);object-fit:cover}
.client-sidebar img{width:190px;max-width:100%;height:auto;object-fit:contain}
@media(max-width:820px){.wrap{grid-template-columns:minmax(0,1fr)}main .visual-panel img,main .visual-panel img.hero-photo{height:280px}main .editorial-photo img{height:240px}}

/* Photos éditoriales haute qualité et non déformées */
.visual-panel,.editorial-photo{margin:24px 0;overflow:hidden;border-radius:14px;background:#edf3f9}
.visual-panel img{display:block;width:100%;height:clamp(240px,30vw,420px);object-fit:cover;object-position:center}
.editorial-photo img{display:block;width:100%;height:clamp(210px,25vw,330px);object-fit:cover;object-position:center}
.client-sidebar img{display:block;max-width:190px;max-height:125px;width:auto;height:auto;object-fit:contain;margin:12px auto}

/* Correction finale : images contenues dans la colonne éditoriale et logo discret */
.wrap{grid-template-columns:minmax(0,1fr) 270px;gap:24px}
main{min-width:0}
main figure.visual-panel,main figure.editorial-photo{width:100%;max-width:100%;margin:20px 0;overflow:hidden}
main .visual-panel img,main .visual-panel img.hero-photo{width:100%;height:220px;max-height:220px;object-fit:cover}
main .editorial-photo img{width:100%;height:190px;max-height:190px;object-fit:cover}
.client-sidebar img{width:112px;max-width:112px;max-height:76px;height:auto;object-fit:contain;margin:8px auto 12px}
.client-sidebar{padding:15px}
@media(max-width:820px){.wrap{grid-template-columns:minmax(0,1fr)}main .visual-panel img,main .visual-panel img.hero-photo{height:185px}main .editorial-photo img{height:165px}}

/* Ajustement demandé : logo partenaire légèrement agrandi */
.client-sidebar img{width:148px;max-width:148px;max-height:105px;height:auto;object-fit:contain;margin:10px auto 14px}
