/* Serialsfан Atlas: editorial catalogue, independent layout and components. */
body.sfatlas {--bg:#fffdf8;--bg-darker:#f2efe7;--bg-black:#193d32;--bg-blackest:#133129;--bg-emog:#e8eee7;--tt:#182c25;--tt-fade:#58675f;--tt-fade-0:#36493f;--accent:#176b54;--accent-2:#d8ec92;--bdc:#d8dfd4;--ui-bg:#fffdf8;--ui-bg-darker:#f2efe7;--ui-bg-darkest:#e1e8dc;--ui-bg-inp:#fffdf8;--ui-bdc-inp:#cad7c8;--ui-bdc-inp-focus:#176b54;--ui-bg-btn:#176b54;--ui-bg-btn-hover:#10513e;--ui-tt-btn:#fff;--ui-accent:#176b54;--ui-tt-fade:#58675f;--ui-elem-height:44px;--ui-elem-bdrs:12px;--indent:32px;--indent-negative:-32px;--max-width:1180px;background:var(--bg-darker);padding:0;font-size:15px;line-height:1.55;}
body.sfatlas.dt {--bg:#182e26;--bg-darker:#11221b;--bg-emog:#233c2f;--tt:#eff2e6;--tt-fade:#b1c7b5;--tt-fade-0:#d4dfd0;--bdc:#385442;--accent:#a2d37b;--ui-bg:#182e26;--ui-bg-darker:#11221b;--ui-bg-inp:#182e26;--ui-bdc-inp:#385442;--ui-tt-fade:#b1c7b5;--ui-accent:#a2d37b;color-scheme:dark;}
.sfatlas .sfatlas-shell {max-width:none;background:var(--bg-darker);box-shadow:none;min-width:0;overflow:visible;}
.sfatlas .sfatlas-shell__container {max-width:var(--max-width);width:100%;padding-inline:var(--indent);}
.sfatlas .sfatlas-header {display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;position:relative;gap:20px;background:var(--bg);padding:14px 0;box-shadow:none;border-bottom:1px solid var(--bdc);margin:0;height:auto;min-height:72px;translate:none;}
.sfatlas .sfatlas-header nav {min-width:0;}
.sfatlas .sfatlas-brand {font:600 23px/1.2 inter,sans-serif;color:var(--tt);letter-spacing:-1px;text-transform:none;align-items:center;margin:0;height:auto;}
.sfatlas .sfatlas-brand span {font-size:inherit;bottom:0;color:var(--accent);}
.sfatlas .sfatlas-brand div {position:static;background:var(--accent-2);color:#193d32;border-radius:6px;letter-spacing:0;padding:3px 6px;font-size:11px;height:auto;margin-left:6px;}
.sfatlas .sfatlas-header__menu {gap:16px;justify-content:center;}
.sfatlas .sfatlas-header__menu > li > a {font-size:13px;height:44px;text-transform:none;color:var(--tt);--tt:var(--tt);}
.sfatlas .sfatlas-header__menu-hidden {width:min(1040px,calc(100vw - 64px));border:1px solid var(--bdc);border-radius:16px;grid-template-columns:240px 1fr;}
.sfatlas .sfatlas-header__menu li:focus-within .sfatlas-header__menu-hidden {opacity:1;visibility:visible;translate:-50% 0;}
.sfatlas .sfatlas-header__btn-login {height:44px;margin:0;border-radius:12px;background:var(--ui-bg-btn);color:#fff;}
.sfatlas .sfatlas-header__btn-search {--tt:var(--tt);color:var(--tt);min-height:44px;gap:8px;}
.sfatlas .sfatlas-search {top:14px;width:calc(100% - 40px);background:var(--bg);border-radius:12px;}
.sfatlas .content {padding:24px 0;min-height:60vh;}
.sfatlas-intro {display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:32px;border-bottom:1px solid var(--bdc);padding:0 0 24px;margin-bottom:24px;align-items:center;}
.sfatlas-intro__eyebrow {font:600 11px/1.5 inter,sans-serif;letter-spacing:2px;color:var(--accent);}
.sfatlas-intro h1 {font:400 clamp(30px,3.5vw,44px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.8px;margin:10px 0 12px;}
.sfatlas-intro p {max-width:540px;color:var(--tt-fade);}
.sfatlas-intro__paths {display:grid;gap:10px;}
.sfatlas-intro__paths a {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 16px;border-radius:14px;background:var(--bg);border:1px solid var(--bdc);font-weight:500;}
.sfatlas-intro__paths a:first-child {background:var(--bg-black);color:#fff;}
.sfatlas-intro__paths span {font-size:22px;}
.sfatlas .sfatlas-grid {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 16px;}
.sfatlas .sfatlas-section__header {gap:12px;margin-bottom:18px;}
.sfatlas .sfatlas-section__title,.sfatlas .sfatlas-copy :is(h1,h2,h3) {font:500 26px/1.3 inter,sans-serif;text-transform:none;letter-spacing:-.5px;}
.sfatlas .sfatlas-section__title::before {display:none;}
.sfatlas .sfatlas-section__menu a {border-radius:20px;padding:5px 12px;font-size:13px;}
.sfatlas .sfatlas-section--related,.sfatlas .sfatlas-section--bg:not(.filter-block) {background:var(--bg);color:var(--tt);--tt:inherit;--bdc:#d8dfd4;margin:0 0 40px;padding:24px;border:1px solid var(--bdc);border-radius:20px;}
.sfatlas .sfatlas-card {border:0;border-radius:12px;min-width:0;position:relative;}
.sfatlas .sfatlas-card__img {aspect-ratio:2/3;border-radius:12px;overflow:hidden;}
.sfatlas .sfatlas-card__img::after {display:none;}
.sfatlas .sfatlas-card__desc {position:static;padding:9px 0 0;color:var(--tt);--tt:inherit;--tt-fade:inherit;display:block;}
.sfatlas .sfatlas-card__desc::before {display:none;}
.sfatlas .sfatlas-card__title {font-size:15px;line-height:1.35;font-weight:600;overflow-wrap:anywhere;display:block;color:var(--tt);}
.sfatlas .sfatlas-card__meta {font-size:12px;color:var(--tt-fade);line-height:1.5;gap:8px;margin-top:6px;}
.sfatlas .sfatlas-card__year {border:0;width:auto;margin:0;font-size:12px;}
.sfatlas .sfatlas-card__label {right:8px;top:auto;bottom:8px;max-width:calc(100% - 16px);border-radius:6px;background:#193d32;color:#fff;text-transform:none;white-space:normal;}
.sfatlas .sfatlas-card__ratingscore {left:8px;top:8px;border-radius:6px;padding:2px 0;}
.sfatlas .sfatlas-card__btn-info {width:44px;height:44px;right:8px;top:8px;translate:none;opacity:0;z-index:11;border-radius:10px;}
.sfatlas .sfatlas-card:focus-within .sfatlas-card__btn-info {opacity:1;}
.sfatlas .sfatlas-card-horizontal {grid-column:span 2 !important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:start;}
.sfatlas .sfatlas-card-horizontal__img {aspect-ratio:2/3;border-radius:12px;}
.sfatlas .sfatlas-card-collection .sfatlas-card__img {aspect-ratio:16/9;}
.sfatlas .sfatlas-story {background:transparent;margin:0;padding:0;}
.sfatlas .speedbar {background:none;color:var(--tt-fade);--tt:inherit;margin:0;padding:0 0 22px;font-size:13px;white-space:normal;}
.sfatlas .sfatlas-detail__main {margin:0;background:var(--bg);color:var(--tt);--tt:inherit;--tt-fade:inherit;--tt-fade-0:inherit;padding:24px;border-radius:16px;border:1px solid var(--bdc);}
.sfatlas .sfatlas-detail__main-header {justify-content:space-between;}
.sfatlas .sfatlas-detail__main-header h1 {font:400 clamp(25px,2.8vw,34px)/1.2 Georgia,serif;letter-spacing:-.5px;text-transform:none;padding:0;position:static;}
.sfatlas .sfatlas-detail__main-header h1::before {display:none;}
.sfatlas .sfatlas-detail__main-cols {display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;}
.sfatlas .sfatlas-detail__main-col-left {width:auto;max-width:100%;}
.sfatlas .sfatlas-detail__main-col-right {min-width:0;}
.sfatlas .sfatlas-detail__img {aspect-ratio:2/3;border-radius:12px;}
.sfatlas .sfatlas-detail__list {font-size:14px;line-height:1.5;overflow-wrap:anywhere;}
.sfatlas .sfatlas-detail__list li {padding-left:126px;}
.sfatlas .sfatlas-detail__list li > span:first-child {color:var(--tt-fade);}
.sfatlas .sfatlas-detail__btn-watch {border-radius:12px;padding:0 16px;text-transform:none;}
.sfatlas .sfatlas-detail__btn-watch::before {display:none;}
.sfatlas .sfatlas-detail__subtitle {font:500 24px/1.3 inter,sans-serif;text-transform:none;}
.sfatlas .sfatlas-detail__player {margin:0 0 32px;border-radius:16px;overflow:hidden;}
.sfatlas .sfatlas-detail__player .tabs-block__select button {white-space:normal;min-height:48px;height:auto;padding:12px 16px;}
.sfatlas-player-stage {width:100%;aspect-ratio:16/9;min-height:240px;background:#10271e;border-radius:16px;overflow:hidden;margin-bottom:24px;}
.sfatlas-player-stage video-player {display:block;width:100%;height:100%;}
.sfatlas .sfatlas-detail__fr-list {grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));}
.sfatlas .sfatlas-copy {font-size:15px;line-height:1.75;}
.sfatlas-catalog-note {border-top:1px solid var(--bdc);padding:22px 0;margin-top:24px;max-width:880px;}
.sfatlas .sfatlas-footer {margin:0;padding:20px 0;border-top:1px solid var(--bdc);background:transparent;color:var(--tt-fade);--tt:inherit;}
.sfatlas .sfatlas-footer__two {justify-content:space-between;font-size:13px;}
.sfatlas .sfatlas-pagination {gap:12px;margin-top:24px;}
.sfatlas .sfatlas-pagination__pages a,.sfatlas .sfatlas-pagination__pages span {min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:10px;}
.sfatlas .sfatlas-drawer {background:var(--bg);color:var(--tt);width:min(360px,100vw);}
.sfatlas .sfatlas-drawer__header {background:var(--bg-darker);--tt:inherit;}
.sfatlas .sfatlas-drawer__content .sfatlas-header__menu > li > a {color:var(--tt);height:auto;min-height:44px;}
.sfatlas .sfatlas-drawer__content .sfatlas-header__menu-hidden {width:calc(100% + 40px);border-radius:0;grid-template-columns:1fr;}
.sfatlas .sfatlas-drawer__content .sfatlas-header__menu-hidden a {padding:10px 0;min-height:44px;}
.sfatlas .form__row {grid-template-columns:minmax(0,200px) minmax(0,1fr);}
.sfatlas :focus-visible {outline:3px solid var(--accent);outline-offset:4px;}
.sfatlas-skip {position:fixed;left:12px;top:12px;z-index:1100;background:var(--bg);padding:12px 20px;border-radius:10px;transform:translateY(-160%);}
.sfatlas-skip:focus {transform:none;}
@media (hover:hover) and (pointer:fine) {.sfatlas .sfatlas-card:hover .sfatlas-card__img {box-shadow:0 8px 24px #193d3226;}.sfatlas .sfatlas-card:hover .sfatlas-card__btn-info {opacity:1;}.sfatlas-intro__paths a:hover {border-color:var(--accent);}}
@media (hover:none) {.sfatlas .sfatlas-card__btn-info {display:none;}}
@media (max-width:1220px) {body.sfatlas {--indent:24px;--indent-negative:-24px;}.sfatlas .sfatlas-header {grid-template-columns:minmax(0,1fr) auto auto auto;gap:16px;}.sfatlas .sfatlas-header nav {display:none;}.sfatlas .sfatlas-header__btn-menu {display:flex;}.sfatlas .sfatlas-shell__container {max-width:none;}.sfatlas .sfatlas-grid {grid-template-columns:repeat(5,minmax(0,1fr));}.sfatlas .sfatlas-section--bg .sfatlas-grid {display:grid;overflow:visible;margin:0;}.sfatlas .sfatlas-section--bg .sfatlas-grid .sfatlas-card {width:auto;}.sfatlas .sfatlas-search {width:calc(100% - 24px);}}
@media (max-width:950px) {.sfatlas .sfatlas-grid {grid-template-columns:repeat(4,minmax(0,1fr));}.sfatlas-intro {gap:24px;}.sfatlas .sfatlas-detail__main-cols {grid-template-columns:200px minmax(0,1fr);gap:24px;}}
@media (max-width:760px) {body.sfatlas {--indent:18px;--indent-negative:-18px;}.sfatlas-intro {grid-template-columns:1fr;padding:0 0 20px;gap:16px;}.sfatlas-intro h1 {font-size:32px;}.sfatlas-intro__paths {grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}.sfatlas-intro__paths a {padding:10px;font-size:13px;min-height:44px;}.sfatlas-intro__paths span {display:none;}.sfatlas .sfatlas-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px;}.sfatlas .sfatlas-detail__main-cols {grid-template-columns:160px minmax(0,1fr);gap:20px;}.sfatlas .sfatlas-detail__main-col-right {min-width:0;}.sfatlas .sfatlas-detail__list li {padding:0;}.sfatlas .sfatlas-detail__list li > span:first-child {position:static;display:block;}.sfatlas .sfatlas-detail__main {padding:20px;}.sfatlas .sfatlas-detail__main-col-left {width:auto;margin:0;}.sfatlas .sfatlas-section--related {padding:20px;}.sfatlas .sfatlas-header__btn-search span {display:none;}}
@media (max-width:590px) {.sfatlas .sfatlas-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;}.sfatlas .sfatlas-header {gap:10px;min-height:64px;padding:10px 0;}.sfatlas .sfatlas-brand {font-size:19px;letter-spacing:-.7px;}.sfatlas .sfatlas-brand div {display:none;}.sfatlas .sfatlas-header__btn-search,.sfatlas .sfatlas-header__btn-menu,.sfatlas .sfatlas-header__btn-login {min-width:44px;}.sfatlas .sfatlas-header__ava {margin:0;width:36px;}.sfatlas .sfatlas-search {top:10px;width:100%;}.sfatlas .sfatlas-section__title {font-size:23px;}.sfatlas .sfatlas-detail__main-cols {grid-template-columns:1fr;}.sfatlas .sfatlas-detail__main-col-left {width:min(170px,100%);margin:auto;}.sfatlas .sfatlas-detail__main-header h1 {text-align:left;}.sfatlas .sfatlas-detail__list li {display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;}.sfatlas .sfatlas-detail__list li > span:first-child {display:inline;}.sfatlas .form__row {display:block;}.sfatlas .form__label {margin-bottom:8px;}.sfatlas .sfatlas-card-horizontal {grid-column:1/-1 !important;}.sfatlas .sfatlas-detail__player .tabs-block__select {width:100%;}.sfatlas .sfatlas-copy :is(h1,h2,h3) {font-size:23px;}.sfatlas .full-text iframe {width:100%;max-width:100%;margin:0;}.sfatlas .sfatlas-footer__two {justify-content:flex-start;}.sfatlas .sfatlas-footer__menu {justify-content:flex-start;}.sfatlas .sfatlas-detail__main-bottom {gap:16px;}.sfatlas .sfatlas-detail__list-rates {gap:16px;}.sfatlas .sfatlas-pagination__pages {flex-wrap:wrap;}.sfatlas-player-stage {aspect-ratio:16/9;min-height:0;}}
@media (max-width:375px) {.sfatlas-intro h1 {font-size:30px;}.sfatlas-intro__paths {grid-template-columns:repeat(3,minmax(0,1fr));}.sfatlas-intro__paths a {min-height:44px;padding:8px;font-size:12px;}.sfatlas .sfatlas-card__title {font-size:14px;}.sfatlas .sfatlas-detail__list li {grid-template-columns:90px minmax(0,1fr);}}
@media (prefers-reduced-motion:reduce) {.sfatlas *, .sfatlas *::before,.sfatlas *::after {animation:none !important;transition:none !important;scroll-behavior:auto !important;}}

.sfatlas .sfatlas-footer {--tt-fade:var(--tt);color:var(--tt);}
.sfatlas .sfatlas-drawer[aria-hidden="true"] {visibility:hidden;}
.sfatlas .sfatlas-drawer[aria-hidden="false"] {visibility:visible;}

.sfatlas .sfatlas-section:not(:last-child) {margin-bottom:28px;}
.sfatlas .sfatlas-card__label:empty {display:none;}
.sfatlas .sfatlas-card__meta {align-items:baseline;}
.sfatlas .sfatlas-card__year {flex-shrink:0;}
.sfatlas .sfatlas-detail__main-header {gap:12px;}
@media (max-width:590px) {.sfatlas .content {padding:18px 0;}.sfatlas .sfatlas-detail__main {padding:16px;}.sfatlas-intro p {font-size:14px;line-height:1.5;}.sfatlas .sfatlas-detail__btn-watch {font-size:13px;height:44px;}}

body.sfatlas.style2 .sfatlas-shell__container {max-width:var(--max-width);}

/* Navigation uses actual existing episode URLs. */
.sfatlas-episode-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.sfatlas-episode-navigation a{padding:8px 12px;border:1px solid var(--border-color,#cbd8d1);border-radius:8px;font-size:13px;line-height:1.4}.sfatlas-episode-navigation a:hover{color:#176b54;border-color:#176b54}@media(max-width:480px){.sfatlas-episode-navigation a{flex:1 1 100%}}
