.painting-display-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;width:100%;max-width:600px;margin:0 auto}.njs-painting-link{text-decoration:none;display:block;position:relative;width:100%}.painting-frame{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4);margin-bottom:30px;transition:transform .4s ease}.painting-frame img{width:100%;height:auto;display:block}.njs-painting-status{position:absolute;top:20px;right:20px;color:white;padding:8px 16px;border-radius:20px;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.njs-painting-status.is-available{background:#4caf50}.njs-painting-status.is-sold-out{background:#cc0000}.njs-painting-info{text-align:center;color:inherit}.painting-title{font-size:2.2em;margin:0 0 10px;font-weight:300;letter-spacing:1px}.painting-subtitle{font-size:.95em;opacity:.8;margin:0 0 20px;letter-spacing:2px;text-transform:uppercase}.collect-painting-button{display:inline-block;background:white;color:#1a4d3c;border:none;padding:15px 40px;font-size:.95em;font-weight:600;text-transform:uppercase;letter-spacing:2px;border-radius:6px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.njs-painting-empty{text-align:center;padding:40px}.njs-painting-link:hover .painting-frame{transform:translateY(-5px)}.njs-painting-link:hover .collect-painting-button{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}@media(max-width:768px){.painting-display-wrapper{padding:10px}.painting-title{font-size:1.6em}.painting-subtitle{font-size:.85em}.collect-painting-button{padding:12px 30px;font-size:.85em}}@media(prefers-reduced-motion:reduce){.painting-frame,.collect-painting-button{transition:none}}
