/* Article cover: a fixed, calm frame (16:10, 4:3 on phones); the picture sits whole in the middle and a blurred copy of it fills the sides — no white bands. */
.art-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:4/3;max-height:min(480px,62vh);border-radius:.85rem;background:#e7e5e4;box-shadow:0 8px 28px -14px rgba(0,0,0,.35)}
@media (min-width:640px){.art-frame{aspect-ratio:16/10}}
.art-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(26px) saturate(1.15) brightness(.82);transform:scale(1.2);pointer-events:none}
.art-img{position:relative;display:block;width:100%;height:100%;object-fit:contain}
.art-gallery .pg-main{width:100%;aspect-ratio:4/3;max-height:min(480px,62vh);border:0;border-radius:.85rem;box-shadow:0 8px 28px -14px rgba(0,0,0,.35)}
@media (min-width:640px){.art-gallery .pg-main{aspect-ratio:16/10}}
.art-gallery .pg-slide{position:relative;overflow:hidden;background:#e7e5e4}
.art-gallery .pg-slide::before{content:"";position:absolute;inset:-40px;background:var(--bg) center/cover no-repeat;filter:blur(26px) saturate(1.15) brightness(.82)}
.art-gallery .pg-slide img{position:relative}
.art-gallery .pg-thumbs{margin-top:10px}
