/* POLYALIS Presence #102 — fiche EDQ locale non publiable, images en attente de gate. */
main[data-shell-view="realisations-edq"] {--edq-ink:#1b2519;--edq-muted:#51614d;--edq-border:#dce7d4;background:#fff;color:var(--edq-ink);}
main[data-shell-view="realisations-edq"] h1,main[data-shell-view="realisations-edq"] h2,main[data-shell-view="realisations-edq"] h3{letter-spacing:-.038em;}
.v1-edq-kicker{margin:0 0 1rem;color:#4d7c0f;font-size:.76rem;font-weight:700;letter-spacing:.12em;}
.v1-edq-hero{background:linear-gradient(125deg,#fff 45%,#f3f9ec);}
.v1-edq-hero .v1-container{padding-block:clamp(4.5rem,10vw,7rem);}
.v1-edq-hero h1{max-width:65rem;margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:1.05;}
.v1-edq-hero__lead{max-width:51rem;margin:1.5rem 0 2rem;font-size:clamp(1.1rem,2vw,1.32rem);color:#435240;}
.v1-edq-back{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;color:#3c6d1a;font-weight:700;text-decoration:underline;text-underline-offset:.2em;}
.v1-edq-back .v1-arrow-right{transform:rotate(180deg);}
.v1-edq-heading{max-width:55rem;margin-bottom:2.25rem;}
.v1-edq-heading h2{margin:0;font-size:clamp(2.05rem,4.15vw,3.4rem);}
.v1-edq-heading>p:last-child{margin-top:1.15rem;color:var(--edq-muted);font-size:1.13rem;}
.v1-edq-context,.v1-edq-functions{padding-block:clamp(4rem,8vw,6.5rem);}
.v1-edq-context__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
.v1-edq-context__grid article{padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--edq-border);background:#f9fcf6;border-radius:.75rem;}
.v1-edq-context__grid h3{font-size:1.2rem;}
.v1-edq-context__grid p{color:var(--edq-muted);}
.v1-edq-showcase{background:#f6faf1;padding-block:clamp(4rem,8vw,6rem);}
.v1-edq-showcase__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.65fr);align-items:center;gap:1.25rem;}
.v1-edq-screen{min-width:0;margin:0;}
.v1-edq-screen__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:19rem;padding:1.5rem;text-align:center;border:5px solid #253025;border-radius:.75rem;background:linear-gradient(130deg,#fbfdf9,#e3f0d7);color:#36552b;}
.v1-edq-screen__placeholder>span:last-child{font-size:.88rem;}
.v1-edq-screen--mobile{max-width:15rem;justify-self:center;width:100%;}
.v1-edq-screen--mobile .v1-edq-screen__placeholder{min-height:21rem;border-radius:1.5rem;}
.v1-edq-screen__glyph{width:1.85rem;height:1.85rem;color:#4d7c0f;}
.v1-edq-screen figcaption{margin-top:.65rem;color:var(--edq-muted);font-size:.9rem;}
.v1-edq-functions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;}
.v1-edq-functions__grid article{min-width:0;border:1px solid var(--edq-border);border-radius:.8rem;overflow:hidden;background:#fff;}
.v1-edq-functions__slot{display:grid;place-items:center;min-height:12rem;background:linear-gradient(145deg,#eff6e5,#f9fcf5);color:#4d702f;font-size:.9rem;font-weight:700;}
.v1-edq-functions__grid h3{padding:1.2rem 1.3rem .1rem;margin:0;font-size:1.25rem;}
.v1-edq-functions__grid p{padding:0 1.3rem 1.35rem;margin:0;color:var(--edq-muted);}
.v1-edq-outcome{background:#edf7dd;}
.v1-edq-outcome__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(4rem,8vw,6rem);}
.v1-edq-outcome h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);}
.v1-edq-outcome__layout>p{color:#3e5039;font-size:1.15rem;}
.v1-edq-final{padding-block:clamp(4rem,8vw,7rem);}
.v1-edq-final__box{padding:clamp(2rem,6vw,4rem);border-radius:1rem;background:#203419;color:#fff;}
.v1-edq-final__box h2{margin:0;color:#fff;font-size:clamp(2rem,4vw,3.4rem);}
.v1-edq-final__box p{max-width:43rem;margin:1.2rem 0 1.8rem;color:#e3f0dc;font-size:1.15rem;}
.v1-edq-final__actions{display:flex;flex-wrap:wrap;gap:.8rem;}
.v1-edq-final__actions a{display:inline-flex;align-items:center;gap:.8rem;min-height:3rem;padding:.75rem 1.2rem;border:1px solid #a8c393;border-radius:999px;text-decoration:none;font-weight:700;color:#fff;}
.v1-edq-final__actions a:first-child{background:#65a30d;border-color:#65a30d;}
.v1-edq-final__actions a:hover{background:#4d7c0f;}
@media(max-width:57.499rem){.v1-edq-context__grid{grid-template-columns:minmax(0,1fr);}.v1-edq-outcome__layout{grid-template-columns:minmax(0,1fr);}}
@media(max-width:37.499rem){.v1-edq-showcase__grid{grid-template-columns:minmax(0,1fr);}.v1-edq-screen--mobile{max-width:12rem;}.v1-edq-functions__grid{grid-template-columns:minmax(0,1fr);}.v1-edq-screen__placeholder{min-height:12rem;}.v1-edq-screen--mobile .v1-edq-screen__placeholder{min-height:17rem;}}
/* Icônes locales réutilisées sur la fiche, indépendamment de la CSS de la liste. */
.v1-edq-page .v1-realisations-icon{display:inline-block;width:1.4rem;height:1.4rem;flex:0 0 auto;background:currentColor;mask:var(--r-mask) center/contain no-repeat;-webkit-mask:var(--r-mask) center/contain no-repeat;}
.v1-edq-page .v1-realisations-icon--display{--r-mask:url('/assets/icons/bootstrap/display.svg');}


/* Presence #102 — galerie d'illustrations EDQ, sans données réelles. */
.v1-edq-screen__image{display:block;width:100%;height:auto;border-radius:.75rem;border:1px solid var(--edq-border);object-fit:contain;}
.v1-edq-screen--mobile .v1-edq-screen__image{max-height:31rem;width:auto;max-width:100%;margin-inline:auto;}
.v1-edq-functions__image{display:block;width:100%;height:auto;border-bottom:1px solid var(--edq-border);object-fit:contain;}
