/* Original V10 site preserved. Portfolio only: correct parent grid span, full-width, high-visibility cards. */
#identity > .wrap, #websites > .wrap {width:min(96vw,1600px)!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important;}
#identity .idea-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important;}
#identity .idea-grid > .rj-paired-brands {grid-column:1/-1!important;justify-self:stretch!important;align-self:stretch!important;min-width:0!important;max-width:none!important;width:100%!important;box-sizing:border-box!important;}
#identity .rj-premium-gallery {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(8px,1vw,16px)!important;padding:0!important;overflow:visible!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-brand-pair {min-width:0!important;max-width:none!important;width:100%!important;overflow:hidden!important;box-sizing:border-box!important;}
#identity .rj-premium-gallery .rj-premium-brand img {width:100%!important;aspect-ratio:1.82!important;object-fit:cover!important;display:block!important;}
#identity .rj-premium-gallery .rj-premium-card img {width:100%!important;aspect-ratio:2.28!important;object-fit:cover!important;display:block!important;image-rendering:auto!important;}
#identity .rj-premium-gallery .rj-premium-brand h4 {font-size:clamp(15px,1.45vw,22px)!important;min-height:0!important;}
#websites .rj-cinematic-site-grid {grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:clamp(8px,1vw,16px)!important;}
#websites .rj-cinematic-site-grid .rj-site-intro {grid-column:1/-1!important;}
#websites .rj-cinematic-site-grid .rj-cinematic-site {width:100%!important;min-width:0!important;}
#websites .rj-cinematic-site-grid img {width:100%!important;aspect-ratio:1.72!important;object-fit:cover!important;}
@media(max-width:900px){#identity .rj-premium-gallery,#websites .rj-cinematic-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:550px){#identity .rj-premium-gallery,#websites .rj-cinematic-site-grid{grid-template-columns:1fr!important;}#identity .idea-grid{grid-template-columns:1fr!important;}}
