:root{
	--gogo-shell:1380px;
	--gogo-pad:24px;
	--gogo-bg:#0b0b0b;
	--gogo-panel:#171717;
	--gogo-panel-2:#1d1d1d;
	--gogo-line:rgba(255,255,255,.08);
	--gogo-text:#f4f4f4;
	--gogo-muted:#a7a7a7;
	--gogo-accent:#ff4057;
	--gogo-accent-2:#d95220;
}

html{scroll-behavior:smooth}
body.gogotv-child{background:var(--gogo-bg);color:var(--gogo-text)}

/* One visual axis: header, player, breadcrumb and content. */
body.gogotv-child #main-menu .centernav,
body.gogotv-child .gogo-shell,
body.gogotv-child .psbody,
body.gogotv-child .breadcrumb,
body.gogotv-child .gogo-movie-player-wrap,
body.gogotv-child .gogo-movie-announcement,
body.gogotv-child .watch-hero-area,
body.gogotv-child .gogo-watch-breadcrumb-shell{
	width:min(var(--gogo-shell), calc(100% - (var(--gogo-pad) * 2)));
	max-width:var(--gogo-shell);
	margin-left:auto!important;
	margin-right:auto!important;
	box-sizing:border-box;
}

body.gogotv-child #main-menu .centernav{padding-left:0;padding-right:0}
body.gogotv-child .psbody{padding-left:0;padding-right:0}
body.gogotv-child .breadcrumb{padding-left:0;padding-right:0}

body.gogotv-child img{max-width:100%;height:auto}
body.gogotv-child a:focus-visible,
body.gogotv-child button:focus-visible,
body.gogotv-child input:focus-visible,
body.gogotv-child select:focus-visible{
	outline:2px solid var(--gogo-accent);
	outline-offset:2px;
}

.gogo-section{margin:30px auto 36px}
.gogo-section__head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}
.gogo-section__title{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.25;color:#fff;font-weight:750;letter-spacing:-.03em}
.gogo-section__more{font-size:14px;color:#bbb;text-decoration:none;white-space:nowrap}
.gogo-section__more:hover{color:#fff}

.gogo-home-row .los{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0!important;overflow:visible!important}
.gogo-home-row .los .box{float:none!important;width:auto!important;min-width:0!important}
.gogo-home-row .los .box .bx{margin:0!important}

@media(max-width:1180px){
	:root{--gogo-pad:18px}
	.gogo-home-row .los{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:960px){
	.gogo-home-row .los{grid-template-columns:repeat(4,minmax(0,1fr))}
}
