.cena-mural,.cena-mural *{box-sizing:border-box}
.cena-mural{width:100%;padding:0;background:transparent;color:#1a1a1a}
.cena-mural__wall{width:min(1320px,calc(100% - 48px));margin:0 auto;columns:4;column-gap:24px}
.cena-mural__card{position:relative;display:inline-block;width:100%;margin:0 0 24px;padding:11px;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#fdfbf9 100%);border:1px solid rgba(155,122,72,.24);border-radius:18px;break-inside:avoid;vertical-align:top;cursor:pointer;box-shadow:0 13px 35px rgba(74,55,36,.07);outline:none}
.cena-mural__card:focus-visible{box-shadow:0 0 0 2px #9a7440,0 13px 35px rgba(74,55,36,.07)}
.cena-mural__card::before,.cena-mural__card::after{content:"";position:absolute;z-index:2;width:66px;height:66px;pointer-events:none;opacity:.3;background-repeat:no-repeat;background-size:contain}
.cena-mural__card::before{top:2px;left:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23aa8750' stroke-width='1'%3E%3Cpath d='M2 39C20 39 39 20 39 2M8 39C22 36 36 22 39 8M16 39C26 34 34 26 39 16'/%3E%3Cpath d='M8 29c7 0 12-5 12-12M18 31c6 0 13-6 13-13'/%3E%3Ccircle cx='9' cy='38' r='2'/%3E%3Ccircle cx='38' cy='9' r='2'/%3E%3C/g%3E%3C/svg%3E")}
.cena-mural__card::after{right:2px;bottom:2px;transform:rotate(180deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23aa8750' stroke-width='1'%3E%3Cpath d='M2 39C20 39 39 20 39 2M8 39C22 36 36 22 39 8M16 39C26 34 34 26 39 16'/%3E%3Cpath d='M8 29c7 0 12-5 12-12M18 31c6 0 13-6 13-13'/%3E%3Ccircle cx='9' cy='38' r='2'/%3E%3Ccircle cx='38' cy='9' r='2'/%3E%3C/g%3E%3C/svg%3E")}
.cena-mural__media{position:relative;z-index:1;aspect-ratio:3/4;overflow:hidden;background:#e8e0d8;border-radius:12px}
.cena-mural__media img{display:block;width:100%;height:100%;object-fit:cover;color:transparent;transition:transform .55s ease,filter .55s ease}
.cena-mural__card:hover .cena-mural__media img{transform:scale(1.025);filter:brightness(.96)}
.cena-mural__copy{position:relative;z-index:3;margin:0;padding:20px 12px 15px;color:#1a1a1a;font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;font-weight:400;line-height:1.34;text-align:left}
.cena-mural__copy::before{content:"";display:block;width:34px;height:1px;margin:0 0 13px;background:#b08a50;opacity:.56}
.cena-mural__play{position:absolute;z-index:4;left:50%;top:50%;width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(20,20,20,.48);color:#fff;transform:translate(-50%,-50%);backdrop-filter:blur(5px);box-shadow:0 3px 12px rgba(0,0,0,.2);transition:transform .25s ease,background .25s ease}
.cena-mural__card:hover .cena-mural__play{transform:translate(-50%,-50%) scale(1.12);background:rgba(151,112,59,.86)}
.cena-mural__play svg{width:7px;height:7px;margin-left:1px}
.cena-mural__notice{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:18px;border:1px solid #e0d4c5;background:#fff;font:14px/1.6 Inter,Arial,sans-serif}
.cena-mural__lightbox{position:fixed;inset:0;z-index:99999;display:none;grid-template-columns:minmax(0,760px) minmax(240px,360px);justify-content:center;align-items:center;padding:34px;background:rgba(16,16,16,.93)}
.cena-mural__lightbox.is-open{display:grid}.cena-mural__stage{display:flex;align-items:center;justify-content:center;height:min(86vh,900px);background:#111}
.cena-mural__stage img,.cena-mural__stage video{display:block;max-width:100%;max-height:100%;width:auto;height:auto}
.cena-mural__lightbox-copy{align-self:stretch;display:flex;align-items:center;margin:0;padding:34px;background:#fff;color:#1a1a1a;font:23px/1.4 'Cormorant Garamond',Georgia,serif;text-align:left}
.cena-mural__close{position:fixed;top:22px;right:24px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fff;color:#111;font-size:25px;line-height:1;cursor:pointer}
@media(max-width:980px){.cena-mural__wall{width:calc(100% - 32px);columns:3;column-gap:16px}.cena-mural__card{margin-bottom:16px}.cena-mural__notice{width:calc(100% - 32px)}}
@media(max-width:600px){.cena-mural__wall{width:calc(100% - 24px);columns:2;column-gap:12px}.cena-mural__card{margin-bottom:12px;padding:7px;border-radius:13px;box-shadow:0 7px 20px rgba(74,55,36,.055)}.cena-mural__card::before,.cena-mural__card::after{width:44px;height:44px}.cena-mural__media{border-radius:9px}.cena-mural__copy{padding:14px 7px 11px;font-size:15px;line-height:1.32}.cena-mural__copy::before{width:24px;margin-bottom:9px}.cena-mural__play{width:18px;height:18px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.cena-mural__play svg{width:6px;height:6px}.cena-mural__notice{width:calc(100% - 24px)}.cena-mural__lightbox{grid-template-columns:1fr;align-content:center;padding:18px}.cena-mural__stage{height:auto;max-height:68vh}.cena-mural__stage img,.cena-mural__stage video{max-height:68vh}.cena-mural__lightbox-copy{align-self:auto;padding:18px;font-size:18px}.cena-mural__close{top:12px;right:12px;width:38px;height:38px}}
