/* Zetflix: measured one-title serial/film references; no bundled legacy layout CSS. */
:root{color-scheme:light;--accent:#ff6500;--accent_hover:#e65200;--main_font:#111;--text_font:#333;--body_bg:#f2f2f2;--card_bg:#fff;--watch_accent:#ff6500;--watch_accent_font:#fff}
body.zetflix{margin:0;background:var(--st-appearance-body_bg,#f2f2f2);color:var(--st-appearance-main_font,#111);font:14px/1.6 ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.zetflix h1,.zetflix h2,.zetflix h3,.zetflix p{margin-top:0}.zetflix a{text-decoration:none}.zetflix a:hover{color:var(--st-appearance-accent,#ff6500)}.zetflix button,.zetflix input,.zetflix textarea,.zetflix select{font:inherit;border:1px solid #d4d4d4;border-radius:0;color:inherit;background:#fff;padding:8px 12px}.zetflix :focus-visible{outline:3px solid #ff6500;outline-offset:3px}.zetflix button:disabled{cursor:default;opacity:.65}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.zf-skip{position:fixed;top:-70px;left:10px;background:#fff;color:#000;padding:12px;z-index:100}.zf-skip:focus{top:8px}.zf-header{height:80px;background:var(--st-appearance-dark_bg,#000);color:var(--st-appearance-menu_font,#fff)}.zf-header-inner{max-width:1200px;padding:20px;margin:auto;display:flex;align-items:center;gap:40px;height:80px}.zf-logo{display:flex;align-items:center;flex:none;font-size:29px;font-weight:700;line-height:30px;color:#fff;letter-spacing:-1px;white-space:nowrap}.zf-logo-initial{color:#ff7100;font-size:40px;line-height:30px;letter-spacing:-3px;margin-right:2px}.zf-logo img,.zf-logo svg{width:auto;max-width:167px;height:30px;object-fit:contain}.zf-search{flex:1;min-width:0;position:relative}.zf-search>summary{list-style:none;cursor:pointer;width:62px;height:40px;background:#222;border:1px solid #393939;display:flex;align-items:center;justify-content:center}.zf-search>summary::-webkit-details-marker{display:none}.zf-search[open]>summary{display:none}.search-form{display:flex;height:40px}.search-form .input-text{flex:1;min-width:0}.search-form input{background:#222;color:#eee;border-color:#393939;width:100%;height:40px;padding:8px 20px;border-right:0}.search-submit{height:40px;width:62px;background:#222!important;border-color:#393939!important;padding:10px!important;flex:none}.search-submit svg{width:20px;height:20px;fill:currentColor}.search-results-wrap{position:absolute;top:42px;left:0;right:0;background:#202020;color:#fff;z-index:35}.search-results:not(:empty){padding:14px;border:1px solid #444}.search-results img{width:50px}.loader:not(.active){display:none}.zf-menu{max-width:1200px;margin:auto;background:#222;color:#fff;padding:12px 20px}.zf-menu ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:20px}.zf-main{max-width:1200px;margin:20px auto 0}.content-wrap,.content-wrap.full-width{width:auto;max-width:none;margin:0;padding:0}.content-wrap-inner{padding:0}.breadcrumbs{font-size:12px;padding:10px 20px;background:#e9e9e9;display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0}.home .breadcrumbs{display:none}.film-card{background:var(--st-appearance-card_bg,#000);color:var(--st-appearance-card_font,#fff);padding:20px;margin-bottom:20px;display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px 20px;align-items:start}.film-card-left,.film-card-right,.film-poster-media,.zf-info{display:contents}.film-heading{grid-column:1/-1;grid-row:1}.film-card:has(.rating-other) .film-heading{max-width:calc(100% - 180px)}.film-heading h1{font-size:20px;font-weight:700;line-height:1.333333;margin:0;text-transform:uppercase;position:relative;padding-left:36px;overflow-wrap:anywhere}.film-heading h1:before{content:'';position:absolute;left:5px;top:7px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:15px solid #ff6500;border-radius:2px}.poster-zoom-wrap{grid-column:1;grid-row:2/6;position:relative;display:block;width:200px;height:300px}.poster-image{width:200px;height:300px;display:block;object-fit:cover;background:#181818}.poster-zoom-icon{position:absolute;bottom:8px;right:8px;background:#0009;color:#fff;padding:4px;opacity:0}.poster-zoom-wrap:hover .poster-zoom-icon,.poster-zoom-wrap:focus .poster-zoom-icon{opacity:1}.zf-metadata{grid-column:2;grid-row:2;min-width:0;display:flex;flex-direction:column;gap:9px}.zf-metadata .top,.zf-metadata .column{display:contents}.zf-metadata .item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:0;line-height:1.6;min-width:0}.zf-metadata .item>span{color:#999;font-size:12px}.zf-metadata .item>div{overflow-wrap:anywhere}.zf-metadata a+a{margin-left:5px}.rating-other{grid-column:2;grid-row:1;justify-self:end;align-self:center;display:flex;align-items:center;gap:20px;font-size:14px;min-height:27px;z-index:1}.rating-other .link{display:inline-flex;align-items:center;gap:8px;color:#fff;white-space:nowrap}.logo-ref.kinopoisk:before{content:'К';font-size:23px;font-weight:900;line-height:23px;color:#ff6500}.logo-ref.imdb:before{content:'IMDb';display:block;background:#fbd000;color:#000;font-size:8px;font-weight:900;line-height:20px;padding:0 3px}.logo-ref.shikimori:before{content:'Sh';color:#ff6500;font-weight:700}.logo-ref.viewer:before{content:'★';color:#ff9d00;font-size:20px}.film-desc-wrap{grid-column:2;grid-row:3;margin:0;line-height:1.6}.film-desc-inner p{margin-bottom:12px}.film-desc-inner p:last-child{margin:0}.film-desc-inner.collapsed{max-height:240px;overflow:hidden}.film-desc-more{border:0!important;padding:4px 0!important;background:none!important;color:#f9934c!important;text-decoration:underline;font-size:12px!important}.likes{grid-column:2;grid-row:4;margin:0;gap:18px}.likes-circle-count{display:none}.like-button{color:#ff9e00!important;background:#171717!important;border-color:#444!important;padding:6px!important}.like-button svg{fill:currentColor}.likes-item.dislike svg{transform:rotate(180deg)}.like-count{font-size:12px}.film-poster-actions{grid-column:2;grid-row:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.poster-action{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#222!important;border:1px solid #444!important;color:#ddd!important;padding:6px!important;cursor:pointer}.poster-action.saved,.poster-action:hover{color:#ff8a36!important}.zf-watch-link{height:36px;background:#ef6209;color:#fff!important;display:inline-flex;align-items:center;padding:7px 16px;font-weight:700;margin-right:8px}.film-card--episode{display:block}.film-card--episode .film-heading{max-width:none}.film-card--episode h1{font-size:20px}.bohfilm-rec-zone{position:relative;background:#000;margin:20px 0 0;color:#fff;scroll-margin-top:15px}.film-player-wrap{margin:0}.film-player-wrap h2{font-size:18px;line-height:1.4;padding:18px 20px;margin:0;color:#fff}.bohfilm-player-block .bf-watch{margin:0;font:inherit;--watch_accent:#ff6500;--watch_accent_font:#fff}.bf-watch__shell{border-radius:0}.bf-watch__notice{min-height:260px;display:flex;align-items:center;justify-content:center;padding:25px;text-align:center;background:#151515;color:#fff}.bohfilm-player-unavailable,.bohfilm-player-fallback-note{padding:24px;background:#171717;color:#ddd}.cinema-mode .bohfilm-rec-zone{z-index:100;box-shadow:0 0 0 100vmax #000e}.st-episodes{background:#fff;color:#111;padding:20px;margin:20px 0;box-shadow:0 5px 15px #0000000d}.st-episodes-heading h2{font-size:18px;text-transform:uppercase;font-weight:700}.st-continue{font-size:12px;color:#d75100;text-decoration:underline!important}.st-season{margin:18px 0 0}.st-season summary{padding:0 0 16px;font-size:15px;font-weight:700;list-style:none;text-transform:uppercase;min-height:42px}.st-season summary:before{content:'▶';color:#ff6500;margin-right:13px;font-size:15px;display:inline-block;transition:transform .15s}.st-season[open]>summary:before{transform:rotate(90deg)}.st-season summary::-webkit-details-marker{display:none}.st-season-count{font-weight:400;text-transform:none}.st-episode-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.st-episode{position:relative;border:0;background:#151515;color:#fff}.st-episode>a{position:relative;min-height:134px;justify-content:flex-end;text-align:center;background:linear-gradient(transparent,#0008);padding:15px 8px 12px;font-weight:700;isolation:isolate}.st-episode-image{display:block!important;position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-1;opacity:.7}.st-episode-number{font-size:14px}.st-episode-name{font-size:11px;line-height:1.4;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.8}.st-episode.is-active{outline:3px solid #ff6500;outline-offset:0}.st-episode.is-active .st-episode-number{color:#ff944b}.st-watched{min-height:36px;background:#252525!important;color:#ddd!important;border-color:#444!important;font-size:12px;padding:6px!important}.st-episode.is-watched .st-watched{background:#784000!important;color:#fff!important}.st-episode-nav{padding:0 20px;margin:0;background:#fff;gap:10px}.st-episode-nav a{font-weight:600;color:#b94700}.st-episode-search input{padding:10px;border-color:#bbb}.st-storage-notice{color:#a64400}.post-content{background:#fff;padding:20px;line-height:1.65}.post-content table{border-collapse:collapse;max-width:100%}.post-content th,.post-content td{border:1px solid #ccc;padding:8px}.post-content iframe{max-width:100%}.bohfilm-episode-likes{padding:20px;background:#fff}.film-related,.film-gallery,.gallery-block,.bohfilm-rating-scores,.reactions-block,.share-block,.film-parts-carousel,.bohfilm-faq{background:#fff;padding:20px;margin:20px 0}.film-related h2,.bohfilm-faq h2{font-size:18px}.articles-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.articles-list img{width:100%;aspect-ratio:2/3;object-fit:cover}.articles-list .content-overlay{display:none}.film-gallery img,.gallery-block img{max-height:180px;object-fit:cover}.bohfilm-faq details{border-bottom:1px solid #ddd;padding:12px 0}.bohfilm-faq summary{cursor:pointer;font-weight:600}.bohfilm-faq__question{display:flex;justify-content:space-between;gap:10px}.bohfilm-faq__answer{padding-top:12px}.bohfilm-rating-scores__inner{display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px}.bohfilm-rating-scores__number{font-size:30px;color:#e05a00}.bohfilm-rating-scores__label{font-size:12px}.bohfilm-rating-bar{margin-bottom:12px}.bohfilm-rating-bar__header{display:flex;justify-content:space-between;gap:8px;font-size:13px}.bohfilm-rating-bar__track{height:4px;background:#ddd;margin:5px 0}.bohfilm-rating-bar__fill{height:100%;background:var(--st-appearance-accent,#ff7500)}.bohfilm-rating-bar__inputs{display:flex;flex-wrap:wrap;gap:4px}.bohfilm-rating-btn{padding:5px!important;min-width:31px;min-height:34px}.bohfilm-rating-btn.active{color:#e45d00;background:#fff1e7}.reactions,.reactions-list,#reactions-block{display:flex;gap:8px;flex-wrap:wrap;background:#fff;padding:16px 20px}.reaction-button{display:flex;gap:6px;align-items:center;border:1px solid #ddd;padding:8px;cursor:pointer}.reaction-button.active{background:#fff1e7;border-color:#ff6500}.reaction-button.disabled{opacity:.7}.film-share,.bohfilm-share{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:20px 0}.bohfilm-share__btn{display:flex;background:#fff;border:1px solid #ddd;padding:8px}.bohfilm-share__btn svg{width:18px;height:18px;fill:currentColor}.bohfilm-gallery-strip{display:flex;gap:10px;overflow:auto;margin:20px 0}.bohfilm-gallery-strip__item{flex:0 0 160px}.bohfilm-gallery-strip img{width:160px;height:105px;object-fit:cover}.comments-wrap{background:#fff;padding:20px;margin:20px 0}.comments-header{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:20px 0}.comments-title{font-size:19px;font-weight:700}.comments-number{font-size:12px;color:#666}.comment-sorting-buttons{display:flex;gap:5px;flex-wrap:wrap}.comment-sorting-buttons>div,.comment-sorting-buttons>span{display:none}.comment-sorting-buttons button{font-size:12px;padding:6px}.comment-sorting-buttons .active{border-color:#ff6500;color:#cc5000}.comment-list,.comment-list li{list-style:none;padding:0;margin:0}.comment-list .comment{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid #e5e5e5}.comment-inner{flex:1;min-width:0}.comment-author-avatar img,.comment .avatar{width:40px;height:40px;object-fit:cover}.comment-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:#777}.comment-author{font-weight:700;color:#222}.comment-content{overflow-wrap:anywhere}.comment-content p{margin:7px 0}.comment-bottom{display:flex;gap:12px;font-size:12px}.comment svg{width:16px;height:16px;fill:currentColor}.comment-replies-list{padding-left:20px}.comment-reply-item.is-hidden{display:none}.comment-author-medal{font-size:11px}.comment-respond{padding:16px;border:1px solid #ddd;background:#fafafa}.comment-form input:not([type=hidden]):not([type=checkbox]){max-width:100%}.comment-form textarea{display:block;width:100%;min-height:110px;resize:vertical}.comment-form-author,.comment-form-email{margin:10px 0}.comment-form label{display:block;font-size:13px;margin-bottom:5px}.comment-form-submit button,.comment-form .submit{background:#e95f00;color:#fff;border-color:#e95f00;font-weight:700;padding:10px 18px}.format-buttons{display:flex;gap:4px;flex-wrap:wrap;margin:7px 0}.format-buttons button{padding:5px;min-width:30px}.format-buttons svg{width:15px;height:15px}.comment-form .error,.comment-error{color:#aa2200}.comment-form .success{color:#247025}.site-footer{max-width:1200px;margin:20px auto 0;background:#000;color:#bbb;padding:25px 20px;font-size:12px}.footer-top{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.site-footer .logo{font-size:16px;color:#fff}.site-footer .logo img,.site-footer .logo svg{max-width:150px;max-height:40px}.footer-menu ul{display:flex;gap:15px;list-style:none;margin:0;padding:0}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:22px}.footer-col__title{font-size:13px;color:#fff}.footer-col__links{padding-left:16px}.footer-share{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.footer-share__link{display:flex;background:#242424;padding:8px}.footer-share__icon{width:18px;height:18px;fill:currentColor}#scroll-button{position:fixed;right:15px;bottom:15px;z-index:20}#scroll-button button{width:42px;height:42px;background:#242424;color:#fff;border-color:#444;padding:10px}#scroll-button svg{width:20px;height:20px}.pagination{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.page-numbers{padding:6px 10px;border:1px solid #ddd;background:#fff}.page-numbers.current{color:#fff;background:#e95f00}
@media(max-width:1240px){.zf-main{margin-inline:20px}.site-footer{margin-inline:20px}.st-episode-list{gap:14px}.zf-header-inner{gap:30px}}
@media(max-width:900px){.st-episode-list{grid-template-columns:repeat(4,minmax(0,1fr))}.articles-list{grid-template-columns:repeat(4,minmax(0,1fr))}.film-card:has(.rating-other) .film-heading{max-width:calc(100% - 165px)}}
@media(max-width:760px){.zf-header-inner{justify-content:space-between;gap:20px}.zf-logo{font-size:29px}.zf-search{flex:0 0 62px}.zf-search[open]>summary{display:flex;color:#ff6500}.zf-search .header-search{position:absolute;right:0;top:50px;width:calc(100vw - 40px);z-index:40;box-shadow:0 5px 12px #0004}.zf-main{margin:20px 0 0}.film-card{display:flex;flex-direction:column;padding:20px;gap:0}.film-card .film-heading,.film-card:has(.rating-other) .film-heading{order:0;max-width:none;width:100%;margin-bottom:16px}.film-heading h1{font-size:20px;line-height:1.33333;padding-left:29px}.film-heading h1:before{left:2px;top:8px;border-width:7px 0 7px 12px}.rating-other{order:1;align-self:center;margin:0 0 20px;min-height:24px;gap:20px}.poster-zoom-wrap{order:2;align-self:center;flex:none;margin:0 0 18px;width:200px;height:300px}.zf-metadata{order:3;width:100%;gap:9px}.zf-metadata .item{grid-template-columns:80px minmax(0,1fr)}.film-desc-wrap{order:4;margin:20px 0 0}.film-desc-inner.collapsed{max-height:320px}.likes{order:5;margin-top:18px}.film-poster-actions{order:6;margin-top:14px;gap:8px}.zf-watch-link{margin-right:0;min-height:40px;height:auto}.poster-action{width:36px;height:40px}.film-card--episode{display:block}.bohfilm-rec-zone{margin-top:20px}.film-player-wrap h2{font-size:17px}.st-episodes{padding:20px;margin:20px 0}.st-episodes-heading h2{font-size:18px}.st-episode-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.st-episode>a{min-height:108px}.st-episode-nav a{max-width:47%;font-size:12px}.articles-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bohfilm-rating-scores__inner{grid-template-columns:55px minmax(0,1fr);gap:14px}.bohfilm-rating-btn{min-width:27px}.comments-wrap{padding:20px}.comment-respond{padding:12px}.comment-respond input:not([type=hidden]):not([type=checkbox]){width:100%}.comment-replies-list{padding-left:12px}.site-footer{margin-inline:0}.footer-columns{grid-template-columns:1fr;gap:10px}}
.zf-saved{max-width:1200px;margin:20px auto;padding:0 20px}.zf-saved button{font-size:12px}.zf-saved .header-liked-episodes__panel{padding:15px;background:#fff;margin-top:10px}.zf-saved .header-liked-episodes__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.zf-saved .header-liked-episodes__list img{width:80px;height:50px;object-fit:cover}

.zf-title-document .breadcrumbs{display:none}

.film-card{row-gap:20px}.rating-other{min-height:20px;line-height:20px}@media(max-width:760px){.film-card{gap:0}.film-card .film-heading{margin-bottom:20px}}

.zf-metadata .item{order:10}.zf-metadata .zf-field-year{order:1}.zf-metadata .zf-field-age{order:2}.zf-metadata .zf-field-genres{order:3}.zf-metadata .zf-field-country{order:4}.zf-metadata .zf-field-director{order:5}.zf-metadata .zf-field-actors{order:6}

/* A CSS triangle keeps the reference orange marker independent of emoji fonts. */
.st-season summary:before{content:'';width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid #ff6500;vertical-align:-2px}

.zetflix .reaction-button{font:inherit;line-height:inherit;border:1px solid #ddd;border-radius:0;background:#fff;color:#111;padding:8px}.zetflix .reaction-button.active{background:#fff1e7;border-color:#ff6500}
/* Preserve punctuation between separate genre term links. */
.zetflix .bohfilm-genre-list a+a:before{content:', '}
/* Long labels must wrap inside the measured 80px label column. */
.zetflix .zf-metadata .item>span{min-width:0;overflow-wrap:anywhere;padding-right:8px}
.zetflix .zf-metadata .item>div{min-width:0;overflow-wrap:anywhere}
.zetflix .zf-metadata .bohfilm-genre-list a+a{margin-left:0}

/* Source serial landing: white seasons directly after the title card. */
.zetflix .st-episodes-heading h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.zetflix .st-episodes-heading:has(.st-continue[hidden]){margin:0;padding:0}
.zetflix .st-season:first-of-type{margin-top:0}

/* Source season sections are expanded and have an individual white surface. */
.zetflix .st-episodes{padding:0;background:transparent;box-shadow:none}
.zetflix .st-episodes-heading{padding:0 20px}
.zetflix .zf-season-block,.zetflix .zf-season-block:first-of-type{background:var(--st-appearance-main_bg,#fff);padding:20px;margin:20px 0;box-shadow:0 5px 15px #0000000d}
.zetflix .zf-season-heading{font-size:15px;line-height:20px;text-transform:uppercase;font-weight:700;margin:0 0 20px}
.zetflix .zf-season-heading:before{content:'▶';color:var(--st-appearance-accent,#ff6500);font-size:15px;margin-right:13px}
.zetflix .zf-season-block .st-episode>a{min-height:134px}
@media(max-width:760px){.zetflix .zf-season-block .st-episode>a{min-height:108px}}

.zetflix .zf-season-heading:before{content:'';display:inline-block;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid #ff6500;vertical-align:-2px;margin-right:13px}

/* Reference title-card footer: existing share controls left, actual user stars right. */
.zf-card-bottom{grid-column:2;grid-row:4;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;min-width:0}
.zf-card-bottom .film-share{margin:0;min-height:30px}
.zetflix .zf-card-rating{background:transparent;padding:0;margin:0;color:#fff;max-width:100%}
.zf-card-rating .zf-star-scale{margin:0}.zf-card-rating .zf-star-scale[data-scale=overall]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.zf-card-rating .bohfilm-rating-bar__inputs{display:flex;flex-wrap:nowrap;gap:0}
.zetflix .zf-card-rating .bohfilm-rating-btn{padding:0!important;width:20px;min-width:20px;height:24px;min-height:24px;border:0;background:transparent;color:#656565;display:flex;align-items:center;justify-content:center}
.zf-card-rating .bohfilm-rating-btn svg{width:20px;height:20px;fill:currentColor}
.zf-card-rating .bohfilm-rating-btn.active,.zf-card-rating .bohfilm-rating-btn:hover{color:var(--st-appearance-accent,#ffb100);background:transparent}
.zf-card-rating .zf-rating-result{font-size:12px;white-space:nowrap}.zf-card-rating .zf-rating-prompt{font-size:12px}
.zf-rating-details{font-size:11px;line-height:16px;margin-top:4px;color:#999;text-align:right}.zf-rating-details summary{cursor:pointer}.zf-rating-details[open]{padding:8px;border:1px solid #444;text-align:left}.zf-rating-details[open] .zf-star-scale{margin:8px 0}
.zf-title-supplements{background:#fff;padding:20px;margin:20px 0}.zf-title-supplements .likes{margin:0 0 12px}.zf-title-supplements .film-poster-actions{margin:0}
.zf-card-bottom .ya-share2__list{display:flex;gap:10px;margin:0;padding:0}.zf-card-bottom .ya-share2__item{margin:0}.zf-card-bottom .ya-share2__badge{border-radius:0!important}
@media(max-width:760px){.zf-card-bottom{order:5;display:flex;width:100%;margin-top:20px;gap:16px}.zf-card-bottom .zf-card-rating{margin-left:auto}.zf-rating-details{font-size:11px}.zf-title-supplements .film-poster-actions{margin-top:10px}}

/* Footer occupies row4; no empty legacy action row. */
.zetflix .film-card .poster-zoom-wrap{grid-row:2/5}.zf-card-bottom .ya-share2__icon{width:30px!important;height:30px!important}.zf-card-bottom .ya-share2__badge{min-width:30px;min-height:30px}


/* D22: saved appearance aliases retain exact reference defaults. */
body.zetflix{--st-reference-accent:#ff6500}

/* F15: wrap unbroken title tokens without changing normal text geometry. */
.zetflix .film-player-wrap>h2{min-width:0;overflow-wrap:anywhere}

/* V02: measured visible reference roles; body and heading sizes are unchanged. */
.zetflix .zf-metadata .item{font-size:15px;line-height:22.5px}
.zetflix .zf-metadata .item>span{font-size:13px;line-height:normal}
.zetflix .film-desc-inner{font-size:15px;line-height:22.5px}

/* D42 restore the original format-icon paint using the button palette. */
.format-buttons svg{fill:currentColor;stroke:currentColor}

/* Assigned footer links remain reachable at narrow widths. */
.site-footer .footer-menu{min-width:0;max-width:100%}
.site-footer .footer-menu>ul{flex-wrap:wrap;min-width:0}
.site-footer .footer-menu li{min-width:0;max-width:100%;overflow-wrap:anywhere}

/* Demo38: ordinary populated-menu and parts presentation corrections. */
/* The parts template uses bohfilm-parts-carousel, not the historical alias. */
.bohfilm-parts-carousel{background:#fff;padding:20px;margin:20px 0}
.bohfilm-parts-carousel .item-card{min-width:0}
.bohfilm-parts-carousel .item-card__main{display:block;min-width:0;text-decoration:none;color:inherit;overflow-wrap:anywhere}
.bohfilm-parts-carousel .item-image img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:0}
.bohfilm-parts-carousel .text-overlay{display:grid;gap:4px;padding-top:8px;line-height:1.4}
.bohfilm-parts-carousel .h7{font-size:14px;font-weight:600;line-height:1.35}
.bohfilm-parts-carousel .item-year{font-size:11px;color:#777}
.bohfilm-parts-carousel .item-rating-other{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:11px}
.bohfilm-parts-carousel .item-play{display:none}
