.head_block{
	padding: 0 15px;
	box-sizing: border-box
}
.main_div{
	padding: 10px 15px;
}
.league_img{
	height: 70px;
}
.main_page{
	padding: 0;
}
#dlg-wrap {
    width: 100vw;
    max-height: 100vh;
}
.t_time{
	font-size: 12px;
}
.top_match{
	justify-content: space-around;
}
.down{
	padding: 0;
}
.pr_vs{
	padding: 0 110px; 
}
.date_match{
	font-size: 14px;
	padding: 0 10px 9px 10px;
}
.vs{
	font-size: 17px;
}
.left_team{
	padding-right: 10px;
}
.right_team{
	padding-left: 10px;
}
.down_head li{
	padding: 7px 30px; 
}
.team_title{
	font-size: 17px;
}
.time{
	font-size: 17px;
	width: 12%;
}
.index_lcol{
	width: 65%;
}
.index_champ{
	width: 35%;
}
.left{
	display: none;
}
h3{
	margin: 10px 0;
    font-size: 16px;
}

/* ---------- Hero «Чемпионат Мира 2026»: средние экраны (850–1170) ---------- */
/* Сохраняем 3-колоночную сетку с эмблемой (логотип не прячем), но уменьшаем
   элементы и саму эмблему, чтобы всё помещалось без наложения на отсчёт. */
.wc-hero__inner {
    grid-template-columns: auto 1fr 118px;
    gap: 16px;
    padding: 24px 22px;
}
.wc-hero__trophy { max-height: 128px; right: 44px; }
/* цветной круг-свечение меньше и ровно за уменьшенной эмблемой */
.wc-hero__circle { width: 200px; height: 200px; right: -16px; }
.wc-hero__kicker { font-size: 12px; }
.wc-lockup__we   { font-size: 38px; }
.wc-lockup__year { font-size: 42px; }
.wc-lockup__sub  { font-size: 23px; }
.wc-hero__hosts  { font-size: 14px; }
.wc-hero__hosts .wc-flag { height: 15px; }
.wc-hero__right  { margin-top: 22px; }
.wc-countdown__num  { font-size: 28px; }
.wc-countdown__cell { min-width: 40px; padding: 0 7px; }
.wc-cta { font-size: 13px; padding: 11px 22px; }