/* WebXpert Réalisations : fiche d'une réalisation (utilise les variables du thème si présentes) */
.wxr-fiche-wrap{display:block}
.wxr-fiche{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:0 0 36px;background:var(--line,#dfe5dc);border:1px solid var(--line,#dfe5dc);border-radius:var(--radius,10px);overflow:hidden}
.wxr-fiche>div{background:#fff;padding:16px 20px}
.wxr-fiche dt{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--green-dark,#37811d);margin:0 0 4px}
.wxr-fiche dd{margin:0;font-weight:600;color:var(--navy,#0b3a57);font-size:1.05rem}
.wxr-h2{font-size:1.7rem;margin:38px 0 14px}
.wxr-text p{margin:0 0 1em}
.wxr-mats{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0}
.wxr-mats li{background:var(--green-soft,#eaf5e4);color:var(--navy,#0b3a57);padding:8px 16px;border-radius:999px;font-weight:600;font-size:.95rem}
.wxr-gallery-front{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}
.wxr-gallery-front .gallery-item{margin:0}
.wxr-gallery-front img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block}
@media (max-width:640px){.wxr-gallery-front{grid-template-columns:repeat(2,1fr)}}
