/*
 * Path: wp-content/themes/moviestream-child-gogotv/assets/css/movie.css
 * Dark Korean OTT movie detail layout.
 */
body.gogotv-page-movie .gogo-movie-breadcrumb-shell{display:none!important}
body.gogotv-page-movie .gogo-movie-player-wrap{width:min(var(--gogo-shell),calc(100% - (var(--gogo-pad) * 2)))!important;max-width:var(--gogo-shell)!important;margin:18px auto 0!important}
body.gogotv-page-movie .gogo-movie-player-shell{border:0!important;border-radius:0!important;background:#000!important;box-shadow:none!important}
body.gogotv-page-movie .gogo-movie-player-aspect{aspect-ratio:16/9!important;background:#000!important}
body.gogotv-page-movie .gogo-movie-player-aspect iframe,
body.gogotv-page-movie .gogo-movie-player-aspect video{border:0!important}
body.gogotv-page-movie .gogo-movie-body-grid{display:block!important;width:min(var(--gogo-shell),calc(100% - (var(--gogo-pad) * 2)))!important;max-width:var(--gogo-shell)!important;margin:0 auto!important}
body.gogotv-page-movie .gogo-movie-body-grid>.psbody{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
body.gogotv-page-movie .gogo-movie-body-grid #content{width:100%!important;max-width:100%!important;float:none!important;margin:0!important}
body.gogotv-page-movie .gogo-movie-body-grid #sidebar,
body.gogotv-page-movie .gogo-movie-body-grid .sidebar{display:none!important}
body.gogotv-page-movie .infodb{margin:0!important}
body.gogotv-page-movie .infodb .bixbox{padding:30px 0 38px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border-bottom:1px solid var(--gogo-line)!important}
body.gogotv-page-movie .entry-title{margin:0 0 9px!important;color:#fff!important;font-size:clamp(28px,3.2vw,40px)!important;line-height:1.25!important;font-weight:850!important;letter-spacing:-.05em!important}
body.gogotv-page-movie .mvinfo{margin:0 0 28px!important;color:#858585!important;font-size:12px!important}
body.gogotv-page-movie .mvinfo .entry-author{display:none!important}
body.gogotv-page-movie .infodb .left{float:left!important;width:290px!important;max-width:290px!important;margin:0 34px 20px 0!important}
body.gogotv-page-movie .infodb .right{float:none!important;width:auto!important;max-width:none!important;margin:0!important;min-width:0!important}
body.gogotv-page-movie .limage{width:290px!important;max-width:290px!important;margin:0!important}
body.gogotv-page-movie .limage img{display:block!important;width:100%!important;aspect-ratio:2/3!important;object-fit:cover!important;border-radius:9px!important}
body.gogotv-page-movie .rating-prc{margin:12px 0 0!important}
body.gogotv-page-movie .entry-content{font-size:15px!important;line-height:1.9!important;color:#bcbcbc!important}
body.gogotv-page-movie .entry-content>p:first-child{margin-top:0!important}
body.gogotv-page-movie .entry-content .data{margin:20px 0 24px!important;padding:0!important;list-style:none!important}
body.gogotv-page-movie .entry-content .data li{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:6px 0!important;border:0!important;color:#c6c6c6!important}
body.gogotv-page-movie .entry-content .data li b{min-width:72px!important;color:#eee!important;font-weight:700!important}
body.gogotv-page-movie .entry-content .data a{color:#ddd!important;text-decoration:none!important}
body.gogotv-page-movie .bmarea{margin-top:14px!important}
body.gogotv-page-movie .bookmark,
body.gogotv-page-movie .trailerbutton{min-height:42px!important;padding:0 15px!important;border:1px solid var(--gogo-line-strong)!important;border-radius:999px!important;background:transparent!important;color:#eee!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}
body.gogotv-page-movie .social-share{margin:22px 0!important}
body.gogotv-page-movie .related{margin-top:36px!important}
body.gogotv-page-movie #tags{border-top:1px solid var(--gogo-line)!important;padding-top:20px!important}

@media(max-width:860px){
	body.gogotv-page-movie .gogo-movie-player-wrap{width:100%!important;max-width:100%!important;margin:0!important}
	body.gogotv-page-movie .gogo-movie-player-shell{border-radius:0!important}
	body.gogotv-page-movie .gogo-movie-body-grid{width:100%!important;max-width:100%!important;padding:0 18px!important}
	body.gogotv-page-movie .infodb .bixbox{padding:28px 0 30px!important}
	body.gogotv-page-movie .entry-title{font-size:28px!important}
	body.gogotv-page-movie .mvinfo{margin-bottom:22px!important}
	body.gogotv-page-movie .infodb .left{float:none!important;width:100%!important;max-width:100%!important;margin:0 0 24px!important;display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:15px!important;align-items:start!important}
	body.gogotv-page-movie .limage{width:120px!important;max-width:120px!important;grid-row:1 / span 5!important}
	body.gogotv-page-movie .rating-prc,
	body.gogotv-page-movie .bmarea,
	body.gogotv-page-movie .trailerbutton{margin-top:0!important}
	body.gogotv-page-movie .entry-content{font-size:15px!important;line-height:1.92!important}
	body.gogotv-page-movie .entry-content .data li{font-size:14px!important;line-height:1.65!important}
	body.gogotv-page-movie .entry-content .data li b{min-width:62px!important}
}
@media(max-width:380px){
	body.gogotv-page-movie .gogo-movie-body-grid{padding:0 14px!important}
	body.gogotv-page-movie .infodb .left{grid-template-columns:100px minmax(0,1fr)!important}
	body.gogotv-page-movie .limage{width:100px!important;max-width:100px!important}
}

/* =========================================================
   GogoTV Movie Detail Cleanup v1.4.1
   - Korean metadata labels
   - compact action row
   - remove legacy share/related/bookmark/date UI
   ========================================================= */
body.gogotv-page-movie .mvinfo,
body.gogotv-page-movie .bmarea,
body.gogotv-page-movie .social-share,
body.gogotv-page-movie .related,
body.gogotv-page-movie .related-movies,
body.gogotv-page-movie #tags{
	display:none!important;
}

body.gogotv-page-movie .gogo-movie-actions{
	display:grid!important;
	grid-template-columns:repeat(4,minmax(0,1fr))!important;
	gap:10px!important;
	margin:18px 0 28px!important;
	padding:0 0 24px!important;
	border-bottom:1px solid var(--gogo-line)!important;
}

body.gogotv-page-movie .gogo-movie-action{
	appearance:none!important;
	-webkit-appearance:none!important;
	min-width:0!important;
	min-height:58px!important;
	margin:0!important;
	padding:10px 12px!important;
	border:1px solid var(--gogo-line-strong)!important;
	border-radius:10px!important;
	background:#151515!important;
	color:#d8d8d8!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:8px!important;
	font:inherit!important;
	font-size:14px!important;
	font-weight:700!important;
	line-height:1.2!important;
	cursor:pointer!important;
	transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important;
}

body.gogotv-page-movie .gogo-movie-action:hover{
	background:#1d1d1d!important;
	border-color:#555!important;
	color:#fff!important;
	transform:translateY(-1px)!important;
}

body.gogotv-page-movie .gogo-movie-action:focus-visible{
	outline:2px solid #ff2d45!important;
	outline-offset:2px!important;
}

body.gogotv-page-movie .gogo-movie-action i{
	font-size:18px!important;
	line-height:1!important;
}

body.gogotv-page-movie .gogo-movie-action strong{
	font-size:13px!important;
	font-weight:800!important;
	color:#fff!important;
}

body.gogotv-page-movie .gogo-movie-action.is-active{
	background:#251214!important;
	border-color:#9f2432!important;
	color:#ff5366!important;
}

body.gogotv-page-movie .gogo-movie-action.is-loading{
	opacity:.58!important;
	cursor:wait!important;
}

body.gogotv-page-movie .gogo-movie-action:disabled{
	pointer-events:none!important;
}

body.gogotv-page-movie .gogo-movie-meta-list{
	margin-top:22px!important;
}

body.gogotv-page-movie .gogo-movie-meta-list li{
	padding:7px 0!important;
}

body.gogotv-page-movie .gogo-movie-meta-list li b{
	min-width:78px!important;
	color:#f1f1f1!important;
}

@media(max-width:860px){
	body.gogotv-page-movie .gogo-movie-actions{
		gap:7px!important;
		margin:14px 0 22px!important;
		padding-bottom:20px!important;
	}

	body.gogotv-page-movie .gogo-movie-action{
		min-height:54px!important;
		padding:8px 5px!important;
		gap:5px!important;
		flex-direction:column!important;
		font-size:11px!important;
		border-radius:8px!important;
	}

	body.gogotv-page-movie .gogo-movie-action i{
		font-size:18px!important;
	}

	body.gogotv-page-movie .gogo-movie-action strong{
		font-size:11px!important;
	}

	body.gogotv-page-movie .gogo-movie-meta-list li b{
		min-width:64px!important;
	}
}
