.gallery-contribution-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 32px;padding:24px 26px;border:1px solid rgba(179,54,65,.3);background:linear-gradient(120deg,rgba(125,22,31,.14),rgba(10,10,10,.45))}.gallery-contribution-callout span{display:block;margin-bottom:5px;color:#c7444f;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em}.gallery-contribution-callout strong{display:block;color:#eee7e1;font:600 19px/1.4 Cinzel,serif}.gallery-contribution-callout p{margin:5px 0 0;color:#938b87;font:400 14px/1.6 Inter,sans-serif}.gallery-contribution-callout .button{flex:0 0 auto}.community-scene{position:relative;overflow:hidden}.community-scene .scene-credit{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;align-items:flex-start;padding:42px 18px 15px;text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.92));opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.community-scene:hover .scene-credit,.community-scene:focus-visible .scene-credit{opacity:1;transform:none}.scene-credit strong{color:#fff;font:600 15px/1.3 Cinzel,serif}.scene-credit small{margin-top:4px;color:#d0c5bc;font:500 10px/1.4 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.scene-credit em{margin-top:5px;color:#a9a09a;font:400 12px/1.4 Inter,sans-serif}.community-gallery-status{margin-top:18px;color:#746d69;font:500 11px/1.5 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}@media(max-width:700px){.gallery-contribution-callout{align-items:flex-start;flex-direction:column}.gallery-contribution-callout .button{width:100%}.community-scene .scene-credit{opacity:1;transform:none}}
