/* Film- und Profilansichten; ausschließlich bestehende Journal-Token. */
.kj-media-intro{padding-block:64px 36px;max-inline-size:960px}
.kj-media-intro h1{font:800 clamp(2.2rem,5vw,4.4rem)/1.1 var(--heading);letter-spacing:-.045em;margin-block:16px 22px;color:var(--ink);text-wrap:balance}
.kj-media-intro>p:not(.kj-eyebrow){max-inline-size:48rem;font-size:18px;line-height:1.8;color:var(--muted)}
.kj-media-library>.kj-media-intro{max-inline-size:1220px}
.kj-media-library,.kj-profile-links{padding-block-end:72px}
.kj-media-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin-block:0 36px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--white)}
.kj-media-filters>div{flex:1;min-inline-size:min(220px,100%)}
.kj-media-filters label{display:block;font-size:13px;font-weight:600;margin-block-end:8px}
.kj-media-filters select{inline-size:100%;min-block-size:48px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:var(--paper);color:var(--ink);font:inherit}
.kj-media-filters button{border:0;min-block-size:48px;cursor:pointer;margin:0}
.kj-media-filters>.kj-text-link{min-block-size:48px;display:inline-flex;align-items:center}
.kj-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}
.kj-media-card{min-inline-size:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--white)}
.kj-media-poster{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--deep);color:var(--white)}
.kj-media-poster img{display:block;inline-size:100%;block-size:100%;object-fit:contain}
.kj-media-play{display:grid;place-items:center;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:52px;block-size:52px;border-radius:50%;background:var(--white);color:var(--teal);font-size:18px}
[dir=rtl] .kj-media-play{transform:translate(50%,-50%)}
.kj-media-duration{position:absolute;inset-inline-end:14px;inset-block-end:14px;padding:5px 9px;border-radius:6px;background:var(--deep);color:var(--white);font:600 13px/1.4 var(--body)}
.kj-media-card-copy{padding:24px}
.kj-media-card-copy .kj-eyebrow{line-height:1.7;letter-spacing:.05em}
.kj-media-card h2{font:700 25px/1.25 var(--heading);letter-spacing:-.025em;color:var(--ink);margin-block:12px}
.kj-media-card-copy>p:not(.kj-eyebrow){font-size:15px;line-height:1.8;color:var(--muted);margin-block:16px 20px}
.kj-media-card--featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--soft)}
.kj-media-card--featured .kj-media-poster{aspect-ratio:auto;block-size:440px}
.kj-media-card--featured .kj-media-card-copy{align-self:center;padding:40px}
.kj-media-card--featured h2{font-size:clamp(1.8rem,3vw,2.8rem)}
.kj-media-empty{padding:40px;border:1px solid var(--line);border-radius:16px;background:var(--white);color:var(--muted);line-height:1.8}
.kj-media-pagination{display:flex;flex-wrap:wrap;gap:10px;margin-block:32px 0}
.kj-media-pagination a{display:inline-flex;align-items:center;min-block-size:48px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--teal);font-size:14px}
.kj-media-pagination a[aria-current=page]{background:var(--teal);color:var(--white);border-color:var(--teal)}
.kj-film-stage{padding-block:28px 48px;background:var(--deep);color:var(--white)}
.kj-film-stage :is(h1,h2,h3,p,a){color:inherit}
.kj-film-stage .kj-eyebrow{color:var(--light)}
.kj-film-stage .kj-breadcrumb{margin-block:0 24px;color:var(--light)}
.kj-film-heading{max-inline-size:960px;margin-block-end:30px}
.kj-film-heading h1{font:800 clamp(2rem,4vw,3.6rem)/1.15 var(--heading);letter-spacing:-.035em;margin-block:14px 20px;text-wrap:balance}
.kj-film-heading>p:not(.kj-eyebrow){font-size:17px;line-height:1.8;max-inline-size:780px}
.kj-film-player{display:flex;justify-content:center;border:1px solid var(--teal);border-radius:16px;overflow:hidden;background:var(--deep)}
.kj-film-player video{display:block;inline-size:100%;max-block-size:70vh;max-block-size:70dvh;object-fit:contain}
.kj-film-player--reel video{max-inline-size:420px;aspect-ratio:9/16}
.kj-film-reading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px;padding-block:48px 64px}
.kj-film-transcript h2,.kj-film-context h2{font:700 25px/1.3 var(--heading);color:var(--ink);margin-block:0 24px}
.kj-film-transcript .kj-transcript{max-block-size:none;overflow:visible;white-space:pre-line;font-size:17px;line-height:1.9;color:var(--ink);padding:0;background:none;border:0}
.kj-film-context{align-self:start;border:1px solid var(--line);border-radius:16px;background:var(--white);padding:28px}
.kj-film-context>.kj-primary-link{margin-block:12px}
.kj-publications{margin-block:28px 0;padding-block-start:20px;border-block-start:1px solid var(--line)}
.kj-publications h2{font:600 14px/1.5 var(--body);color:var(--muted);margin-block:0 14px}
.kj-publications ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}
.kj-publications li{margin:0;padding:0;list-style:none}
.kj-publications a{display:inline-flex;align-items:center;min-block-size:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--teal);background:var(--paper);font-size:13px;line-height:1.4}
.kj-publications a:hover{background:var(--wash)}
.kj-profile-links>.kj-media-intro{margin-inline:auto;text-align:center}
.kj-profile-links>.kj-media-intro>p{margin-inline:auto}
.kj-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.kj-profile-card{min-inline-size:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--white)}
.kj-profile-image{display:block;background:var(--soft);aspect-ratio:16/10;overflow:hidden}
.kj-profile-image img{display:block;inline-size:100%;block-size:100%;object-fit:contain}
.kj-profile-copy{padding:28px}
.kj-profile-copy>h2{font:700 26px/1.3 var(--heading);letter-spacing:-.02em;margin-block:0 16px;color:var(--ink)}
.kj-profile-copy>p{font-size:15px;line-height:1.8;color:var(--muted)}
.kj-profile-actions{display:flex;gap:24px;flex-wrap:wrap;margin-block:22px 0}
.kj-profile-copy .kj-publications{margin-block-start:22px}
.kj-media-overview-link{display:inline-flex;align-items:center;min-block-size:44px;margin-block:24px 0;text-decoration:underline;text-underline-offset:4px}
.kj-media-mobile-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding:10px 20px;border-block-end:1px solid var(--line);background:var(--white);color:var(--teal)}
.kj-media-mobile-nav a{display:inline-flex;align-items:center;min-block-size:44px;font-size:14px;font-weight:600}
@media(min-width:801px){.kj-media-mobile-nav{display:none}}
@media(max-width:900px){.kj-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kj-film-reading{gap:28px}.kj-media-card--featured .kj-media-card-copy{padding:28px}.kj-media-card--featured .kj-media-poster{block-size:380px}}
@media(max-width:600px){
 .kj-media-intro{padding-block:36px 24px}.kj-media-intro>p:not(.kj-eyebrow){font-size:16px}
 .kj-media-filters{padding:18px;gap:14px}.kj-media-filters>div{flex-basis:100%}.kj-media-filters button{inline-size:100%}
 .kj-media-grid,.kj-profile-grid,.kj-film-reading{grid-template-columns:minmax(0,1fr)}
 .kj-media-card--featured{display:block}.kj-media-card--featured .kj-media-poster{block-size:360px}.kj-media-card-copy,.kj-media-card--featured .kj-media-card-copy{padding:22px}
 .kj-media-poster{aspect-ratio:4/5;max-block-size:460px}.kj-media-card h2{font-size:26px}
 .kj-film-heading h1{font-size:32px}.kj-film-heading>p:not(.kj-eyebrow){font-size:15px}.kj-film-stage{padding-block:22px 30px}
 .kj-film-player{border-radius:10px}.kj-film-player video{max-block-size:65vh;max-block-size:65dvh}
 .kj-film-reading{padding-block:32px 48px;gap:32px}.kj-film-context,.kj-profile-copy{padding:22px}
 .kj-film-transcript .kj-transcript{font-size:16px}.kj-publications a{font-size:14px}
}
