/* tenue à l'environnement */
.ev{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;
  border:1px solid var(--line)}
.ev__p{position:relative;min-height:400px;background:var(--navy)}
.ev__p img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ev__p figcaption{position:absolute;right:0;bottom:0;background:var(--navy);color:#fff;
  font-size:.8rem;padding:10px 16px}
.ev__t{min-width:0;padding:clamp(24px,3.2vw,44px);display:grid;gap:24px;align-content:center}
.ev__n{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}
.ev__n div{padding:20px 22px;display:grid;gap:6px}
.ev__n div+div{border-left:1px solid var(--line)}
.ev__n .ic{color:var(--blue);font-size:1.3rem}
.ev__n b{font-family:var(--ui);font-weight:800;font-size:clamp(1.5rem,2.3vw,1.95rem);
  letter-spacing:-.03em;color:var(--navy);white-space:nowrap}
.ev__n span{font-size:.87rem;color:var(--body)}
.ck{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:11px 24px}
.ck li{display:flex;gap:11px;align-items:baseline;font-size:.93rem;color:var(--body)}
.ck .ic{color:var(--blue);flex:0 0 auto;position:relative;top:2px}
.ev__t h3{font-size:1rem}

.ev__p picture{position:absolute;inset:0;display:block}
.ev__n .ic{width:1em;height:1em}
/* Sans photo mise en avant : le texte occupe toute la largeur */
.ev--1{grid-template-columns:minmax(0,1fr)}
.ev__n--1{grid-template-columns:1fr} .ev__n--3{grid-template-columns:repeat(3,1fr)}
@media (max-width:1000px){
  .ev{grid-template-columns:minmax(0,1fr)}
  .ev__p{min-height:0;aspect-ratio:16/10}
}
@media (max-width:700px){.ck{grid-template-columns:minmax(0,1fr)}}
@media (max-width:420px){
  .ev__n,.ev__n--3{grid-template-columns:minmax(0,1fr)}
  .ev__n div+div{border-left:0;border-top:1px solid var(--line)}
}
