/* Editorial cover artwork: optional viewer without changing original artwork. */
.cover-lightbox-trigger{display:block;position:relative;max-width:100%;width:100%;margin:0;padding:0;border:0;background:none;cursor:zoom-in;text-align:inherit;color:inherit}
.cover-lightbox-trigger img{display:block;width:100%;height:auto}
.cover-lightbox-trigger:focus-visible{outline:3px solid #BA9156;outline-offset:5px}
.cover-lightbox-prompt{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;background:rgba(40,35,29,.76);color:#FFF9EF;padding:9px 13px;border:1px solid rgba(244,219,174,.7);font:600 11px var(--sans, sans-serif);letter-spacing:.03em;pointer-events:none;opacity:0;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease}
.cover-lightbox-trigger:hover .cover-lightbox-prompt,.cover-lightbox-trigger:focus-visible .cover-lightbox-prompt{opacity:1;transform:translateY(0)}
.svaja-artwork-lightbox{position:fixed;box-sizing:border-box;max-width:min(92vw,900px);width:max-content;max-height:94vh;margin:auto;padding:clamp(13px,2vw,22px);border:1px solid #C3A472;background:#F9F3EA;box-shadow:0 30px 100px rgba(0,0,0,.45);overflow:auto}
.svaja-artwork-lightbox::backdrop{background:rgba(21,22,20,.88);backdrop-filter:blur(5px)}
.svaja-artwork-lightbox-content{position:relative;display:flex;align-items:center;justify-content:center}
.svaja-artwork-lightbox-image{display:block;max-width:min(85vw,830px);max-height:calc(94vh - 58px);height:auto;width:auto;object-fit:contain;box-shadow:0 14px 35px #0002}
.svaja-artwork-lightbox-close{position:absolute;right:9px;top:9px;z-index:2;cursor:pointer;background:rgba(38,33,28,.85);color:#fff;border:1px solid #E4CEAE;padding:9px 13px;font:600 12px var(--sans,sans-serif)}
.svaja-artwork-lightbox-close:focus-visible{outline:2px solid #E6BD77;outline-offset:3px}
/* First Light cover is 15–20% larger on the Singles page before it is opened. */
.page-singles .singles-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(25px,4vw,64px)}
.page-singles .singles-art{max-width:590px;width:100%}
.page-singles .singles-art .cover-lightbox-trigger{max-width:100%}
.page-singles .singles-art img{width:100%;height:auto}
@media(max-width:780px){.page-singles .singles-grid{grid-template-columns:1fr}.page-singles .singles-art{max-width:500px;margin:0 auto}}
@media(hover:none){.cover-lightbox-prompt{opacity:1;transform:none}}
@media(max-width:570px){.svaja-artwork-lightbox{max-width:96vw;padding:10px}.svaja-artwork-lightbox-image{max-width:90vw;max-height:calc(91vh - 28px)}.cover-lightbox-prompt{padding:6px 9px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.cover-lightbox-prompt{transition:none}}
