/* Final gallery layout repair: image height participates in normal document flow. */
#identity .idea-grid{align-items:start;gap:clamp(18px,2vw,28px)}
#identity .idea-card{min-width:0;height:auto;display:flex;flex-direction:column;overflow:hidden!important}
#identity .idea-visual.rj-premium-gallery{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:relative;padding:clamp(12px,1.7vw,20px);overflow:visible!important;flex:none}
#identity .rj-art-grid,#identity .rj-card-art{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)!important;align-items:start}
#identity .rj-gallery-piece{margin:0!important;min-width:0;max-width:100%;height:auto!important;display:flex;flex-direction:column;align-self:start;overflow:hidden!important;background:#0b0b0b;border:1px solid #a8824a55;border-radius:4px}
#identity .rj-zoom-trigger{display:block;position:relative;width:100%;height:auto!important;min-height:0;padding:0;flex:none;overflow:hidden}
#identity .rj-zoom-trigger img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;position:static!important;transform:none!important;filter:none!important}
#identity .rj-gallery-piece figcaption{position:static!important;display:block;flex:none;width:100%;padding:9px 8px!important;margin:0!important;line-height:1.35;white-space:normal;font-size:10px;letter-spacing:.1em;text-align:center;background:#12100e;color:#d8b77b;border-top:1px solid #a8824a44}
#identity .idea-copy{position:relative!important;z-index:1;flex:none;width:100%;height:auto!important;clear:both;padding:clamp(20px,2vw,28px)!important;background:linear-gradient(180deg,#171410,#11100f);border-top:1px solid #b18a4c55}
#identity .idea-copy h3,#identity .idea-copy p{position:relative;max-width:100%}
@media(max-width:760px){#identity .idea-grid{grid-template-columns:1fr!important}#identity .idea-visual.rj-premium-gallery{padding:12px}#identity .rj-art-grid,#identity .rj-card-art{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}
@media(max-width:420px){#identity .rj-art-grid,#identity .rj-card-art{grid-template-columns:1fr!important}#identity .rj-gallery-piece{max-width:100%}#identity .idea-copy{padding:20px!important}}
