
/* V20 Vollbildansichten: echte Seiteninhalte, keine iframes */
.matrik-stage[hidden]{display:none!important}.matrik-stage{position:fixed;inset:0;z-index:9500;background:#10131d;color:#f5f1ec;overflow:auto;overscroll-behavior:contain}.matrik-stage-close{position:fixed;top:16px;right:clamp(15px,3vw,38px);z-index:9503;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#252936dd;color:#fff;border:1px solid #ffffff60;font-size:30px;cursor:pointer;backdrop-filter:blur(14px)}.matrik-stage-close:hover{background:#444555}.matrik-stage-content{min-height:100vh}.matrik-stage.is-story .matrik-stage-content{max-width:1160px;padding:clamp(68px,8vw,105px) clamp(18px,5vw,75px) 80px;margin:auto}.matrik-stage .matrik-story-card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;max-width:none!important;color:#e5e7ee!important}.matrik-stage .matrik-story-head{border:0!important;background:none!important;padding:0!important;display:block!important;margin-bottom:32px!important}.matrik-stage .matrik-story-head span{font-size:12px!important;letter-spacing:.24em!important;color:#efb78d!important;display:block!important}.matrik-stage .matrik-story-head strong{font-size:clamp(36px,6vw,72px)!important;line-height:1.06!important;color:#fff!important;display:block!important;letter-spacing:-.04em!important;margin:15px 0!important}.matrik-stage .matrik-story-head em{font-size:clamp(15px,1.8vw,21px)!important;color:#bfc6d5!important;font-style:normal!important}.matrik-stage .matrik-story-html{font-size:clamp(16px,1.5vw,20px)!important;line-height:1.8!important;color:#dfe4ef!important;background:transparent!important;max-width:100%!important;padding:0!important}.matrik-stage .matrik-story-html img{max-width:100%!important;height:auto!important;border-radius:15px}.matrik-stage .matrik-story-html h2,.matrik-stage .matrik-story-html h3{color:#fff!important}.matrik-stage .matrik-story-html a{color:#efb78d!important}.matrik-stage .matrik-story-chips{position:sticky;bottom:0;z-index:4;display:flex!important;flex-wrap:wrap;gap:12px;background:linear-gradient(0deg,#10131d 65%,#10131dea);padding:18px 0!important;margin:20px 0 0!important;border:0!important}.matrik-stage .matrik-story-chips button{color:#f6eee8!important;border:1px solid #ffffff40!important;background:#292c39!important;border-radius:28px!important;padding:11px 17px!important;font-size:15px!important;cursor:pointer!important}.matrik-stage .matrik-story-chips button:hover{border-color:#efb78d!important}.matrik-stage .matrik-story-actions{margin-top:20px}.matrik-stage.is-story .matrik-story-actions button{background:transparent;color:#dbb196;border-color:#ffffff35}.matrik-film-hero{position:relative;min-height:min(78vh,740px);display:flex;align-items:flex-end;background:#1a2230 center/cover no-repeat;isolation:isolate}.matrik-film-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#10131d 3%,#10131d96 48%,#10131d42 100%);z-index:-1}.matrik-film-info{padding:clamp(80px,12vw,155px) clamp(20px,8vw,120px) clamp(50px,8vw,95px);width:min(100%,1100px)}.matrik-film-eyebrow{font-size:12px;letter-spacing:.22em;color:#efb78d;font-weight:700}.matrik-film-info h1{font-size:clamp(38px,6vw,88px);line-height:1.05;letter-spacing:-.055em;margin:20px 0}.matrik-film-info p{font-size:clamp(16px,1.55vw,21px);line-height:1.7;color:#f0eaf0;max-width:820px}.matrik-film-meta{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.matrik-film-meta span{font-size:13px;border:1px solid #ffffff55;border-radius:30px;background:#20232ba6;padding:7px 13px}.matrik-film-bottom{max-width:1100px;margin:auto;padding:0 24px 70px}.matrik-film-bottom h2{font-size:clamp(24px,3vw,40px)}.matrik-film-back{background:#efb78d;color:#211b1d;padding:12px 20px;border:0;border-radius:24px;font-weight:700;cursor:pointer}.matrik-stage-loading,.matrik-stage-error{padding:130px max(24px,10vw);font-size:20px}.matrik-stage:not([hidden])~.app{pointer-events:none}body.matrik-modal-open{overflow:hidden!important}@media(max-width:650px){.matrik-stage.is-story .matrik-stage-content{padding:75px 18px 70px}.matrik-film-hero{min-height:85vh}.matrik-film-info{padding:100px 22px 55px}.matrik-stage .matrik-story-chips button{font-size:14px!important}}

/* Original V20 DVD explorer, now backed by v2_personal_media. */
.matrik-library{max-width:1450px;margin:auto;padding:clamp(80px,9vw,125px) clamp(18px,5vw,70px) 85px}
.matrik-library-header h1{font-size:clamp(44px,7vw,88px);letter-spacing:-.06em;margin:12px 0 8px}
.matrik-library-header p{color:#c1bcc7;font-size:16px}.matrik-library-controls{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 12px}
.matrik-library-controls input,.matrik-library-controls select{background:#ffffff12;border:1px solid #ffffff3b;border-radius:12px;color:#fff;padding:14px 16px;font-size:16px;min-width:0}
.matrik-library-controls input{flex:2;min-width:210px}.matrik-library-controls select{flex:1;min-width:170px}.matrik-library-controls option{color:#222}
.matrik-library-count,.matrik-library-status{color:#b7b7c8;font-size:13px}.matrik-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:20px 14px;margin-top:20px}
.matrik-library-item{background:transparent;border:0;padding:0;color:#eee;text-align:left;cursor:pointer;min-width:0}
.matrik-library-item img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;border-radius:12px;background:#333545;transition:transform .2s}
.matrik-library-item:hover img{transform:translateY(-4px)}.matrik-library-item strong{display:block;font-size:13px;line-height:1.3;margin-top:8px;overflow-wrap:anywhere}
.matrik-library-item small{display:block;color:#b4b0be;margin-top:3px;font-size:11px}.matrik-library-more{display:block;margin:32px auto;border-radius:30px;border:1px solid #ffffff57;color:white;background:#ffffff14;padding:13px 25px;cursor:pointer}
.matrik-library-more[hidden]{display:none}.matrik-library-more:disabled{opacity:.5}
@media(max-width:650px){.matrik-library-grid{grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:14px 10px}}

.matrik-film-trailer{display:block;width:min(100%,960px);aspect-ratio:16/9;border:0;border-radius:16px;margin:24px 0}
