/* Original V10 preserved; portfolio display correction only. */
#identity .rj-premium-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:none!important;margin:24px 0 34px!important}
#identity .rj-premium-gallery .rj-paired-intro,#identity .rj-premium-gallery .rj-premium-row-heading{grid-column:1/-1!important}
#identity .rj-premium-gallery .rj-premium-row-heading{text-align:center;color:#e7bf79;font:normal clamp(25px,3vw,38px) Georgia,serif;letter-spacing:1.5px;margin:8px 0 0}
#identity .rj-premium-gallery .rj-brand-pair{padding:0!important;min-width:0!important;overflow:hidden;border-radius:7px}
#identity .rj-premium-gallery .rj-premium-brand h4{font-size:clamp(14px,1.4vw,22px)!important;line-height:1.25;margin:0!important;padding:12px 5px!important;white-space:normal}
#identity .rj-premium-gallery .rj-brand-pair>img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;filter:none!important;transform:none!important}
#identity .rj-premium-gallery .rj-premium-brand>img{aspect-ratio:1.85;object-fit:cover!important}
#identity .rj-premium-gallery .rj-premium-card>img{aspect-ratio:2.25;object-fit:cover!important}
#websites .rj-cinematic-site-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important}
#websites .rj-cinematic-site-grid .rj-site-intro{grid-column:1/-1!important}
#websites .rj-cinematic-site{min-width:0!important;overflow:hidden}
#websites .rj-premium-site-image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1.72!important;object-fit:contain!important;filter:none!important;transform:none!important}
#websites .rj-browser-bar{font-size:clamp(7px,.65vw,10px)!important;letter-spacing:0!important;padding:8px!important}
#websites .rj-site-caption{padding:9px!important;font-size:clamp(10px,.85vw,14px)!important;flex-wrap:wrap}
#websites .rj-site-caption span{font-size:10px}
@media(max-width:950px){#identity .rj-premium-gallery,#websites .rj-cinematic-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){#identity .rj-premium-gallery,#websites .rj-cinematic-site-grid{grid-template-columns:1fr!important}#identity .rj-premium-gallery .rj-premium-brand h4{font-size:21px!important}#identity .rj-premium-gallery .rj-premium-brand>img{aspect-ratio:1.85}#identity .rj-premium-gallery .rj-premium-card>img{aspect-ratio:2.25}}
