/* These rules apply only to the fourteen sector landing pages. */
body.rt-sector-project-images-page main img[data-rt-sector-cover]{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:16/10;object-fit:contain;object-position:center}
body.rt-sector-project-images-page main img[data-rt-sector-cover][hidden]{display:none}
body.rt-sector-project-images-page main .rt-slider--projects .rt-slider__track{grid-auto-columns:min(704px,calc(100vw - 48px))}
body.rt-sector-project-images-page main .rt-slider--projects .rt-project-card{aspect-ratio:16/10;min-height:0;height:auto}
body.rt-sector-project-images-page main .rt-project-card__media img{object-fit:contain;transform:none;max-width:100%}
body.rt-sector-project-images-page .ar-case--portfolio .ar-case__media{padding:0}
body.rt-sector-project-images-page .ar-case--portfolio .ar-case__media .ar-phone{display:none}
body.rt-sector-project-images-page .ar-case--portfolio .ar-browser__view img[data-rt-sector-cover]{height:auto;object-fit:contain}
body.rt-sector-project-images-page .ar-case--portfolio:has(img[data-rt-sector-cover].on) .ar-browser__bar{display:none}
@media(max-width:699px){
 body.rt-sector-project-images-page main .rt-slider--projects .rt-project-card__tags{top:12px;right:12px;max-width:calc(100% - 24px);padding:6px 12px;font-size:10px}
 body.rt-sector-project-images-page main .rt-slider--projects .rt-project-card strong{left:20px;bottom:18px;max-width:calc(100% - 40px)}
 body.rt-sector-project-images-page main .rt-slider--projects .rt-project-card__title{font-size:clamp(22px,7vw,30px)}
}
