.shagal-events h1{font-size:78px;margin:0 0 24px;max-width:800px;line-height:1.15}
.se-intro{position:relative;overflow:hidden;padding-block:35px 60px!important}
.se-intro .ex-wrap{position:relative;z-index:1}
.se-intro p{max-width:660px}
.se-intro .ex-large{font-size:28px}
.se-intro-head{position:absolute;width:170px;height:163px;object-fit:cover;object-position:top;right:7%;top:65px;transform:rotate(12deg)}
.se-intro .ex-section-nav{margin-top:25px}
.se-dj{background:#ffe24a}
.se-dj-photo{margin:0;position:relative;min-width:0}
.se-dj-photo>img:first-child{width:100%;height:390px;object-fit:cover;display:block}
.se-neon{position:absolute;bottom:-20px;right:-10px;width:115px;height:155px;object-fit:contain;transform:rotate(10deg)}
.se-cinema{background:#edf2ef}
.se-cinema-photo{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center 52%}
.se-cinema-menu{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-top:48px}
.se-cinema-menu figure{margin:0;min-width:0}
.se-cinema-menu figure img{display:block;width:100%;height:auto}
.se-cinema-menu figcaption{font-size:11px;color:#56645a;margin-top:7px}
.se-cinema-menu h3{font:400 42px/1.2 ShagalDisplay,Golos,sans-serif;margin:0 0 16px}
.se-cinema-menu .ex-large{margin-bottom:10px}
.se-art{background:#dfe9f2}
.se-art img{width:100%;height:auto;display:block}
.se-art-link{margin-top:25px!important}
.shagal-events #announcements .ex-large{max-width:780px}
.shagal-events #announcements .ex-actions{margin-top:30px}
@media(max-width:1000px){.se-intro-head{right:4%;width:100px;height:96px;top:85px}.shagal-events h1{font-size:64px}.se-intro p{max-width:75%}.se-cinema-menu{gap:30px}}
@media(max-width:700px){.shagal-events h1{font-size:48px;max-width:260px}.se-intro{padding-block:22px 38px!important}.se-intro p{max-width:none}.se-intro .ex-large{font-size:23px}.se-intro-head{width:65px;height:62px;top:40px;right:15px}.se-dj-photo>img:first-child{height:260px}.se-neon{width:85px;height:120px}.se-cinema-photo{aspect-ratio:4/3}.se-cinema-menu{grid-template-columns:1fr;gap:26px;margin-top:30px}.se-cinema-menu>figure{order:2}.se-cinema-menu h3{font-size:34px}.se-art .ex-button{font-size:13px;padding-inline:12px}}
