/* Galerie Idéal Web : captures locales, sans iframe ni requete tierce. */
#nos-exemples,#nos-exemples *{box-sizing:border-box}
#nos-exemples .ex2-wrap,#nos-exemples .ex2-grid,#nos-exemples .ex2-card{min-width:0;max-width:100%}
#nos-exemples .ex2-card{overflow:hidden}
#nos-exemples .ex2-preview.ex3-preview{min-width:0;overflow:hidden}
#nos-exemples .ex3-preview-shell.iw-live-devices{width:100%;max-width:100%;overflow:hidden;padding:16px 12px 36px;min-height:0;display:block;aspect-ratio:1.22/1}
#nos-exemples .iw-live-desktop{width:84%;max-width:480px;margin:5px auto 0 1.5%;min-width:0}
#nos-exemples .iw-live-desktop-screen{height:auto;aspect-ratio:1.48;overflow:hidden;position:relative}
#nos-exemples .iw-live-desktop-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}
#nos-exemples .iw-live-phone{right:3%;bottom:40px;width:28%;max-width:138px;height:auto;aspect-ratio: .51;overflow:hidden}
#nos-exemples .iw-live-phone-screen{position:absolute;inset:4px 2px;border-radius:14px;overflow:hidden}
#nos-exemples .iw-live-phone-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}
#nos-exemples .iw-live-hint{font-size:10px;left:8px;right:8px;bottom:8px;text-align:center}
#nos-exemples .ex2-card-body{text-align:center;min-width:0}
#nos-exemples .ex2-card-body .ex2-visit{margin-inline:auto}
#nos-exemples .ex2-intro{text-align:center;display:block}
#nos-exemples .ex2-intro>p{margin-inline:auto;max-width:720px}
#nos-exemples .ex2-card h3,#nos-exemples .ex2-card p{overflow-wrap:break-word}
@media(max-width:700px){
 #nos-exemples .ex2-wrap,#nos-exemples .ex2-intro,#nos-exemples .ex2-grid,#nos-exemples .ex2-card{width:100%;max-width:100%;min-width:0;margin-inline:auto}
 #nos-exemples .ex2-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
 #nos-exemples .ex3-preview-shell.iw-live-devices{aspect-ratio:1.18/1;padding:13px 10px 30px}
 #nos-exemples .iw-live-desktop{width:86%;margin-left:1%}
 #nos-exemples .iw-live-phone{width:29%;right:2%;bottom:34px}
 #nos-exemples .ex2-intro h2{font-size:clamp(1.6rem,7vw,2.45rem);overflow-wrap:break-word}
}
@media(max-width:360px){#nos-exemples .ex3-preview-shell.iw-live-devices{aspect-ratio:1.1/1}}
