/* ==========================================================================
   home-kijk.css — homepage "Kijk mee." (sc10), client pick E1 (2026-10-08)
   Film loop left (~64%) · Prime Combat TV panel right (~36%). No play icons.
   ========================================================================== */
.page-home .home-kijk__head { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: var(--s-4) var(--s-6); }
.page-home .home-kijk__head .d2 .line { white-space: nowrap; }
.page-home .home-kijk__grid { display: grid; gap: var(--gutter); margin-top: clamp(28px, 4vw, 44px); }

/* film */
.page-home .home-kijk__film { aspect-ratio: 16 / 10; }
.page-home .home-kijk__film .screen__fx { background: linear-gradient(to top, rgba(7, 7, 10, .82) 0%, rgba(7, 7, 10, .35) 34%, rgba(7, 7, 10, 0) 60%); }
.page-home .home-kijk__film .screen__overlay { justify-content: flex-end; }
.page-home .home-kijk__copy { gap: clamp(14px, 1.6vw, 20px); justify-items: start; }
.page-home .home-kijk__title .line { white-space: nowrap; }

/* Prime Combat TV panel */
.page-home .home-kijk__live {
  position: relative; overflow: hidden; isolation: isolate;
  display: flex; flex-direction: column; align-items: flex-start;
  padding: clamp(24px, 2.8vw, 40px); border-radius: var(--r-screen);
  background: linear-gradient(180deg, #131318, #0c0c10); box-shadow: inset 0 0 0 1px var(--touw);
}
.page-home .home-kijk__live::before { content: ""; position: absolute; inset: 0; z-index: -1; opacity: .3; background: var(--licht-blauw); pointer-events: none; }
.page-home .home-kijk__logo { height: clamp(40px, 3.9vw, 56px); width: auto; }
.page-home .home-kijk__onair { display: inline-flex; align-items: center; gap: 10px; margin-top: clamp(20px, 2vw, 30px); color: var(--bot-80); }
.page-home .home-kijk__onair span { width: 8px; height: 8px; border-radius: 50%; background: var(--rood); box-shadow: 0 0 0 4px rgba(234, 0, 23, .22); }
.page-home .home-kijk__livetitle { margin: 14px 0 22px; }
.page-home .home-kijk__prices { list-style: none; margin: auto 0 0; padding: 0; width: 100%; color: var(--bot-80); }
.page-home .home-kijk__prices li { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 13px 0; border-top: 1px solid var(--touw); font-size: 15px; }
.page-home .home-kijk__prices li:last-child { border-bottom: 1px solid var(--touw); }
.page-home .home-kijk__price { color: var(--bot); white-space: nowrap; }
.page-home .home-kijk__price .stencil { font-size: 26px; line-height: 1; }
.page-home .home-kijk__price small { font: 400 var(--fs-mono) / 1 var(--font-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--rook); }
.page-home .home-kijk__price small:first-child { margin-right: 6px; }
.page-home .home-kijk__price small:last-child { margin-left: 6px; }
/* bone button: red stays reserved for Tickets */
.page-home .home-kijk__cta { margin-top: 26px; background: var(--bot); color: var(--inkt); box-shadow: none; }
.page-home .home-kijk__cta:hover { background: #fff; }

@media (min-width: 1024px) {
  .page-home .home-kijk__grid { grid-template-columns: minmax(0, 1fr) clamp(340px, 32.6vw, 470px); }
  .page-home .home-kijk__film { aspect-ratio: auto; min-height: clamp(400px, 34.7vw, 520px); }
}
@media (max-width: 767.98px) {
  .page-home .home-kijk__film { aspect-ratio: 4 / 5; }
}
@media (prefers-reduced-motion: reduce) {
}
