/* Media proportions and ordering measured from the original campaign page. */
.iq-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.iq-gallery img,.iq-gallery video{display:block;width:100%;max-width:100%;min-width:0;height:auto}
.iq-gallery .case-wide{grid-column:1/-1}
.iq29k .case-hero{aspect-ratio:1170/671;object-fit:cover}
.iq-gallery .iq-film{aspect-ratio:16/9;object-fit:contain;background:#000;margin-bottom:6px}
.iq-gallery .iq-banner{aspect-ratio:1170/442;object-fit:cover}
.iq-gallery .iq-overview-image{aspect-ratio:1170/662;object-fit:cover}
.iq-gallery .iq-pattern{aspect-ratio:576/326;object-fit:cover}
.iq-gallery .iq-social{aspect-ratio:576/632;object-fit:cover}
.iq29k .case-services{max-width:430px}
@media(min-width:701px){.iq29k .case-summary{padding-top:130px;padding-bottom:88px}}
@media(max-width:700px){.iq-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.iq-gallery .case-wide{grid-column:1/-1}.iq-gallery .iq-film{margin-bottom:0}}
