.slider{position:relative;width:100%;overflow:hidden;--tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.slider-arrow{position:absolute;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));display:flex;align-items:center;justify-content:center;cursor:pointer;border-style:none;font-size:1.875rem;line-height:2.25rem;width:3rem;height:3rem;border-radius:9999px;transition:all 150ms;--tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:#000;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-size:auto;background-position:center;background-repeat:no-repeat;background-color:rgb(255 255 255 / 0.2);z-index:10;transform-origin:center}
.slider-arrow:hover{background-color:rgb(239 68 68 / 0.8);--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.slider-arrow:where(.dark,.dark *){background-color:rgb(39 39 42 / 0.4)}
.slider-arrow:hover:where(.dark,.dark *){background-color:rgb(220 38 38 / 0.8)}
.slider-arrow-prev{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.582 8.593h-11.17l4.88 4.88c.39.39.39 1.03 0 1.42-.39.39-1.02.39-1.41 0l-6.59-6.59c-.39-.39-.39-1.02 0-1.41l6.58-6.6c.39-.39 1.02-.39 1.41 0 .39.39.39 1.02 0 1.41l-4.87 4.89h11.17c.55 0 1 .45 1 1s-.45 1-1 1z%27 fill=%27%23fff%27 /%3E%3C/svg%3E");left:1.25rem}
.slider-arrow-next{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 8.593h11.17l-4.88 4.88c-.39.39-.39 1.03 0 1.42.39.39 1.02.39 1.41 0l6.59-6.59c.39-.39.39-1.02 0-1.41l-6.58-6.6c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41l4.87 4.89h-11.17c-.55 0-1 .45-1 1s.45 1 1 1z%27 fill=%27%23fff%27 /%3E%3C/svg%3E");right:1.25rem}
.slider-container{display:flex;width:100%;scroll-snap-type:x mandatory;align-items:center;overflow:auto;scroll-behavior:smooth}
.slider-container .slider-slide{aspect-ratio:9/13.5;display:flex;flex-shrink:0;flex-basis:16.666667%;scroll-snap-align:start;flex-wrap:nowrap;align-items:center;justify-content:center}
@media(max-width:600px){.slider-container .slider-slide{flex-basis:50%}}
.slider-container .slider-slide .poster-slider .poster-wrapper{border-radius:0;aspect-ratio:9/13.5}
.slider-container .slider-slide .poster{width:100%}
.slider-container::-webkit-scrollbar{display:none}
.stories-wrapper{display:grid}
@media(max-width:767px){.stories-wrapper{grid-template-columns:repeat(7,minmax(70px,1fr))}}
@media(min-width:768px){.stories-wrapper{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:767px){.stories-wrapper{gap:1rem}}
@media(min-width:768px){.stories-wrapper{gap:0.5rem}}
@media(max-width:767px){.stories-wrapper{overflow-x:auto;scroll-behavior:smooth}}
.stories-wrapper .story{display:flex;flex-direction:column;align-items:center;gap:0.25rem}
.stories-wrapper .story-image{display:flex;width:100%;flex-direction:column;align-items:center}
.stories-wrapper .story-image img{pointer-events:none;aspect-ratio:1/1;width:100%;transform-origin:bottom;border-radius:9999px;padding:0.125rem;transition:all 150ms;border:2px solid #ef4444}
@media(min-width:768px){.stories-wrapper .story-image img{border-width:3px}}
.stories-wrapper .story-image img:where(.dark,.dark *){border-color:#dc2626}
.stories-wrapper .story-image .story-duration{position:relative;z-index:10;margin-top:-1.25rem;display:flex;flex-shrink:1;flex-grow:0;flex-basis:0px;border-radius:0.75rem;font-size:0.75rem;color:#fff;padding:0.125rem 0.5rem;background-color:#ef4444}
.stories-wrapper .story-image .story-duration:where(.dark,.dark *){background-color:#dc2626}
@media(min-width:768px){.stories-wrapper .story-image .story-duration{padding:0.25rem 0.5rem}}
.stories-wrapper .story-content{min-width:0;max-width:100%}
.stories-wrapper .story-content .story-title{min-width:0}
@media(max-width:767px){.stories-wrapper .story-content .story-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center;font-size:0.75rem}}
@media(min-width:768px){.stories-wrapper .story-content .story-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center;font-size:0.875rem}}
.stories-wrapper .story:hover .story-image img{--tw-rotate:1deg;--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-width:1px;border-color:#ef4444}
.stories-wrapper .story:hover .story-image .story-duration{background-color:#dc2626}
.sidebar{display:flex;flex-direction:column;gap:2.5rem}
.sidebar .button-y-container{display:flex;gap:0.5rem}
.sidebar .button-y-container .film-robotu,.sidebar .button-y-container .film-istekleri{display:flex;height:5rem;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;border-radius:0.75rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;font-weight:700;color:#fff;transition:all 150ms;text-decoration:none}
.sidebar .button-y-container .film-robotu:hover,.sidebar .button-y-container .film-istekleri:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.sidebar .button-y-container .film-robotu svg,.sidebar .button-y-container .film-istekleri svg{width:1.5rem;height:1.5rem;fill:rgb(255 255 255 / 0.8);flex-shrink:0}
.sidebar .button-y-container .film-robotu{background-color:#dc2626;color:#f9fafb}
.sidebar .button-y-container .film-robotu:hover{background-color:#b91c1c}
.sidebar .button-y-container .film-istekleri{background-color:#fff;color:#000}
.sidebar .button-y-container .film-istekleri:hover{background-color:#f3f4f6}
.sidebar .button-y-container .film-istekleri:where(.dark,.dark *){background-color:#18181b;color:#fff}
.sidebar .button-y-container .film-istekleri:hover:where(.dark,.dark *){background-color:#09090b}
.sidebar .button-y-container .film-istekleri svg{width:1.25rem;height:1.25rem;fill:#9ca3af}
.sidebar .button-y-container .film-istekleri svg:where(.dark,.dark *){fill:rgb(255 255 255 / 0.5)}
.sidebar .list-of-poster-wrapper{display:flex;flex-direction:column;gap:0.5rem}
.sidebar .nav{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:0.5rem}
.sidebar .nav.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}
.sidebar .nav .nav-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.875rem;border-radius:0.5rem;background-color:#f3f4f6;padding:0.5rem;color:#1f2937;text-decoration:none;transition:all 150ms}
.sidebar .nav .nav-link:where(.dark,.dark *){background-color:#18181b;color:#d4d4d8}
.sidebar .nav .nav-link:hover{color:#000;background-color:#fff}
.sidebar .nav .nav-link:hover:where(.dark,.dark *){color:#fff;background-color:#09090b}
.sidebar .nav .nav-link svg{margin-inline-end:0.5rem;display:inline-flex;width:1.25rem;height:1.25rem;fill:#a1a1aa}
.sidebar .nav .nav-link i{margin-inline-end:0.5rem;display:inline-flex;width:1.25rem;height:1.25rem;vertical-align:middle}
@media(max-width:767px){.column-end:has(.sidebar){display:none}}
.posters-4-col{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
@media(max-width:767px){.posters-4-col{grid-template-columns:repeat(2,minmax(0,1fr))}}
.posters-5-col{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}
@media(max-width:767px){.posters-5-col{grid-template-columns:repeat(2,minmax(0,1fr))}}
.poster{position:relative;border-radius:0.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);transition:all 150ms}
.poster:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1)}
.poster img{aspect-ratio:9/13.5;width:100%;object-fit:cover;transition:transform 150ms}
.poster-wrapper{position:relative;overflow:hidden;border-radius:0.75rem}
.poster svg{width:1rem;height:1rem;fill:currentColor}
.poster-content{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0.75rem;background:linear-gradient(to top,rgba(31,41,55,0.8) 0%,rgba(17,24,39,0.7) 30%,transparent);color:#fff}
.poster-content:where(.dark,.dark *){background:linear-gradient(to top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.6) 30%,transparent)}
.poster-content span{display:flex;align-items:center;gap:0.25rem;font-size:0.75rem;color:rgba(255,255,255,0.7)}
.poster-content .poster-lang{min-width:0;flex-shrink:0}
.poster-content .poster-lang span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.poster-content .poster-info{display:flex;flex-direction:column;gap:0.25rem}
.poster-content .poster-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:0.875rem}
.poster-content .poster-meta{display:flex;align-items:center;gap:0.5rem}
.poster-content .poster-meta span svg{width:0.75rem;height:0.75rem}
.poster-content .poster-meta .imdb{color:#eab308}
.poster:hover img{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.mini-poster{display:flex;align-items:center;gap:0.75rem;border-radius:0.75rem;background-color:#f3f4f6;transition:all 150ms;text-decoration:none}
.mini-poster:where(.dark,.dark *){background-color:#18181b}
.mini-poster .mini-poster-image{aspect-ratio:auto;width:3.5rem;height:3.5rem;flex:0 0 3.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0.75rem}.mini-poster .mini-poster-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.mini-poster .mini-poster-content{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:0.25rem;padding-right:0.5rem}
.mini-poster .mini-poster-content .mini-poster-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.875rem;font-weight:700;color:#374151;padding-right:0.5rem}
.mini-poster .mini-poster-content .mini-poster-title:where(.dark,.dark *){color:#d4d4d8}
.mini-poster .mini-poster-content .mini-poster-meta{padding-right:1rem;font-size:0.75rem;color:#9ca3af}
.mini-poster .mini-poster-content .mini-poster-meta:where(.dark,.dark *){color:#d4d4d8}
.mini-poster .mini-poster-content .mini-poster-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:0.5rem}
.mini-poster .mini-poster-content .mini-poster-meta svg{width:1rem;height:1rem;min-width:1rem;fill:#a1a1aa}
.mini-poster .mini-poster-content .mini-poster-meta span{display:flex;min-width:0;align-items:center;gap:0.25rem}
.mini-poster .mini-poster-content .mini-poster-meta span.mini-poster-lang{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mini-poster .mini-poster-content .mini-poster-meta span.mini-poster-lang svg{display:inline-flex}
.mini-poster:hover{background-color:#f3f4f6;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}
.mini-poster:hover:where(.dark,.dark *){background-color:#09090b;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1)}
.mini-poster:hover .mini-poster-title{color:#000}
.mini-poster:hover .mini-poster-title:where(.dark,.dark *){color:#fff}
.announcement{display:flex;align-items:center;gap:1.25rem;background-color:#fff;padding:0.5rem 1.25rem;color:#6b7280;font-size:0.75rem;border-radius:0.75rem}
.announcement:where(.dark,.dark *){background-color:#18181b;color:#a1a1aa}
.announcement svg{width:1.5rem;height:1.5rem;fill:currentColor}
.announcement .content{display:flex;flex:1;flex-direction:column;gap:0.25rem}
.announcement .content strong{color:#000}
.announcement .content strong:where(.dark,.dark *){color:#fff}
.announcement .content h1{font-size:0.875rem}
.announcement .content h1:where(.dark,.dark *){color:#fff}
.columns{display:flex;flex-direction:column;gap:2.5rem;padding:1rem}
@media(min-width:768px){.columns{flex-direction:row}}
.column-start{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;gap:2.5rem}
.column-end{width:16rem;flex-shrink:0}
@media(max-width:767px){.column-end{width:100%}}
.common-section{display:flex;flex-direction:column;gap:1rem}
.section-header{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}
.section-title{display:flex;align-items:center;gap:0.5rem;font-weight:700;color:#1f2937;font-size:1rem}
.section-title:where(.dark,.dark *){color:#fff}
.section-title svg{width:1.5rem;height:1.5rem;fill:#9ca3af}
.section-title svg:where(.dark,.dark *){fill:#52525b}
.section-link{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:#374151;text-decoration:none;transition:color 150ms}
.section-link:hover{color:#000}
.section-link:where(.dark,.dark *){color:#a1a1aa}
.section-link:hover:where(.dark,.dark *){color:#d4d4d8}
.section-link svg{width:1rem;height:1rem;fill:#a1a1aa}
.section-tabs{display:flex;flex-wrap:wrap;gap:0.5rem;border-radius:0.5rem}
@media(max-width:767px){.section-tabs{flex-wrap:nowrap;overflow-x:scroll;gap:0;padding-bottom:0.5rem}}
.section-tab{text-overflow:ellipsis;white-space:nowrap;padding:0.5rem 0.75rem;color:#a1a1aa;text-decoration:none;transition:color 150ms;font-size:0.875rem}
.section-tab:hover{color:#d4d4d8}
.section-tab.active,.section-tab[data-active=\"1\"]{border-radius:1rem;background-color:#18181b;font-weight:600;color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}
.tab-section{display:flex;flex-direction:column;gap:1rem}
.pagination-container{margin-top:1.25rem;display:flex;justify-content:center;gap:0.5rem}
.pagination-container button{flex-shrink:0;text-overflow:ellipsis;white-space:nowrap;color:#a1a1aa;transition:color 150ms;display:flex;height:2.5rem;align-items:center;justify-content:center;padding:0 0.75rem;background:none;border:none;cursor:pointer;font-size:0.875rem}
.pagination-container button:hover{color:#d4d4d8}
.pagination-container button.active{width:2.5rem;height:2.5rem;border-radius:9999px;background-color:#18181b;font-weight:600;color:#fff;pointer-events:none}
.pagination-container button:disabled{opacity:0.5;pointer-events:none}
.money-wrapper[hidden]{display:none}
.btn,.btn-sm{cursor:pointer;color:#fff;transition:all 150ms}
.btn{padding:0.5rem 1rem}
.btn-sm{padding:0.5rem 1rem;font-size:0.875rem}
.home-con{background:transparent!important;padding:0!important;float:none!important;width:100%!important}
section.container{padding:0!important}
.col-md-12{padding:0!important;max-width:100%!important;flex:none!important;width:100%!important}
.featured-movies-con{display:none!important}
.layout.home-s{margin:0!important;padding:0!important}
.column-end:has(#sidebar){display:none!important}
#sidebar{display:none!important}
.row{margin:0!important;display:flex!important;flex-wrap:wrap!important}

/* Footer NL override */
.footer{padding:1.25rem;font-size:0.875rem;color:#a1a1aa;border-top:1px solid #3f3f46;margin-top:0}
.footer .footer-menu{display:flex;justify-content:space-between;gap:2.5rem;flex-wrap:wrap;align-items:flex-start}
.footer .footer-menu .logo-container{display:flex;flex-direction:column;gap:0.5rem}
.footer .footer-menu .logo-container .logo{display:flex;align-items:center}
.footer .footer-menu .logo-container .logo img{height:2rem;width:auto;filter:grayscale(100%);object-fit:cover}
.footer .footer-menu .nav-container{display:flex;flex-direction:column;gap:0.5rem}
.footer .footer-menu .nav-container strong{display:block;color:#d4d4d8;font-size:1.125rem;font-weight:600}
.footer .footer-menu .nav-container nav{display:flex;flex-direction:column;gap:0.5rem}
.footer .footer-menu .nav-container nav a{color:#a1a1aa;font-size:0.875rem}
.footer .footer-menu .nav-container nav a:hover{color:#fff}
.footer .copyright{margin-top:1.25rem;border-top:1px solid #3f3f46;padding-top:1.25rem;color:#a1a1aa;font-size:0.75rem}
.footer .copyright a{color:#f4f4f5}
.footer .copyright a:hover{color:#fff}
@media(max-width:767px){.footer .footer-menu{flex-direction:column;gap:1rem}}

/* Category/Archive pages */
.heading-con{background:#18181b!important;border-left:none!important;padding:1rem 1.5rem!important;margin-bottom:1rem!important;border-radius:0.75rem}
.heading-con .head-title{font-size:1.25rem!important;color:#fff!important;font-weight:700!important;line-height:1.5!important}
.heading-con .head-title h1{font-size:inherit!important;color:inherit!important;font-weight:inherit!important;margin:0!important}
.movie-archive{background:transparent!important;padding:0 1rem!important}
.movie-archive .layout{margin-top:0!important}
.movie-archive .row{display:flex!important;flex-wrap:wrap!important;margin:0!important}
.movie-archive .col-lg-8{flex:0 0 66.666667%!important;max-width:66.666667%!important;padding:0 0.5rem!important}
.movie-archive .col-lg-4{flex:0 0 33.333333%!important;max-width:33.333333%!important;padding:0 0.5rem!important}
@media(max-width:991px){.movie-archive .col-lg-8,.movie-archive .col-lg-4{flex:0 0 100%!important;max-width:100%!important}}
.side-filter{display:flex;flex-direction:column;gap:1.5rem}
.side-filter .top.title{border:none!important;color:#fff!important;font-weight:600!important;font-size:1rem!important;padding:0!important;margin-bottom:0.5rem!important}
.side-filter ul{display:grid!important;grid-template-columns:repeat(2,1fr);gap:0.5rem;padding:0!important;margin:0!important}
.side-filter ul li{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:0.875rem!important;border-radius:0.5rem!important;background:#18181b!important;padding:0.5rem!important}
.side-filter ul li a{color:#d4d4d8!important;margin:0!important;display:block!important}
.side-filter ul li:hover{background:#09090b!important}
.side-filter ul li:hover a{color:#fff!important}
.pagination{margin-top:1rem!important;float:none!important;text-align:center!important}
.pagination ul{display:flex!important;justify-content:center!important;gap:0.5rem!important;flex-wrap:wrap}
.pagination ul li{line-height:2.5rem!important;min-width:2.5rem!important;background:transparent!important;border:1px solid #3f3f46!important;border-radius:9999px!important;color:#a1a1aa!important;margin:0!important;font-size:0.875rem!important}
.pagination ul li:hover{background:#18181b!important;color:#fff!important}
.pagination ul li.active{background:#18181b!important;border-color:#18181b!important;color:#fff!important;box-shadow:none!important}
.pagination ul li a{padding:0 10px!important;color:inherit!important}

/* Footer inside main */
.footer{border-top:1px solid #3f3f46;margin:0;padding:1.25rem}

.posters-4-col,.posters-6-col{display:grid;gap:.75rem}
.posters-4-col{grid-template-columns:repeat(4,1fr)}
.posters-6-col{grid-template-columns:repeat(6,1fr)}
@media(max-width:1024px){.posters-4-col{grid-template-columns:repeat(3,1fr)}.posters-6-col{grid-template-columns:repeat(4,1fr)}}
@media(max-width:768px){.posters-4-col,.posters-6-col{grid-template-columns:repeat(3,1fr);gap:.5rem}}
@media(max-width:480px){.posters-4-col,.posters-6-col{grid-template-columns:repeat(2,1fr);gap:.4rem}}
.poster{display:block;border-radius:.5rem;overflow:hidden;transition:transform .15s}
.poster:hover{transform:scale(1.03)}
.poster-wrapper{position:relative;aspect-ratio:2/3;overflow:hidden;background:#27272a}
.poster-wrapper img{width:100%;height:100%;object-fit:cover;display:block}
.poster-content{position:absolute;bottom:0;left:0;right:0;padding:.6rem;background:linear-gradient(transparent,rgba(0,0,0,.85))}
.poster-info{display:flex;flex-direction:column;gap:2px}
.poster-meta{display:flex;align-items:center;gap:6px;font-size:.65rem;color:#e5e7eb;opacity:.85}
.poster-meta svg{width:10px;height:10px;fill:#e5e7eb}
.poster-meta .imdb svg{fill:#eab308}
.poster-title{font-size:.75rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}
@media(max-width:768px){
.columns{flex-direction:column!important;gap:1.5rem!important;padding:.5rem!important}
.column-start{width:100%!important;flex:auto!important}
.column-end{width:100%!important}
.poster-title{font-size:.7rem!important}
.poster-meta{font-size:.6rem!important}
.poster-meta svg{width:8px;height:8px}
.poster-content{padding:.4rem!important}
.section-header{padding:0 .5rem}
.section-header .section-title{font-size:.85rem}
.section-content{padding:0 .5rem}
.section-tabs{flex-wrap:nowrap!important;overflow-x:auto;gap:.25rem;padding-bottom:.25rem}
.section-tabs>a,.section-tabs>button{font-size:.75rem;padding:.4rem .6rem;white-space:nowrap;flex-shrink:0}
.load-more{width:90%;max-width:300px;text-align:center;justify-content:center;padding:.55rem 1rem;font-size:.8rem}
.footer{padding:.75rem;font-size:.8rem}
.footer-menu{grid-template-columns:repeat(2,1fr)!important;gap:1rem}
.slider-container .slider-slide{flex-basis:50%!important}
.slider-arrow{width:2rem;height:2rem}
.pagination-container{justify-content:flex-start;overflow-x:auto;gap:.25rem}
.pagination-container button{height:2rem;padding:.25rem .5rem;font-size:.7rem}
}

/* Mobile stories stay on one horizontal row. */
@media (max-width: 767px) {
    .stories-wrapper {
        display: flex !important;
        flex-wrap: nowrap !important;
        grid-template-columns: none !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        gap: 1rem !important;
    }
    .stories-wrapper .story {
        flex: 0 0 70px !important;
        width: 70px !important;
        min-width: 70px !important;
    }
    .stories-wrapper .story-image,
    .stories-wrapper .story-image img {
        width: 70px !important;
        height: 70px !important;
    }
}
@media(max-width:480px){
.poster-title{font-size:.65rem!important}
.poster-meta{font-size:.55rem!important}
.poster-content{padding:.3rem!important}
}

    .stories-wrapper {
        grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
    }
}

}

}

}
