/* Photographic service illustrations, scoped to this release's page bodies. */
.qe-image-refresh.qe4 .qe3-hero-grid{align-items:start}
.qe-image-refresh .qe-visual{margin:0;min-width:0}
.qe-image-refresh .qe-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px;background:#e8e6df}
.qe-image-refresh .qe-visual-side{display:flex;flex-direction:column;gap:22px;min-width:0}
.qe-image-refresh .qe-visual-side .qe4-panel{margin:0;padding:25px 28px}
.qe-image-refresh .qe-visual-side .qe4-panel h2{font-size:25px}
.qe-image-refresh .qe-visual-side .qe4-panel p:last-child{margin-bottom:0}
.qe-image-refresh .qe-visual-card{margin-bottom:25px}
.qe-image-refresh .qe-visual-card img{border-radius:7px}
.qe-image-refresh .qe3-hero-grid>.qe-visual img{box-shadow:10px 12px 0 #e4e1d6}
@media(max-width:767px){.qe-image-refresh .qe-visual-side{gap:20px}.qe-image-refresh .qe-visual-side .qe4-panel{padding:24px}.qe-image-refresh .qe-visual-side .qe4-panel h2{font-size:24px}.qe-image-refresh .qe-visual-card{margin-bottom:22px}.qe-image-refresh .qe3-hero-grid>.qe-visual img{box-shadow:5px 7px 0 #e4e1d6}}
.qe-image-refresh .qe3-service-card .qe3-link-list a{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 0;min-height:100px}
.qe-image-refresh .qe-service-thumb{display:block;width:104px;height:70px;object-fit:cover;border-radius:8px;background:#e8e6df}
@media(max-width:767px){.qe-image-refresh .qe3-service-card .qe3-link-list a{grid-template-columns:80px minmax(0,1fr) auto;gap:12px;min-height:82px;font-size:16px}.qe-image-refresh .qe-service-thumb{width:80px;height:54px}}
