.kijk-page{--watch:#7a667f}.kijk-main{max-width:980px;margin:auto}.kijk-heading{display:flex;justify-content:space-between;align-items:end;padding:52px 0 20px}.kijk-heading h1{margin:0;font:clamp(48px,7vw,72px)/.88 'DM Serif Display',serif;letter-spacing:-.05em}.kijk-heading i{color:var(--watch)}.kijk-heading button,.connection-card button,.watch-card button,.watch-search button{border:0;border-radius:10px;background:var(--watch);color:#fff;padding:11px 13px;font-size:11px;font-weight:700}.connection-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border:1px solid var(--line);border-radius:17px;background:var(--paper);box-shadow:var(--shadow)}.connection-card strong,.connection-card small{display:block}.connection-card small{color:var(--muted);font-size:11px;margin-top:3px}.connection-card .warning{color:#9e5142}.watch-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.watch-summary article{padding:15px;border-radius:15px;background:var(--lilac)}.watch-summary strong,.watch-summary small{display:block}.watch-summary strong{font:31px 'DM Serif Display',serif}.watch-summary small{margin-top:2px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.watch-tabs{display:flex;gap:8px;margin:20px 0;padding-bottom:12px;border-bottom:1px solid var(--line);overflow:auto}.watch-tabs button{white-space:nowrap;border:0;border-radius:10px;background:#eeebe3;color:var(--ink);padding:10px 13px;font-size:11px;font-weight:700}.watch-tabs button.active{background:var(--watch);color:#fff}.watch-view{display:grid;gap:13px}.watch-view[hidden]{display:none}.view-heading{display:flex;justify-content:space-between;align-items:end;margin:4px 0}.view-heading h2{margin:0;font:31px 'DM Serif Display',serif}.view-heading p{color:var(--muted);font-size:12px}.watch-card{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:17px;background:var(--paper);box-shadow:var(--shadow)}.watch-poster{display:grid;place-items:center;width:70px;height:98px;border-radius:10px;background:#ddd8d0;color:#6e6770;font:25px 'DM Serif Display',serif;overflow:hidden}.watch-poster img{width:100%;height:100%;object-fit:cover}.watch-poster img+span{display:none}.watch-card strong,.watch-card small{display:block}.watch-card strong,.watch-card .watch-title{font:22px 'DM Serif Display',serif}.watch-card .watch-title{display:block;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.watch-card .watch-title:hover{text-decoration:underline}.watch-card small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.watch-card .actions{display:grid;gap:7px}.watch-card .secondary{background:#eeebe3;color:var(--ink)}.watch-empty{padding:32px 18px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);text-align:center}.watch-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:12px}.watch-search input{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}.history-meta{font-variant-numeric:tabular-nums}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-grid article{padding:17px;border-radius:15px;background:#e6ece3}.stat-grid strong{display:block;font:36px 'DM Serif Display',serif}.stat-grid small{color:var(--muted);font-size:11px}.watch-dialog{width:min(100% - 24px,600px);padding:0;border:0;border-radius:20px;background:var(--paper);color:var(--ink)}.watch-dialog::backdrop{background:rgba(39,49,38,.4)}.watch-detail{padding:25px}.watch-detail h2{font:37px/.95 'DM Serif Display',serif}.watch-detail p{line-height:1.55}.watch-detail .dialog-close{float:right;border:0;background:transparent;font-size:28px}.watch-detail .actions{display:flex;gap:8px;flex-wrap:wrap}.watch-detail button{padding:11px;border:0;border-radius:9px;background:var(--watch);color:#fff;font-weight:700}.watch-detail details{margin-top:9px;padding:10px;border:1px solid var(--line);border-radius:10px}.watch-detail summary{cursor:pointer;font-weight:700}@media(max-width:650px){.kijk-heading{padding-top:44px}.kijk-heading button{padding:10px}.watch-summary{grid-template-columns:1fr 1fr}.watch-summary article:last-child{grid-column:auto}.watch-card{grid-template-columns:58px 1fr}.watch-poster{width:58px;height:82px}.watch-card .actions{grid-column:2;display:flex;flex-wrap:wrap}.kijk-page .utility-nav{position:sticky;top:0;z-index:9;background:var(--canvas)}}
/* Kijkgewoontes editorial refresh: primary action is always the next episode. */
body.kijk-page .kijk-main{max-width:1080px;padding-bottom:72px}body.kijk-page .kijk-heading{padding-top:70px;border-bottom:1px solid var(--line)}body.kijk-page .kijk-heading>div:after{content:'Jullie series, films en kijklijst op één plek.';display:block;margin-top:16px;color:var(--muted);font:16px/1.45 Georgia,serif}body.kijk-page .kijk-heading button{margin-bottom:12px;padding:13px 18px;border-radius:12px;box-shadow:0 8px 18px rgba(122,102,127,.18)}body.kijk-page .connection-card{margin-top:20px;background:rgba(255,254,250,.82)}body.kijk-page .watch-summary{margin-top:20px}body.kijk-page .watch-summary article{min-height:76px;background:linear-gradient(135deg,#eee8f7,#e3dcf0);border:1px solid rgba(122,102,127,.12)}body.kijk-page .watch-tabs{margin-top:26px}body.kijk-page .view-heading{margin:12px 0 8px}body.kijk-page .view-heading .eyebrow{margin-bottom:6px}body.kijk-page .watch-card--continue{grid-template-columns:92px minmax(0,1fr) auto;min-height:138px;padding:12px 14px;background:rgba(255,254,250,.9)}body.kijk-page .watch-card--continue .watch-poster{width:92px;height:132px;border-radius:12px;box-shadow:0 6px 16px rgba(39,49,38,.12)}body.kijk-page .watch-card--continue .watch-card-copy{align-self:center}body.kijk-page .watch-card--continue .watch-title{font-size:27px;line-height:1.05;letter-spacing:-.02em}body.kijk-page .watch-card--continue small{margin-top:9px}body.kijk-page .episode-eyebrow,body.kijk-page .episode-title,body.kijk-page .episode-date{display:block}body.kijk-page .episode-eyebrow{color:var(--watch);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body.kijk-page .episode-title{margin-top:3px;color:var(--ink);font:20px/1.2 'DM Serif Display',serif}body.kijk-page .episode-date{margin-top:6px;color:var(--muted)}body.kijk-page .watch-card--continue .actions{align-self:center}body.kijk-page .watch-card--continue .actions button{padding:13px 20px;border-radius:12px;font-size:12px;box-shadow:0 7px 16px rgba(122,102,127,.16)}body.kijk-page .watch-dialog{max-height:min(820px,92vh);box-shadow:0 30px 90px rgba(39,49,38,.25)}body.kijk-page .watch-detail{padding:30px}body.kijk-page .watch-detail h2{margin:8px 0 10px}body.kijk-page .watch-detail .actions{padding:15px;margin:20px 0;border-radius:14px;background:#ebe4f4}body.kijk-page .watch-detail details{background:#fffdfa}body.kijk-page .watch-detail details[open] summary{color:var(--watch)}@media(max-width:650px){body.kijk-page .kijk-main{padding-inline:18px}body.kijk-page .kijk-heading{padding-top:46px}body.kijk-page .kijk-heading>div:after{font-size:14px}body.kijk-page .watch-card--continue{grid-template-columns:66px minmax(0,1fr);min-height:112px}body.kijk-page .watch-card--continue .watch-poster{width:66px;height:96px}body.kijk-page .watch-card--continue .watch-title{font-size:22px}body.kijk-page .episode-title{font-size:17px}body.kijk-page .watch-card--continue .actions{grid-column:2;justify-self:start;margin-top:-4px}body.kijk-page .watch-card--continue .actions button{padding:10px 14px}}
body.kijk-page .next-feature{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 10px;padding:17px;border:1px solid rgba(122,102,127,.18);border-radius:15px;background:#eae3f3}body.kijk-page .next-feature strong,body.kijk-page .next-feature small{display:block}body.kijk-page .next-feature strong{margin-top:4px;font:22px/1.2 'DM Serif Display',serif}body.kijk-page .next-feature small{margin-top:5px;color:var(--muted)}body.kijk-page .next-feature button{white-space:nowrap}@media(max-width:650px){body.kijk-page .next-feature{align-items:flex-start;flex-direction:column}body.kijk-page .next-feature button{width:100%}}
body.kijk-page .detail-hero{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:start;padding-right:22px}body.kijk-page .detail-hero .watch-poster{width:96px;height:140px;border-radius:13px;box-shadow:0 7px 18px rgba(39,49,38,.14)}body.kijk-page .detail-hero h2{margin:5px 0 10px}body.kijk-page .episode-row{display:flex;align-items:center;gap:8px;margin:5px 0!important;padding:9px;border-radius:9px}body.kijk-page .episode-row.is-next{background:#eee7f5;color:var(--ink);font-weight:700}body.kijk-page .episode-row button{margin-left:auto;padding:7px 10px;font-size:10px}body.kijk-page .season-hint{color:var(--muted);font-size:12px}@media(max-width:650px){body.kijk-page .detail-hero{grid-template-columns:72px 1fr;gap:12px;padding-right:12px}body.kijk-page .detail-hero .watch-poster{width:72px;height:106px}body.kijk-page .detail-hero h2{font-size:28px}}
body.kijk-page .watch-card--waiting{background:#f4f1eb;border-style:dashed;box-shadow:none}body.kijk-page .watch-card--waiting .episode-title{color:#756d64}
body.kijk-page .watch-pending{display:grid;gap:13px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
