/* Keep original artwork, copy and logos in view at every frame size. */
img{max-width:100%}
.hero-visual img,.project-hero-media img,.case-image img,.case-creative img,.material-gallery img,.work-cover img,.source-image img,.brand-real-grid img,.website-photo-grid img{object-fit:contain!important;object-position:center!important}
.hero-visual img,.project-hero-media img,.case-image img,.case-creative img,.material-gallery img,.work-cover img,.source-image img,.brand-real-grid img,.website-photo-grid img{background:#f0eee8}
.product-visual img,.social-visual .social-real{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain!important}
.chef-brand>img:last-child{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain!important;background:#f0eee8}
.material-gallery .ad-grid img{width:100%;height:auto;aspect-ratio:1/1}
.work-cover img{display:block;width:100%;height:auto;aspect-ratio:1/1}
.approved-sites-grid img{display:block;width:100%;height:auto;aspect-ratio:1.55;object-fit:contain;background:#e3e5dc}
.approved-sites-grid a[href="website-garden.html"] img{object-fit:cover;object-position:center 45%}
.approved-sites-grid a[href="website-height.html"] img{object-fit:cover;object-position:center 18%;background:#dce3e7}
.website-photo-grid img{height:auto;aspect-ratio:1.2}
.page-website-height .website-photo-grid img,.page-website-height .site-screen img{object-fit:contain!important;object-position:center top!important}
.article-body img,.imported-copy img{max-width:100%;height:auto}
.asset-slot img{display:block;width:min(100%,320px);height:auto;object-fit:contain;margin:auto}
.page-guides .main-directory{padding-block:35px 80px}
.guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.page-guides .main-directory .guide-directory-row{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;border:1px solid var(--ink);background:#f0eee8}
.page-guides .main-directory .guide-directory-row .source-image{width:100%;margin:0}
.page-guides .main-directory .guide-directory-row .source-image a{display:block}
.page-guides .main-directory .guide-directory-row img{display:block;width:100%;height:auto;aspect-ratio:1.18;object-fit:contain;background:#e8e3d9;border:0}
.page-guides .main-directory .guide-directory-row .source-link{display:flex;align-items:center;min-height:92px;padding:18px 20px;border-top:1px solid var(--ink)}
.page-guides .main-directory .guide-directory-row .source-link a{font-size:clamp(20px,2vw,28px);line-height:1.25;direction:ltr;text-align:left}
@media(max-width:960px){.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.guide-card-grid{grid-template-columns:1fr;gap:18px}.page-guides .main-directory .guide-directory-row img{aspect-ratio:1.45}.page-guides .main-directory .guide-directory-row .source-link{min-height:70px}.approved-sites-grid img{aspect-ratio:1.35}.website-photo-grid{grid-template-columns:1fr}}
@media(max-width:390px){.page-guides .main-directory .guide-directory-row img{aspect-ratio:1.3}.hero-visual img{max-height:68vh}}
