/* GS215: image-led, proportional site-wide presentation. Preserve artwork; do not crop. */
main :is(.intent-art,.navigation-art){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;height:auto!important;min-height:0!important;overflow:visible!important;display:flex;align-items:center;justify-content:center}
main :is(.intent-art,.navigation-art) img{display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
/* The homepage grid maintains equal cards without imposing letterbox mats. */
.intent-home .intent-path{grid-template-rows:auto 1fr!important;align-content:start}
.intent-home .intent-art{align-self:start;aspect-ratio:auto!important}
.intent-home .intent-arrow{background:transparent!important;box-shadow:none!important;border:0!important;color:#ffd56a!important}
/* Common portfolio/card media: natural proportions and no injected matte. */
main :is(.work-image,.visual-image,.card-image,.project-image,.cs-image) {background:transparent!important;padding:0!important}
main :is(.work-image,.visual-image,.card-image,.project-image,.cs-image) img{height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
main .card > img,main .collection-grid .card img,main .commercial-grid .card img{height:auto!important;max-height:none!important;object-fit:contain!important}
/* Keep intentionally designed logo plates, book cover backgrounds, and media artwork intact. */
