
:root{
 --hd-bg:#07111f;--hd-bg2:#0b1728;--hd-panel:#111d30;--hd-panel2:#17243a;
 --hd-line:#263754;--hd-text:#f5f7fb;--hd-muted:#8c9ab3;--hd-blue:#4e7cff;
 --hd-blue2:#6f95ff;--hd-purple:#7d5cff;--hd-yellow:#f6c945;--hd-red:#ff5a6a;
 --hd-max:1360px;--hd-radius:16px;--hd-shadow:0 22px 60px rgba(0,0,0,.28)
}
*{box-sizing:border-box}
html{overflow-x:hidden;-webkit-text-size-adjust:100%}
body{margin:0!important;background:linear-gradient(180deg,#0c1830 0,#07111f 340px,#050b15 100%)!important;color:var(--hd-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:14px!important;line-height:1.55!important}
a,a:visited{color:inherit;text-decoration:none}
a:hover{color:var(--hd-blue2);text-decoration:none}
img{max-width:100%;height:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#main-content{display:block!important;width:100%!important}
#wrap{width:min(calc(100% - 32px),var(--hd-max))!important;margin:0 auto!important;padding:0!important;background:transparent!important;overflow:visible!important}

/* HEADER */
.hd-header{padding-top:12px}
.hd-header-top{background:rgba(14,25,44,.92);border:1px solid rgba(255,255,255,.06);border-radius:18px 18px 0 0;box-shadow:0 16px 45px rgba(0,0,0,.18)}
.hd-header-top__inner{min-height:88px;padding:15px 18px;display:grid;grid-template-columns:230px minmax(300px,1fr) auto;gap:28px;align-items:center}
.hd-brand{display:inline-flex;align-items:center}
.hd-brand img{display:block;width:auto!important;max-width:220px!important;height:54px!important;object-fit:contain!important;margin:0!important}
.hd-primary-search{min-width:0}
.hd-search{display:flex!important;width:100%!important;height:48px!important;margin:0!important;background:#f8fafc!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:13px!important;overflow:hidden!important;box-shadow:0 10px 28px rgba(0,0,0,.2)!important}
.hd-search input{float:none!important;flex:1!important;min-width:0!important;width:auto!important;height:48px!important;margin:0!important;padding:0 16px!important;border:0!important;outline:0!important;background:transparent!important;color:#14213d!important;font:600 13px/48px inherit!important}
.hd-search input::placeholder{color:#76839a}
.hd-search button{float:none!important;width:56px!important;height:48px!important;margin:0!important;border:0!important;background:linear-gradient(135deg,var(--hd-blue),var(--hd-purple))!important;color:#fff!important;display:grid!important;place-items:center!important;cursor:pointer!important}
.hd-header-meta{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#90a0ba;font-size:11px;font-weight:750}
.hd-header-meta__dot{width:8px;height:8px;border-radius:50%;background:#35d69f;box-shadow:0 0 0 5px rgba(53,214,159,.12)}
.hd-nav{background:#0f1c30;border:1px solid rgba(255,255,255,.06);border-top:0}
.hd-nav__inner{min-height:52px;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}
.hd-nav__inner::-webkit-scrollbar{display:none}
.hd-nav__home,.hd-nav__menu>li>a{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:9px;color:#cdd5e5!important;font-size:11px;font-weight:800;white-space:nowrap}
.hd-nav__home{background:linear-gradient(135deg,#274473,#243a66);color:#fff!important}
.hd-nav__home:hover,.hd-nav__menu>li>a:hover,.hd-nav__menu>.current-menu-item>a{background:#1e3152;color:#fff!important}
.hd-nav__menu{display:flex!important;align-items:center;gap:2px;margin:0!important;padding:0!important;list-style:none!important}
.hd-nav__menu li{position:relative;list-style:none!important}
.hd-nav__menu .sub-menu{display:none;position:absolute;z-index:100;top:100%;left:0;min-width:200px;margin:0;padding:7px;background:#111d30;border:1px solid #263754;border-radius:10px;box-shadow:var(--hd-shadow);list-style:none}
.hd-nav__menu li:hover>.sub-menu{display:block}
.hd-nav__menu .sub-menu a{display:block;padding:9px 10px;border-radius:7px;color:#b9c4d8;font-size:11px}
.hd-nav__menu .sub-menu a:hover{background:#1a2943;color:#fff}
.hd-quickbar{background:#0b1526;border:1px solid rgba(255,255,255,.06);border-top:0;border-radius:0 0 18px 18px}
.hd-quickbar__inner{min-height:42px;display:flex;align-items:center;gap:13px;overflow-x:auto;scrollbar-width:none;padding:0 16px}
.hd-quickbar__inner::-webkit-scrollbar{display:none}
.hd-quickbar__label{color:#ff7d89;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}
.hd-quickbar a{white-space:nowrap;color:#8898b4;font-size:10px}
.hd-quickbar a small{color:var(--hd-yellow);font-size:9px}

/* LAYOUT */
#content{width:100%!important;margin:22px 0 0!important;padding:0!important;overflow:visible!important}
.leftC{float:left!important;width:calc(100% - 304px)!important;margin:0!important;padding:0 20px 0 0!important;overflow:visible!important}
#sidebar{float:right!important;width:284px!important;margin:0!important;padding:0!important}
.filmborder{float:none!important;width:100%!important;height:auto!important;margin:0 0 18px!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important}
.filmcontent{float:none!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important}
.filmcontent:after{content:"";display:block;clear:both}

/* headings/tabs */
.tam,.yazitip{width:100%!important;height:auto!important;min-height:48px!important;margin:0 0 14px!important;padding:7px!important;background:#111d30!important;background-image:none!important;border:1px solid #263754!important;border-radius:13px!important;color:#fff!important;overflow:hidden!important}
.tam ul,.yazitip ul{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important;padding:0!important}
.tam li,.yazitip li{float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;list-style:none!important}
.tam li a,.yazitip li a{display:flex!important;align-items:center!important;min-height:34px!important;padding:0 11px!important;background:#16243a!important;background-image:none!important;border:1px solid #273a5c!important;border-radius:8px!important;color:#8f9db7!important;font-size:10px!important;font-weight:800!important}
.tam .current-menu-item a,.yazitip .current-menu-item a{background:linear-gradient(135deg,var(--hd-blue),var(--hd-purple))!important;border-color:transparent!important;color:#fff!important}

/* TREND SECTION */
.hd-trends{width:100%;margin:0 0 20px;padding:17px;background:linear-gradient(145deg,#121f35,#0c1728);border:1px solid #263754;border-radius:18px;box-shadow:var(--hd-shadow)}
.hd-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}
.hd-section-kicker{display:block;margin-bottom:2px;color:#6f95ff;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.hd-section-head h2{margin:0;color:#fff;font-size:20px;line-height:1.2}
.hd-section-note{color:#6e7e9c;font-size:10px}
.hd-trends__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,320px);gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:5px;scrollbar-width:thin}
.hd-trend-card{scroll-snap-align:start;background:#101c30;border:1px solid #263754;border-radius:13px;overflow:hidden}
.hd-trend-card>a{display:grid;grid-template-columns:105px minmax(0,1fr);min-height:158px}
.hd-trend-card__poster{position:relative;overflow:hidden;background:#16253d}
.hd-trend-card__poster img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important}
.hd-trend-card__rank{position:absolute;left:7px;top:7px;padding:4px 6px;background:linear-gradient(135deg,#ff5f6d,#ff9966);color:#fff;border-radius:6px;font-size:8px;font-weight:900}
.hd-trend-card__body{padding:12px;min-width:0}
.hd-trend-card__body h3{margin:0 0 7px;color:#fff;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hd-trend-card__facts{display:flex;flex-wrap:wrap;gap:8px;color:#a6b2c8;font-size:9px}
.hd-trend-card__body p{height:47px;margin:8px 0;color:#74839e;font-size:9px;line-height:1.55;overflow:hidden}
.hd-trend-card__cta{color:#7da0ff;font-size:9px;font-weight:800}

/* MOVIE CARDS */
.moviefilm.hd-card{width:calc(20% - 12px)!important;height:auto!important;min-height:0!important;float:left!important;margin:6px!important;padding:0!important;background:#101c30!important;border:1px solid #263754!important;border-radius:13px!important;overflow:hidden!important;text-align:left!important;font-family:inherit!important;box-shadow:0 10px 26px rgba(0,0,0,.18)!important;transition:transform .18s ease,border-color .18s ease!important}
.moviefilm.hd-card:hover{transform:translateY(-4px)!important;background:#111f35!important;border-color:#416199!important}
.hd-card__poster{position:relative!important;display:block!important;width:100%!important;aspect-ratio:2/3!important;overflow:hidden!important;background:#17243a!important}
.hd-card__poster img,.hd-card__poster .anasayfa-resim img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;padding:0!important;border:0!important}
.hd-card__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,11,21,.72),transparent 43%);pointer-events:none}
.hd-card__imdb,.hd-card__year{position:absolute;top:8px;padding:4px 6px;border-radius:6px;font-size:8px;font-weight:900}
.hd-card__imdb{right:8px;background:var(--hd-yellow);color:#342b08}
.hd-card__year{left:8px;background:rgba(11,20,36,.88);color:#d9e1ef}
.hd-card__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);color:rgba(78,124,255,.94);opacity:0;transition:.18s ease}
.moviefilm.hd-card:hover .hd-card__play{opacity:1;transform:translate(-50%,-50%) scale(1)}
.movief.hd-card__title{float:none!important;width:100%!important;height:40px!important;margin:0!important;padding:7px 9px 0!important;background:#101c30!important;background-image:none!important;overflow:hidden!important;line-height:15px!important;font-family:inherit!important}
.movief.hd-card__title a{color:#eef2f8!important;font-size:10px!important;font-weight:800!important}
.movies.hd-card__meta{float:none!important;width:100%!important;height:25px!important;margin:0!important;padding:2px 9px 0!important;background:#0d182a!important;background-image:none!important;color:#71809b!important;font-family:inherit!important;font-size:8px!important}
.movies.hd-card__meta small{font-size:8px!important}

/* SIDEBAR */
.hd-sidebar{display:grid;gap:14px}
.hd-sidebox,.widget,.sidebarborder{width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:#101c30!important;border:1px solid #263754!important;border-radius:13px!important;overflow:hidden!important}
.hd-sidebox__head,.widget>h2,.sidebar-right h2{margin:0!important;padding:11px 13px!important;background:#15243b!important;background-image:none!important;border-bottom:1px solid #263754!important;color:#eef3fb!important;font-size:10px!important;font-weight:900!important}
.hd-sidebox ul,.widget ul,.sidebar-right ul{margin:0!important;padding:6px 11px 9px!important;list-style:none!important}
.hd-sidebox li,.widget li,.sidebar-right li{list-style:none!important;border-bottom:1px solid rgba(255,255,255,.045)!important}
.hd-sidebox li a,.widget li a,.sidebar-right li a{display:block!important;width:100%!important;padding:7px 2px!important;color:#92a0b8!important;font-size:9px!important}
.hd-sidebox li a:hover,.widget li a:hover,.sidebar-right li a:hover{color:#91abff!important}
.hd-mini-list{padding:5px 10px}
.hd-mini{display:grid;grid-template-columns:55px minmax(0,1fr);gap:9px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05)}
.hd-mini:last-child{border-bottom:0}
.hd-mini__poster{aspect-ratio:2/3;border-radius:7px;overflow:hidden;background:#17243a}
.hd-mini__poster img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.hd-mini__copy{min-width:0}
.hd-mini__copy strong{display:block;color:#e5ebf5;font-size:9px;line-height:1.35}
.hd-mini__copy span{display:block;margin-top:4px;color:var(--hd-yellow);font-size:8px;font-weight:900}
.hd-mini__copy small{display:block;margin-top:2px;color:#697895;font-size:8px}

/* SINGLE/PAGES */
.filmicerik,.filmicerik2{width:100%!important;height:auto!important;margin:0!important;padding:13px!important;background:#0d182a!important;border:1px solid #263754!important;border-radius:12px!important;color:#aeb9cc!important;line-height:1.75!important;overflow:visible!important}
.filmicerik iframe,.filmicerik video,.filmicerik embed,.filmicerik object{display:block!important;width:100%!important;max-width:100%!important;aspect-ratio:16/9!important;height:auto!important;border:0!important;border-radius:9px!important;background:#000!important}
.filmalti{width:100%!important;height:auto!important;margin:0!important;padding:15px!important;background:#101c30!important;border:1px solid #263754!important;border-radius:12px!important;display:flex!important;gap:15px!important;overflow:hidden!important}
.filmaltiimg{float:none!important;width:145px!important;height:auto!important}
.filmaltiimg img{width:100%!important;height:auto!important;margin:0!important;border:0!important;border-radius:9px!important}
.filmaltiaciklama{float:none!important;flex:1!important;width:auto!important;height:auto!important;margin:0!important;color:#aeb9cc!important;line-height:1.55!important}
.filmaltiaciklama p{margin:0!important;padding:6px 0!important;border-bottom:1px solid rgba(255,255,255,.05)!important}
.filmaltiaciklama span{float:none!important;display:inline-block!important;width:82px!important;color:#eef2f9!important}
.konuozet{width:100%!important;margin:0 0 8px!important}
.keremiya_part{float:none!important;width:100%!important;margin:0 0 8px!important;padding:0!important}
.commentlist{width:100%!important}
#comment,textarea,input{max-width:100%!important}
.bireklam{width:100%!important;max-width:100%!important;margin:0 0 15px!important;overflow:hidden!important}
#alt{max-width:100%!important}

/* PAGINATION */
.wp-pagenavi{float:none!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin:0!important;padding:9px 0!important}
.wp-pagenavi a,.wp-pagenavi span{margin:0!important;padding:6px 9px!important;border:1px solid #263754!important;border-radius:7px!important;background:#101c30!important;color:#91a0ba!important}
.wp-pagenavi .current{background:linear-gradient(135deg,var(--hd-blue),var(--hd-purple))!important;color:#fff!important;border-color:transparent!important}

/* FOOTER */
.hd-footer{clear:both;margin-top:24px;padding:30px 0 15px;border-top:1px solid #1b2941;background:#050b15}
.hd-footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:28px}
.hd-footer h2{margin:0 0 9px;color:#e8edf6;font-size:10px}
.hd-footer strong{display:block;color:#fff;font-size:17px}
.hd-footer p{max-width:380px;margin:7px 0;color:#65738d;font-size:9px;line-height:1.6}
.hd-footer ul{margin:0;padding:0;list-style:none}
.hd-footer li{list-style:none}
.hd-footer li a{display:inline-block;padding:4px 0;color:#73819a;font-size:9px}
.hd-footer__custom{color:#73819a;font-size:9px}
.hd-footer__bottom{margin-top:20px;padding-top:13px;border-top:1px solid rgba(255,255,255,.05);color:#4f5d75;font-size:8px}
.hd-error{max-width:720px;margin:50px auto;padding:45px 24px;text-align:center;background:#101c30;border:1px solid #263754;border-radius:16px}
.hd-error>span{display:block;color:#7898ff;font-size:62px;font-weight:900}
.hd-error h1{margin:4px 0 8px}
.hd-error p{color:#7d8ba4}
.hd-error a{display:inline-flex;margin-top:8px;padding:9px 13px;border-radius:8px;background:linear-gradient(135deg,var(--hd-blue),var(--hd-purple));color:#fff;font-weight:800}

/* MOBILE */
@media(max-width:1100px){
 .leftC{width:calc(100% - 264px)!important;padding-right:16px!important}
 #sidebar{width:248px!important}
 .moviefilm.hd-card{width:calc(25% - 12px)!important}
}
@media(max-width:820px){
 #wrap{width:min(calc(100% - 20px),var(--hd-max))!important}
 .hd-header-top__inner{grid-template-columns:1fr;gap:11px;padding:13px}
 .hd-brand{justify-content:center}.hd-brand img{max-width:190px!important;height:48px!important}
 .hd-header-meta{display:none}
 .hd-nav__inner{min-height:46px}
 .hd-nav__menu .sub-menu{display:none!important}
 .hd-quickbar__inner{min-height:39px}
 .leftC{float:none!important;width:100%!important;padding:0!important}
 #sidebar{display:none!important}
 .moviefilm.hd-card{width:calc(33.333% - 10px)!important;margin:5px!important}
 .tam ul,.yazitip ul{display:grid!important;grid-template-columns:1fr!important}
 .tam li a,.yazitip li a{width:100%!important}
 .hd-footer__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
 .moviefilm.hd-card{width:calc(50% - 8px)!important;margin:4px!important}
 .hd-card__play{display:none}
 .hd-trends{padding:13px}
 .hd-trends__rail{grid-auto-columns:270px}
 .hd-trend-card>a{grid-template-columns:90px minmax(0,1fr);min-height:145px}
 .filmalti{display:block!important}
 .filmaltiimg{float:left!important;width:105px!important;margin:0 12px 8px 0!important}
 .hd-footer__grid{grid-template-columns:1fr}
}


/* =========================================================
   FilmVS layout + CWV stabilization
   ========================================================= */
img{height:auto;max-width:100%}

/* Main container: slider full width, content + sidebar below */
body.filmvs-listing-page #content{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 284px!important;
    gap:20px!important;
    align-items:start!important;
    width:100%!important;
}
body.filmvs-listing-page #content > .hd-trends,
body.filmvs-listing-page #content > .filmslayt{
    grid-column:1 / -1!important;
    width:100%!important;
    margin:0 0 18px!important;
}
body.filmvs-listing-page #content > .leftC{
    grid-column:1!important;
    float:none!important;
    width:auto!important;
    min-width:0!important;
    padding:0!important;
}
body.filmvs-listing-page #content > #sidebar,
body.filmvs-listing-page #content > .hd-sidebar{
    grid-column:2!important;
    float:none!important;
    width:auto!important;
    min-width:0!important;
}

/* Film grids no longer depend on legacy floats */
.film-grid-shell{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
    align-items:start!important;
}
.film-grid-shell::after{display:none!important}
.film-grid-shell > .film-ranking-tabs,
.film-grid-shell > .yazitip,
.film-grid-shell > .tam,
.film-grid-shell > .wp-pagenavi,
.film-grid-shell > p{
    grid-column:1 / -1!important;
}
.film-grid-shell > .moviefilm,
.film-grid-shell > .hd-card{
    float:none!important;
    width:100%!important;
    margin:0!important;
}

/* Shared six-item ranking navigation */
.film-ranking-tabs{
    grid-column:1 / -1;
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:7px;
    width:100%;
    margin:0 0 15px;
}
.film-ranking-tabs__item{
    min-height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:7px 8px;
    border:1px solid #263754;
    border-radius:9px;
    background:#111d30;
    color:#96a5bd!important;
    font-size:10px;
    font-weight:800;
    text-align:center;
}
.film-ranking-tabs__item:hover{
    background:#182944;
    color:#fff!important;
}
.film-ranking-tabs__item.is-active{
    border-color:transparent;
    background:linear-gradient(135deg,var(--hd-blue),var(--hd-purple));
    color:#fff!important;
}

/* Reserve card geometry before media arrives (CLS) */
.hd-card__poster,
.moviefilm.hd-card > a:first-child{
    aspect-ratio:2 / 3!important;
    contain:layout paint;
}
.hd-card__poster img,
.moviefilm.hd-card > a:first-child img{
    width:100%!important;
    height:100%!important;
    aspect-ratio:2 / 3!important;
    object-fit:cover!important;
}
.movief.hd-card__title{
    min-height:40px!important;
    height:40px!important;
}
.movies.hd-card__meta{
    min-height:25px!important;
}

/* Header geometry is reserved to prevent mobile/desktop shifts */
.hd-header-top__inner{min-height:88px!important}
.hd-brand{min-height:54px}
.hd-brand img{width:auto!important;height:54px!important}
.hd-primary-search,.hd-search{min-height:48px!important}
.hd-nav{min-height:53px!important}
.hd-quickbar{min-height:42px!important}

/* Keep expensive visual effects out of first paint */
.hd-header-top,
.hd-trends,
.moviefilm.hd-card{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}

/* Content media safety */
.filmicerik img,.filmicerik2 img,.konuozet img{
    max-width:100%!important;
    height:auto!important;
}
iframe,video,embed,object{max-width:100%}

/* Tablet */
@media(max-width:1100px){
    body.filmvs-listing-page #content{
        grid-template-columns:minmax(0,1fr) 250px!important;
        gap:16px!important;
    }
    .film-grid-shell{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    .film-ranking-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* Mobile: single content column; sidebar never occupies layout */
@media(max-width:820px){
    body.filmvs-listing-page #content{
        display:block!important;
    }
    body.filmvs-listing-page #content > #sidebar,
    body.filmvs-listing-page #content > .hd-sidebar{
        display:none!important;
    }
    .film-grid-shell{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:9px!important;
    }
    .film-ranking-tabs{
        grid-template-columns:1fr!important;
        gap:6px;
    }
    .film-ranking-tabs__item{
        justify-content:flex-start;
        min-height:42px;
        padding-left:13px;
        font-size:11px;
    }
    .hd-header-top__inner{min-height:0!important}
    .hd-brand{min-height:48px}
    .hd-brand img{height:48px!important}
    .hd-nav{min-height:46px!important}
    .hd-quickbar{min-height:39px!important}
}

/* Very small phones */
@media(max-width:370px){
    .film-grid-shell{gap:7px!important}
    .movief.hd-card__title{font-size:9px!important}
}


/* ===== FilmVS Premium V4 additions ===== */
.filmvs-like-wrap{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:10px!important;
    width:100%!important;
    margin:0 0 10px!important;
    padding:10px 12px!important;
    background:#101c30!important;
    border:1px solid #263754!important;
    border-radius:10px!important;
}
.filmvs-like-wrap__title{
    color:#9eacc3;
    font-size:10px;
    font-weight:800;
}
.filmvs-like-button{
    display:inline-flex;
    align-items:center;
    gap:6px;
    min-height:34px;
    padding:5px 11px;
    border:1px solid #385080;
    border-radius:8px;
    background:#172744;
    color:#eaf0fb;
    font:800 10px/1 inherit;
    cursor:pointer;
}
.filmvs-like-button:hover{background:#20355a;border-color:#5578c1}
.filmvs-like-button.is-liked{background:#3a2045;border-color:#744f80;color:#ffd4ed;cursor:default}
.filmvs-like-button.is-loading{opacity:.65;pointer-events:none}
.filmvs-like-button__icon{color:#ff6380;font-size:15px;line-height:1}
.filmvs-like-button__count{min-width:14px;color:#fff}
.filmvs-comment-jump,.reklamgec{
    border:0;
    border-radius:6px;
    background:#1b2e4e;
    color:#dce5f5;
    padding:5px 8px;
    font:700 10px/1.2 inherit;
    cursor:pointer;
}

.hd-sidebox__head{
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    gap:8px!important;
}
.hd-sidebox__head small{
    color:#687996;
    font-size:8px;
    font-weight:700;
}
.hd-sidebox__empty{
    margin:0!important;
    padding:13px!important;
    color:#70809b!important;
    font-size:9px!important;
    line-height:1.55!important;
}
.filmvs-trend-list{
    margin:0!important;
    padding:4px 10px 9px!important;
    list-style:none!important;
}
.filmvs-trend-item{
    margin:0!important;
    padding:0!important;
    list-style:none!important;
    border-bottom:1px solid rgba(255,255,255,.05)!important;
}
.filmvs-trend-item:last-child{border-bottom:0!important}
.filmvs-trend-item>a{
    display:grid!important;
    grid-template-columns:22px 48px minmax(0,1fr)!important;
    gap:8px!important;
    align-items:center!important;
    padding:8px 0!important;
}
.filmvs-trend-item__rank{
    color:#647696;
    font-size:17px;
    font-weight:900;
    text-align:center;
}
.filmvs-trend-item:nth-child(-n+3) .filmvs-trend-item__rank{color:#f6c945}
.filmvs-trend-item__poster{
    display:block;
    width:48px;
    aspect-ratio:2/3;
    overflow:hidden;
    border-radius:6px;
    background:#18263c;
}
.filmvs-trend-item__poster img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
}
.filmvs-trend-item__body{min-width:0}
.filmvs-trend-item__body strong{
    display:block;
    color:#dfe6f2;
    font-size:9px;
    line-height:1.35;
    max-height:27px;
    overflow:hidden;
}
.filmvs-trend-item__body small{
    display:block;
    margin-top:3px;
    color:#6e7e99;
    font-size:8px;
}
.filmvs-trend-item__body em{
    display:inline-block;
    margin-top:3px;
    color:#f6c945;
    font-size:8px;
    font-style:normal;
    font-weight:800;
}
.filmvs-comment-list{
    margin:0!important;
    padding:5px 11px 9px!important;
    list-style:none!important;
}
.filmvs-comment-list li{
    list-style:none!important;
    border-bottom:1px solid rgba(255,255,255,.05)!important;
}
.filmvs-comment-list li:last-child{border-bottom:0!important}
.filmvs-comment-list a{
    display:block!important;
    padding:8px 0!important;
}
.filmvs-comment-list strong{
    display:block;
    margin-bottom:3px;
    color:#dfe6f2;
    font-size:9px;
}
.filmvs-comment-list span{
    display:block;
    color:#72809a;
    font-size:8px;
    line-height:1.5;
}
.hd-sidebar__widgets{display:grid;gap:14px}


/* Better first-paint geometry */
.hd-card__poster,
.hd-trend-card__poster,
.filmvs-trend-item__poster{
    contain:layout paint;
}


/* Native trend rail scroll without a visible scrollbar */
.hd-trends__rail{
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
    padding-bottom:0!important;
}
.hd-trends__rail::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
}


/* ===== Single page true full-width layout ===== */
body.single #content.filmvs-single-fullwidth{
    display:block!important;
    width:100%!important;
    max-width:1180px!important;
    margin:22px auto 0!important;
    padding:0!important;
}
body.single #content.filmvs-single-fullwidth > .leftC{
    float:none!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
}
body.single #content.filmvs-single-fullwidth > #sidebar,
body.single #content.filmvs-single-fullwidth > .hd-sidebar{
    display:none!important;
}
body.single #content.filmvs-single-fullwidth .filmborder{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
}
body.single #content.filmvs-single-fullwidth .filmcontent{
    width:100%!important;
}
body.single #content.filmvs-single-fullwidth .filmicerik{
    width:100%!important;
    max-width:none!important;
}
body.single #content.filmvs-single-fullwidth .filmicerik iframe,
body.single #content.filmvs-single-fullwidth .filmicerik video,
body.single #content.filmvs-single-fullwidth .filmicerik embed,
body.single #content.filmvs-single-fullwidth .filmicerik object{
    width:100%!important;
    max-width:100%!important;
    aspect-ratio:16/9!important;
    height:auto!important;
}
body.single #content.filmvs-single-fullwidth .filmalti{
    width:100%!important;
}
body.single #content.filmvs-single-fullwidth .filmaltiaciklama{
    min-width:0!important;
    flex:1!important;
}
body.single #content.filmvs-single-fullwidth .konuozet{
    width:100%!important;
}
body.single #content.filmvs-single-fullwidth .commentlist,
body.single #content.filmvs-single-fullwidth #respond,
body.single #content.filmvs-single-fullwidth #comments{
    width:100%!important;
    max-width:none!important;
}
body.single #content.filmvs-single-fullwidth .film-grid-shell{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
@media(max-width:1000px){
    body.single #content.filmvs-single-fullwidth{
        max-width:100%!important;
    }
    body.single #content.filmvs-single-fullwidth .film-grid-shell{
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }
}
@media(max-width:760px){
    body.single #content.filmvs-single-fullwidth{
        margin-top:16px!important;
    }
    body.single #content.filmvs-single-fullwidth .film-grid-shell{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}


/* ===== Mobile navigation without sidebar duplication ===== */
.filmvs-mobile-menu{
    display:none;
}
.hd-footer__grid--compact{
    grid-template-columns:1.5fr 1fr 1fr;
}
@media(max-width:820px){
    #sidebar,
    .hd-sidebar{
        display:none!important;
    }

    .filmvs-mobile-menu{
        display:block;
        margin-top:8px;
    }
    .filmvs-mobile-menu__details{
        width:100%;
    }
    .filmvs-mobile-menu__summary{
        display:flex;
        align-items:center;
        justify-content:space-between;
        min-height:44px;
        padding:0 13px;
        background:#111d30;
        border:1px solid #263754;
        border-radius:10px;
        color:#eef3fb;
        font-size:11px;
        font-weight:900;
        cursor:pointer;
        list-style:none;
    }
    .filmvs-mobile-menu__summary::-webkit-details-marker{
        display:none;
    }
    .filmvs-mobile-menu__panel{
        margin-top:7px;
        padding:8px;
        background:#0d182a;
        border:1px solid #263754;
        border-radius:10px;
    }
    .filmvs-mobile-menu__links,
    .filmvs-mobile-menu__group ul{
        margin:0;
        padding:0;
        list-style:none;
    }
    .filmvs-mobile-menu__links li,
    .filmvs-mobile-menu__group li{
        list-style:none;
    }
    .filmvs-mobile-menu__links a,
    .filmvs-mobile-menu__group a,
    .filmvs-mobile-menu__simple a{
        display:block;
        width:100%;
        padding:10px 11px;
        border-bottom:1px solid rgba(255,255,255,.05);
        color:#aebbd0;
        font-size:10px;
        font-weight:700;
    }
    .filmvs-mobile-menu__links li:last-child>a,
    .filmvs-mobile-menu__group li:last-child>a{
        border-bottom:0;
    }
    .filmvs-mobile-menu__group{
        margin-top:6px;
        border-top:1px solid rgba(255,255,255,.05);
    }
    .filmvs-mobile-menu__group summary{
        padding:10px 11px;
        color:#e6edf8;
        font-size:10px;
        font-weight:900;
        cursor:pointer;
        list-style:none;
    }
    .filmvs-mobile-menu__group summary::-webkit-details-marker{
        display:none;
    }
    .hd-footer__grid--compact{
        grid-template-columns:1fr;
    }
}


/* ===== Hard mobile sidebar removal + premium single hero ===== */
.filmvs-single-hero{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:18px;
    align-items:center;
    width:100%;
    margin:0 0 14px;
    padding:16px 18px;
    background:linear-gradient(135deg,#111d30,#0d182a);
    border:1px solid #263754;
    border-left:4px solid var(--hd-blue);
    border-radius:13px;
    box-shadow:0 14px 32px rgba(0,0,0,.16);
}
.filmvs-single-hero__copy{
    min-width:0;
}
.filmvs-single-hero__copy h1{
    margin:0 0 7px!important;
    padding:0!important;
    color:#f4f7fb!important;
    font-size:24px!important;
    line-height:1.2!important;
    background:none!important;
    border:0!important;
}
.filmvs-single-hero__breadcrumb{
    color:#71809b;
    font-size:9px;
    line-height:1.45;
}
.filmvs-single-hero__breadcrumb a{
    color:#91abff!important;
}
.filmvs-single-hero__like{
    min-width:155px;
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    gap:7px;
    padding-left:14px;
    border-left:1px solid rgba(255,255,255,.07);
}
.filmvs-single-hero__like .filmvs-like-wrap__title{
    color:#7f8ca5;
    font-size:8px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.06em;
}
.filmvs-single-hero__like .filmvs-like-button{
    margin:0;
}

/* Remove any duplicate old like container if left by legacy markup */
body.single .begen.filmvs-like-wrap{
    display:none!important;
}

/* MOBILE: sidebar must not exist in layout even if legacy CSS tries to revive it */
@media(max-width:820px){
    body #content{
        display:block!important;
        width:100%!important;
        grid-template-columns:none!important;
    }
    body #content > .leftC,
    body .leftC{
        float:none!important;
        display:block!important;
        width:100%!important;
        max-width:100%!important;
        margin:0!important;
        padding-left:0!important;
        padding-right:0!important;
    }
    body #sidebar,
    body .hd-sidebar,
    body #content #sidebar,
    body #content .hd-sidebar,
    body #content > #sidebar,
    body #content > .hd-sidebar{
        display:none!important;
        visibility:hidden!important;
        width:0!important;
        min-width:0!important;
        max-width:0!important;
        height:0!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        border:0!important;
        overflow:hidden!important;
        position:absolute!important;
        left:-99999px!important;
        top:auto!important;
        pointer-events:none!important;
    }
    .filmvs-single-hero{
        grid-template-columns:1fr;
        gap:12px;
        padding:14px;
    }
    .filmvs-single-hero__copy h1{
        font-size:20px!important;
    }
    .filmvs-single-hero__like{
        min-width:0;
        align-items:flex-start;
        padding:10px 0 0;
        border-left:0;
        border-top:1px solid rgba(255,255,255,.07);
    }
}


/* Server-side mobile sidebar removal fallback */
@media(max-width:820px){
    #sidebar,
    .hd-sidebar,
    .sidebarborder,
    .sidebar-right{
        display:none!important;
    }
}


/* ===== Definitive cache-safe mobile sidebar removal ===== */
.filmvs-desktop-sidebar-only{
    display:block;
}
@media(max-width:820px){
    .filmvs-desktop-sidebar-only,
    .filmvs-desktop-sidebar-only *,
    #sidebar,
    .hd-sidebar{
        display:none!important;
    }
    .filmvs-desktop-sidebar-only{
        position:absolute!important;
        width:0!important;
        height:0!important;
        overflow:hidden!important;
        visibility:hidden!important;
        pointer-events:none!important;
    }
    body #content{
        grid-template-columns:1fr!important;
    }
    body #content > .leftC,
    body .leftC{
        width:100%!important;
        max-width:100%!important;
        float:none!important;
        padding-right:0!important;
    }
}


/* ===== Managed four-column footer ===== */
.hd-footer__grid--managed{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:24px;
}
.filmvs-footer-column{
	min-width:0;
}
.filmvs-footer-column h2{
	margin:0 0 10px!important;
	color:#e8edf6!important;
	font-size:11px!important;
	font-weight:900!important;
}
.filmvs-footer-column ul{
	margin:0!important;
	padding:0!important;
	list-style:none!important;
}
.filmvs-footer-column li{
	list-style:none!important;
}
.filmvs-footer-column a{
	display:inline-block;
	padding:4px 0;
	color:#78869f!important;
	font-size:9px;
	line-height:1.45;
}
.filmvs-footer-column a:hover{
	color:#9bb1ff!important;
}
.filmvs-footer-bottom-text{
	color:#66758e;
	font-size:9px;
	line-height:1.6;
}
.filmvs-footer-bottom-text a{
	color:#8da3ff!important;
}
@media(max-width:820px){
	.hd-footer__grid--managed{
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:20px;
	}
}
@media(max-width:520px){
	.hd-footer__grid--managed{
		grid-template-columns:1fr;
	}
}


/* ===== Homepage footer article ===== */
.filmvs-home-article{
	margin-top:24px;
	padding:0;
}
.filmvs-home-article__inner{
	padding:22px 24px;
	background:#0d182a;
	border:1px solid #263754;
	border-radius:14px;
	color:#9aa8bf;
	font-size:11px;
	line-height:1.75;
}
.filmvs-home-article__inner h2,
.filmvs-home-article__inner h3{
	margin:0 0 10px;
	color:#eef3fb;
	line-height:1.3;
}
.filmvs-home-article__inner h2{
	font-size:18px;
}
.filmvs-home-article__inner h3{
	font-size:14px;
}
.filmvs-home-article__inner p{
	margin:0 0 11px;
}
.filmvs-home-article__inner p:last-child{
	margin-bottom:0;
}
.filmvs-home-article__inner strong{
	color:#dce5f4;
}
.filmvs-home-article__inner a{
	color:#8da3ff;
	text-decoration:underline;
	text-underline-offset:2px;
}
@media(max-width:760px){
	.filmvs-home-article{
		margin-top:18px;
	}
	.filmvs-home-article__inner{
		padding:17px;
		font-size:11px;
	}
	.filmvs-home-article__inner h2{
		font-size:16px;
	}
}


/* ===== AzBakizle brand polish ===== */
.hd-brand img{
    max-width:260px!important;
    height:60px!important;
    object-fit:contain!important;
}
@media(max-width:820px){
    .hd-brand img{
        max-width:215px!important;
        height:52px!important;
    }
}




/* ===== Category popular block normalization ===== */
.category .filmcontent.film-grid-shell,
.archive .filmcontent.film-grid-shell{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
    width:100%!important;
}
.category .filmcontent.film-grid-shell > .moviefilm,
.archive .filmcontent.film-grid-shell > .moviefilm{
    float:none!important;
    width:100%!important;
    margin:0!important;
}
@media(max-width:1100px){
    .category .filmcontent.film-grid-shell,
    .archive .filmcontent.film-grid-shell{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
}
@media(max-width:760px){
    .category .filmcontent.film-grid-shell,
    .archive .filmcontent.film-grid-shell{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:9px!important;
    }
}


/* ===== Category compact featured rail ===== */
.az-category-featured{
    width:100%;
    margin:0 0 16px;
    padding:13px;
    background:#101c30;
    border:1px solid #263754;
    border-radius:13px;
    overflow:hidden;
}
.az-category-featured__head{
    margin:0 0 10px;
}
.az-category-featured__head h2{
    margin:0;
    color:#f2f5fa;
    font-size:13px;
    line-height:1.35;
}
.az-category-featured__head h2 span{
    margin-left:5px;
    color:#aebbd0;
    font-size:9px;
    font-weight:700;
}
.az-category-featured__rail{
    display:flex;
    flex-wrap:nowrap;
    gap:9px;
    width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
}
.az-category-featured__rail::-webkit-scrollbar{
    display:none;
}
.az-category-featured__card{
    flex:0 0 122px;
    width:122px;
    min-width:122px;
    margin:0;
    padding:0;
    background:#0d182a;
    border:1px solid #253650;
    border-radius:9px;
    overflow:hidden;
}
.az-category-featured__card>a{
    display:block;
    width:100%;
}
.az-category-featured__poster{
    width:122px;
    height:168px;
    overflow:hidden;
    background:#17243a;
}
.az-category-featured__poster img{
    display:block!important;
    width:122px!important;
    height:168px!important;
    min-width:122px!important;
    max-width:122px!important;
    min-height:168px!important;
    max-height:168px!important;
    object-fit:cover!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
}
.az-category-featured__body{
    min-height:49px;
    padding:7px;
}
.az-category-featured__body strong{
    display:block;
    height:25px;
    overflow:hidden;
    color:#edf2f8;
    font-size:8.5px;
    line-height:12.5px;
}
.az-category-featured__body small{
    display:block;
    margin-top:4px;
    color:#d5ddea;
    font-size:7.5px;
    line-height:1.2;
}
@media(max-width:760px){
    .az-category-featured{
        padding:10px;
    }
    .az-category-featured__card{
        flex-basis:108px;
        width:108px;
        min-width:108px;
    }
    .az-category-featured__poster,
    .az-category-featured__poster img{
        width:108px!important;
        min-width:108px!important;
        max-width:108px!important;
        height:150px!important;
        min-height:150px!important;
        max-height:150px!important;
    }
}
