/* 21.34.96: strona Wydarzenia — układ z boczną kartą Kina Gwiazda (sticky): najbliższy seans z plakatem + wszystkie seanse z danego dnia */
.rk-eventsLayout{display:block}
.rk-eventsMain{min-width:0}
@media (min-width:1100px){
  .rk-eventsLayout.has-aside{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:36px;align-items:start}
}
.rk-cinema{--cn-ink:#f4f8fc;--cn-mute:#a9bdd0;--cn-gold:#e7c873;--cn-line:rgba(255,255,255,.13);box-sizing:border-box;padding:18px 18px 16px;border-radius:14px;background:radial-gradient(120% 90% at 100% -10%,rgba(231,200,115,.16),transparent 55%),linear-gradient(165deg,#102832 0%,#17343e 100%);color:var(--cn-ink);box-shadow:0 14px 34px rgba(15,38,48,.22);font-family:Inter,system-ui,sans-serif}
@media (min-width:1100px){
  .rk-cinema{position:sticky;top:calc(var(--rkp-hdr,64px) + 58px);max-height:calc(100vh - var(--rkp-hdr,64px) - 82px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}
}
@media (max-width:1099px){.rk-eventsLayout.has-aside .rk-cinema{margin-top:28px}}
.rk-cinema__head{margin:0 0 14px}
.rk-cinema__head span{display:block;margin:0 0 5px;color:var(--cn-gold);font:700 12px/1 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.rk-cinema .rk-cinema__head h2{margin:0;color:#fff;font:800 22px/1.15 Inter,system-ui,sans-serif;letter-spacing:-.01em}
.rk-cinema__next{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:start;color:inherit;text-decoration:none}
.rk-cinema__poster{display:block;aspect-ratio:2/3;border-radius:7px;overflow:hidden;background:#0c1d27;box-shadow:0 10px 22px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.14)}
.rk-cinema__poster img{display:block;width:100%;height:100%;object-fit:cover}
.rk-cinema__poster.is-blank{display:grid;place-items:center;background:linear-gradient(145deg,#24505e,#0f2630)}
.rk-cinema__poster.is-blank b{color:var(--cn-gold);font:800 38px/1 Inter,system-ui,sans-serif}
.rk-cinema__nextCopy{display:grid;gap:7px;min-width:0;align-content:start}
.rk-cinema__nextCopy small{color:var(--cn-mute);font:700 11.5px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.rk-cinema__when{display:inline-block;width:max-content;max-width:100%;padding:5px 10px;border-radius:999px;background:rgba(231,200,115,.16);box-shadow:inset 0 0 0 1px rgba(231,200,115,.5);color:var(--cn-gold);font:800 14px/1 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums}
.rk-cinema__nextCopy strong{color:#fff;font:800 16px/1.22 Inter,system-ui,sans-serif;overflow-wrap:anywhere}
.rk-cinema__next:hover .rk-cinema__nextCopy strong{text-decoration:underline;text-decoration-color:var(--cn-gold);text-underline-offset:4px}
.rk-cinema__meta{color:var(--cn-mute);font:500 13px/1.3 Inter,system-ui,sans-serif}
.rk-cinema__badges{display:flex;flex-wrap:wrap;gap:6px}
.rk-cinema__badges i{display:inline-block;padding:4px 8px;border-radius:4px;font:800 11.5px/1 Inter,system-ui,sans-serif;font-style:normal;letter-spacing:.06em;text-transform:uppercase}
.rk-cinema__badges .is-premiere{background:var(--cn-gold);color:#2b2000}
.rk-cinema__badges .is-age{background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);color:#fff}
.rk-cinema__day{margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--cn-line)}
.rk-cinema .rk-cinema__day h3{margin:0 0 8px;color:var(--cn-mute);font:700 12px/1 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.rk-cinema__day ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}
.rk-cinema__row a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 12px;border-radius:6px;color:#eaf2f8;text-decoration:none;transition:background .15s}
.rk-cinema__row a:hover{background:rgba(255,255,255,.08)}
.rk-cinema__row time{color:#fff;font:700 14.5px/1.2 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums}
.rk-cinema__row span{font:500 14px/1.3 Inter,system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rk-cinema__row b{color:var(--cn-mute);font:700 12px/1 Inter,system-ui,sans-serif}
.rk-cinema__row.is-past a{opacity:.5}
.rk-cinema__row.is-next a{background:rgba(231,200,115,.13);box-shadow:inset 3px 0 0 var(--cn-gold)}
.rk-cinema__row.is-next time{color:var(--cn-gold)}
.rk-cinema__source{margin:14px 0 8px;color:var(--cn-mute);font:500 12.5px/1.45 Inter,system-ui,sans-serif}
.rk-cinema__source a{color:#dbe8f5;text-decoration:underline;text-underline-offset:3px}
.rk-cinema__links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0}
.rk-cinema__links a{color:var(--cn-gold);font:700 13.5px/1.2 Inter,system-ui,sans-serif;text-decoration:none}
.rk-cinema__links a:hover{text-decoration:underline;text-underline-offset:4px}
@media (max-width:640px){
  .rk-cinema{padding:16px 14px 14px}
  .rk-cinema__next{grid-template-columns:92px minmax(0,1fr)}
  .rk-cinema__row a{grid-template-columns:46px minmax(0,1fr) auto;padding:10px 12px}
  .rk-cinema__row span{white-space:normal}
}

/* kategorie w „Wydarzenia u innych” */
.rk-externalEvents__cat{display:inline-block;width:max-content;max-width:100%;margin:0 0 4px;padding:3px 8px;border-radius:999px;background:rgba(176,138,46,.14);box-shadow:inset 0 0 0 1px rgba(176,138,46,.4);color:#7a5d14;font:700 11.5px/1 Inter,system-ui,sans-serif;font-style:normal;letter-spacing:.05em;text-transform:uppercase}

/* 21.34.97 telefon: skala pisma w karcie kina jak na komputerze (globalna skala mobilna zawyżała H2/H3 i przypis) */
html body .rkapp .rk-cinema h2{font-size:clamp(20px,5.4vw,24px)!important;line-height:1.15}
html body .rkapp .rk-cinema h3{font-size:12px!important;letter-spacing:.12em;line-height:1.3}
html body .rkapp .rk-cinema p,html body .rkapp .rk-cinema p a{font-size:13px!important;line-height:1.45}
