/* Open single-page sections with anchor navigation. */
.single-footer-data .single-tab-content{display:block!important;visibility:visible!important;opacity:1!important;height:auto;scroll-margin-top:105px;margin-top:28px;margin-bottom:28px}
.single-footer-data .tab-single .container{display:flex;flex-wrap:wrap}
.single-footer-data .mobile_collection_title{display:flex!important;margin-bottom:18px}
.single-footer-data .zf-section-heading{font-size:21px;color:#eee;margin:0 0 20px}
.single-footer-data .zf-collection-cards,.single-footer-data .zf-single-related-cards{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}
.single-footer-data .zf-collection-cards>.zf-card-item,.single-footer-data .zf-single-related-cards>.zf-card-item{float:none;width:calc((100% - 80px)/6)!important;flex:0 0 calc((100% - 80px)/6);margin:0!important;min-width:0}
/* Search cards retain readable poster and metadata sizes. */
.result_items_movies_series .inner_items_body{display:flex;flex-wrap:wrap;gap:16px}
.result_items_movies_series .inner_items_body>.zf-search-card{width:calc((100% - 32px)/3)!important;flex:0 0 calc((100% - 32px)/3);margin:0!important;min-width:0}
.result_items_movies_series .zf-card-item{width:100%!important;margin:0!important}
.result_items_movies_series .zf-card-title{font-size:14px}
.result_items_movies_series .zf-card-genre-chips{display:flex;flex-wrap:wrap}
@media(max-width:1100px){.single-footer-data .zf-collection-cards>.zf-card-item,.single-footer-data .zf-single-related-cards>.zf-card-item{width:calc((100% - 48px)/4)!important;flex-basis:calc((100% - 48px)/4)}}
@media(max-width:600px){.single-footer-data .zf-collection-cards,.single-footer-data .zf-single-related-cards,.result_items_movies_series .inner_items_body{gap:12px}.single-footer-data .zf-collection-cards>.zf-card-item,.single-footer-data .zf-single-related-cards>.zf-card-item,.result_items_movies_series .inner_items_body>.zf-search-card{width:calc((100% - 12px)/2)!important;flex-basis:calc((100% - 12px)/2)}.single-footer-data .single-tab-content{scroll-margin-top:80px;margin-top:22px;margin-bottom:22px}}

/* Shared section rhythm: one heading, a quiet divider, then the content. */
.single-footer-data .tab-single{margin-bottom:0}
.single-footer-data .single-tab-content{margin-top:0;margin-bottom:0;padding-top:30px;padding-bottom:30px;border-bottom:1px solid #ffffff14}
.single-footer-data .single-tab-content:last-child{border-bottom:0}
.single-footer-data .single-tab-dlbox{padding-top:16px}
.single-footer-data .zf-single-section-title{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.6;color:#eee}
.single-footer-data .zf-single-section-title:after{content:"";height:1px;flex:1;background:#ffffff14;margin-right:8px}
.single-footer-data .zf-single-section-title svg{width:24px;height:24px;flex-shrink:0;color:#f18d05;fill:none;stroke:currentColor;stroke-width:1.6}
.single-footer-data [data-tab_id="related_content"] svg{fill:none;stroke:currentColor;stroke-width:1.6}
.single-footer-data .single_dlbox{padding:0;margin:0}
.single-footer-data .title_dlbox_single:empty{display:none}
.single-footer-data .collections_block{margin:0;padding:0;background:transparent;border-radius:0}
.single-footer-data .collections_block .body_collections{width:100%;min-width:0;padding:0;margin:0}
.single-footer-data .single_userlist_items{margin-top:0}
.single-footer-data .mobile_collection_title,.single-footer-data .single_userlist_items>.title,.single-footer-data .zf-section-heading{display:none!important}
@media(max-width:600px){
.single-footer-data .single-tab-content{padding-top:22px;padding-bottom:22px}
.single-footer-data .single-tab-dlbox{padding-top:12px}
.single-footer-data .zf-single-section-title{font-size:17px;margin-bottom:14px;gap:8px}
.single-footer-data .zf-single-section-title svg{width:21px;height:21px}
.single-footer-data .tab-single .container{padding-right:10px;flex-wrap:nowrap}
}

/* Search preview: compact shared cards with explicit spacing in legacy headers. */
body .result_items_movies_series .inner_items_body{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start;gap:0!important;width:calc(100% + 12px);margin:0 -6px;padding:0;box-sizing:border-box}
body .result_items_movies_series .inner_items_body>.item_search_result.zf-search-card{box-sizing:border-box;display:block;float:none;flex:0 0 calc(33.333333% - 12px)!important;width:calc(33.333333% - 12px)!important;min-width:0;max-width:none;margin:0 6px 12px!important;padding:0!important}
body .result_items_movies_series .zf-search-card .zf-card-item{width:100%!important;margin:0!important;padding:0!important}
body .result_items_movies_series .zf-media-card .zf-card-title{font-size:13px;line-height:1.5;min-height:39px;white-space:normal}
body .result_items_movies_series .zf-media-card .zf-card-title>span{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}
body .result_items_movies_series .zf-media-card .zf-card-body{padding:9px;gap:6px}
body .result_items_movies_series .zf-media-card .zf-card-meta{flex-wrap:wrap;gap:4px;font-size:11px}
body .result_items_movies_series .zf-media-card .zf-card-open{display:none}
body .result_items_movies_series .zf-media-card .zf-card-badges{top:7px;right:7px;left:auto;bottom:auto;padding:3px;border-radius:8px}
body .result_items_movies_series .zf-media-card .zf-card-feature{width:22px;height:24px;padding:3px;margin:0}
body .result_items_movies_series .zf-media-card .zf-card-feature svg{width:15px;height:15px}
body .result_items_movies_series .zf-media-card .zf-card-rating small{display:none}
/* Section headings belong to the content below, without a second divider. */
.single-footer-data .single-tab-content{box-sizing:border-box;padding-top:40px;padding-bottom:0;border-bottom:0;margin-top:0;margin-bottom:0}
.single-footer-data .single-tab-dlbox{padding-top:14px}
.single-footer-data .zf-single-section-title{margin-bottom:14px}
.single-footer-data .single-tab-content .single_dlbox{box-sizing:border-box;width:100%;padding:0!important;margin:0}
.single-footer-data .single-tab-content .n_1_more_details{box-sizing:border-box;width:100%;padding:0;margin:0}
.single-footer-data .n_1_more_details .body_more_de .inner_body_more_de{box-sizing:border-box;align-items:stretch;margin:0;padding:10px;border:1px solid #292c26;border-radius:14px;background:#131412;gap:0}
.single-footer-data .n_1_more_details .body_more_de .item_more_de{box-sizing:border-box;width:calc(50% - 16px);margin:0 8px;padding:14px 4px;align-items:flex-start;border-bottom:1px solid #ffffff0d;font-size:13px;line-height:1.8}
.single-footer-data .n_1_more_details .item_more_de .right_side{display:flex;align-items:center;color:#a8aba3;gap:6px}
.single-footer-data .n_1_more_details .item_more_de .right_side .icon{color:#ed9b2d;fill:currentColor;width:17px;height:17px}
.single-footer-data .n_1_more_details .item_more_de .left_side{color:#eee;min-width:0;overflow-wrap:anywhere}
.single-footer-data .n_1_more_details .body_more_de .item_more_de.dubbing_row{width:calc(100% - 16px)}
@media(max-width:600px){
body .result_items_movies_series .inner_items_body>.item_search_result.zf-search-card{flex-basis:calc(50% - 12px)!important;width:calc(50% - 12px)!important}
.single-footer-data .single-tab-content{padding-top:30px;padding-bottom:0}
.single-footer-data .single-tab-dlbox{padding-top:12px}
.single-footer-data .zf-single-section-title{margin-bottom:12px}
.single-footer-data .n_1_more_details .body_more_de .item_more_de{width:calc(100% - 16px);padding:12px 0}
}

/* Legacy symbols are filled artwork; stroking them creates double outlines. */
.single-footer-data .zf-single-section-title svg{fill:currentColor;stroke:none}
.single-footer-data .single-tab-related_content .zf-single-section-title svg{fill:none;stroke:currentColor;stroke-width:1.6}
.single-footer-data .single-tab-dlbox{padding-top:28px}
.single-footer-data .single-tab-dlbox .zf-single-section-title{margin-bottom:12px}
.single-footer-data .n_1_more_details .body_more_de .inner_body_more_de{background:#12181F80;border-color:transparent;border-radius:20px}
@media(max-width:760px){
.single-footer-data .zf-single-related-cards{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:12px;scroll-snap-type:x mandatory;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:2px 2px 12px}
.single-footer-data .zf-single-related-cards>.zf-card-item{flex:0 0 68%!important;width:68%!important;max-width:260px;scroll-snap-align:start;margin:0!important}
.single-footer-data .single-tab-dlbox{padding-top:22px}
}
/* Dubbing credits are full-width prose, not a label/value flex row. */
.single-footer-data .n_1_more_details .body_more_de .item_more_de.dubbing_row{display:block;min-width:0;max-width:100%;height:auto}
.single-footer-data .n_1_more_details .body_more_de .item_more_de.dubbing_row>.right_side{float:none;width:100%;margin:0 0 10px}
.single-footer-data .n_1_more_details .body_more_de .item_more_de.dubbing_row>.left_side{display:block;float:none;flex:none;width:100%;max-width:100%;min-width:0;margin:0;padding:0;text-align:right;direction:rtl;white-space:normal}
.single-footer-data .n_1_more_details .body_more_de .item_more_de.dubbing_row .dubbing_agent{display:block;float:none;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:auto;max-height:none;margin:0 0 6px;padding:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:right;line-height:2;font-size:13px}
.single-footer-data .n_1_more_details .dubbing_agent>*{max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}

/* Match the cool charcoal surface of the comment box. */
.single-footer-data .single-tab-related_content .zf-media-card,
.single-footer-data .single-tab-collections .zf-media-card{background:#141821;border-color:#ffffff12}
.single-footer-data .single-tab-related_content .zf-card-body,
.single-footer-data .single-tab-collections .zf-card-body{background:transparent}
.single-footer-data .n_1_more_details .body_more_de details.dubbing_row>summary{cursor:pointer;list-style:none;margin-bottom:0;padding:4px 0;user-select:none}
.single-footer-data details.dubbing_row>summary::-webkit-details-marker{display:none}
.single-footer-data details.dubbing_row>summary:after{content:'+';margin-right:auto;color:#f18d05;font-size:22px;line-height:1}
.single-footer-data details.dubbing_row[open]>summary:after{content:'−'}
.single-footer-data .n_1_more_details .body_more_de details.dubbing_row[open]>summary{margin-bottom:12px}
.single-footer-data .n_1_more_details .body_more_de details.dubbing_row:not([open])>.left_side{display:none}
.single-footer-data details.dubbing_row>summary:focus-visible{outline:2px solid #f18d05;outline-offset:4px;border-radius:4px}
/* Override the legacy tab icon fill for the outlined related-content icon. */
.single-footer-data .tab-single .container .item[data-tab_id="related_content"] .icon,
.single-footer-data .tab-single .container .item[data-tab_id="related_content"] .icon>*{fill:none!important;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
/* Give the dubbing disclosure the same clear affordance as download rows. */
.single-footer-data .n_1_more_details .body_more_de details.dubbing_row{padding-top:16px;padding-bottom:4px;border-bottom:0}
.single-footer-data .n_1_more_details .body_more_de details.dubbing_row>summary.right_side{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:58px;padding:16px 20px;margin:0;background:#12181f;border:1px solid #ffffff12;border-radius:12px;color:#eee;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}
.single-footer-data .n_1_more_details .body_more_de details.dubbing_row>summary.right_side:hover{background:#19212a;border-color:#ef8b0659}
.single-footer-data .n_1_more_details .body_more_de details.dubbing_row>summary:after{content:'';display:block;flex:0 0 8px;width:8px;height:8px;margin-right:auto;margin-left:3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;color:#eee}
.single-footer-data .n_1_more_details .body_more_de details.dubbing_row[open]>summary:after{content:'';transform:rotate(225deg)}
.single-footer-data .n_1_more_details .body_more_de details.dubbing_row[open]>summary{margin-bottom:14px;border-color:#ef8b0659}
.single-footer-data .n_1_more_details .body_more_de details.dubbing_row>.left_side{padding:0 16px 8px}
@media(max-width:600px){.single-footer-data .n_1_more_details .body_more_de details.dubbing_row>summary.right_side{min-height:52px;padding:14px;font-size:13px}.single-footer-data .n_1_more_details .body_more_de details.dubbing_row>.left_side{padding:0 8px 6px}}

/* Collection sizing is independent of the legacy carousel. */
.single-footer-data .zf-collection-cards>.zf-card-item{max-width:210px}
.single-footer-data .single-tab-collections .zf-single-section-title svg,
.single-footer-data .tab-single .container .item[data-tab_id="collections"] .icon,
.single-footer-data .tab-single .container .item[data-tab_id="collections"] .icon>*{fill:none!important;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

/* Both single-page rails use Owl with compact, non-stretching cards. */
.single-footer-data .zf-collection-cards.owl-carousel,
.single-footer-data .zf-single-related-cards.owl-carousel{display:block!important;overflow:visible;scroll-snap-type:none;padding:0;margin:0;width:100%;direction:rtl}
.single-footer-data .zf-collection-cards .owl-stage-outer,
.single-footer-data .zf-single-related-cards .owl-stage-outer{overflow:hidden;padding:2px 0 4px}
.single-footer-data .zf-collection-cards .owl-item>.zf-card-item,
.single-footer-data .zf-single-related-cards .owl-item>.zf-card-item{width:210px!important;max-width:210px;min-width:0;margin:0!important;float:none}
.single-footer-data .owl-carousel .owl-nav{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
.single-footer-data .owl-carousel .owl-nav button{width:32px;height:32px;border:1px solid #ffffff20;border-radius:8px;background:#141821;color:#eee;font-size:25px;line-height:1}
.single-footer-data .owl-carousel .owl-nav button.disabled{opacity:.3;cursor:default}
.single-footer-data .owl-carousel .owl-nav.disabled{display:none}
.single-footer-data .tab-single .container .item[data-tab_id="collections"] .icon{display:block!important;width:24px;height:24px;opacity:1;visibility:visible}
.single-footer-data .tab-single .container .item .icon-area .num{border:0!important;outline:0!important;box-shadow:none!important}
@media(max-width:760px){.single-footer-data .zf-collection-cards .owl-item>.zf-card-item,.single-footer-data .zf-single-related-cards .owl-item>.zf-card-item{width:180px!important;max-width:180px}}
.single-footer-data .zf-collection-cards>.zf-card-item,.single-footer-data .zf-single-related-cards>.zf-card-item{width:210px!important;flex:0 0 210px!important;max-width:210px}
@media(max-width:760px){.single-footer-data .zf-collection-cards>.zf-card-item,.single-footer-data .zf-single-related-cards>.zf-card-item{width:180px!important;flex-basis:180px!important;max-width:180px}}

/* Search previews must not inherit the legacy fixed image height. */
body .result_items_movies_series .inner_items_body .item_search_result .zf-media-card{height:auto;min-height:0}
body .result_items_movies_series .inner_items_body .item_search_result .zf-card-art{height:0;padding-top:120%;aspect-ratio:auto}
body .result_items_movies_series .inner_items_body .item_search_result img.zf-card-image{display:block;position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;border-radius:0;margin:0;padding:0}
body .result_items_movies_series .inner_items_body .item_search_result .zf-card-body{display:block;height:auto;min-height:0;padding:9px 10px}
body .result_items_movies_series .inner_items_body .item_search_result .zf-card-title{min-height:0;height:auto;margin:0 0 8px;font-size:13px;line-height:1.5}
body .result_items_movies_series .inner_items_body .item_search_result .zf-card-title>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body .result_items_movies_series .inner_items_body .item_search_result .zf-card-meta{flex:none;min-height:20px;height:auto;margin:0;padding:0;align-items:center}
.single-footer-data .zf-collection-cards .owl-nav,.single-footer-data .zf-single-related-cards .owl-nav{display:none!important}
