.content-kind-film,.content-kind-dizi{--production-surface:#1a1a1a;--production-muted:#b0b0b0;background:radial-gradient(ellipse at 90% 5%,#61212435,transparent 45%),#101010}
.content-kind-film main,.content-kind-dizi main{max-width:1280px;padding:28px 64px 90px}
.content-kind-film .editorial-detail,.content-kind-dizi .editorial-detail{display:block;max-width:none;margin:26px 0 60px}
.production-hero{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:58px;padding:36px 0 54px;border-bottom:1px solid var(--line);margin-bottom:44px}
.content-page .production-hero .editorial-poster{display:block;width:260px;max-height:none;aspect-ratio:2/3;height:auto;object-fit:cover;border-radius:12px;box-shadow:0 25px 70px #00000055;margin:0}
.production-poster-empty{width:260px;aspect-ratio:2/3;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(155deg,#3f2022,#161616);border:1px solid #ffffff12;border-radius:12px;font-size:34px;font-weight:800;letter-spacing:-1.7px;color:white}.production-poster-empty>span{color:#ff5962}.production-poster-empty small{font-weight:400;font-size:11px;letter-spacing:.4px;color:#bba0a1;margin-top:20px}
.production-overview>.eyebrow{font-size:10px;letter-spacing:2.4px;color:#ff5962;margin:0 0 18px}
.production-overview h1{font-size:clamp(38px,5vw,66px);line-height:1.02;letter-spacing:-2.5px;font-weight:800;margin:0 0 26px;overflow-wrap:anywhere}
.production-overview .content-lead{font-size:16px;line-height:1.9;color:var(--production-muted);margin:0 0 20px;max-width:650px}
.production-overview .content-facts{border:0;padding:0;margin:14px 0;font-size:12px;color:var(--production-muted)}
.content-page .production-overview nav.content-genres{gap:8px;margin:18px 0 26px}.production-overview .content-genres a{padding:7px 13px;min-height:34px;font-size:11px;background:#ffffff04;border-color:#ffffff18;color:#d1b6b7}.production-overview .content-genres a:hover{border-color:#ff5962;color:#ff5962}
.production-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:27px}.production-actions .content-save{margin:0;gap:10px}.production-actions .content-save button{border:0;border-radius:8px;background:#e50914;min-height:48px;padding:14px 20px;font-size:12px;font-weight:600}.production-actions .content-save span:empty{display:none}.production-trailer-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:var(--text);min-height:44px}.production-trailer-link>span{border:1px solid #ffffff35;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:18px}.production-trailer-link:focus-visible{outline:2px solid #ff5962;outline-offset:5px}
.content-kind-film .article-body,.content-kind-dizi .article-body{max-width:900px;margin:0 auto}.content-kind-film .content-body-p,.content-kind-dizi .content-body-p{font-size:16px;line-height:1.9;color:var(--production-muted)}
.content-kind-film .content-related,.content-kind-dizi .content-related{margin-top:44px}.content-kind-film .content-related h2,.content-kind-dizi .content-related h2{font-size:28px;letter-spacing:-.9px;margin:0 0 22px}.content-kind-film .content-related-card,.content-kind-dizi .content-related-card{padding:15px;border-radius:12px;background:var(--production-surface);border-color:var(--line);gap:17px}.content-kind-film .content-related-card .related-thumbnail,.content-kind-dizi .content-related-card .related-thumbnail{width:70px;height:94px;border-radius:6px}.content-kind-film .content-related-card strong,.content-kind-dizi .content-related-card strong{font-size:15px}.content-kind-film .content-related-card:hover,.content-kind-dizi .content-related-card:hover{border-color:#e5091465}.content-kind-film .content-trailer,.content-kind-dizi .content-trailer{padding:30px;border-radius:16px;background:var(--production-surface);border-color:var(--line);scroll-margin-top:100px}.content-kind-film .content-share,.content-kind-dizi .content-share{border-color:var(--line)}
#production-story{scroll-margin-top:100px}.content-page .breadcrumb{font-size:11px;color:var(--production-muted,#b0b0b0);gap:10px}.content-page .breadcrumb a{font-size:11px;color:inherit}
html[data-theme="light"] .content-kind-film,html[data-theme="light"] .content-kind-dizi{--production-surface:#fff;--production-muted:#737373;background:radial-gradient(ellipse at 90% 5%,#fff1f250,transparent 45%),#f9f9f9}
html[data-theme="light"] .production-overview>.eyebrow{color:#b20710}html[data-theme="light"] .production-overview .content-genres a{background:#eeeeee;border-color:#e9cdce;color:#b20710}html[data-theme="light"] .production-trailer-link>span{border-color:#4e202225}html[data-theme="light"] .production-hero .editorial-poster{box-shadow:0 22px 55px #47232525}
@media(max-width:850px){.content-kind-film main,.content-kind-dizi main{padding:24px 30px 70px}.production-hero{grid-template-columns:200px minmax(0,1fr);gap:30px;padding:20px 0 35px}.content-page .production-hero .editorial-poster,.production-poster-empty{width:200px}.production-overview h1{font-size:46px;letter-spacing:-1.8px}.production-overview .content-lead{font-size:14px}.production-actions{gap:15px}}
@media(max-width:600px){.content-kind-film main,.content-kind-dizi main{padding:20px 20px 60px}.production-hero{grid-template-columns:110px minmax(0,1fr);gap:12px 20px;align-items:start;padding:12px 0 30px}.production-overview{display:contents}.content-page .production-hero .editorial-poster,.production-poster-empty{width:110px;grid-column:1;grid-row:1/4;border-radius:8px}.production-poster-empty{font-size:20px}.production-poster-empty small{font-size:8px;letter-spacing:0}.production-overview>.eyebrow{grid-column:2;margin:3px 0 0;font-size:9px}.production-overview h1{grid-column:2;font-size:34px;letter-spacing:-1.3px;line-height:1.08;margin:0}.production-overview>.content-facts:first-of-type{grid-column:2;margin:0;font-size:11px}.production-overview .content-lead{grid-column:1/-1;grid-row:4;font-size:14px;margin:12px 0 0;line-height:1.9}.production-overview>.content-facts:not(:first-of-type),.production-overview>.content-genres,.production-actions{grid-column:1/-1}.content-page .production-overview nav.content-genres{margin:7px 0 0}.production-actions{margin-top:8px;gap:17px}.production-actions .content-save button{padding:13px 17px;min-height:46px}.content-kind-film .content-related h2,.content-kind-dizi .content-related h2{font-size:25px}.content-kind-film .content-trailer,.content-kind-dizi .content-trailer{padding:20px}.content-kind-film .content-body-p,.content-kind-dizi .content-body-p{font-size:14px}.content-kind-film .content-related-card,.content-kind-dizi .content-related-card{padding:12px}.content-kind-film .article-body,.content-kind-dizi .article-body{margin:0}.production-hero{margin-bottom:28px}}
@media(max-width:600px){.production-overview>.content-facts.production-meta{grid-column:2;grid-row:3;margin:0;font-size:11px;align-self:start}}

.content-page nav.production-sections{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0 0 32px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.content-page .production-sections a{display:inline-flex;align-items:center;gap:9px;min-height:44px;white-space:normal;padding:8px 15px;border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;font-weight:500;line-height:1.4}.production-sections a:hover{background:#e5091420}.production-sections a:focus-visible{outline:2px solid #ff5962;outline-offset:3px}.production-section-count{display:grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:#e5091420;color:var(--text);font-size:11px}.production-section-arrow{color:var(--muted)}#production-cast,#production-crew,#production-people,#production-trailers,#production-articles,#production-selections,#production-productions,#production-related,#production-story{scroll-margin-top:110px}.content-related:focus,#production-story:focus{outline:none}@media(max-width:600px){.content-page nav.production-sections{margin-bottom:24px;gap:7px;padding:12px 0}.content-page .production-sections a{font-size:12px;padding:8px 11px}}
