/* Scoped visual corrections verified against published v174. */
.logo-showcase-art.artwork-stage-refined{min-height:0;padding:0;display:block}
.logo-showcase-art.artwork-stage-refined img{display:block;width:100%;max-width:none;height:auto;max-height:none;object-fit:contain}
.logo-showcase-art.artwork-stage-refined .cycleworks-logo{width:100%}
.archive-art-wide.artwork-stage-refined{height:auto;padding:0;aspect-ratio:1536/961;display:block}
.archive-art-wide.artwork-stage-refined img{display:block;width:100%;height:auto;object-fit:contain}
.print-example-refined .example-media{display:block;padding:0;background:transparent}
.print-example-refined .work-proof{margin:0;width:100%;min-width:0;border-radius:20px;overflow:hidden}
.print-example-refined .example-media img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.service-visual-examples{padding-block:30px}
.service-example-note{max-width:760px;font-size:1rem;line-height:1.6;margin-block:12px 22px}
.service-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.service-example-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.service-example-grid-1{grid-template-columns:1fr;max-width:760px;margin-inline:auto}
.service-example-grid figure{margin:0;min-width:0}
.service-example-grid img{display:block;width:100%;height:auto;border-radius:20px;object-fit:contain}
.service-example-grid figcaption{padding:12px 0;font-size:.95rem;line-height:1.5;color:var(--muted,#536c80)}
.service-example-grid-1 img[src*="ruffneck-original-release-poster"]{max-width:426px;margin-inline:auto}
.abbey-website-thumbnail{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center}
.home-website-media:has(.abbey-website-thumbnail){aspect-ratio:1536/961}
@media(max-width:700px){.service-example-grid,.service-example-grid-3{grid-template-columns:1fr;gap:18px}.service-visual-examples{padding-block:24px}}

.archive-grid:has(.artwork-stage-refined){align-items:start}
@media(min-width:651px) and (max-width:1000px){body[data-qa-footer-refined] footer{grid-template-columns:minmax(0,1fr) auto}body[data-qa-footer-refined] footer .footer-services{grid-column:1/-1;min-width:0;display:flex;flex-wrap:wrap;gap:12px 18px}}
