/* ORIMERA: photographic frames without fades. Brand symbols retain their geometry. */
main{--art-radius:24px;--art-frame:#b9a48366}
main img:not([src*="orimera-"]){border:1px solid var(--art-frame);border-radius:var(--art-radius);box-sizing:border-box;-webkit-mask-image:none;mask-image:none}
main :is(.identity-portrait,.identity-portrait img,.essence-photograph picture,.sound-world-portrait picture,.release-art,.release-art picture,.signal-picture picture){-webkit-mask-image:none;mask-image:none}
.identity-editorial .identity-caption .identity-portrait{border-radius:var(--art-radius);overflow:hidden}
.identity-editorial .identity-caption .identity-portrait img{border-radius:var(--art-radius)}
:is(.identity-portrait,.release-art)::after,:is(.essence-photograph,.sound-world-portrait) picture::after,.release-stage::before{content:none;display:none}
main :is(.catalogue-art,.signal-picture,.discovery-art){border:0;border-radius:12px;background:transparent;overflow:hidden}
main :is(.catalogue-art,.signal-picture,.discovery-art) img{border-radius:12px}
main :is(.essence-photograph,.sound-world-portrait) picture{border-radius:var(--art-radius);background:transparent}
/* Text follows the photographs, keeping contrast without shading the images. */
.release-feature .release-stage{display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow:visible;background:transparent;border-radius:0}
.release-feature .release-art.signal-grid{position:relative;inset:auto;z-index:auto;width:100%;height:auto;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;gap:16px;border-radius:0;overflow:visible}
.release-feature .release-art .signal-picture{height:auto;aspect-ratio:16/10;border-radius:12px}
.release-feature .release-art .signal-picture picture{border-radius:12px}
.release-feature .release-content{max-width:900px;padding:36px 0 0;pointer-events:auto}
.release-feature .release-art .signal-caption{position:static;width:auto;height:auto;margin:10px 0 0;padding:0;overflow:visible;clip-path:none;white-space:normal}
.release-feature .release-content h2{max-width:none}
@media(max-width:800px){main{--art-radius:18px}.release-feature .release-art.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:20px 14px}.release-feature .release-content{padding:28px 0 0}}
