body.admin-bar .cinema-header { top: 32px; }
.rn-block-page { min-height: 100vh; padding: clamp(130px, 15vw, 220px) clamp(24px, 8vw, 120px); background: #fffdf8; }
.rn-block-page__article { width: min(100%, 980px); margin: 0 auto; }
.rn-block-page__article h1 { margin: 0 0 34px; font: 400 clamp(3rem, 7vw, 7rem)/.98 Georgia, "Times New Roman", serif; letter-spacing: -.05em; }
.rn-block-page__content { color: #6f6b62; }
.rn-block-page--404 { display: grid; place-items: center; }
.rn-lightbox-open { overflow: hidden; }
.rn-review-lightbox { position: fixed; z-index: 99999; inset: 0; padding: clamp(18px, 4vw, 64px); display: grid; place-items: center; background: rgba(7, 7, 6, .91); backdrop-filter: blur(13px); }
.rn-review-lightbox img { display: block; max-width: min(1120px, 94vw); max-height: 84vh; width: auto; height: auto; border: 1px solid rgba(216, 183, 110, .45); box-shadow: 0 28px 90px rgba(0, 0, 0, .45); }
.rn-review-lightbox button { position: fixed; right: clamp(18px, 4vw, 58px); top: clamp(18px, 4vw, 48px); width: 48px; height: 48px; border: 1px solid rgba(255,255,255,.35); border-radius: 50%; background: #12120f; color: #fff; font: 300 2rem/1 sans-serif; cursor: pointer; }
.slide-arrows button.is-paused { color: #d8b76e; }
@media (max-width: 782px) { body.admin-bar .cinema-header { top: 46px; } }
@media (max-width: 600px) { body.admin-bar .cinema-header { top: 0; } }

