#main.nie-home-feed .home-feed-bar{display:flex;align-items:center;gap:24px;min-height:40px;margin:0 0 12px}
#main.nie-home-feed .home-feed-bar h2{font-size:20px;line-height:1.4;margin:0;white-space:nowrap}
#main.nie-home-feed .home-feed-tabs{display:flex;gap:22px;align-items:center}
#main.nie-home-feed .home-feed-tabs button{position:relative;font:inherit;font-size:14px;font-weight:600;padding:8px 0;color:#8b8294;background:none;border:0;cursor:pointer}
#main.nie-home-feed .home-feed-tabs button[aria-pressed=true]{color:#64437e}
#main.nie-home-feed .home-feed-tabs button[aria-pressed=true]:after{content:"";position:absolute;bottom:1px;left:20%;right:20%;height:2px;background:#80639c}
#main.nie-home-feed .home-filter-toggle{margin-left:auto;font:inherit;font-size:13px;border:1px solid #e7e0ee;background:transparent;color:inherit;padding:6px 12px;border-radius:5px;cursor:pointer;white-space:nowrap}
#main.nie-home-feed #home-filter-panel[hidden]{display:none!important}
#main.nie-home-feed #home-filter-panel{margin-bottom:14px;padding:0 12px 12px;background:#faf8fc;border-radius:6px}
#main.nie-home-feed #home-filter-panel .pool-category-tabs{margin:0;min-height:40px;flex-wrap:wrap}
#main.nie-home-feed #home-filter-panel .pool-filters{margin:8px 0 0;padding:0;gap:14px}
#main.nie-home-feed #home-filter-panel select{height:34px;min-height:34px}
#main.nie-home-feed #pool-summary{margin:0 0 10px!important;padding:0!important;min-height:0!important;line-height:18px;font-size:11px;color:#948a9c;border:0}
#main.nie-home-feed #pool-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px 16px;margin:0}
#main.nie-home-feed .home-feed-card{min-width:0}
#main.nie-home-feed .home-feed-card .poster-visual{height:auto!important;aspect-ratio:16/9!important;border-radius:8px}
#main.nie-home-feed .home-feed-card .poster-art{inset:0!important;transform:none!important}
#main.nie-home-feed .home-feed-card .poster-art img{object-fit:cover!important;object-position:center 20%!important}
#main.nie-home-feed .home-feed-card h3{font-size:15px;line-height:1.5;margin:7px 0 2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#main.nie-home-feed .home-feed-card .poster-sub{font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:18px}
#main.nie-home-feed .home-feed-card .nie-episode-chip{font-size:11px}
#main.nie-home-feed button:focus-visible{outline:2px solid #80639c;outline-offset:3px}
@media(max-width:1100px){#main.nie-home-feed #pool-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:700px){#main.nie-home-feed #pool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 12px}#main.nie-home-feed .home-feed-bar{gap:16px}#main.nie-home-feed .home-feed-tabs{gap:16px}}
@media(max-width:500px){#main.nie-home-feed #pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 10px}#main.nie-home-feed .home-feed-bar{gap:12px;margin-bottom:6px}#main.nie-home-feed .home-feed-bar h2{font-size:17px}#main.nie-home-feed .home-feed-tabs{gap:13px}#main.nie-home-feed .home-feed-tabs button{font-size:13px}#main.nie-home-feed .home-filter-toggle{padding:5px 8px;font-size:12px}#main.nie-home-feed #home-filter-panel .pool-filters{flex-wrap:wrap}#main.nie-home-feed .home-feed-card h3{font-size:14px}}

#main.nie-home-feed #pool-summary{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;margin:0!important}
#main.nie-home-feed #pool-grid>.empty-state{grid-column:1/-1;padding:32px 12px;text-align:center}
@media(hover:none){#main.nie-home-feed .home-feed-card .card-hover{display:none!important}}
#nie-cinema-banner .cinema-copy h1{text-wrap:balance}
