/* ARQS shop only: balanced rows, readable prices and photographic sections. */
body.retail--arqs :is(.grid,.sl-ladder,.secondary-grid){display:flex!important;flex-wrap:wrap;gap:24px!important}
body.retail--arqs :is(.grid>.card,.sl-ladder>.sl-card){flex:1 1 calc((100% - 72px)/4);min-width:0}
body.retail--arqs .secondary-grid>.mini{flex:1 1 calc((100% - 48px)/3);min-width:0;padding:0}
body.retail--arqs :is(.card .price,.sl-price,.sl-mini b,.afc-price){font:600 26px/1.3 system-ui,sans-serif!important;color:var(--retail-gold)!important}
body.retail--arqs .shop-software-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}
.shop-software-feature>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}
body.retail--arqs footer.arqs-owner-signature{padding:64px max(4vw,20px)!important;background:linear-gradient(90deg,#050d18e8,#050d1880),url('/assets/photos/arqs-studio/enterprise-1672.webp') center/cover!important}
@media(max-width:1000px){body.retail--arqs :is(.grid>.card,.sl-ladder>.sl-card){flex-basis:calc((100% - 24px)/2)}}
@media(max-width:640px){body.retail--arqs :is(.grid>.card,.sl-ladder>.sl-card,.secondary-grid>.mini){flex-basis:100%}body.retail--arqs .shop-software-feature{grid-template-columns:minmax(0,1fr);gap:24px}}
/* Reserve collection-photo space before lazy loading; legacy auto aspect ratios collapsed it. */
body.retail--arqs .secondary-grid .mini img{display:block;width:100%;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important}
body.retail--arqs .secondary-grid>.mini{display:flex;flex-direction:column}
body.retail--arqs .secondary-grid .mini>img{flex-shrink:0}
body.retail--arqs .secondary-grid .mini>span{flex:1}
body.retail--arqs .secondary-grid .mini>a{display:block;margin-top:18px}
