/*
 * Path: wp-content/themes/moviestream-child-gogotv/assets/css/design-v160.css
 * GogoTV 1.6.0 visual refactor.
 * Goal: Korean mobile OTT density, clean dark chrome, large player-first detail pages.
 */

:root{
	--gogo-v160-bg:#070808;
	--gogo-v160-panel:#0d0e0e;
	--gogo-v160-card:#111212;
	--gogo-v160-line:rgba(255,255,255,.09);
	--gogo-v160-line-strong:rgba(255,255,255,.16);
	--gogo-v160-text:#f5f6f7;
	--gogo-v160-muted:#92979c;
	--gogo-v160-red:#ff2938;
	--gogo-v160-blue:#2eb8ff;
	--gogo-v160-shell:1280px;
}

html{background:var(--gogo-v160-bg)}
body.gogotv-child.gogotv-design-v160{
	background:var(--gogo-v160-bg)!important;
	color:var(--gogo-v160-text)!important;
	font-family:"Pretendard Variable","Pretendard","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif!important;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
body.gogotv-design-v160 *{box-sizing:border-box}
body.gogotv-design-v160 :where(button,input,select,textarea){font:inherit}

/* --------------------------------------------------------------------------
   Header / top navigation
   -------------------------------------------------------------------------- */
body.gogotv-design-v160 .gogo-site-header{
	background:rgba(7,8,8,.97)!important;
	border-bottom:1px solid rgba(255,255,255,.055)!important;
	box-shadow:none!important;
}
body.gogotv-design-v160 .gogo-site-header.is-scrolled{
	box-shadow:0 8px 24px rgba(0,0,0,.22)!important;
}
body.gogotv-design-v160 .gogo-site-header__inner{
	width:min(var(--gogo-v160-shell),calc(100% - 32px))!important;
	height:72px!important;
	gap:26px!important;
}
body.gogotv-design-v160 .gogo-site-brand{
	font-size:27px!important;
	font-weight:950!important;
	letter-spacing:-.07em!important;
}
body.gogotv-design-v160 .gogo-site-nav{gap:26px!important}
body.gogotv-design-v160 .gogo-site-nav a,
body.gogotv-design-v160 .gogo-site-nav button{
	font-size:13px!important;
	font-weight:750!important;
}
body.gogotv-design-v160 .gogo-site-actions{gap:12px!important}
body.gogotv-design-v160 .gogo-header-icon{
	width:36px!important;
	height:36px!important;
	padding:7px!important;
	color:#f5f5f5!important;
}
body.gogotv-design-v160 .gogo-header-profile{
	width:40px!important;
	height:40px!important;
}

body.gogotv-design-v160 .gogo-category-strip{
	background:#090a0a!important;
	border-top:0!important;
	border-bottom:1px solid rgba(255,255,255,.055)!important;
}
body.gogotv-design-v160 .gogo-category-strip__inner{
	width:min(var(--gogo-v160-shell),calc(100% - 32px))!important;
	gap:8px!important;
	padding:9px 0 11px!important;
}
body.gogotv-design-v160 .gogo-category-strip a{
	height:40px!important;
	padding:0 17px!important;
	border-radius:4px!important;
	background:#0f1010!important;
	border:1px solid rgba(255,255,255,.14)!important;
	font-size:13px!important;
	font-weight:720!important;
}
body.gogotv-design-v160 .gogo-category-strip a:hover,
body.gogotv-design-v160 .gogo-category-strip a.is-accent{
	background:rgba(255,41,56,.08)!important;
	border-color:rgba(255,41,56,.72)!important;
}

/* --------------------------------------------------------------------------
   Banner grid
   -------------------------------------------------------------------------- */
body.gogotv-design-v160 .gogotv-top-ads{
	width:min(1248px,calc(100% - 32px))!important;
	margin:12px auto 26px!important;
}
body.gogotv-design-v160 .gogotv-top-ads-grid{gap:10px!important}
body.gogotv-design-v160 .gogotv-top-ad-card{
	border-radius:3px!important;
	border-color:rgba(255,255,255,.09)!important;
	box-shadow:none!important;
}

/* --------------------------------------------------------------------------
   Home: mixed content density instead of one repeated card pattern
   -------------------------------------------------------------------------- */
body.gogotv-design-v160 .gogo-home-v150{
	width:min(var(--gogo-v160-shell),calc(100% - 32px))!important;
	padding:0 0 50px!important;
}
body.gogotv-design-v160 .gogo-home-section{
	padding:27px 0 29px!important;
	border-top:1px solid var(--gogo-v160-line)!important;
}
body.gogotv-design-v160 .gogo-home-section:first-child{
	padding-top:10px!important;
	border-top:0!important;
}
body.gogotv-design-v160 .gogo-home-section__head{
	margin-bottom:17px!important;
}
body.gogotv-design-v160 .gogo-home-section__head h2{
	font-size:22px!important;
	font-weight:850!important;
	letter-spacing:-.045em!important;
}
body.gogotv-design-v160 .gogo-home-section__head>a{
	font-size:12px!important;
	color:#a7abb0!important;
}
body.gogotv-design-v160 .gogo-section-triangle{
	border-top-width:7px!important;
	border-bottom-width:7px!important;
	border-left-width:12px!important;
}

body.gogotv-design-v160 .gogo-home-shelf{
	grid-template-columns:repeat(6,minmax(0,1fr))!important;
	gap:15px!important;
}
body.gogotv-design-v160 .gogo-poster-card__image{
	border-radius:5px!important;
	border-color:rgba(255,255,255,.09)!important;
	box-shadow:none!important;
}
body.gogotv-design-v160 .gogo-poster-card__title{
	margin:9px 0 4px!important;
	font-size:14px!important;
	font-weight:760!important;
	line-height:1.4!important;
	min-height:39px!important;
}
body.gogotv-design-v160 .gogo-poster-card__meta,
body.gogotv-design-v160 .gogo-poster-card__rating{
	font-size:11px!important;
	color:#92979c!important;
}
body.gogotv-design-v160 .gogo-poster-card__update{
	top:6px!important;
	left:6px!important;
	height:22px!important;
	min-width:30px!important;
	padding:0 6px!important;
	border-radius:3px!important;
	font-size:9px!important;
}
body.gogotv-design-v160 .gogo-poster-card__episode{
	left:7px!important;
	bottom:7px!important;
	min-height:22px!important;
	padding:0 6px!important;
	border-radius:3px!important;
	font-size:10px!important;
}

/* compact latest-update rows */
body.gogotv-design-v160 .gogo-update-list{
	grid-template-columns:1fr 1fr!important;
	gap:0 30px!important;
}
body.gogotv-design-v160 .gogo-update-row{
	grid-template-columns:126px minmax(0,1fr) auto!important;
	gap:13px!important;
	min-height:88px!important;
	padding:9px 0!important;
}
body.gogotv-design-v160 .gogo-update-row__thumb{
	width:126px!important;
	border-radius:4px!important;
}
body.gogotv-design-v160 .gogo-update-row__copy strong{
	font-size:13px!important;
	font-weight:760!important;
}
body.gogotv-design-v160 .gogo-update-row__copy span,
body.gogotv-design-v160 .gogo-update-row time{font-size:11px!important}

body.gogotv-design-v160 .gogo-genre-tile-grid{gap:10px!important}
body.gogotv-design-v160 .gogo-genre-tile{
	min-height:104px!important;
	border-radius:6px!important;
	background:#111212!important;
	box-shadow:none!important;
}
body.gogotv-design-v160 .gogo-genre-tile span{font-size:29px!important}
body.gogotv-design-v160 .gogo-genre-tile strong{font-size:12px!important}

/* --------------------------------------------------------------------------
   Archive / popular / search
   -------------------------------------------------------------------------- */
body.gogotv-design-v160 .gogo-archive-shell,
body.gogotv-design-v160 .gogo-popular-shell{
	width:min(var(--gogo-v160-shell),calc(100% - 32px))!important;
}
body.gogotv-design-v160 .gogo-archive-grid,
body.gogotv-design-v160 .gogo-ranking-grid{
	grid-template-columns:repeat(6,minmax(0,1fr))!important;
	gap:24px 15px!important;
}
body.gogotv-design-v160 .gogo-archive-title{font-size:25px!important}
body.gogotv-design-v160 .gogo-archive-filter select{
	border-radius:4px!important;
	background:#101111!important;
}

body.gogotv-design-v160 .gogo-popular-hero{
	border-radius:4px!important;
	border-color:var(--gogo-v160-line)!important;
	box-shadow:none!important;
}
body.gogotv-design-v160 .gogo-popular-tabs{border-radius:4px!important}
body.gogotv-design-v160 .gogo-popular-tabs a{border-radius:3px!important}
body.gogotv-design-v160 .gogo-popular-chips a{border-radius:999px!important}

body.gogotv-design-v160 .gogo-search-v150{
	width:min(920px,calc(100% - 32px))!important;
	padding-top:24px!important;
}
body.gogotv-design-v160 .gogo-search-v150__form{
	height:54px!important;
	border-radius:4px!important;
	background:#0d0e0e!important;
}
body.gogotv-design-v160 .gogo-search-tabs a{
	border-radius:999px!important;
	background:#111212!important;
}
body.gogotv-design-v160 .gogo-search-result-row{
	grid-template-columns:78px minmax(0,1fr) auto!important;
	gap:14px!important;
	padding:12px 0!important;
}
body.gogotv-design-v160 .gogo-search-result-row__thumb{
	width:78px!important;
	border-radius:4px!important;
}
body.gogotv-design-v160 .gogo-search-result-row__copy strong{
	font-size:15px!important;
	font-weight:780!important;
}

/* --------------------------------------------------------------------------
   Player-first detail pages
   -------------------------------------------------------------------------- */
body.gogotv-design-v160.gogotv-page-watch .watch-hero-area,
body.gogotv-design-v160.gogotv-page-movie .gogo-movie-player-wrap{
	width:min(var(--gogo-v160-shell),calc(100% - 32px))!important;
	margin:18px auto 0!important;
}
body.gogotv-design-v160 .gogo-player-v2 .gogo-player-stage{
	border-radius:3px!important;
	border-color:rgba(255,255,255,.11)!important;
	box-shadow:none!important;
}
body.gogotv-design-v160 .gogo-player-v2 .gogo-player-toolbar{
	op:10px!important;
	left:10px!important;
	gap:6px!important;
	opacity:.22!important;
	transition:opacity .16s ease!important;
}
body.gogotv-design-v160 .gogo-player-v2:hover .gogo-player-toolbar,
body.gogotv-design-v160 .gogo-player-v2:focus-within .gogo-player-toolbar{
	opacity:1!important;
}
body.gogotv-design-v160 .gogo-player-v2 .gogo-player-tool{
	width:34px!important;
	height:34px!important;
	border-radius:50%!important;
	background:rgba(17,18,18,.88)!important;
	border-color:rgba(255,255,255,.14)!important;
}
body.gogotv-design-v160 .gogo-player-v2 .gogo-player-brand{
	top:12px!important;
	right:13px!important;
	font-size:11px!important;
}

/* Watch detail */
body.gogotv-design-v160.gogotv-page-watch .watch-direct-nav{
	width:min(var(--gogo-v160-shell),calc(100% - 32px))!important;
	gap:8px!important;
	margin:10px auto 0!important;
}
body.gogotv-design-v160.gogotv-page-watch .watch-direct-nav-item{
	min-height:58px!important;
	border-radius:4px!important;
	background:#0e0f0f!important;
}
body.gogotv-design-v160.gogotv-page-watch .gogo-watch-body-grid{
	width:min(var(--gogo-v160-shell),calc(100% - 32px))!important;
}
body.gogotv-design-v160.gogotv-page-watch .gogo-watch-titlebar{
	margin-top:18px!important;
	padding-bottom:18px!important;
}
body.gogotv-design-v160.gogotv-page-watch .watch-episode-title-v46{
	font-size:30px!important;
	font-weight:850!important;
	letter-spacing:-.05em!important;
}
body.gogotv-design-v160.gogotv-page-watch .gogo-watch-actions{
	border-radius:4px!important;
	background:#0e0f0f!important;
}
body.gogotv-design-v160.gogotv-page-watch .gogo-watch-action{
	min-height:54px!important;
}
body.gogotv-design-v160.gogotv-page-watch .watch-episode-desc-v46{
	padding:25px 0 27px!important;
}
body.gogotv-design-v160.gogotv-page-watch .gogo-detail-series{
	padding:17px!important;
	border-radius:5px!important;
	background:#0d0e0e!important;
}
body.gogotv-design-v160.gogotv-page-watch .gogo-detail-series-main{
	grid-template-columns:142px minmax(0,1fr)!important;
	gap:18px!important;
}
body.gogotv-design-v160.gogotv-page-watch .gogo-detail-series-poster{
	width:142px!important;
	border-radius:4px!important;
}
body.gogotv-design-v160.gogotv-page-watch .watch-episodes-title-wrap h2{
	font-size:23px!important;
	font-weight:850!important;
}
body.gogotv-design-v160.gogotv-page-watch .watch-episode-search-wrap,
body.gogotv-design-v160.gogotv-page-watch .watch-sort-btn{
	border-radius:4px!important;
	background:#0f1010!important;
}
body.gogotv-design-v160.gogotv-page-watch .watch-episode-card{
	grid-template-columns:148px minmax(0,1fr)!important;
	gap:13px!important;
}
body.gogotv-design-v160.gogotv-page-watch .watch-episode-thumb{
	width:148px!important;
	border-radius:4px!important;
}

/* Series page */
body.gogotv-design-v160 .gogo-series-v150{
	width:min(1080px,calc(100% - 32px))!important;
}
body.gogotv-design-v160 .gogo-series-hero{
	grid-template-columns:230px minmax(0,1fr)!important;
	gap:28px!important;
}
body.gogotv-design-v160 .gogo-series-hero__poster,
body.gogotv-design-v160 .gogo-series-cast-card>div,
body.gogotv-design-v160 .gogo-series-episode-row__thumb{
	border-radius:4px!important;
}
body.gogotv-design-v160 .gogo-series-hero__copy h1{
	font-size:32px!important;
	font-weight:880!important;
	letter-spacing:-.05em!important;
}
body.gogotv-design-v160 .gogo-series-hero__actions button{
	border-radius:4px!important;
	background:#111212!important;
}
body.gogotv-design-v160 .gogo-series-episode-search{border-radius:4px!important}

/* Movie detail */
body.gogotv-design-v160.gogotv-page-movie .gogo-movie-grid-shell,
body.gogotv-design-v160.gogotv-page-movie .gogo-movie-body-grid{
	width:min(var(--gogo-v160-shell),calc(100% - 32px))!important;
}
body.gogotv-design-v160.gogotv-page-movie .gogo-movie-actions{
	border-radius:4px!important;
	background:#0e0f0f!important;
}

/* --------------------------------------------------------------------------
   Mobile design: attached-reference density
   -------------------------------------------------------------------------- */
@media(max-width:860px){
	:root{--gogo-v160-mobile-pad:16px}
	body.gogotv-child.gogotv-design-v160{padding-bottom:72px!important}

	body.gogotv-design-v160 .gogo-site-header__inner{
		width:100%!important;
		height:74px!important;
		padding:0 var(--gogo-v160-mobile-pad)!important;
		gap:11px!important;
	}
	body.gogotv-design-v160 .gogo-mobile-menu-button{
		display:grid!important;
		place-items:center!important;
		width:34px!important;
		height:34px!important;
		padding:5px!important;
		flex:0 0 auto!important;
	}
	body.gogotv-design-v160 .gogo-site-brand{
		font-size:26px!important;
		margin-right:auto!important;
	}
	body.gogotv-design-v160 .gogo-site-actions{gap:7px!important}
	body.gogotv-design-v160 .gogo-header-icon{
		width:31px!important;
		height:31px!important;
		padding:5px!important;
	}
	body.gogotv-design-v160 .gogo-header-profile{
		width:38px!important;
		height:38px!important;
		padding:6px!important;
	}

	body.gogotv-design-v160 .gogo-category-strip__inner{
		width:100%!important;
		padding:9px var(--gogo-v160-mobile-pad) 10px!important;
		gap:7px!important;
	}
	body.gogotv-design-v160 .gogo-category-strip a{
		height:44px!important;
		padding:0 15px!important;
		font-size:12px!important;
		border-radius:3px!important;
	}

	body.gogotv-design-v160 .gogotv-top-ads{
		width:calc(100% - 24px)!important;
		margin:12px auto 24px!important;
	}
	body.gogotv-design-v160 .gogotv-top-ads-grid{gap:7px!important}
	body.gogotv-design-v160 .gogotv-top-ad-card{border-radius:3px!important}

	/* mobile home */
	body.gogotv-design-v160 .gogo-home-v150{
		width:100%!important;
		padding-bottom:28px!important;
	}
	body.gogotv-design-v160 .gogo-home-section{
		padding:22px 0 24px!important;
	}
	body.gogotv-design-v160 .gogo-home-section:first-child{padding-top:4px!important}
	body.gogotv-design-v160 .gogo-home-section__head{
		padding:0 var(--gogo-v160-mobile-pad)!important;
		margin-bottom:14px!important;
	}
	body.gogotv-design-v160 .gogo-home-section__head h2{
		font-size:20px!important;
		gap:8px!important;
	}
	body.gogotv-design-v160 .gogo-home-section__head>a{font-size:11px!important}

	/* recommendation shelves: four compact cards visible on typical phones */
	body.gogotv-design-v160 .gogo-home-shelf{
		display:grid!important;
		grid-template-columns:none!important;
		grid-auto-flow:column!important;
		grid-auto-columns:calc((100vw - 62px)/4)!important;
		gap:8px!important;
		overflow-x:auto!important;
		padding:0 var(--gogo-v160-mobile-pad) 5px!important;
		scroll-snap-type:x proximity!important;
		scrollbar-width:none!important;
		-webkit-overflow-scrolling:touch!important;
	}
	body.gogotv-design-v160 .gogo-home-shelf::-webkit-scrollbar{display:none!important}
	body.gogotv-design-v160 .gogo-home-shelf .gogo-poster-card{scroll-snap-align:start!important}
	body.gogotv-design-v160 .gogo-poster-card__image{border-radius:4px!important}
	body.gogotv-design-v160 .gogo-poster-card__title{
		font-size:12px!important;
		line-height:1.42!important;
		min-height:34px!important;
		margin-top:7px!important;
	}
	body.gogotv-design-v160 .gogo-poster-card__meta,
	body.gogotv-design-v160 .gogo-poster-card__rating{font-size:10px!important}
	body.gogotv-design-v160 .gogo-poster-card__rank{font-size:34px!important}

	/* latest updates: compact list, readable metadata and time */
	body.gogotv-design-v160 .gogo-update-list{
		display:block!important;
		padding:0 var(--gogo-v160-mobile-pad)!important;
	}
	body.gogotv-design-v160 .gogo-update-row{
		grid-template-columns:106px minmax(0,1fr) auto!important;
		gap:11px!important;
		min-height:78px!important;
		padding:10px 0!important;
	}
	body.gogotv-design-v160 .gogo-update-row__thumb{
		width:106px!important;
		border-radius:4px!important;
	}
	body.gogotv-design-v160 .gogo-update-row__copy strong{
		font-size:13px!important;
		line-height:1.35!important;
	}
	body.gogotv-design-v160 .gogo-update-row__copy span,
	body.gogotv-design-v160 .gogo-update-row time{font-size:10px!important}
	body.gogotv-design-v160 .gogo-update-row time{margin:0!important;align-self:center!important}

	body.gogotv-design-v160 .gogo-genre-tile-grid{
		grid-template-columns:repeat(4,minmax(0,1fr))!important;
		gap:8px!important;
		padding:0 var(--gogo-v160-mobile-pad)!important;
	}
	body.gogotv-design-v160 .gogo-genre-tile{
		min-height:82px!important;
		border-radius:5px!important;
		gap:6px!important;
	}
	body.gogotv-design-v160 .gogo-genre-tile span{font-size:24px!important}
	body.gogotv-design-v160 .gogo-genre-tile strong{font-size:10px!important}

	/* archives */
	body.gogotv-design-v160 .gogo-archive-shell,
	body.gogotv-design-v160 .gogo-popular-shell{
		width:100%!important;
		padding-left:var(--gogo-v160-mobile-pad)!important;
		padding-right:var(--gogo-v160-mobile-pad)!important;
	}
	body.gogotv-design-v160 .gogo-archive-grid,
	body.gogotv-design-v160 .gogo-ranking-grid{
		grid-template-columns:repeat(3,minmax(0,1fr))!important;
		gap:19px 9px!important;
	}
	body.gogotv-design-v160 .gogo-archive-title{font-size:22px!important}

	/* search */
	body.gogotv-design-v160 .gogo-search-v150{
		width:100%!important;
		padding:18px var(--gogo-v160-mobile-pad) 36px!important;
	}
	body.gogotv-design-v160 .gogo-search-v150__head{margin-bottom:12px!important}
	body.gogotv-design-v160 .gogo-search-v150__head h1{font-size:23px!important}
	body.gogotv-design-v160 .gogo-search-v150__form{
		height:50px!important;
		grid-template-columns:32px minmax(0,1fr) 56px!important;
		margin-bottom:13px!important;
	}
	body.gogotv-design-v160 .gogo-search-result-row{
		grid-template-columns:68px minmax(0,1fr) auto!important;
		gap:11px!important;
		padding:10px 0!important;
	}
	body.gogotv-design-v160 .gogo-search-result-row__thumb{width:68px!important}
	body.gogotv-design-v160 .gogo-search-result-row__copy strong{font-size:13px!important}
	body.gogotv-design-v160 .gogo-search-result-row__copy span,
	body.gogotv-design-v160 .gogo-search-result-row__copy em{font-size:10px!important}

	/* watch detail */
	body.gogotv-design-v160.gogotv-page-watch .watch-hero-area{
		width:calc(100% - 24px)!important;
		margin:12px auto 0!important;
	}
	body.gogotv-design-v160.gogotv-page-watch .gogo-player-v2,
	body.gogotv-design-v160.gogotv-page-watch .gogo-player-v2 .gogo-player-stage{
		border-radius:3px!important;
	}
	body.gogotv-design-v160 .gogo-player-v2 .gogo-player-toolbar{
		opacity:0!important;
		pointer-events:none!important;
	}
	body.gogotv-design-v160 .gogo-player-v2.is-delayed .gogo-player-toolbar,
	body.gogotv-design-v160 .gogo-player-v2.is-error .gogo-player-toolbar{
		opacity:1!important;
		pointer-events:auto!important;
	}
	body.gogotv-design-v160.gogotv-page-watch .watch-direct-nav{
		width:calc(100% - 24px)!important;
		margin:10px auto 0!important;
		gap:8px!important;
	}
	body.gogotv-design-v160.gogotv-page-watch .watch-direct-nav-item{
		min-height:60px!important;
		border-radius:4px!important;
		font-size:13px!important;
	}
	body.gogotv-design-v160.gogotv-page-watch .gogo-watch-body-grid{
		width:100%!important;
		padding:0 var(--gogo-v160-mobile-pad)!important;
	}
	body.gogotv-design-v160.gogotv-page-watch .gogo-watch-titlebar{
		margin-top:19px!important;
		padding-bottom:15px!important;
	}
	body.gogotv-design-v160.gogotv-page-watch .watch-episode-title-v46{
		font-size:23px!important;
		line-height:1.34!important;
	}
	body.gogotv-design-v160.gogotv-page-watch .watch-head-meta{
		font-size:11px!important;
		gap:5px 8px!important;
	}
	body.gogotv-design-v160.gogotv-page-watch .gogo-watch-actions{
		display:grid!important;
		grid-template-columns:repeat(4,minmax(0,1fr))!important;
		gap:0!important;
		border-radius:4px!important;
		margin-top:14px!important;
	}
	body.gogotv-design-v160.gogotv-page-watch .gogo-watch-action{
		min-height:62px!important;
		padding:8px 3px!important;
		font-size:10px!important;
		border-right:1px solid var(--gogo-v160-line)!important;
	}
	body.gogotv-design-v160.gogotv-page-watch .gogo-watch-action:last-child{border-right:0!important}
	body.gogotv-design-v160.gogotv-page-watch .gogo-watch-action span{font-size:20px!important}

	body.gogotv-design-v160.gogotv-page-watch .watch-episode-desc-v46{
		padding:22px 0 24px!important;
	}
	body.gogotv-design-v160.gogotv-page-watch .gogo-detail-series{
		margin-top:18px!important;
		padding:13px!important;
		border-radius:5px!important;
	}
	body.gogotv-design-v160.gogotv-page-watch .gogo-detail-series-main{
		grid-template-columns:108px minmax(0,1fr)!important;
		gap:13px!important;
	}
	body.gogotv-design-v160.gogotv-page-watch .gogo-detail-series-poster{width:108px!important}
	body.gogotv-design-v160.gogotv-page-watch .watch-series-strip-title,
	body.gogotv-design-v160.gogotv-page-watch .gogo-detail-series h2{
		font-size:18px!important;
		line-height:1.35!important;
	}
	body.gogotv-design-v160.gogotv-page-watch .watch-episodes-panel{margin-top:22px!important}
	body.gogotv-design-v160.gogotv-page-watch .watch-episodes-title-wrap h2{font-size:21px!important}
	body.gogotv-design-v160.gogotv-page-watch .watch-episode-tools{margin-bottom:12px!important}
	body.gogotv-design-v160.gogotv-page-watch .watch-episode-grid-v46{grid-template-columns:1fr!important;gap:0!important}
	body.gogotv-design-v160.gogotv-page-watch .watch-episode-card{
		grid-template-columns:116px minmax(0,1fr)!important;
		gap:11px!important;
		min-height:78px!important;
		padding:10px 0!important;
	}
	body.gogotv-design-v160.gogotv-page-watch .watch-episode-thumb{
		width:116px!important;
		height:auto!important;
		aspect-ratio:16/9!important;
		border-radius:4px!important;
	}
	body.gogotv-design-v160.gogotv-page-watch .watch-episode-card-copy strong{
		font-size:13px!important;
		margin-bottom:5px!important;
	}
	body.gogotv-design-v160.gogotv-page-watch .watch-episode-card-copy small{
		font-size:10px!important;
		-webkit-line-clamp:2!important;
	}

	/* series page */
	body.gogotv-design-v160 .gogo-series-v150{
		width:100%!important;
		padding:14px var(--gogo-v160-mobile-pad) 40px!important;
	}
	body.gogotv-design-v160 .gogo-series-back{display:flex!important}
	body.gogotv-design-v160 .gogo-series-hero{
		grid-template-columns:112px minmax(0,1fr)!important;
		gap:14px!important;
		padding:10px 0 20px!important;
	}
	body.gogotv-design-v160 .gogo-series-hero__poster{border-radius:4px!important}
	body.gogotv-design-v160 .gogo-series-hero__copy h1{
		font-size:20px!important;
		margin:1px 0 8px!important;
	}
	body.gogotv-design-v160 .gogo-series-hero__quick-meta span{font-size:10px!important}
	body.gogotv-design-v160 .gogo-series-hero__genres{
		font-size:11px!important;
		line-height:1.5!important;
		margin:7px 0 0!important;
	}
	body.gogotv-design-v160 .gogo-series-hero__actions{
		grid-column:1/-1!important;
		display:grid!important;
		grid-template-columns:1fr 1fr!important;
		gap:8px!important;
		margin-top:8px!important;
	}
	body.gogotv-design-v160 .gogo-series-hero__actions button{
		min-width:0!important;
		height:42px!important;
	}
	body.gogotv-design-v160 .gogo-series-tabs{
		top:74px!important;
		gap:22px!important;
	}
	body.admin-bar.gogotv-design-v160 .gogo-series-tabs{top:120px!important}
	body.gogotv-design-v160 .gogo-series-tabs a{padding:15px 1px!important;font-size:12px!important}
	body.gogotv-design-v160 .gogo-series-info-section,
	body.gogotv-design-v160 .gogo-series-episode-section,
	body.gogotv-design-v160 .gogo-series-related-section{padding:24px 0!important}
	body.gogotv-design-v160 .gogo-series-info-section h2,
	body.gogotv-design-v160 .gogo-series-episode-section h2,
	body.gogotv-design-v160 .gogo-series-related-section h2{font-size:20px!important}
	body.gogotv-design-v160 .gogo-series-description{font-size:14px!important;line-height:1.82!important}
	body.gogotv-design-v160 .gogo-series-meta-list{grid-template-columns:1fr!important}
	body.gogotv-design-v160 .gogo-series-meta-list>div{grid-template-columns:74px minmax(0,1fr)!important;font-size:12px!important}
	body.gogotv-design-v160 .gogo-series-cast__rail{
		display:grid!important;
		grid-template-columns:none!important;
		grid-auto-flow:column!important;
		grid-auto-columns:86px!important;
		gap:9px!important;
		overflow-x:auto!important;
		padding-bottom:4px!important;
	}
	body.gogotv-design-v160 .gogo-series-episode-section>header{
		display:block!important;
	}
	body.gogotv-design-v160 .gogo-series-episode-search{
		width:100%!important;
		margin-top:12px!important;
	}
	body.gogotv-design-v160 .gogo-series-episode-list{
		grid-template-columns:1fr!important;
		gap:0!important;
	}
	body.gogotv-design-v160 .gogo-series-episode-row{
		grid-template-columns:112px minmax(0,1fr)!important;
		gap:11px!important;
		min-height:78px!important;
		padding:10px 0!important;
	}
	body.gogotv-design-v160 .gogo-series-episode-row__thumb{width:112px!important}
	body.gogotv-design-v160 .gogo-series-episode-row time{display:none!important}

	/* mobile bottom navigation */
	body.gogotv-design-v160 .gogo-mobile-nav{
		height:72px!important;
		grid-template-columns:repeat(5,1fr)!important;
		background:rgba(10,11,11,.98)!important;
		border-top:1px solid rgba(255,255,255,.08)!important;
		box-shadow:0 -8px 28px rgba(0,0,0,.22)!important;
	}
	body.gogotv-design-v160 .gogo-mobile-nav__item{
		gap:4px!important;
		font-size:10px!important;
		color:#b6bac0!important;
	}
	body.gogotv-design-v160 .gogo-mobile-nav__item svg{
		width:23px!important;
		height:23px!important;
	}
	body.gogotv-design-v160 .gogo-mobile-nav__item.is-current{color:var(--gogo-v160-red)!important}
	body.gogotv-design-v160 .gogo-back-to-top{bottom:88px!important}

	/* fullscreen panels */
	body.gogotv-design-v160 .gogo-mobile-full-panel{background:#0a0b0b!important}
	body.gogotv-design-v160 .gogo-mobile-full-panel__head{
		height:74px!important;
		background:#0d0e0e!important;
	}
	body.gogotv-design-v160 .gogo-mobile-full-panel__body{
		max-height:calc(100dvh - 74px - 72px)!important;
		padding:16px var(--gogo-v160-mobile-pad) 94px!important;
	}
	body.gogotv-design-v160 .gogo-mobile-category-group a{
		min-height:54px!important;
		border-radius:4px!important;
		background:#151616!important;
	}
}

@media(max-width:390px){
	body.gogotv-design-v160 .gogo-site-header__inner{padding-left:13px!important;padding-right:13px!important}
	body.gogotv-design-v160 .gogo-site-brand{font-size:24px!important}
	body.gogotv-design-v160 .gogo-site-actions{gap:4px!important}
	body.gogotv-design-v160 .gogo-header-icon{width:29px!important;height:29px!important}
	body.gogotv-design-v160 .gogo-header-profile{width:35px!important;height:35px!important}
	body.gogotv-design-v160 .gogo-home-shelf{grid-auto-columns:calc((100vw - 54px)/3.65)!important}
	body.gogotv-design-v160 .gogo-archive-grid,
	body.gogotv-design-v160 .gogo-ranking-grid{gap:18px 7px!important}
	body.gogotv-design-v160.gogotv-page-watch .watch-episode-card{grid-template-columns:104px minmax(0,1fr)!important}
	body.gogotv-design-v160.gogotv-page-watch .watch-episode-thumb{width:104px!important}
}

@media(max-width:340px){
	body.gogotv-design-v160 .gogo-archive-grid,
	body.gogotv-design-v160 .gogo-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
	body.gogotv-design-v160 .gogo-home-shelf{grid-auto-columns:calc((100vw - 44px)/3.2)!important}
}

@media(min-width:861px) and (max-width:1180px){
	body.gogotv-design-v160 .gogo-home-shelf,
	body.gogotv-design-v160 .gogo-archive-grid,
	body.gogotv-design-v160 .gogo-ranking-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
