.interventions-page{min-height:100svh;display:flex;flex-direction:column}.interventions-main{flex:1;width:100%;max-width:none;min-width:0;margin:0;align-self:stretch;overflow:visible;padding:28px 3.3% 64px}.interventions-grid{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;width:100%;gap:16px}.intervention-card{position:relative;flex:0 0 420px;width:420px;max-width:100%;aspect-ratio:1;min-width:0;margin:0;border:1px solid #d8d8d8;background:#fff;color:#181818;padding:0;overflow:hidden}.intervention-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 100%}.intervention-card h2{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;font-size:18px;line-height:1.35;letter-spacing:-.015em;font-weight:500;margin:0;overflow-wrap:break-word;opacity:0;pointer-events:none}.intervention-card:focus-visible,.intervention-card.is-revealed{border-color:transparent}.intervention-card:focus-visible img,.intervention-card.is-revealed img{opacity:0}.intervention-card:focus-visible h2,.intervention-card.is-revealed h2{opacity:1}.intervention-card:focus-visible{outline:2px solid #df3326;outline-offset:3px}@media(hover:hover) and (pointer:fine){.intervention-card:hover{border-color:transparent}.intervention-card:hover img{opacity:0}.intervention-card:hover h2{opacity:1}}.interventions-page footer{padding:24px 3.3%;font-size:14px;border-top:1px solid #cfcfcf}.interventions-page .brand{width:auto}@media(max-width:480px){.interventions-main{padding:24px 16px 48px}.intervention-card h2{font-size:16px}}

.intervention-card[href]{display:block;cursor:pointer}.intervention-card[href]:hover{color:#181818}
