/**
 * Zeměměřič – úprava rozvržení šablony Herald.
 *
 * Na velkých obrazovkách byl hlavní sloupec příliš široký (75 % kontejneru až 1400 px)
 * a obsah s omezenou šířkou nechával mezeru u sidebaru. Celý web proto zužujeme
 * na 1200 px a sidebar má pevnou šířku – hlavní sloupec vychází cca 830 px.
 * Platí pro všechny typy stránek (titulka, rubriky, články, stránky, inzerce).
 * Pod 1250 px se ponechává původní responzivní chování šablony.
 */

/* Velké telefony a malé tablety (481–767 px): šablona tam zavírá celý web do pevných 375 px
   s velkými okraji po stranách. Obsah má být plynulý jako na menších telefonech. */
@media (min-width: 481px) and (max-width: 767px) {

	body .container,
	body .herald-site-content,
	body.herald-boxed .herald-site-content,
	body.herald-boxed .container,
	body.herald-boxed .herald-site-footer .container,
	body .herald-lay-a .col-mod {
		max-width: 100%;
	}
}

@media (min-width: 1250px) {

	body .herald-site-content {
		width: 100%;
		max-width: 1200px;
	}

	body .container,
	body .herald-site-header .container,
	body .herald-header-sticky .container,
	body .herald-single-sticky .container,
	body .herald-site-footer .container,
	body .footer-bottom .container {
		width: 100%;
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}

	/* Hlavní sloupec + sidebar (stránky, rubriky). Články (.herald-single) mají vlastní
	   pravidlo v dynamic-css.php (text 680 px + sidebar 340 px, vycentrováno) – to nepřebíjíme. */
	body :not(.herald-single) > .row > .col-lg-9.col-mod-main,
	body :not(.herald-single) > .row > .herald-main-content.col-lg-9 {
		width: calc(100% - 330px);
	}

	body :not(.herald-single) > .row > .herald-sidebar {
		width: 330px;
	}

	/* Layout F (3 sloupce): šablona má od 1440 px pevnou šířku 453 / 340 px počítanou
	   pro kontejner 1400 px – do 1200 px by se vešly jen 2. Stejně jako šablona na menších
	   obrazovkách používáme třetiny. Náhledy drží poměr 3 : 2 (1,5 : 1). */
	body .herald-module .row > .herald-lay-f,
	body .herald-no-sid .herald-module .row > .herald-lay-f {
		width: 33.3333%;
		max-width: 33.3333%;
	}

	body .herald-lay-f .herald-post-thumbnail img {
		width: 100%;
		height: auto;
		aspect-ratio: 3 / 2;
		object-fit: cover;
	}

	/* Mega menu se vejde do užšího kontejneru. */
	body .herald-menu li.herald-mega-menu > .sub-menu {
		width: 1170px !important;
	}
}

/* Encyklopedické záznamy (osobnosti): datum zveřejnění je zavádějící, ve výpisech ani na stránce záznamu se nezobrazuje.
   Skryje se jen položka s datem; jiné údaje v řádku meta zůstanou. Prázdný řádek meta nezabírá místo. */
.type-osobnost .entry-meta .herald-date {
	display: none;
}

.type-osobnost .entry-meta:not(:has(.meta-item:not(.herald-date))) {
	display: none;
}
