/* Equal logo rows, with accessible names retained on links. */
.pg4-site .pg4-brands.pg-work-brand-logos{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:10px 16px;padding-block:10px}
.pg4-site .pg-work-brand-logos a.pg-brand-filter{border:0;background:transparent;min-height:54px;padding:8px;box-shadow:none;border-radius:0}
.pg4-site .pg-work-brand-logos a.pg-brand-filter:hover{background:transparent;transform:translateY(-2px)}
.pg4-site .pg-work-brand-logos a.pg-brand-filter img{width:58px;height:36px;max-width:100%;object-fit:contain}
.pg4-site .pg-work-brand-logos a:focus-visible{outline:2px solid var(--pg-red);outline-offset:2px}
.pg4-site .pg4-card-grid.pg-oriented-works{display:block}
.pg4-site .pg-work-orientation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 24px;margin-bottom:30px}
.pg4-site .pg-oriented-works .pg4-card{min-width:0}
.pg4-site .pg-oriented-works .pg4-card-media{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important}
.pg4-site .pg-oriented-works .pg4-card-media img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain;aspect-ratio:auto!important}
.pg4-site .pg5-work-grid .pg4-card-media{width:100%;height:auto!important;aspect-ratio:4/3!important}
.pg4-site .pg5-work-grid .pg4-card-media img{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:4/3;object-fit:contain}
@media(max-width:1100px){.pg4-site .pg-work-orientation{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:759px){.pg4-site .pg4-brands.pg-work-brand-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}}
@media(max-width:600px){.pg4-site .pg-work-orientation{grid-template-columns:1fr;gap:24px}}
@media(prefers-reduced-motion:reduce){.pg4-site .pg-work-brand-logos a.pg-brand-filter:hover{transform:none}}
