.microblog-main-post a {font-size: inherit;}
    .microblog-title {color: #cf2f89 !important;}
    .microblog-main-post .content {color: #d8d8d8; overflow: hidden; aspect-ratio: 412 / 165; padding: 10px; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center;}
    .microblog-main-post .content-top {height: 10px; background-image: linear-gradient(to bottom,#2d2d2d,transparent); position: absolute; width: 100%;}
    .microblog-main-post .content-bottom {height: 10px; background-image: linear-gradient(to top,#2d2d2d,transparent);position: absolute; width: 100%; margin-top: -10px; }
    .microblog-main-post img{height: auto;width: auto;max-height: 100%;max-width: 100%;}
    .microblog-main-post .description {padding: 0px !important;}
    .microblog-main-post .description span {display: inline-block;}
    .microblog-main-post .description .details a {text-decoration: underline;}
    .microblog-main-post .description .details {background-color: #544835;padding: 7px 10px;}
    .microblog-main-post .description .details .premium, .microblog-main-post .description .details .premium a {color: #dfad4a;}
    .microblog-main-post .description .button {float: right; padding: 5px 10px; border: 1px solid #cf2f89; border-radius: 15px; background-color: #cf2f89;margin: 3px 10px 0px 0px;}
    .microblog-main-post .rate {position: absolute; margin-top: -30px; margin-right: 5px;right: 0px; padding: 2px 5px; border-radius: 10px; border: 1px solid; opacity: 0.75; font-size: 0.85em;}
    .microblog-main-post .rate.green {color: yellowgreen;} .microblog-main-post .rate.red {color: lightcoral;}
    .guest-archive {margin: 0 0 20px; padding: 0; border: 0; border-radius: 0; background: transparent;}
    .guest-archive__videos {margin-top: 4px; gap: 10px;}
    .guest-archive__videos .big-box-video {min-width: 0;}
    .guest-archive__videos > .big-box-video {flex-basis: calc((100% - 20px) / 3); max-width: calc((100% - 20px) / 3);}
    .guest-archive__videos .pictureWrap a {width: 100% !important;}
    .homepage-text-media {display: grid; min-height: 220px; margin: 0 0 20px; overflow: hidden; grid-template-columns: minmax(270px, .78fr) minmax(0, 2fr); background: #242424;}
    .homepage-configured-order > .homepage-text-media.guest-account-access {width: calc(100% - 4px); margin: 12px 2px 20px;}
    .homepage-text-media__copy {display: flex; min-width: 0; flex-direction: column; justify-content: flex-start; padding: 18px 20px; background: #2d2d2d;}
    .homepage-text-media__eyebrow {margin: 0 0 5px; color: #cf2f89; font-size: .75rem; font-weight: bold; line-height: 1.25; text-transform: uppercase;}
    .homepage-text-media__copy h2 {margin: 0; color: #eee; font-size: 1.45rem; line-height: 1.18;}
    .homepage-text-media__description {margin: 10px 0 0; color: #b7b7b7; font-size: .95rem; line-height: 1.48;}
    .homepage-text-media__more {align-self: flex-start; margin-top: 13px; color: #cf2f89; font-size: .88rem; font-weight: bold;}
    .homepage-text-media__media {position: relative; display: grid; min-width: 0; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px; background: #171717;}
    .homepage-text-media--single {min-height: 300px; grid-template-columns: minmax(330px, .9fr) minmax(0, 1.65fr);}
    .homepage-text-media--text-right {grid-template-columns: minmax(0, 2fr) minmax(270px, .78fr);}
    .homepage-text-media--single.homepage-text-media--text-right {grid-template-columns: minmax(0, 1.65fr) minmax(330px, .9fr);}
    .homepage-text-media--text-right .homepage-text-media__copy {grid-column: 2; grid-row: 1;}
    .homepage-text-media--text-right .homepage-text-media__media {grid-column: 1; grid-row: 1;}
    .homepage-text-media--no-media {min-height: 0; grid-template-columns: minmax(0, 1fr);}
    .homepage-text-media--single .homepage-text-media__media {grid-template-columns: minmax(0, 1fr);}
    .homepage-text-media__film {position: relative; display: block; min-width: 0; min-height: 220px; overflow: hidden; background: #171717;}
    .homepage-text-media--single .homepage-text-media__film {min-height: 300px;}
    .homepage-text-media__film img, .homepage-text-media__film video {position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
    .homepage-text-media__film img {transition: transform .35s ease, filter .35s ease;}
    .homepage-text-media__film:hover img {transform: scale(1.04); filter: contrast(1.06);}
    .homepage-text-media__film-title {position: absolute; z-index: 3; right: 0; bottom: 0; left: 0; padding: 35px 11px 10px; background: linear-gradient(transparent, rgba(0,0,0,.92)); color: #eee; font-size: .78rem; font-weight: bold; line-height: 1.25;}
    .homepage-text-media__box-title {position: absolute; z-index: 4; top: 11px; left: 12px; max-width: calc(100% - 24px); box-sizing: border-box; padding: 7px 10px; border-left: 3px solid #cf2f89; color: #fff; background: rgba(18,18,18,.84); box-shadow: 0 4px 16px rgba(0,0,0,.26); font-size: .8rem; font-weight: bold; line-height: 1.25; pointer-events: none;}
    .homepage-how-steps {margin: 0 0 20px; overflow: hidden; background: #171717;}
    .homepage-how-steps__header {display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 9px 14px; border-bottom: 1px solid #3a3a3a; background: #2d2d2d;}
    .homepage-how-steps__heading {min-width: 0;}
    .homepage-how-steps__eyebrow {margin: 0 0 2px; color: #cf2f89; font-size: .65rem; font-weight: bold; letter-spacing: .06em; line-height: 1.2; text-transform: uppercase;}
    .homepage-how-steps__header h2 {margin: 0; color: #eee; font-size: 1.25rem; line-height: 1.2;}
    .homepage-how-steps__more {flex: 0 0 auto; color: #cf2f89; font-size: .82rem; font-weight: bold; white-space: nowrap;}
    .homepage-how-steps__grid {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4px;}
    .homepage-how-steps__card {position: relative; display: grid; min-width: 0; min-height: 132px; grid-template-columns: 38px minmax(0, 1fr); align-content: center; gap: 11px; padding: 14px 16px; border-top: 3px solid #8793a3; background: linear-gradient(135deg, #2b2d30 0%, #252628 100%);}
    .homepage-how-steps__card--user {border-top-color: #cf2f89; background: linear-gradient(135deg, #30272d 0%, #272426 100%);}
    .homepage-how-steps__card--vip {border-top-color: #d6a94d; background: linear-gradient(135deg, #312d24 0%, #282620 100%);}
    .homepage-how-steps__icon {display: inline-flex; width: 36px; height: 36px; align-items: center; justify-content: center; border: 1px solid rgba(255,255,255,.11); border-radius: 50%; background: rgba(255,255,255,.055); color: #aeb6c1; font-size: .95rem;}
    .homepage-how-steps__card--user .homepage-how-steps__icon {border-color: rgba(207,47,137,.3); background: rgba(207,47,137,.1); color: #df67aa;}
    .homepage-how-steps__card--vip .homepage-how-steps__icon {border-color: rgba(214,169,77,.32); background: rgba(214,169,77,.1); color: #e2bd6b;}
    .homepage-how-steps__content {min-width: 0;}
    .homepage-how-steps__content h3 {margin: 0; color: #eee; font-size: .9rem; line-height: 1.2;}
    .homepage-how-steps__content p {margin: 5px 0 0; color: #b9b9b9; font-size: .76rem; line-height: 1.42;}
    .homepage-polish-story {position: relative; display: grid; min-height: 185px; margin: 0 0 20px; overflow: hidden; grid-template-columns: minmax(310px, .88fr) minmax(0, 1.45fr); border: 1px solid #3a3a3d; background: linear-gradient(118deg, #302b2e 0%, #29282b 48%, #232427 100%); box-shadow: inset 4px 0 0 #cf2f89; isolation: isolate;}
    .homepage-polish-story:before {position: absolute; z-index: -1; top: -110px; right: -55px; width: 330px; height: 330px; border-radius: 50%; background: radial-gradient(circle, rgba(207,47,137,.16) 0%, rgba(207,47,137,0) 69%); content: "";}
    .homepage-polish-story__identity {display: flex; min-width: 0; flex-direction: column; justify-content: center; padding: 22px 26px; border-right: 1px solid rgba(255,255,255,.09);}
    .homepage-polish-story__eyebrow {display: flex; align-items: center; gap: 8px; margin: 0 0 12px; color: #e367ae; font-size: .68rem; font-weight: bold; letter-spacing: .08em; line-height: 1.2; text-transform: uppercase;}
    .homepage-polish-story__flag {position: relative; display: inline-block; width: 22px; height: 14px; flex: 0 0 auto; overflow: hidden; border: 1px solid rgba(255,255,255,.22); box-shadow: 0 2px 7px rgba(0,0,0,.25); vertical-align: middle;}
    .homepage-polish-story__flag:before,
    .homepage-polish-story__flag:after {position: absolute; left: 0; width: 100%; height: 50%; content: "";}
    .homepage-polish-story__flag:before {top: 0; background: #f3f3f3;}
    .homepage-polish-story__flag:after {bottom: 0; background: #d4214f;}
    .homepage-polish-story h1 {max-width: 430px; margin: 0; color: #f2f2f2; font-size: 1.7rem; font-weight: 700; letter-spacing: -.02em; line-height: 1.06;}
    .homepage-polish-story__copy {display: flex; min-width: 0; flex-direction: column; justify-content: center; padding: 22px 28px;}
    .homepage-polish-story__description {max-width: 650px; margin: 0; color: #c3c3c6; font-size: .84rem; line-height: 1.46;}
    .homepage-polish-story__description + .homepage-polish-story__description {margin-top: 9px;}
    .homepage-polish-story__closing {display: flex; align-items: center; gap: 10px; margin: 14px 0 0; color: #f0f0f0; font-size: .8rem; font-weight: bold; line-height: 1.32;}
    .homepage-polish-story__closing:before {width: 24px; height: 2px; flex: 0 0 auto; background: #cf2f89; content: "";}
    .homepage-polish-story__mark {position: absolute; z-index: -1; right: 18px; bottom: -24px; color: rgba(255,255,255,.025); font-size: 7.6rem; font-weight: 900; letter-spacing: -.08em; line-height: 1; user-select: none;}
    .homepage-wide-videos {margin: 0 0 20px;}
    .homepage-wide-videos__grid {display: grid; grid-template-columns: repeat(var(--homepage-wide-columns, 4), minmax(0, 1fr)); gap: 4px; background: #171717;}
    .homepage-wide-videos__film {position: relative; display: block; min-width: 0; overflow: hidden; aspect-ratio: 412 / 232; background: #171717;}
    .homepage-wide-videos__film img, .homepage-wide-videos__film video {position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
    .homepage-wide-videos__film img {transition: transform .3s ease, filter .3s ease;}
    .homepage-wide-videos__film:hover img {transform: scale(1.04); filter: contrast(1.06);}
    .homepage-wide-videos__film-title {position: absolute; z-index: 3; right: 0; bottom: 0; left: 0; overflow: hidden; padding: 24px 8px 7px; background: linear-gradient(transparent, rgba(0,0,0,.92)); color: #eee; font-size: .7rem; font-weight: bold; line-height: 1.2; text-overflow: ellipsis; white-space: nowrap;}
    .guest-discovery {margin: 0 0 20px; padding: 0; border: 0; border-radius: 0; background: transparent;}
    .homepage-main-video-meta {display: block; min-width: 0;}
    .homepage-main-video-meta h2,
    .homepage-main-video-meta h3 {margin: 0;}
    .homepage-main-video-meta .homepage-main-video-actor {display: block; margin-top: 5px; overflow: hidden; color: #aaa; font-size: .9rem; line-height: 1.25; text-overflow: ellipsis; white-space: nowrap;}
    .homepage-main-video-meta .homepage-main-video-actor a {display: inline; color: #cf2f89; font-size: .9rem;}
    .homepage-main-video-wrap {height: auto !important; overflow: visible !important;}
    .homepage-main-video-wrap > a {position: relative !important; top: auto !important; height: auto !important;}
    .homepage-main-video-wrap > a img {height: auto !important;}
    .homepage-main-video-wrap .homepage-main-video-meta {position: relative; z-index: 4; height: auto; min-height: 58px;}
    @media only screen and (max-width: 540px) {
        .homepage-main-video-meta .homepage-main-video-actor {max-width: 40%; font-size: .78rem;}
        .homepage-main-video-meta .homepage-main-video-actor a {font-size: .78rem;}
    }

    .home-module-header {flex: 0 0 100%; width: 100%; margin: 0 0 4px; padding: 7px 10px; background: #2d2d2d;}
    .home-module-header__title-row {display: flex; align-items: center; justify-content: space-between; gap: 12px; min-width: 0;}
    .home-module-header__eyebrow {margin: 0 0 2px; color: #cf2f89; font-size: 0.75rem; font-weight: bold; text-transform: uppercase;}
    .home-module-header h2 {margin: 0; padding: 0; background: transparent; color: #ddd; font-size: 1.3rem; line-height: 1.2;}
    .home-module-header__description {margin: 2px 0 0; color: #aaa; font-size: 0.95rem; line-height: 1.4;}
    .home-module-header__more {flex: 0 0 auto; color: #cf2f89; font-size: 0.9rem; font-weight: bold; white-space: nowrap;}
    .home-module-header__more:hover {color: #e15da6;}
    .homepage-module-bottom-more {display: flex; width: 100%; margin-top: 10px; margin-bottom: 14px; padding: 9px 10px; align-items: center; justify-content: flex-end; background: #2d2d2d; color: #cf2f89; font-size: 0.9rem; font-weight: bold; text-align: right; text-decoration: none; box-sizing: border-box;}
    .homepage-module-bottom-more:hover {color: #e15da6; text-decoration: none;}
    .homepage-module-mobile-more {display: none;}
    .guest-theme-videos {gap: 10px;}
    .guest-theme-videos .big-box-video {min-width: 0;}
    .guest-theme-videos > .big-box-video {flex-basis: calc((100% - 20px) / 3); max-width: calc((100% - 20px) / 3);}
    .guest-theme-videos .pictureWrap a {width: 100% !important;}
    .homepage-custom-module {margin: 0 0 20px;}
    .homepage-universal__grid {display: grid; gap: 4px; background: #171717;}
    .homepage-universal--layout-1 .homepage-universal__grid {grid-template-columns: minmax(0, 1fr);}
    .homepage-universal--layout-1-1 .homepage-universal__grid,
    .homepage-universal--layout-2-2 .homepage-universal__grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
    .homepage-universal--layout-1-2 .homepage-universal__grid {grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);}
    .homepage-universal--layout-2-1 .homepage-universal__grid {grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);}
    .homepage-universal--layout-3-1 .homepage-universal__grid {grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);}
    .homepage-universal--layout-1-3 .homepage-universal__grid {grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);}
    .homepage-universal--layout-1-1-1 .homepage-universal__grid {grid-template-columns: repeat(3, minmax(0, 1fr));}
    .homepage-universal--layout-2-1-1 .homepage-universal__grid {grid-template-columns: minmax(0, 2fr) repeat(2, minmax(0, 1fr));}
    .homepage-universal--layout-1-2-1 .homepage-universal__grid {grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);}
    .homepage-universal--layout-1-1-2 .homepage-universal__grid {grid-template-columns: repeat(2, minmax(0, 1fr)) minmax(0, 2fr);}
    .homepage-universal--layout-1-1-1-1 .homepage-universal__grid {grid-template-columns: repeat(4, minmax(0, 1fr));}
    .homepage-universal--layout-1-1-1-1-1 .homepage-universal__grid {grid-template-columns: repeat(5, minmax(0, 1fr));}
    .homepage-universal__block {position: relative; min-width: 0; min-height: 220px; overflow: hidden; background: #252525;}
    .homepage-universal__media {display: block; width: 100%; height: 100%; min-height: 220px; color: #eee;}
    .homepage-universal__media img,
    .homepage-universal__media video {position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
    .homepage-universal__media img {transition: transform .32s ease, filter .32s ease;}
    .homepage-universal__media:hover img {transform: scale(1.035); filter: contrast(1.06);}
    .homepage-universal__caption {position: absolute; z-index: 3; right: 0; bottom: 0; left: 0; padding: 34px 11px 9px; background: linear-gradient(transparent, rgba(0,0,0,.93)); color: #eee; font-size: .78rem; font-weight: bold; line-height: 1.25;}
    .homepage-universal__text {display: flex; min-height: 220px; box-sizing: border-box; flex-direction: column; justify-content: flex-start; padding: 22px; border-top: 3px solid #cf2f89; background: #2d2d2d;}
    .homepage-universal__label {margin: 0 0 6px; color: #cf2f89; font-size: .7rem; font-weight: bold; letter-spacing: .05em; text-transform: uppercase;}
    .homepage-universal__text h3 {margin: 0; color: #f0f0f0; font-size: 1.28rem; line-height: 1.16;}
    .homepage-universal__lead {margin: 9px 0 0; color: #c5c5c5; font-size: .9rem; font-weight: bold; line-height: 1.42;}
    .homepage-universal__body {margin: 9px 0 0; color: #aaa; font-size: .84rem; line-height: 1.48;}
    @media only screen and (min-width: 701px) {
        .homepage-universal--layout-hero-left-stack .homepage-universal__grid,
        .homepage-universal--layout-stack-hero-right .homepage-universal__grid {grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); grid-template-rows: repeat(2, 176px);}
        .homepage-universal--layout-hero-left-stack .homepage-universal__block:first-child {grid-column: 1; grid-row: 1 / 3;}
        .homepage-universal--layout-stack-hero-right .homepage-universal__grid {grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);}
        .homepage-universal--layout-stack-hero-right .homepage-universal__block:nth-child(3) {grid-column: 2; grid-row: 1 / 3;}
        .homepage-universal--layout-hero-left-stack .homepage-universal__block,
        .homepage-universal--layout-hero-left-stack .homepage-universal__media,
        .homepage-universal--layout-hero-left-stack .homepage-universal__text,
        .homepage-universal--layout-stack-hero-right .homepage-universal__block,
        .homepage-universal--layout-stack-hero-right .homepage-universal__media,
        .homepage-universal--layout-stack-hero-right .homepage-universal__text {min-height: 0;}
        .homepage-universal--layout-hero-list .homepage-universal__grid {grid-auto-flow: row dense; grid-template-columns: minmax(0, 2fr) minmax(250px, 1fr); grid-auto-rows: minmax(82px, auto);}
        .homepage-universal--layout-hero-list .homepage-universal__block:first-child {grid-column: 1; grid-row: span 4;}
        .homepage-universal--layout-hero-list.homepage-universal--blocks-1 .homepage-universal__block:first-child,
        .homepage-universal--layout-hero-list.homepage-universal--blocks-2 .homepage-universal__block:first-child {grid-row-end: span 1;}
        .homepage-universal--layout-hero-list.homepage-universal--blocks-3 .homepage-universal__block:first-child {grid-row-end: span 2;}
        .homepage-universal--layout-hero-list.homepage-universal--blocks-4 .homepage-universal__block:first-child {grid-row-end: span 3;}
        .homepage-universal--layout-hero-list.homepage-universal--blocks-6 .homepage-universal__block:first-child,
        .homepage-universal--layout-hero-list.homepage-universal--blocks-7 .homepage-universal__block:first-child,
        .homepage-universal--layout-hero-list.homepage-universal--blocks-8 .homepage-universal__block:first-child,
        .homepage-universal--layout-hero-list.homepage-universal--blocks-9 .homepage-universal__block:first-child,
        .homepage-universal--layout-hero-list.homepage-universal--blocks-10 .homepage-universal__block:first-child,
        .homepage-universal--layout-hero-list.homepage-universal--blocks-11 .homepage-universal__block:first-child,
        .homepage-universal--layout-hero-list.homepage-universal--blocks-12 .homepage-universal__block:first-child {grid-row-end: span 5;}
        .homepage-universal--layout-hero-list .homepage-universal__block:not(:first-child),
        .homepage-universal--layout-hero-list .homepage-universal__block:not(:first-child) .homepage-universal__media,
        .homepage-universal--layout-hero-list .homepage-universal__block:not(:first-child).homepage-universal__text {min-height: 82px;}
        .homepage-universal--layout-hero-list .homepage-universal__block:not(:first-child).homepage-universal__text {justify-content: flex-start; padding: 10px 12px;}
        .homepage-universal--layout-hero-list .homepage-universal__block:not(:first-child).homepage-universal__text h3 {font-size: .92rem;}
        .homepage-universal--layout-hero-list .homepage-universal__block:not(:first-child) .homepage-universal__lead {display: -webkit-box; overflow: hidden; margin-top: 4px; font-size: .72rem; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
        .homepage-universal--layout-hero-list .homepage-universal__block:not(:first-child) .homepage-universal__body {display: none;}
        .homepage-universal--layout-hero-list .homepage-universal__block:not(:first-child) .homepage-universal__caption {padding: 18px 8px 6px; font-size: .68rem;}
        .homepage-universal--layout-featured-grid-3 .homepage-universal__grid {grid-template-columns: repeat(3, minmax(0, 1fr));}
        .homepage-universal--layout-featured-grid-4 .homepage-universal__grid {grid-template-columns: repeat(4, minmax(0, 1fr));}
        .homepage-universal--layout-featured-grid-3 .homepage-universal__block:first-child,
        .homepage-universal--layout-featured-grid-4 .homepage-universal__block:first-child {grid-column: 1 / -1; min-height: 330px;}
        .homepage-universal--layout-featured-grid-3 .homepage-universal__block:first-child .homepage-universal__media,
        .homepage-universal--layout-featured-grid-3 .homepage-universal__block:first-child.homepage-universal__text,
        .homepage-universal--layout-featured-grid-4 .homepage-universal__block:first-child .homepage-universal__media,
        .homepage-universal--layout-featured-grid-4 .homepage-universal__block:first-child.homepage-universal__text {min-height: 330px;}
    }
    .homepage-custom-videos {gap: 10px;}
    .homepage-custom-videos .big-box-video {min-width: 0;}
    .homepage-custom-videos > .big-box-video {flex-basis: calc((100% - 20px) / 3); max-width: calc((100% - 20px) / 3);}
    .homepage-custom-videos .pictureWrap a {width: 100% !important;}
    .homepage-custom-actors .actorsCatalogGrid {flex: 0 0 100%; width: 100%;}
    .homepage-custom-actors .actorsCatalogCard__body {padding: 13px 9px 8px;}
    .homepage-custom-actors .actorsCatalogCard dl {display: flex; align-items: center; justify-content: flex-start; gap: 8px; margin-top: 5px;}
    .homepage-custom-actors .actorsCatalogCard dl div {display: flex; flex: 0 0 auto; min-width: 0; align-items: center; gap: 3px; padding: 0; background: none;}
    .homepage-custom-actors .actorsCatalogCard dt,
    .homepage-custom-actors .actorsCatalogCard dd {display: inline; flex: 0 0 auto; margin: 0; overflow: visible; text-overflow: clip; white-space: nowrap;}
    .homepage-custom-actors .actorsCatalogCard dl .is-views dt,
    .homepage-custom-actors .actorsCatalogCard dl .is-rating dt {font-size: 0;}
    .homepage-custom-actors .actorsCatalogCard dl .is-views dt i,
    .homepage-custom-actors .actorsCatalogCard dl .is-rating dt i {margin-right: 0; font-size: .57rem;}
    .homepage-custom-actors .actorsCatalogCard dl .is-rating dt i,
    .homepage-custom-actors .actorsCatalogCard dl .is-rating dd {color: #dfad4a;}
    @media only screen and (min-width: 761px) {
        .homepage-custom-actors .actorsCatalogCard:nth-child(n+6) {display: none;}
    }
    .homepage-highest-voted {margin: 0 0 20px;}
    .homepage-highest-voted .homepage-video-rating-badge {position: absolute; z-index: 4; top: 7px; right: 7px; display: inline-flex; align-items: center; gap: 4px; padding: 5px 7px; border: 1px solid rgba(223,173,74,.35); border-radius: 12px; background: rgba(30,27,21,.9); color: #f0cf82; font-size: .66rem; font-weight: bold; line-height: 1; box-shadow: 0 2px 8px rgba(0,0,0,.3);}
    .homepage-erot-promo .description p {margin: -2px 10px 7px; color: #aaa; font-size: .76rem; line-height: 1.3;}
    .homepage-erot-video-promo {margin: 0 0 20px;}
    .homepage-erot-video-promo .flex-video-wrap {width: 100%;}
    .homepage-erot-video-promo .description p {margin: -2px 10px 7px; color: #aaa; font-size: .76rem; line-height: 1.3;}
    .homepage-configured-order {display: flex; flex-direction: column;}
    .homepage-configured-order > * {order: 10000;}
    .homepage-configured-order > [data-homepage-module-key] {width: 100%; box-sizing: border-box; order: var(--homepage-module-order);}
    .mainPageFlex[data-homepage-module-key="newest-videos"] > .flex-video-wrap {gap: 10px;}
    .mainPageFlex[data-homepage-module-key="newest-videos"] > .flex-video-wrap > .big-box-video {flex-basis: calc((100% - 20px) / 3); max-width: calc((100% - 20px) / 3);}
    .mainPageFlex[data-homepage-module-key="newest-videos"] > .flex-video-wrap > .giant-box-video {flex-basis: calc((((100% - 20px) / 3) * 2) + 10px); max-width: calc((((100% - 20px) / 3) * 2) + 10px);}
    .mainPageFlex[data-homepage-module-key="newest-videos"] > .flex-video-wrap > .asideOfBigBox {display: flex; flex-basis: calc((100% - 20px) / 3); max-width: calc((100% - 20px) / 3); flex-direction: column; gap: 10px;}
    .mainPageFlex[data-homepage-module-key="newest-videos"] > .flex-video-wrap > .asideOfBigBox > .big-box-video {width: 100%; max-width: 100%; flex-basis: auto;}
    .homepage-legacy-video-grid {display: grid; width: 100%; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: stretch; gap: 10px;}
    .bestProductionsOfYear {margin-bottom: 22px;}
    .homepage-legacy-video-grid > .home-module-header,
    .homepage-legacy-video-grid > .fb-100,
    .homepage-legacy-video-grid > .homepage-module-mobile-more {grid-column: 1 / -1;}
    .homepage-legacy-video-grid > .big-box-video {width: auto; min-width: 0; max-width: none; flex-basis: auto;}
    .homepage-year-picker {display: none;}
    .guest-person-grid {display: grid; align-items: start; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4px;}
    .guest-person-card {display: flex; min-width: 0; overflow: hidden; flex-direction: column; border: 0; border-radius: 0; background: #2d2d2d;}
    .guest-person-card__visual {position: relative; aspect-ratio: 412 / 190; overflow: hidden; background: #202020;}
    .guest-person-card__film {position: relative; display: block; width: 100%; height: 100%; overflow: hidden;}
    .guest-person-card__film img {width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s ease;}
    .guest-person-card:hover .guest-person-card__film img {transform: scale(1.035);}
    .guest-person-card__portrait {position: absolute; z-index: 3; left: 12px; bottom: 12px; width: 78px; height: 78px; overflow: hidden; border: 3px solid #252525; border-radius: 50%; background: #202020; box-shadow: 0 3px 12px rgba(0,0,0,0.45);}
    .guest-person-card__portrait img {width: 100%; height: 100%; object-fit: cover; object-position: center top;}
    .guest-person-card__rating {position: absolute; z-index: 3; top: 9px; right: 9px; padding: 4px 7px; border-radius: 11px; background: rgba(26,26,26,0.84); color: #dfe7ce; font-size: 0.7rem; font-weight: bold;}
    .guest-person-card__body {display: flex; min-width: 0; flex: 1; flex-direction: column; padding: 10px;}
    .guest-person-card__badge {display: block; margin-bottom: 5px; color: #cf2f89; font-size: 0.74rem; font-weight: bold; line-height: 1.25; text-transform: uppercase;}
    .guest-person-card h3 {margin: 0 0 4px; font-size: 1.1rem; line-height: 1.2;}
    .guest-person-card h3 a {color: #eee;}
    .guest-person-card__years {color: #8f8f8f; font-size: 0.8rem;}
    .guest-person-card__top-film {display: block; margin: 6px 0 8px; color: #aaa; font-size: 0.82rem; line-height: 1.3;}
    .guest-person-card__top-film strong {color: #d6d6d6; font-weight: normal;}
    .guest-person-card__quote {margin: 8px 0 0; color: #dfad4a; font-size: 0.85rem; font-style: italic; line-height: 1.3;}
    .guest-person-card__stats {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 7px; margin: 8px 0 0;}
    .guest-person-card__stats div {min-width: 0; padding-top: 7px; border-top: 1px solid #454545;}
    .guest-person-card__stats dt {color: #888; font-size: 0.68rem; text-transform: uppercase;}
    .guest-person-card__stats dd {margin: 1px 0 0; color: #d0d0d0; font-size: 0.9rem; font-weight: bold;}
    .guest-stars-showcase {clear: both; background: transparent;}
    .guest-stars-showcase__grid {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px;}
    .guest-star-showcase {display: grid; min-width: 0; min-height: 280px; overflow: hidden; grid-template-columns: 220px minmax(0, 1fr); gap: 4px; border: 0; border-radius: 0; background: #171717;}
    .guest-star-showcase__identity {position: relative; min-width: 0; min-height: 280px; overflow: hidden; background: #202024;}
    .guest-star-showcase__identity > a:first-child {position: absolute; inset: 0; display: block;}
    .guest-star-showcase__identity img {width: 100%; height: 100%; object-fit: cover; object-position: center top; background: #202020; transition: transform 0.35s ease, filter 0.35s ease;}
    .guest-star-showcase:hover .guest-star-showcase__identity img {transform: scale(1.035); filter: contrast(1.04);}
    .guest-star-showcase__identity-copy {position: absolute; z-index: 2; right: 0; bottom: 0; left: 0; min-width: 0; padding: 68px 0 0; background: linear-gradient(transparent, rgba(0,0,0,0.94));}
    .guest-star-showcase h3 {display: block; width: 100%; max-width: none; box-sizing: border-box; margin: 0; padding: 3px 14px 4px; background: rgba(38,38,40,.92); font-size: 1.2rem; line-height: 1.15;}
    .guest-star-showcase h3 a {display: block; width: 100%; color: #eee;}
    .guest-star-showcase__films {display: grid; min-height: 280px; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: 2fr 1fr; gap: 4px; background: transparent;}
    .guest-star-showcase__film {position: relative; min-width: 0; min-height: 0; overflow: hidden; border-radius: 0; background: #171717;}
    .guest-star-showcase__film:first-child {grid-column: 1 / 3;}
    .guest-star-showcase__film img, .guest-star-showcase__film video {position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
    .guest-star-showcase__film img {transition: transform 0.3s ease, filter 0.3s ease;}
    .guest-star-showcase__film video {z-index: 2; opacity: 0; transition: opacity 0.16s ease;}
    .guest-star-showcase__film:hover img {transform: scale(1.04); filter: contrast(1.06);}
    .guest-star-showcase__film.is-previewing video {opacity: 1;}
    .guest-star-showcase__film-title {position: absolute; z-index: 3; right: 0; bottom: 0; left: 0; overflow: hidden; padding: 16px 7px 6px; background: linear-gradient(transparent, rgba(0,0,0,0.92)); color: #eee; font-size: 0.68rem; font-weight: bold; line-height: 1.2; text-overflow: ellipsis; white-space: nowrap;}
    .guest-top-actresses {background: transparent;}
    .guest-top-actresses .guest-person-card {background: #2d2d2d;}
    .guest-top-actresses .guest-person-card__visual {aspect-ratio: 412 / 205;}
    .guest-top-actresses .guest-person-card__portrait {width: 88px; height: 88px; border-color: #30292d;}
    .guest-talent-block--classic, .guest-talent-block--story, .guest-talent-block--wave, .guest-talent-block--roles, .guest-talent-block--new {background: transparent;}
    .guest-talent-block--story .guest-person-card:nth-child(2) {box-shadow: none;}
    .guest-talent-block--wave .guest-person-card__badge {color: #67b3c8;}
    .guest-talent-block--roles .guest-person-card__visual {order: 2;}
    .guest-talent-block--roles .guest-person-card__body {order: 1;}
    .guest-talent-block--new .guest-person-card {border-radius: 0;}
    .guest-talent-block--new .guest-person-card__portrait {border-radius: 8px;}
    .guest-toxic {overflow: hidden; background: transparent;}
    .guest-toxic-card {display: grid; min-height: 380px; overflow: hidden; grid-template-columns: 160px minmax(300px, .9fr) minmax(0, 2fr); border: 0; border-radius: 0; background: #272727;}
    .guest-toxic-card__portrait {position: relative; display: block; min-width: 0; min-height: 380px; overflow: hidden; background: #202020;}
    .guest-toxic-card__portrait img {position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; object-position: center top; transition: transform .35s ease, filter .35s ease;}
    .guest-toxic-card__portrait:hover img {transform: scale(1.035); filter: contrast(1.05);}
    .guest-toxic-collage {display: grid; min-height: 380px; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: minmax(188px, 1fr); gap: 4px; background: #171717;}
    .guest-toxic-collage__item {position: relative; min-width: 0; overflow: hidden; background: #202020;}
    .guest-toxic-collage__item img {width: 100%; height: 100%; object-fit: cover; transition: transform 0.35s ease, filter 0.35s ease;}
    .guest-toxic-collage__item:hover img {transform: scale(1.045); filter: contrast(1.06);}
    .guest-toxic-collage__item span {position: absolute; z-index: 3; right: 0; bottom: 0; left: 0; padding: 22px 9px 8px; background: linear-gradient(transparent, rgba(0,0,0,0.88)); color: #eee; font-size: 0.76rem; font-weight: bold;}
    .guest-toxic-card__body {display: flex; min-width: 0; flex-direction: column; justify-content: flex-start; padding: 24px 26px 20px;}
    .guest-toxic-card__badge {margin: 0 0 8px; color: #dfad4a; font-size: 0.76rem; font-weight: bold; letter-spacing: .08em; text-transform: uppercase;}
    .guest-toxic-card h2 {margin: 0 0 15px; color: #f3f3f3; font-size: 2rem; line-height: 1.06;}
    .guest-toxic-card h2 a {color: inherit; text-decoration: none;}
    .guest-toxic-card h2 a:hover, .guest-toxic-card h2 a:focus-visible {color: #dfad4a; text-decoration: none;}
    .guest-toxic-card__lead {margin: 0 0 11px; color: #e6e0d5; font-size: 1.02rem; font-weight: bold; line-height: 1.35;}
    .guest-toxic-card__copy {margin: 0 0 15px; color: #b7b7b7; font-size: .88rem; line-height: 1.48;}
    .guest-toxic-card__more {align-self: flex-start; margin-top: 12px; color: #dfad4a; font-size: .82rem; font-weight: bold;}
    .guest-toxic-card__stats {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin: 0;}
    .guest-toxic-card__stats div {padding: 8px 0 5px; border-top: 1px solid rgba(223,173,74,.16); border-radius: 0; background: transparent;}
    .guest-toxic-card__stats dt {color: #948d80; font-size: 0.67rem; text-transform: uppercase;}
    .guest-toxic-card__stats dd {margin: 2px 0 0; color: #dfad4a; font-size: 1rem; font-weight: bold;}
    .guest-cult {background: transparent;}
    .guest-cult-grid {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-rows: 174px; gap: 4px;}
    .guest-cult-card {position: relative; min-width: 0; overflow: hidden; border: 0; border-radius: 0; background: #171717;}
    .guest-cult-card img {width: 100%; height: 100%; object-fit: cover; filter: sepia(0.18) contrast(1.03); transition: transform 0.35s ease, filter 0.35s ease;}
    .guest-cult-card:hover img {transform: scale(1.04); filter: sepia(0) contrast(1.06);}
    .guest-cult-card__overlay {position: absolute; z-index: 3; right: 0; bottom: 0; left: 0; padding: 38px 13px 12px; background: linear-gradient(transparent, rgba(0,0,0,0.94));}
    .guest-cult-card__label {display: block; color: #dfad4a; font-size: 0.68rem; font-weight: bold; text-transform: uppercase;}
    .guest-cult-card blockquote {display: -webkit-box; overflow: hidden; margin: 4px 0; color: #fff; font-size: 0.9rem; font-weight: bold; line-height: 1.22; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
    .guest-cult-card__title {display: block; overflow: hidden; color: #aaa; font-size: 0.72rem; line-height: 1.25; text-overflow: ellipsis; white-space: nowrap;}
    .homepage-video-preview > img, .homepage-video-preview > video {position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
    .homepage-video-preview > img {transition: opacity 0.16s ease, transform 0.35s ease, filter 0.35s ease;}
    .homepage-video-preview > video {z-index: 2; opacity: 0; pointer-events: none; background: #171717; transition: opacity 0.16s ease;}
    .homepage-video-preview.is-previewing > img {opacity: 0;}
    .homepage-video-preview.is-previewing > video {opacity: 1;}
    .homepage-configured-order .movie-teaser-card,
    .homepage-legacy-video-grid > .movie-teaser-card,
    .guest-archive__videos .movie-teaser-card,
    .guest-theme-videos .movie-teaser-card,
    .homepage-custom-videos .movie-teaser-card {border: 1px solid #39393d; background: #28282b; transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease;}
    .homepage-configured-order .movie-teaser-card:hover,
    .homepage-legacy-video-grid > .movie-teaser-card:hover,
    .guest-archive__videos .movie-teaser-card:hover,
    .guest-theme-videos .movie-teaser-card:hover,
    .homepage-custom-videos .movie-teaser-card:hover {border-color: #654257; box-shadow: 0 9px 22px rgba(0,0,0,.2); transform: translateY(-2px);}
    .homepage-configured-order .movie-teaser-card > div,
    .homepage-legacy-video-grid > .movie-teaser-card > div,
    .guest-archive__videos .movie-teaser-card > div,
    .guest-theme-videos .movie-teaser-card > div,
    .homepage-custom-videos .movie-teaser-card > div {background: #28282b;}
    .homepage-configured-order .movie-teaser-card .pictureWrap,
    .homepage-legacy-video-grid > .movie-teaser-card .pictureWrap,
    .guest-archive__videos .movie-teaser-card .pictureWrap,
    .guest-theme-videos .movie-teaser-card .pictureWrap,
    .homepage-custom-videos .movie-teaser-card .pictureWrap {overflow: hidden; background: #111;}
    .homepage-configured-order .movie-teaser-card.movie-teaser-card--hero .pictureWrap {position: relative; background: #111;}
    .homepage-configured-order .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap,
    .homepage-legacy-video-grid > .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap,
    .guest-archive__videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap,
    .guest-theme-videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap,
    .homepage-custom-videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap {aspect-ratio: auto; position: relative;}
    .homepage-configured-order .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap,
    .homepage-legacy-video-grid > .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap,
    .guest-archive__videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap,
    .guest-theme-videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap,
    .homepage-custom-videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap {position: relative;}
    .homepage-teaser-card__actors {position: absolute; z-index: 5; right: 7px; bottom: 7px; display: flex; max-width: calc(100% - 14px); align-items: flex-start; justify-content: flex-end; gap: 6px; padding: 6px 8px; background: rgba(15, 15, 17, 0.82); box-shadow: 0 2px 10px rgba(0,0,0,.3); color: #d5d5d9; font-size: .66rem; line-height: 1.25; text-align: right; backdrop-filter: blur(5px);}
    .homepage-teaser-card__actors > i {flex: 0 0 auto; margin-top: 1px; color: #d54296;}
    .homepage-teaser-card__actors > span {display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
    .homepage-teaser-card__actors a {display: inline; width: auto !important; max-width: none !important; color: #f0f0f2; font-size: inherit; font-weight: 700; line-height: inherit; text-decoration: none;}
    .homepage-teaser-card__actors a:hover {color: #ef86bf;}
    .has-video-vip .homepage-teaser-card__actors {max-width: calc(100% - 130px);}
    .homepage-hero-card__actors {right: 10px; bottom: 10px; max-width: calc(100% - 20px); font-size: .78rem;}
    .has-video-vip .homepage-hero-card__actors {max-width: calc(100% - 145px);}
    .homepage-configured-order .movie-teaser-card .pictureWrap > a,
    .homepage-legacy-video-grid > .movie-teaser-card .pictureWrap > a,
    .guest-archive__videos .movie-teaser-card .pictureWrap > a,
    .guest-theme-videos .movie-teaser-card .pictureWrap > a,
    .homepage-custom-videos .movie-teaser-card .pictureWrap > a {display: block; width: 100% !important; max-width: none !important; font-size: 0; line-height: 0;}
    .homepage-configured-order .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap > a,
    .homepage-legacy-video-grid > .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap > a,
    .guest-archive__videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap > a,
    .guest-theme-videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap > a,
    .homepage-custom-videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap > a {position: static; inset: auto;}
    .homepage-configured-order .movie-teaser-card .pictureWrap picture,
    .homepage-configured-order .movie-teaser-card .pictureWrap img,
    .homepage-configured-order .movie-teaser-card .pictureWrap video,
    .homepage-legacy-video-grid > .movie-teaser-card .pictureWrap picture,
    .homepage-legacy-video-grid > .movie-teaser-card .pictureWrap img,
    .homepage-legacy-video-grid > .movie-teaser-card .pictureWrap video,
    .guest-archive__videos .movie-teaser-card .pictureWrap picture,
    .guest-archive__videos .movie-teaser-card .pictureWrap img,
    .guest-archive__videos .movie-teaser-card .pictureWrap video,
    .guest-theme-videos .movie-teaser-card .pictureWrap picture,
    .guest-theme-videos .movie-teaser-card .pictureWrap img,
    .guest-theme-videos .movie-teaser-card .pictureWrap video,
    .homepage-custom-videos .movie-teaser-card .pictureWrap picture,
    .homepage-custom-videos .movie-teaser-card .pictureWrap img,
    .homepage-custom-videos .movie-teaser-card .pictureWrap video {display: block;}
    .homepage-configured-order .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap picture,
    .homepage-configured-order .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap img,
    .homepage-configured-order .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap video,
    .homepage-legacy-video-grid > .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap picture,
    .homepage-legacy-video-grid > .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap img,
    .homepage-legacy-video-grid > .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap video,
    .guest-archive__videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap picture,
    .guest-archive__videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap img,
    .guest-archive__videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap video,
    .guest-theme-videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap picture,
    .guest-theme-videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap img,
    .guest-theme-videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap video,
    .homepage-custom-videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap picture,
    .homepage-custom-videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap img,
    .homepage-custom-videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap video {position: static; inset: auto; width: 100%; height: auto;}
    .homepage-configured-order .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap img,
    .homepage-configured-order .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap video,
    .homepage-legacy-video-grid > .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap img,
    .homepage-legacy-video-grid > .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap video,
    .guest-archive__videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap img,
    .guest-archive__videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap video,
    .guest-theme-videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap img,
    .guest-theme-videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap video,
    .homepage-custom-videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap img,
    .homepage-custom-videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap video {width: 100%; height: auto; object-fit: initial; background: transparent;}
    .homepage-configured-order .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap video,
    .homepage-legacy-video-grid > .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap video,
    .guest-archive__videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap video,
    .guest-theme-videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap video,
    .homepage-custom-videos .movie-teaser-card:not(.movie-teaser-card--hero) .pictureWrap video {position: absolute; inset: 0; height: 100%; object-fit: cover;}
    .homepage-configured-order .movie-teaser-card .pictureWrap .infoWrap,
    .homepage-legacy-video-grid > .movie-teaser-card .pictureWrap .infoWrap,
    .guest-archive__videos .movie-teaser-card .pictureWrap .infoWrap,
    .guest-theme-videos .movie-teaser-card .pictureWrap .infoWrap,
    .homepage-custom-videos .movie-teaser-card .pictureWrap .infoWrap {top: 8px; right: 8px; bottom: auto; left: 8px; width: auto; justify-content: flex-end; gap: 8px; pointer-events: none;}
    .homepage-configured-order .movie-teaser-card .video-4k,
    .homepage-configured-order .movie-teaser-card .pictureWrap .infoWrap > .pill,
    .homepage-legacy-video-grid > .movie-teaser-card .video-4k,
    .homepage-legacy-video-grid > .movie-teaser-card .pictureWrap .infoWrap > .pill,
    .guest-archive__videos .movie-teaser-card .video-4k,
    .guest-archive__videos .movie-teaser-card .pictureWrap .infoWrap > .pill,
    .guest-theme-videos .movie-teaser-card .video-4k,
    .guest-theme-videos .movie-teaser-card .pictureWrap .infoWrap > .pill,
    .homepage-custom-videos .movie-teaser-card .video-4k,
    .homepage-custom-videos .movie-teaser-card .pictureWrap .infoWrap > .pill {display: inline-flex; min-height: 25px; align-items: center; gap: 5px; margin: 0; padding: 0 8px; border: 1px solid rgba(255,255,255,.16); border-radius: 0; background: rgba(18,18,20,.84); box-shadow: 0 2px 8px rgba(0,0,0,.28); opacity: 1; backdrop-filter: blur(5px); font-size: .66rem; font-weight: 800; line-height: 1;}
    .homepage-configured-order .movie-teaser-card .video-4k,
    .homepage-legacy-video-grid > .movie-teaser-card .video-4k,
    .guest-archive__videos .movie-teaser-card .video-4k,
    .guest-theme-videos .movie-teaser-card .video-4k,
    .homepage-custom-videos .movie-teaser-card .video-4k {top: 8px; left: 8px; border-color: rgba(235,180,72,.48); background: linear-gradient(135deg, rgba(72,48,14,.94), rgba(38,29,18,.92)); color: #f2c765; letter-spacing: .03em;}
    .homepage-configured-order .movie-teaser-card .video-4k:not(.video-vip-badge)::before,
    .homepage-legacy-video-grid > .movie-teaser-card .video-4k:not(.video-vip-badge)::before,
    .guest-archive__videos .movie-teaser-card .video-4k:not(.video-vip-badge)::before,
    .guest-theme-videos .movie-teaser-card .video-4k:not(.video-vip-badge)::before,
    .homepage-custom-videos .movie-teaser-card .video-4k:not(.video-vip-badge)::before {content: '\f219'; font-family: FontAwesome; color: #e3479e; font-size: 1em; line-height: 1;}
    .homepage-configured-order .movie-teaser-card .video-vip-badge,
    .homepage-legacy-video-grid > .movie-teaser-card .video-vip-badge,
    .guest-archive__videos .movie-teaser-card .video-vip-badge,
    .guest-theme-videos .movie-teaser-card .video-vip-badge,
    .homepage-custom-videos .movie-teaser-card .video-vip-badge {position: absolute; z-index: 10; top: auto; right: auto; bottom: 8px; left: 8px; display: inline-flex; min-height: 25px; align-items: center; gap: 5px; margin: 0; padding: 0 8px; border: 1px solid rgba(235,180,72,.48); border-radius: 0; background: linear-gradient(135deg, rgba(72,48,14,.94), rgba(38,29,18,.92)); box-shadow: 0 2px 8px rgba(0,0,0,.28); color: #f2c765; opacity: 1; backdrop-filter: blur(5px); font-size: .66rem; font-weight: 800; line-height: 1; pointer-events: none;}
    .homepage-configured-order .movie-teaser-card .pictureWrap .infoWrap > .pill,
    .homepage-legacy-video-grid > .movie-teaser-card .pictureWrap .infoWrap > .pill,
    .guest-archive__videos .movie-teaser-card .pictureWrap .infoWrap > .pill,
    .guest-theme-videos .movie-teaser-card .pictureWrap .infoWrap > .pill,
    .homepage-custom-videos .movie-teaser-card .pictureWrap .infoWrap > .pill {color: #e2e2e5;}
    .homepage-configured-order .movie-teaser-card .pictureWrap .infoWrap > .pill::before,
    .homepage-legacy-video-grid > .movie-teaser-card .pictureWrap .infoWrap > .pill::before,
    .guest-archive__videos .movie-teaser-card .pictureWrap .infoWrap > .pill::before,
    .guest-theme-videos .movie-teaser-card .pictureWrap .infoWrap > .pill::before,
    .homepage-custom-videos .movie-teaser-card .pictureWrap .infoWrap > .pill::before {content: '\f133'; font-family: FontAwesome; color: #d14694; font-size: 1em; line-height: 1;}
    .homepage-configured-order .movie-teaser-card .description,
    .homepage-legacy-video-grid > .movie-teaser-card .description,
    .guest-archive__videos .movie-teaser-card .description,
    .guest-theme-videos .movie-teaser-card .description,
    .homepage-custom-videos .movie-teaser-card .description {min-height: 30px; padding: 5px 10px 1px; background: transparent;}
    .homepage-configured-order .movie-teaser-card .description h2,
    .homepage-configured-order .movie-teaser-card .description h3,
    .homepage-legacy-video-grid > .movie-teaser-card .description h2,
    .homepage-legacy-video-grid > .movie-teaser-card .description h3,
    .guest-archive__videos .movie-teaser-card .description h2,
    .guest-archive__videos .movie-teaser-card .description h3,
    .guest-theme-videos .movie-teaser-card .description h2,
    .guest-theme-videos .movie-teaser-card .description h3,
    .homepage-custom-videos .movie-teaser-card .description h2,
    .homepage-custom-videos .movie-teaser-card .description h3 {margin: 0; overflow: hidden; font-size: .92rem; line-height: 1.25; text-overflow: ellipsis; white-space: nowrap;}
    .homepage-configured-order .movie-teaser-card .description h2 a,
    .homepage-configured-order .movie-teaser-card .description h3 a,
    .homepage-legacy-video-grid > .movie-teaser-card .description h2 a,
    .homepage-legacy-video-grid > .movie-teaser-card .description h3 a,
    .guest-archive__videos .movie-teaser-card .description h2 a,
    .guest-archive__videos .movie-teaser-card .description h3 a,
    .guest-theme-videos .movie-teaser-card .description h2 a,
    .guest-theme-videos .movie-teaser-card .description h3 a,
    .homepage-custom-videos .movie-teaser-card .description h2 a,
    .homepage-custom-videos .movie-teaser-card .description h3 a {display: block; overflow: hidden; color: #f0f0f2; font-size: inherit; text-decoration: none; text-overflow: ellipsis; white-space: nowrap;}
    .homepage-configured-order .movie-teaser-card.movie-teaser-card--hero .description {display: flex; flex-direction: column; justify-content: center; height: auto; min-height: 69px; padding: 0 10px; overflow: hidden;}
    .homepage-configured-order .movie-teaser-card.movie-teaser-card--hero .description h2,
    .homepage-configured-order .movie-teaser-card.movie-teaser-card--hero .description h3 {margin: 0; overflow: hidden; font-size: 2.5rem; line-height: 1; white-space: nowrap; text-overflow: ellipsis;}
    .homepage-configured-order .movie-teaser-card.movie-teaser-card--hero .description h2 > a,
    .homepage-configured-order .movie-teaser-card.movie-teaser-card--hero .description h3 > a {display: block; width: 100%; margin-top: 0; overflow: hidden; color: #f0f0f2; font-size: 2.5rem; line-height: 1; text-decoration: none; text-overflow: ellipsis; white-space: nowrap;}
    .homepage-configured-order .movie-teaser-card.movie-teaser-card--hero .homepage-main-video-meta {display: flex; flex-direction: column; justify-content: center; min-height: 69px;}
    .homepage-configured-order .movie-teaser-card.movie-teaser-card--hero .homepage-main-video-actor {display: none !important;}
    .homepage-configured-order .movie-teaser-card.movie-teaser-card--hero .homepage-main-video-actor a {color: #cf2f89; font-size: inherit;}
    .big-box-video div.description h3 {margin: 0; padding: 0; background: none; color: #fff; line-height: 1.2em;}
    .big-box-video div.description h3 a {color: #fff; font-size: .85rem;}
    .big-box-video.giant-box-video .description h3 > a {margin-top: 4px; font-size: 2rem; line-height: 3rem;}
    @media only screen and (min-width: 701px) and (max-width: 1050px) {
        .guest-toxic-card {grid-template-columns: 150px minmax(0, 1fr);}
        .guest-toxic-card__portrait {min-height: 360px;}
        .guest-toxic-collage {min-height: 330px; grid-column: 1 / -1;}
    }
    @media only screen and (max-width: 700px) {
        .homepage-configured-order .movie-teaser-card.movie-teaser-card--hero .description,
        .homepage-configured-order .movie-teaser-card.movie-teaser-card--hero .homepage-main-video-meta {min-height: 48px;}
        .homepage-configured-order .movie-teaser-card.movie-teaser-card--hero .description h2,
        .homepage-configured-order .movie-teaser-card.movie-teaser-card--hero .description h3,
        .homepage-configured-order .movie-teaser-card.movie-teaser-card--hero .description h2 > a,
        .homepage-configured-order .movie-teaser-card.movie-teaser-card--hero .description h3 > a {font-size: 1.2rem;}
        .home-module-header__title-row {align-items: baseline;}
        .home-module-header__more, .homepage-text-media__more, .homepage-how-steps__more, .guest-toxic-card__more {display: none;}
        .homepage-module-bottom-more {display: none;}
        .homepage-year-links {display: none;}
        .homepage-year-picker {display: block; padding: 7px 8px 9px;}
        .homepage-year-picker label {display: block; margin-bottom: 5px; color: #aaa; font-size: .72rem; font-weight: bold; text-transform: uppercase;}
        .homepage-year-picker select {display: block; width: 100%; min-height: 44px; padding: 8px 11px; border: 1px solid #cf2f89; border-radius: 4px; color: #fff; background: #232323; font-size: 1rem; font-weight: bold; box-sizing: border-box;}
        .homepage-module-mobile-more {display: block; width: 100%; flex: 0 0 100%; clear: both; box-sizing: border-box; margin-top: 4px; padding: 9px 10px; background: #2d2d2d; color: #cf2f89; font-size: .86rem; font-weight: bold; text-align: right;}
        .homepage-text-media, .homepage-text-media--single {min-height: 0; grid-template-columns: 1fr;}
        .homepage-text-media--text-right .homepage-text-media__copy {grid-column: 1; grid-row: 1;}
        .homepage-text-media--text-right .homepage-text-media__media {grid-column: 1; grid-row: 2;}
        .homepage-text-media__media {min-height: 210px;}
        .homepage-text-media--single .homepage-text-media__film {min-height: 240px;}
        .homepage-how-steps {margin-bottom: 18px;}
        .homepage-how-steps__header {padding: 9px 12px;}
        .homepage-how-steps__grid {grid-template-columns: minmax(0, 1fr); gap: 2px;}
        .homepage-how-steps__card {min-height: 0; grid-template-columns: 34px minmax(0, 1fr); gap: 10px; padding: 11px 12px; border-top-width: 2px;}
        .homepage-how-steps__icon {width: 32px; height: 32px; font-size: .82rem;}
        .homepage-how-steps__content h3 {font-size: .84rem;}
        .homepage-how-steps__content p {margin-top: 3px; font-size: .73rem; line-height: 1.36;}
        .homepage-polish-story {min-height: 0; grid-template-columns: minmax(0, 1fr); box-shadow: inset 3px 0 0 #cf2f89;}
        .homepage-polish-story__identity {padding: 19px 20px 16px; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.09);}
        .homepage-polish-story h1 {font-size: 1.55rem; line-height: 1.12;}
        .big-box-video.giant-box-video .description h3 > a {font-size: .85rem; line-height: 1.2em;}
        .homepage-polish-story__copy {padding: 17px 20px 20px;}
        .homepage-polish-story__description {font-size: .85rem; line-height: 1.5;}
        .homepage-polish-story__closing {margin-top: 13px; font-size: .84rem;}
        .homepage-polish-story__mark {right: 10px; bottom: -13px; font-size: 6rem;}
        .homepage-wide-videos__grid {grid-template-columns: repeat(var(--homepage-wide-mobile-columns, 2), minmax(0, 1fr));}
        .homepage-universal--mobile-stack .homepage-universal__grid {grid-template-columns: minmax(0, 1fr);}
        .homepage-universal--mobile-two .homepage-universal__grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
        .homepage-universal--mobile-carousel .homepage-universal__grid {display: flex; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: thin;}
        .homepage-universal--mobile-carousel .homepage-universal__block {width: 82vw; min-width: min(82vw, 390px); flex: 0 0 min(82vw, 390px); scroll-snap-align: start;}
        .homepage-universal__block,
        .homepage-universal__media,
        .homepage-universal__text {min-height: 190px;}
        .homepage-universal--mobile-two .homepage-universal__block,
        .homepage-universal--mobile-two .homepage-universal__media,
        .homepage-universal--mobile-two .homepage-universal__text {min-height: 150px;}
        .homepage-universal--mobile-two .homepage-universal__text {padding: 13px;}
        .homepage-universal--mobile-two .homepage-universal__text h3 {font-size: .98rem;}
        .homepage-universal--mobile-two .homepage-universal__lead {font-size: .76rem;}
        .homepage-universal--mobile-two .homepage-universal__body {font-size: .72rem;}
        .guest-discovery {padding: 0;}
        .guest-person-grid {grid-template-columns: 1fr;}
        .guest-stars-showcase__grid {grid-template-columns: 1fr;}
        .guest-star-showcase {min-height: 0; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); grid-template-rows: clamp(220px, 58vw, 260px);}
        .guest-star-showcase__identity {min-height: 0; grid-column: 1; grid-row: 1;}
        .guest-star-showcase__identity-copy {padding: 48px 0 0;}
        .guest-star-showcase h3 {font-size: 1.05rem;}
        .guest-star-showcase__films {min-height: 0; grid-column: 2; grid-row: 1; grid-template-columns: minmax(0, 1fr); grid-template-rows: repeat(3, minmax(0, 1fr));}
        .guest-star-showcase__film:first-child {grid-column: 1;}
        .guest-star-showcase__film-title {padding: 18px 6px 5px; font-size: .62rem;}
        .guest-toxic-card {min-height: 0; grid-template-areas: "badge badge" "title title" "portrait stats" "lead lead" "copy copy" "collage collage"; grid-template-columns: minmax(115px, .45fr) minmax(150px, 1fr); column-gap: 10px;}
        .guest-toxic-card__body {display: contents; padding: 0;}
        .guest-toxic-card__badge {grid-area: badge; margin: 18px 16px 6px;}
        .guest-toxic-card h2 {grid-area: title; margin: 0 16px 14px; font-size: 1.7rem;}
        .guest-toxic-card__portrait {grid-area: portrait; height: clamp(220px, 68vw, 310px); min-height: 0; margin-left: 16px;}
        .guest-toxic-card__stats {grid-area: stats; grid-template-columns: minmax(0, 1fr); grid-template-rows: repeat(4, minmax(0, 1fr)); gap: 0; margin: 0 16px 0 0;}
        .guest-toxic-card__stats div {display: flex; min-height: 0; flex-direction: column; justify-content: center; padding: 5px 0;}
        .guest-toxic-card__lead {grid-area: lead; margin: 16px 16px 8px;}
        .guest-toxic-card__copy {grid-area: copy; margin: 0 16px 18px;}
        .guest-toxic-collage {grid-area: collage; min-height: 300px;}
        .guest-cult-grid {grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: 150px;}
        .guest-cult-card {grid-column: auto; grid-row: auto; height: auto;}
        .guest-cult-card__overlay {padding: 30px 9px 8px;}
        .guest-cult-card__label {font-size: 0.58rem;}
        .guest-cult-card blockquote {font-size: 0.78rem;}
        .guest-cult-card__title {font-size: 0.65rem;}
    }
    @media only screen and (max-width: 800px) {
        .mainPageFlex[data-homepage-module-key="newest-videos"] > .flex-video-wrap > .big-box-video,
        .mainPageFlex[data-homepage-module-key="newest-videos"] > .flex-video-wrap > .asideOfBigBox {flex-basis: calc((100% - 10px) / 2); max-width: calc((100% - 10px) / 2);}
        .mainPageFlex[data-homepage-module-key="newest-videos"] > .flex-video-wrap > .giant-box-video {flex-basis: 100%; max-width: 100%;}
        .mainPageFlex[data-homepage-module-key="newest-videos"] > .flex-video-wrap > .asideOfBigBox {flex-direction: row;}
        .guest-archive__videos > .big-box-video,
        .guest-theme-videos > .big-box-video,
        .homepage-custom-videos > .big-box-video {flex-basis: calc((100% - 10px) / 2); max-width: calc((100% - 10px) / 2);}
        .homepage-legacy-video-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
    }
    @media only screen and (max-width: 540px) {
        .mainPageFlex[data-homepage-module-key="newest-videos"] > .flex-video-wrap > .big-box-video,
        .mainPageFlex[data-homepage-module-key="newest-videos"] > .flex-video-wrap > .giant-box-video,
        .mainPageFlex[data-homepage-module-key="newest-videos"] > .flex-video-wrap > .asideOfBigBox {flex-basis: 100%; max-width: 100%;}
        .mainPageFlex[data-homepage-module-key="newest-videos"] > .flex-video-wrap > .asideOfBigBox {flex-direction: column;}
        .guest-archive__videos > .big-box-video,
        .guest-theme-videos > .big-box-video,
        .homepage-custom-videos > .big-box-video {flex-basis: 100%; max-width: 100%;}
        .homepage-legacy-video-grid {grid-template-columns: minmax(0, 1fr);}
    }
    @media only screen and (max-width: 480px) {
        .homepage-text-media__media {grid-template-columns: 1fr;}
        .homepage-text-media__film {min-height: 205px;}
        .homepage-how-steps__header h2 {font-size: 1.08rem;}
        .homepage-how-steps__more {font-size: .72rem;}
        .homepage-how-steps__card {padding: 10px;}
        .homepage-wide-videos__film-title {font-size: .62rem;}
        .guest-cult-grid {grid-auto-rows: 140px;}
        .homepage-custom-actors .actorsCatalogCard dl {gap: 8px;}
        .homepage-custom-actors .actorsCatalogCard dl div {gap: 3px;}
        .homepage-custom-actors .actorsCatalogCard dt {flex: 0 0 auto; font-size: 0;}
        .homepage-custom-actors .actorsCatalogCard dt i {margin-right: 0; font-size: 0.62rem;}
        .homepage-custom-actors .actorsCatalogCard dd {font-size: 0.65rem;}
    }
