/* One cover for every event category. Photography keeps its original proportions. */
@media (min-width: 1024px) {
  .event-page .geroy.event-cover {
    --ink: #fff; --ink-dim: #d0d0ca; --hair: #ffffff26; --hair-2: #ffffff40;
    --bg: #171914;
    display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    align-items: stretch; gap: 0; padding: 0; min-height: 560px;
    border-radius: 24px; overflow: hidden; isolation: isolate; color: var(--ink);
    background: linear-gradient(110deg, #11130ff5, #11130fcc), var(--event-cover-color, #252c29);
  }
  .event-cover .geroy__left { grid-column: 1; grid-row: 1; justify-content: center; padding: clamp(28px, 3vw, 48px); }
  .event-cover .geroy__right { grid-column: 2; grid-row: 1; align-self: stretch; min-height: 100%; }
  .event-page .event-cover .stol { padding: 0; gap: 20px; min-height: 100%; justify-content: center; }
  .event-page .event-cover h1 { font-size: clamp(30px, calc(var(--h1) * .86px), 58px); line-height: 1.07; text-wrap: pretty; max-width: 22ch; }
  .event-cover .event-film-link { text-decoration: none; }
  .event-cover .event-film-link:hover { text-decoration: underline; text-decoration-thickness: 1px; }
  .event-page .event-cover .kiker { color: var(--ink-dim); font-size: 13px; }
  .event-page .event-cover .fakty { padding-top: 20px; gap: 16px 24px; }
  .event-page .event-cover .fakty li:is([data-fact="Цена"],[data-fact="Возраст"]) .v { font-size: 18px; }
  .event-page .event-cover .fakty:not(:has([data-fact="Цена"])) li[data-fact="Возраст"] { padding-left: 0; border-left: 0; }
  .event-page .event-cover .fakty .v { font-size: 15px; }
  .event-page .event-cover .fakt-address { font-size: 13px; }
  .event-page .event-cover .cta { box-shadow: none; }
  .event-page .event-cover .cta--vne { color: #fff; background: transparent; }
  .event-page .event-cover .afisha {
    position: relative; flex: 1; width: 100%; height: 100%; min-height: 560px;
    border: 0; border-radius: 0; padding: 0; background: #191b17;
  }
  .event-cover .afisha__fon { opacity: .28; filter: blur(28px); }
  .event-cover .afisha::after { background: #171914; opacity: .25; }
  .event-page .event-cover .afisha > .afisha__img,
  .event-page .event-cover .afisha__lenta {
    position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; max-height: none;
    margin: 0; border-radius: 0; box-shadow: none; object-fit: contain;
  }
  .event-page .event-cover .afisha__lenta { gap: 0; align-items: center; }
  .event-page .event-cover .afisha__lenta .afisha__img {
    flex: 0 0 100%; width: 100%; height: 100%; max-width: 100%; max-height: 100%;
    object-fit: contain; border-radius: 0; box-shadow: none; filter: none;
  }
  .event-page .event-cover .afisha:hover .afisha__img { transform: none; }
  .event-cover .afisha__skolko { background: #171914cc; color: #fff; border: 1px solid #ffffff40; border-radius: 20px; }
  .event-cover-open { position: absolute; right: 20px; bottom: 20px; z-index: 3; padding: 10px 16px; border: 1px solid #ffffff50; border-radius: 24px; background: #171914db; color: #fff; font: 500 13px/1.4 var(--grotesk); cursor: zoom-in; }
  .event-page .event-cover :is(a,button):focus-visible { outline-color: #fff; }
  .event-page .event-cover--text { grid-template-columns: 1fr; min-height: 380px; }
  .event-cover--text .geroy__right { display: none; }
  .event-cover--text .stol { max-width: 850px; }
  .event-cover--text .fakty { max-width: 640px; }
}
@media (max-width: 1023px) { .event-cover-open { display: none; } }
