/*
 * LATA — stili, ko theme.json nevar izteikt.
 *
 * Kārtulu šeit ir jābūt pēc iespējas mazāk: krāsas, fonti, atstarpes un bloku
 * noklusējumi pieder theme.json, jo tikai tur tos redz arī redaktors un Stilu grāmata.
 * Vienmēr lieto theme.json mainīgos, ne skaitļus: var(--wp--preset--*) un
 * var(--wp--custom--*) (settings.custom). Vienīgie skaitļi ir @media robežas —
 * CSS tur mainīgos neatļauj; 600px ir core Navigation bloka mobilā robeža.
 */

/*
 * Bindings uz tukšu meta lauku (piem., pasākumam bez beigu datuma) frontendā izdod
 * <p></p>. Slēpjam TIKAI frontendā (.wp-site-blocks) — redaktorā tukša rindkopa ir
 * vietturis, kam jāpaliek redzamam.
 */
.wp-site-blocks p:empty {
	display: none;
}

/* =========================================================================
 * Fokuss — visai vietnei. Tumšs gredzens uz gaiša fona (≥ 3:1 arī pret balto;
 * laima zaļš uz balta ir ~1.5:1 un neder), gaišs uz tumšām sekcijām.
 * ========================================================================= */
.wp-site-blocks a:focus-visible,
.wp-site-blocks button:focus-visible,
.wp-site-blocks [tabindex]:focus-visible {
	outline: var(--wp--custom--focus--width) solid var(--wp--preset--color--theme-3);
	outline-offset: var(--wp--custom--focus--offset);
	border-radius: var(--wp--custom--radius--sm);
}

.is-style-tumsa a:focus-visible,
.is-style-tumsa button:focus-visible {
	outline-color: var(--wp--preset--color--theme-7);
}

/* =========================================================================
 * Galvene (patterns/header.php)
 * ========================================================================= */
.lata-header {
	border-bottom: var(--wp--custom--line--thin) solid var(--wp--preset--color--theme-5);
}

/* Pasākuma atvēruma hero seko galvenei uzreiz ar tumšu fonu — apakšējā
 * līnija tur izskatās pēc nevēlamas atstarpes, tāpēc uz šī šablona to noņemam.
 * Tāpat noņemam saknes blockGap (theme.json settings.spacing.blockGap), kas
 * citādi liek 24px baltu atstarpi starp galveni un <main> pirms hero fona. */
.single-pasakums .lata-header,
body:has(main .wp-block-lata-event-hero) .lata-header {
	border-bottom: 0;
}

/* Tas pats lapām ar "Lapas hero" (lata/page-hero) — pelēkais hero uzreiz zem galvenes. */
.single-pasakums main.wp-block-group,
main.wp-block-group:has(.wp-block-lata-page-hero, .wp-block-lata-event-hero, .wp-block-lata-event-feature.lata-feature) {
	margin-top: 0;
}

/* Pēdējais satura bloks, kas nav pilnā platumā (piem. citāts, rindkopa), nepieguļ
 * kājenei vai nākamajai veidnes sadaļai — visās veidnēs, ne tikai lapās ar hero. */
main.wp-block-group .wp-block-post-content > :last-child:not(.alignfull) {
	margin-block-end: var(--wp--preset--spacing--lg);
}

/* Veidnes sadaļa pilnā platumā uzreiz aiz satura (piem. "Citi pasākumi", "Citi balvas
 * gadi") — bez baltas 24 px joslas starp divām krāsainām sadaļām. */
main.wp-block-group > .wp-block-post-content + .alignfull {
	margin-block-start: 0;
}

/* Parasts bloks (rindkopa, virsraksts, kolonnas) uzreiz aiz hero vai krāsainas sadaļas
 * pilnā platumā — sadaļas atstarpe, ne bloku 24 px (citādi teksts pielīp fonam). */
.wp-block-post-content > .alignfull + :not(.alignfull) {
	margin-block-start: var(--wp--preset--spacing--lg);
}

/* Veidnes bloks tieši <main> (piem. biedru režģis zem "Lapas hero"): sadaļas atstarpe
 * aiz hero un pirms kājenes, ne 24 px / 0. */
main.wp-block-group > .wp-block-lata-page-hero + :not(.alignfull) {
	margin-block-start: var(--wp--preset--spacing--lg);
}

main.wp-block-group > :last-child:not(.alignfull):not(.wp-block-post-content) {
	margin-block-end: var(--wp--preset--spacing--lg);
}

/* Īsā lapā (piem. tikai virsraksts) kājene lapas apakšā, nevis balta josla zem tās. */
.wp-site-blocks {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	min-height: 100dvh;
}

.wp-site-blocks > main {
	flex: 1 0 auto;
}

.wp-site-blocks > footer.wp-block-template-part {
	margin-top: auto;
}

/* Dizaina prototips (design-prototypes/konference.html) visai lapai lieto vienu
 * 1200px konteineru — nav šaurākas "lasīšanas" slejas. WP "constrained" izkārtojums
 * neiezīmētiem (bez align) bloku pēc noklusējuma izmanto --content-size (760px);
 * pārrakstot šo mainīgo <main> līmenī, tas mantojas cauri VISIEM ligzdotiem
 * constrained konteineriem lapā (hero, post-content, katra patterna iekšējais
 * režģis) — nav jālabo katrs pattern fails atsevišķi. align="wide"/"full" bloki
 * lieto --wide-size, kas paliek nemainīgs (jau 1200px), tāpēc tie neizmainās. */
.single-pasakums main.wp-block-group,
main.wp-block-group:has(.wp-block-lata-page-hero, .wp-block-lata-event-feature.lata-feature) {
	--wp--style--global--content-size: var(--wp--style--global--wide-size);
}

.lata-header__row {
	min-height: var(--wp--custom--header--height);
}

/* Logo (Site Logo bloks): augstums no tokena, platums pēc SVG proporcijas. */
.lata-header .lata-logo {
	margin: 0;
	flex-shrink: 0;
}

.lata-header .lata-logo a {
	display: inline-block;
	line-height: 0;
}

.lata-header .wp-block-site-logo.lata-logo img {
	height: var(--wp--custom--logo--height);
	width: auto;
	max-width: none;
}

/* Izvēlnes saites: klikšķa laukums, noapaļojums, stāvokļi. */
.lata-nav .wp-block-navigation-item__content {
	padding: var(--wp--custom--nav--padding-y) var(--wp--custom--nav--padding-x);
	border-radius: var(--wp--custom--radius--sm);
	position: relative;
	white-space: nowrap;
}

.lata-nav .wp-block-navigation-item__content:hover {
	background: var(--wp--preset--color--theme-5);
	color: var(--wp--preset--color--theme-3);
}

/* Pašreizējā lapa: treknāks + laima pasvītra (nav vienīgais signāls — arī svars un aria-current). */
.lata-nav .wp-block-navigation-item__content[aria-current="page"],
.lata-nav .current-menu-item > .wp-block-navigation-item__content,
.lata-nav .current-menu-ancestor > .wp-block-navigation-item__content {
	color: var(--wp--preset--color--theme-3);
	font-weight: 600;
}

.lata-nav .wp-block-navigation-item__content[aria-current="page"]::after,
.lata-nav .current-menu-item > .wp-block-navigation-item__content::after,
.lata-nav .current-menu-ancestor > .wp-block-navigation-item__content::after {
	content: "";
	position: absolute;
	left: var(--wp--custom--nav--padding-x);
	right: var(--wp--custom--nav--padding-x);
	bottom: calc(var(--wp--custom--nav--padding-y) / 2);
	height: var(--wp--custom--line--accent);
	background: var(--wp--preset--color--theme-7);
	border-radius: var(--wp--custom--radius--sm);
}

/* Pogas galvenē nelūst pa vidu (core ļauj word-break). */
.lata-header__cta .wp-block-button__link {
	white-space: nowrap;
}

/* Kontūras poga (is-style-outline) — strādā VISUR (ne tikai galvenē): tumša
 * apmale/teksts uz gaiša fona, gaiša tumšajās sekcijās (is-style-tumsa).
 * Abiem konteksti ir arī :hover — iepriekš tas bija tikai galvenē. */
.wp-block-button.is-style-outline .wp-block-button__link {
	border: var(--wp--custom--line--strong) solid var(--wp--preset--color--theme-3);
	color: var(--wp--preset--color--theme-3);
	background: transparent;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
	background: var(--wp--preset--color--theme-3);
	color: var(--wp--preset--color--theme-1);
}

.is-style-tumsa .wp-block-button.is-style-outline .wp-block-button__link {
	border-color: var(--wp--preset--color--theme-1);
	color: var(--wp--preset--color--theme-1);
}

.is-style-tumsa .wp-block-button.is-style-outline .wp-block-button__link:hover {
	background: var(--wp--preset--color--theme-1);
	color: var(--wp--preset--color--theme-6);
}

/* Primārās pogas (Kļūt par biedru u.c.) noklusētais hover (theme.json) maina
 * fonu uz theme-6 — tieši tāda paša krāsa, kas jau ir tumšās sekcijas fons,
 * tāpēc poga hover brīdī vizuāli "pazūd". Tumšajās sekcijās fons hover
 * gaišs, ne tumšs. */
.is-style-tumsa .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
	background: var(--wp--preset--color--theme-1);
	color: var(--wp--preset--color--theme-6);
}

/* Mobilais: core "Atvērt izvēlni" poga ar apmali, lai tā izskatās pēc pogas. */
.lata-nav .wp-block-navigation__responsive-container-open {
	border: var(--wp--custom--line--strong) solid var(--wp--preset--color--theme-5);
	border-radius: var(--wp--custom--radius--sm);
	padding: var(--wp--preset--spacing--xs);
	color: var(--wp--preset--color--theme-3);
}

.lata-nav .wp-block-navigation__responsive-container-open:hover {
	border-color: var(--wp--preset--color--theme-7);
}

/* Atvērtajā pārklājumā saites lielākas un ar rindu atdalītājiem. */
.lata-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
	font-size: var(--wp--preset--font-size--body);
	padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--xs);
	border-radius: 0;
	border-bottom: var(--wp--custom--line--thin) solid var(--wp--preset--color--theme-5);
	white-space: normal;
}

.lata-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content::after {
	display: none;
}

/* Planšete: viss vienā rindā neietilpst — izvēlne un poga pāriet otrā rindā zem logo. */
@media (max-width: 980px) {
	.lata-header__row,
	.lata-header__row.wp-block-group.is-layout-flex {
		flex-wrap: wrap;
		row-gap: var(--wp--preset--spacing--xs);
	}

	.lata-header__cta .is-style-outline {
		display: none;
	}
}

@media (max-width: 599px) {
	.lata-header__row,
	.lata-header__row.wp-block-group.is-layout-flex {
		flex-wrap: nowrap;
		min-height: var(--wp--custom--header--height-mobile);
	}

	.lata-header .wp-block-site-logo.lata-logo img {
		height: var(--wp--custom--logo--height-mobile);
	}

	/* Viena rinda: logo · izvēlnes poga · primārā poga. Atstarpes šaurākas. */
	.lata-header__nav,
	.lata-header__nav.wp-block-group.is-layout-flex {
		gap: var(--wp--preset--spacing--xs);
	}

	/* Šaurā joslā paliek tikai primārā poga; Atbalstīt ir kājenē un lapā. */
	.lata-header__cta .is-style-outline {
		display: none;
	}

	.lata-header__cta .wp-block-button__link {
		font-size: var(--wp--preset--font-size--caption);
		padding-left: var(--wp--preset--spacing--sm);
		padding-right: var(--wp--preset--spacing--sm);
		white-space: nowrap;
	}
}

/* =========================================================================
 * Ziņas atvērums (patterns/single.php) — pēc website-design/jaunums.html.
 * ========================================================================= */
.lata-breadcrumb {
	margin-bottom: var(--wp--preset--spacing--sm);
	color: var(--wp--preset--color--theme-8);
}

.lata-breadcrumb a {
	text-decoration: none;
}

.lata-breadcrumb a:hover {
	text-decoration: underline;
}

.lata-diamond {
	display: inline-block;
	width: 6px;
	height: 6px;
	background: var(--wp--preset--color--theme-7);
	transform: rotate(45deg);
	margin: 0 var(--wp--preset--spacing--xs);
	vertical-align: middle;
}

.lata-article__meta {
	align-items: center;
	color: var(--wp--preset--color--theme-8);
	margin-bottom: var(--wp--preset--spacing--sm);
}

/* Virsraksts pēc metadatiem — pietiekama atstarpe līdz ievadtekstam (lead),
 * kā website-design/jaunums.html h1 { margin-bottom: lg }. theme.json h1
 * (post-title) citur ir 0/0 (skat. Raksta galvas konteksts), tāpēc šeit
 * konkrēts pārraksts tikai raksta galvai. */
.lata-article__head h1 {
	margin-bottom: var(--wp--preset--spacing--sm);
}

/* Tēmu/tagu "čipi" — no post-terms bloka, kam noņemts noklusētais komata atdalītājs. */
.lata-chips {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--xs);
}

.lata-chips a {
	background: var(--wp--preset--color--theme-5);
	color: var(--wp--preset--color--theme-3);
	font-weight: 600;
	font-size: var(--wp--preset--font-size--caption);
	padding: 6px 14px;
	border-radius: 999px;
	text-decoration: none;
}

.lata-chips a:hover {
	background: var(--wp--preset--color--theme-7);
	color: var(--wp--preset--color--theme-6);
}

.lata-article__lead {
	font-weight: 300;
	color: var(--wp--preset--color--theme-2);
}

.lata-article__cover {
	margin-top: 0;
	margin-bottom: var(--wp--preset--spacing--lg);
}

.lata-article__cover img {
	aspect-ratio: 21 / 9;
	object-fit: cover;
	border-radius: var(--wp--custom--radius--md) var(--wp--custom--radius--image) var(--wp--custom--radius--md) var(--wp--custom--radius--md);
}

@media (max-width: 980px) {
	.lata-article__cover img {
		border-radius: var(--wp--custom--radius--md) var(--wp--custom--radius--feature) var(--wp--custom--radius--md) var(--wp--custom--radius--md);
	}
}

/* Saraksta stila variants "Rombs" (is-style-romba) — pēc maketa .diamond-list.
 * Tikai TIEŠIE <li> dabū rombu; ligzdotie saraksti patur parastos aplīšus (nevis
 * abus reizē) — list-style:none citādi mantotos arī uz apakšlīmeņiem. */
.is-style-romba {
	list-style: none;
}

.is-style-romba > li {
	position: relative;
	padding-left: var(--wp--preset--spacing--sm);
}

.is-style-romba > li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.6em;
	width: 8px;
	height: 8px;
	background: var(--wp--preset--color--theme-7);
	transform: rotate(45deg);
}

.is-style-romba li ul {
	list-style: circle;
}

/* Virsrakstu atstarpes visur, kur ir post-content (ziņas, lapas, pasākumi u.c.):
 * atstarpe PIRMS virsraksta vienmēr lielāka nekā PĒC tā, lai skaidri redzams,
 * kurai daļai virsraksts pieder. theme.json "elements.heading" spacing to pašu
 * uzstāda ar :where() (0 specifiskums), bet WP kodola blockGap (.is-layout-flow
 * > * + *) to pārraksta — tāpēc šeit īsta, specifiskāka kārtula. */
.wp-block-post-content h2,
.wp-block-post-content h3,
.wp-block-post-content h4,
.wp-block-post-content h5,
.wp-block-post-content h6 {
	margin-top: var(--wp--preset--spacing--lg);
	margin-bottom: var(--wp--preset--spacing--sm);
}

/* =========================================================================
 * Virsrakstu izskats NEATKARĪGS no līmeņa (PIEEJA.md §6 "Semantika ≠ izskats").
 * Līmenis (h1–h6) = dokumenta struktūra; izskats = klase:
 *   .is-style-h1…h4 — core/heading un core/post-title stili "Kā H1…H4" (functions.php)
 *   .lata-h1…h4     — savu bloku virsrakstiem (render.php / edit), lai līmeni var
 *                     mainīt, izskatam nemainoties.
 * Vērtības — tie paši tokeni, ko lieto tagu noklusējumi (theme.json custom.heading).
 * Specifiskums (0,1,1): uzvar tagu arī redaktorā (tur tagu stili ir specifiskāki nekā
 * frontendā); komponentes kārtula ar divām klasēm (.lata-speakers .lata-speaker__name,
 * 0,2,0) uzvar šo. Bloka izmērs (has-*-font-size) ir !important — uzvar vienmēr.
 * ========================================================================= */
:is(h1, h2, h3, h4, h5, h6):is(.is-style-h1, .lata-h1) {
	font-size: var(--wp--custom--heading--h-1--size);
	font-weight: var(--wp--custom--heading--h-1--weight);
	line-height: var(--wp--custom--heading--h-1--line-height);
}

:is(h1, h2, h3, h4, h5, h6):is(.is-style-h2, .lata-h2) {
	font-size: var(--wp--custom--heading--h-2--size);
	font-weight: var(--wp--custom--heading--h-2--weight);
	line-height: var(--wp--custom--heading--h-2--line-height);
}

:is(h1, h2, h3, h4, h5, h6):is(.is-style-h3, .lata-h3) {
	font-size: var(--wp--custom--heading--h-3--size);
	font-weight: var(--wp--custom--heading--h-3--weight);
	line-height: var(--wp--custom--heading--h-3--line-height);
}

:is(h1, h2, h3, h4, h5, h6):is(.is-style-h4, .lata-h4) {
	font-size: var(--wp--custom--heading--h-4--size);
	font-weight: var(--wp--custom--heading--h-4--weight);
	line-height: var(--wp--custom--heading--h-4--line-height);
}

/* Peldošie attēli (align left/right) — pietiekama atstarpe pirms nākamā bloka,
 * arī ja tas ir pilnas platuma attēls, kas notīra peldu (clear: both). */
.lata-article__body .wp-block-image.alignleft,
.lata-article__body .wp-block-image.alignright {
	margin-bottom: var(--wp--preset--spacing--lg);
}

/* Šaurā ekrānā fiksēta platuma peldošs attēls (piem. width:280/320px no
 * redaktora) atstāj tikai šauru joslu tekstam — tas salauž vārdus pa vienam
 * katrā rindā. Zem 600px peldu izslēdzam un attēls kļūst pilnas platuma. */
@media (max-width: 600px) {
	.lata-article__body .wp-block-image.alignleft,
	.lata-article__body .wp-block-image.alignright {
		float: none;
		margin-left: 0;
		margin-right: 0;
	}

	.lata-article__body .wp-block-image.alignleft img,
	.lata-article__body .wp-block-image.alignright img {
		width: 100%;
		height: auto;
	}

	/* Saraksti — pārlūka/kodola noklusējums (40px/līmenī) uz šaura ekrāna ar
	 * 2-3 ligzdošanas līmeņiem apēd gandrīz visu platumu. Mazāka atkāpe. */
	.lata-article__body ul,
	.lata-article__body ol {
		padding-left: 20px;
	}

	/* Titulbilde — mazāks (ne tik "resns") noapaļojums un bez sānu atstarpēm,
	 * lai tā ir pilnā platumā (edge-to-edge), nevis satura joslas iekšā. */
	.lata-article__cover {
		margin-left: calc(-1 * var(--wp--preset--spacing--md));
		margin-right: calc(-1 * var(--wp--preset--spacing--md));
	}

	.lata-article__cover img {
		border-radius: var(--wp--custom--radius--sm) var(--wp--custom--radius--md) var(--wp--custom--radius--sm) var(--wp--custom--radius--sm);
	}
}

/* "Details" (saliekams saturs) — kartītes izskats ar romba marķieri, kas
 * pagriežas atverot; nomaina noklusēto pārlūka trīsstūrīti. */
.wp-block-details {
	background: var(--wp--preset--color--theme-5);
	border-radius: var(--wp--custom--radius--sm);
	padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);
	margin: var(--wp--preset--spacing--md) 0;
}

.wp-block-details summary {
	display: flex;
	align-items: center;
	gap: var(--wp--preset--spacing--sm);
	cursor: pointer;
	list-style: none;
	font-weight: 600;
	color: var(--wp--preset--color--theme-3);
}

.wp-block-details summary:hover {
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--theme-7);
	text-decoration-thickness: var(--wp--custom--line--strong);
	text-underline-offset: 0.2em;
}

.wp-block-details summary::-webkit-details-marker {
	display: none;
}

/* Bultiņa (chevron) PIRMS teksta, kas skaidri rāda stāvokli — uz leju =
 * sakļauts, uz augšu = atvērts. Tas pats paņēmiens, kas .has-sub bultiņai
 * galvenes izvēlnē. */
.wp-block-details summary::before {
	content: "";
	flex: none;
	width: 9px;
	height: 9px;
	border-right: var(--wp--custom--line--strong) solid var(--wp--preset--color--theme-7);
	border-bottom: var(--wp--custom--line--strong) solid var(--wp--preset--color--theme-7);
	transform: rotate(45deg);
	transition: transform 0.15s ease, margin 0.15s ease;
}

.wp-block-details[open] summary::before {
	transform: rotate(225deg);
	margin-top: 6px;
}

/* Gaiši pelēkā sadaļā (fons = details fons) — balta kartīte. */
.is-style-virsma .wp-block-details {
	background: var(--wp--preset--color--theme-1);
}

.wp-block-details[open] summary {
	margin-bottom: var(--wp--preset--spacing--sm);
}

.lata-article__foot {
	align-items: center;
	margin-top: var(--wp--preset--spacing--lg);
	padding-top: var(--wp--preset--spacing--md);
	border-top: var(--wp--custom--line--thin) solid var(--wp--preset--color--theme-4);
}

/* =========================================================================
 * Kājene (patterns/footer.php) — pēc website-design/sakums-*.html maketa.
 * ========================================================================= */
.lata-footer.is-style-tumsa {
	position: relative;
	overflow: hidden;
	/* "Tumsa" stils dod xl (80px) augšā/apakšā — kājenei par daudz. Augšā
	 * nulle, lai akcenta josla (::before) ir gluži pie augšmalas, kā
	 * website-design/konference.html ".footer-accent". Apakšā pieticīga (md)
	 * atstarpe, ne 80px. */
	padding-top: 0;
	padding-bottom: var(--wp--preset--spacing--md);
}

/* Laima akcenta josla kājenes augšā — nodala no iepriekšējās sadaļas, lai kā
 * konferences/hakatona/jaunums.html maketos. 6px (nevis vispārīgais 3px
 * --line--accent, kas der smalkākiem akcentiem, piem. aktīvās izvēlnes
 * pasvītrojumam) — resnāka josla strādā gan uz balta, gan pelēka fona. */
.lata-footer::before {
	content: "";
	display: block;
	height: 6px;
	background: var(--wp--preset--color--theme-7);
	position: relative;
	z-index: 1;
	/* .lata-footer pati satur sānu padding (md, no "tumsa" stila) — josla to
	 * "izlien" ar negatīvu margin, lai sniedzas līdz pašai malai, nevis
	 * apstājas pie satura malas. */
	margin-left: calc(-1 * var(--wp--preset--spacing--md));
	margin-right: calc(-1 * var(--wp--preset--spacing--md));
}

/* Bez atstarpes starp galveno saturu un kājeni (nevis WP root blockGap
 * 24px starp veidnes daļām) — kājenei jāsākas gluži zem satura, kā
 * website-design/jaunums.html ".site-footer { margin-top: 0 }". */
.wp-site-blocks > footer.wp-block-template-part {
	margin-top: 0;
}

/* Dekoratīvs romba kontūrs — tas pats motīvs, kas maketa hero/kājenē. */
.lata-footer::after {
	content: "";
	position: absolute;
	width: 360px;
	height: 360px;
	border: var(--wp--custom--line--thin) solid var(--wp--custom--color--on-dark-10);
	transform: rotate(45deg);
	right: -140px;
	top: -60px;
	pointer-events: none;
}

.lata-footer__main {
	position: relative;
	z-index: 1;
	padding-top: var(--wp--preset--spacing--lg);
	padding-bottom: var(--wp--preset--spacing--md);
}

.lata-footer__logo {
	margin: 0 0 var(--wp--preset--spacing--sm);
}

.lata-footer__logo img {
	height: 32px;
	width: auto;
}

.lata-footer__brand p {
	opacity: 0.85;
	max-width: 32ch;
}

.lata-footer__bottom {
	position: relative;
	z-index: 1;
	border-top: var(--wp--custom--line--thin) solid var(--wp--custom--color--on-dark-15);
	opacity: 0.85;
}

/* Core Navigation bloka saites globāli ir tumšas (theme-2) ar zemu specifiskumu
 * (:where()), lai tēmas tās varētu pārrakstīt — kājenē (tumšs fons) tās jādara
 * gaišas. Attiecas gan uz "Sadaļas" kolonnu, gan "Atrunas" joslu. */
.lata-footer .wp-block-navigation {
	color: var(--wp--preset--color--theme-1);
}

.lata-footer .wp-block-navigation-item__content:hover {
	color: var(--wp--preset--color--theme-7);
}

/* Sociālie tīkli: kvadrātveida ikonas ar apmali, kā maketā (.footer-social). */
.lata-footer__social {
	margin-left: auto;
}

.lata-footer__social .wp-social-link {
	background: transparent;
	border: var(--wp--custom--line--thin) solid var(--wp--custom--color--on-dark-40);
	border-radius: var(--wp--custom--radius--sm);
}

.lata-footer__social .wp-social-link a {
	color: var(--wp--preset--color--theme-1);
}

.lata-footer__social .wp-social-link:hover {
	border-color: var(--wp--preset--color--theme-7);
	background: transparent;
}

/* Ikonas krāsa — li elementam: core (.wp-block-social-links .wp-block-social-link.wp-social-link
 * .wp-block-social-link-anchor) liek saitei mantot currentColor no li. */
.lata-footer__social .wp-social-link:is(:hover, :focus-within) {
	color: var(--wp--preset--color--theme-7);
}

.lata-footer__social .wp-social-link:focus-within {
	border-color: var(--wp--preset--color--theme-7);
}

@media (max-width: 599px) {
	.lata-footer__bottom {
		justify-content: flex-start;
	}

	.lata-footer__social {
		margin-left: 0;
	}
}

/* =========================================================================
 * Tematu kartītes (patterns/tematu-kartites.php) — režģis ar romba ikonu
 * kartītēm; der gan konferences "Par konferenci" tēmām, gan hakatona
 * "Tematiskajiem virzieniem" (sk. design-prototypes/hakatons.html .topic-card).
 * ========================================================================= */
.lata-topics {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--wp--preset--spacing--md);
}

/* WP kodola "grid" izkārtojums ar fiksētu columnCount izdod
 * grid-template-columns kā INLINE stilu uz bloka — tas uzvar jebkuru CSS
 * specifiskumu bez !important, tāpēc šeit tas vajadzīgs, lai lauztu
 * kolonnas šaurākos ekrānos (3 → 2 → 1). */
@media (max-width: 980px) {
	.lata-topics {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media (max-width: 599px) {
	.lata-topics {
		grid-template-columns: 1fr !important;
	}
}

/* Romba ikona — tikai dekoratīva (fons zem nekā, ne teksts), tāpēc laima
 * zaļo (theme-7) drīkst lietot tieši šeit; sk. PIEEJA.md WCAG piezīmi par
 * laima zaļo TIKAI kā fonu/apmali, nekad kā teksta krāsu uz gaiša fona. */
.lata-topics__icon {
	width: var(--wp--preset--spacing--lg);
	height: var(--wp--preset--spacing--lg);
	background: var(--wp--preset--color--theme-7);
	border-radius: var(--wp--custom--radius--sm);
	transform: rotate(45deg);
	margin: 0 0 var(--wp--preset--spacing--sm);
}

/* Katrai otrai kartītei ikona tumšajā (theme-6) krāsā, pārmaiņus ar laimas
 * zaļo — sk. design-prototypes/hakatons.html .topic-card.teal .icon. */
.lata-topics > *:nth-child(even) .lata-topics__icon {
	background: var(--wp--preset--color--theme-6);
}

/* =========================================================================
 * Norises kārtība (patterns/norises-kartiba.php) — vertikāla laika līnija ar
 * apļa punktu katram posmam. Punkts: fons theme-1, apmale theme-7 (laima) —
 * TIKAI kā apmale/fons, NEKAD kā teksts (kontrasts uz balta ~1.5:1, neatbilst
 * WCAG). Ģeometrijas skaitļi (9/8/20/4px) ir mazi dekoratīvi izmēri, tāpat kā
 * .lata-diamond/.lata-chips augstāk šajā failā — krāsas un atstarpes nāk no
 * theme.json tokeniem.
 * ========================================================================= */
.lata-timeline {
	position: relative;
	padding-left: var(--wp--preset--spacing--lg);
}

.lata-timeline::before {
	content: "";
	position: absolute;
	left: 9px;
	top: 8px;
	bottom: 8px;
	width: var(--wp--custom--line--strong);
	background: var(--wp--preset--color--theme-5);
}

.lata-timeline__step {
	position: relative;
	padding-bottom: var(--wp--preset--spacing--lg);
}

.lata-timeline__step:last-child {
	padding-bottom: 0;
}

.lata-timeline__step::before {
	content: "";
	position: absolute;
	/* box-sizing:border-box, lai apmale (3px) paliek 20px IEKŠPUSĒ — bez tā
	 * pārlūka noklusējums (content-box) apmali pieskaita ārpusē, aplis kļūst
	 * 26px plats un tā centrs nobīdās no vertikālās līnijas centra. */
	box-sizing: border-box;
	left: calc(var(--wp--preset--spacing--lg) * -1);
	top: 4px;
	width: 20px;
	height: 20px;
	background: var(--wp--preset--color--theme-1);
	border: var(--wp--custom--line--accent) solid var(--wp--preset--color--theme-7);
	border-radius: 999px;
}

.lata-timeline__date {
	color: var(--wp--preset--color--theme-8);
}

/* =========================================================================
 * Datu kopas (patterns/datu-kopas.php) — pēc design-prototypes/hakatons.html
 * .dataset-grid/.dataset-item: 2 kolonnu režģis, katrs ieraksts kartīte ar
 * rombveida aizzīmi. Šeit realizēts uz core/list (nevis Columns), lai
 * redaktors var brīvi pievienot/dzēst rindas ar Ctrl+Shift+D bez repeatera.
 * ========================================================================= */
.lata-datasets {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: var(--wp--preset--spacing--md);
}

.lata-datasets li {
	position: relative;
	border: 1px solid var(--wp--preset--color--theme-5);
	border-radius: var(--wp--custom--radius--md);
	padding: var(--wp--preset--spacing--md);
	padding-left: calc(var(--wp--preset--spacing--md) + 16px);
	transition: border-color 0.15s ease;
}

.lata-datasets li::before {
	content: "";
	position: absolute;
	left: var(--wp--preset--spacing--sm);
	top: 26px;
	width: 6px;
	height: 6px;
	background: var(--wp--preset--color--theme-7);
	transform: rotate(45deg);
}

.lata-datasets li:hover {
	border-color: var(--wp--preset--color--theme-7);
}

.lata-datasets li a {
	color: var(--wp--preset--color--theme-6);
	font-weight: 600;
	text-decoration: none;
}

.lata-datasets li a:hover {
	text-decoration: underline;
}

@media (max-width: 640px) {
	.lata-datasets {
		grid-template-columns: 1fr;
	}
}

/* =========================================================================
 * Balvas — hakatona rezultātu kartītes (patterns/balvas.php)
 * Katrs celiņš (.lata-results) satur virsrakstu + kartīšu režģi
 * (.lata-results__track); katra kartīte (.lata-results__card, uz
 * is-style-kartite bāzes) dabū krāsainu augšas joslu pēc vietas.
 * ========================================================================= */
.lata-results {
	margin-bottom: var(--wp--preset--spacing--xl);
}

.lata-results:last-child {
	margin-bottom: 0;
}

/* Virsraksts (h3) + apraksts (caption) blakus — WP "verticalAlignment" nedod
 * "baseline" opciju (tikai top/center/bottom), bet center liek mazajam
 * paraksta tekstam vizuāli "peldēt" pārāk augstu blakus lielajam h3, jo abu
 * rindas augstumi atšķiras. design-prototypes/hakatons.html .results-track-head
 * lieto align-items:baseline — to pašu panāk šeit. */
.lata-results__head.is-layout-flex {
	align-items: baseline !important;
}

/* WP kodola "grid" izkārtojums ar fiksētu columnCount izdod grid-template-columns
 * kā INLINE stilu — !important vajadzīgs, lai lauztu kolonnas šaurākos ekrānos
 * (3 → 2 → 1), tāpat kā .lata-topics/.lata-stats. Bez tā uz mobilā kartītes
 * saspiežas tik šauras, ka "Kartītes galva" (vieta + balva) rinda pārplūst. */
@media (max-width: 980px) {
	.lata-results__track {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media (max-width: 599px) {
	.lata-results__track {
		grid-template-columns: 1fr !important;
	}
}

.lata-results__card {
	border-top-width: var(--wp--custom--line--accent);
}

.lata-results__card.is-place-1 {
	border-top-color: var(--wp--preset--color--theme-7);
}

.lata-results__card.is-place-2 {
	border-top-color: var(--wp--preset--color--theme-8);
}

.lata-results__card.is-place-3 {
	border-top-color: var(--wp--preset--color--theme-6);
}

.lata-results__place {
	text-transform: uppercase;
	letter-spacing: 0.08em;
}

.lata-results__prize {
	display: inline-block;
	background: var(--wp--preset--color--theme-5);
	border-radius: 999px;
	padding: var(--wp--preset--spacing--xs) var(--wp--preset--spacing--sm);
	margin-bottom: 0;
}

/* =========================================================================
 * Statistikas josla (patterns/statistika.php) — 4 kartītes ar lielu skaitli.
 * Kartītes fons balts ar ēnu, NE apmale (sk. design-prototypes/konference.html
 * .stat-card) — ēna ir theme.json preset "Kartīte" (--wp--preset--shadow--kartite).
 * Skaitlis vienmēr tumšs (theme-6) — laima zaļais (theme-7) uz balta fona
 * nedod pietiekamu kontrastu tekstam (~1.5:1, neatbilst WCAG).
 * ========================================================================= */
.lata-stats {
	text-align: center;
}

.lata-stat-card {
	background: var(--wp--preset--color--theme-1);
	border-radius: var(--wp--custom--radius--md);
	box-shadow: var(--wp--preset--shadow--kartite);
	padding: var(--wp--preset--spacing--md);
}

.lata-stat-num {
	color: var(--wp--preset--color--theme-6);
}

.lata-stat-caption {
	color: var(--wp--preset--color--theme-8);
	margin-top: var(--wp--preset--spacing--xs);
}

/* Šaurāki ekrāni: 4 kolonnas → 2 → 1. Grid columnCount no bloka atribūta WP
 * izdod kā ģenerētu, vienuma-specifisku kārtulu ar tādu pašu specifiskumu
 * kā .lata-stats — !important nodrošina pārrakstīšanu abos punktos. */
@media (max-width: 782px) {
	.lata-stats {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media (max-width: 480px) {
	.lata-stats {
		grid-template-columns: 1fr !important;
	}
}

/* Statistika uzreiz aiz hero "paceļas" pāri tā apakšējai malai — dizaina
 * prototipa .stat-strip efekts (sk. design-prototypes/konference.html).
 * "~" (ne "+"), jo starp hero un post-content var (bet nemaz nevar) būt
 * post-featured-image; mobilā šauri kartītes vienā slejā, pārklāšanās izslēgta. */
.lata-pasakuma-hero ~ .wp-block-post-content > .lata-stats:first-child {
	position: relative;
	z-index: 1;
	margin-top: calc(-1 * var(--wp--preset--spacing--xl));
}

@media (max-width: 782px) {
	.lata-pasakuma-hero ~ .wp-block-post-content > .lata-stats:first-child {
		margin-top: 0;
	}
}

/* =========================================================================
 * Rombiņš pirms teksta — TEKSTA PLŪSMĀ, kā website-design/konference.html
 * (.sec-head .diamond, .conf-eyebrow .diamond): rombs sākas pie satura malas,
 * teksts aiz tā ar atstarpi. Agrāk rombs "karājās" ārpus malas (negatīvs
 * margin) — mainīts 2026-09-25, jo dizaina izlīdzinājums ir rombs pie malas.
 * .lata-marker — mazais (9px), .lata-marker--lg — sadaļu H2 (14px, atstarpe sm).
 * Izmēri — theme.json settings.custom.marker.
 * ========================================================================= */
.lata-marker::before {
	content: "";
	display: inline-block;
	width: var(--wp--custom--marker--size);
	height: var(--wp--custom--marker--size);
	margin: 0 var(--wp--custom--marker--gap) 0 0;
	background: var(--wp--preset--color--theme-7);
	transform: rotate(45deg);
	vertical-align: middle;
}

.lata-marker--lg::before {
	width: var(--wp--custom--marker--size-lg);
	height: var(--wp--custom--marker--size-lg);
	margin-right: var(--wp--preset--spacing--sm);
}

/* =========================================================================
 * Tiešraide (patterns/tiesraide.php) — video iegultne tumšajā sekcijā.
 * core/embed pēc noklusējuma nedod noapaļotus stūrus; pieskaņo pārējās
 * vietnes kartīšu/attēlu radius valodai (theme.json settings.custom.radius.md),
 * lai iframe/video mala sader ar pārējām noapaļotajām virsmām.
 * ========================================================================= */
.lata-livestream .wp-block-embed__wrapper {
	border-radius: var(--wp--custom--radius--md);
	overflow: hidden;
}

/* Rindkopa "Ievads" (core/paragraph is-style-ievads) — .about-grid .lead. */
p.is-style-ievads {
	font-size: var(--wp--custom--lead--size);
	line-height: var(--wp--custom--lead--line-height);
	font-weight: 300;
}

/* Pēc ievada — md atstarpe (dizainā .lead margin-bottom md, pārējās p + p — sm). */
p.is-style-ievads + * {
	margin-block-start: var(--wp--preset--spacing--md);
}

/* Pogas šaurā ekrānā — dizaina @media (max-width: 640px) .btn { padding: 10px 16px; font-size: 15px }.
 * Hero pogām tas pats ir bloka stilā (event-hero/style.scss). */
@media (max-width: 640px) {
	.wp-block-button .wp-block-button__link {
		padding: var(--wp--custom--button--padding-mobile);
		font-size: var(--wp--custom--button--size-mobile);
	}
}

/* =========================================================================
 * Pilna platuma sadaļas pieguļ viena otrai — bez WP noklusējuma bloku atstarpes
 * (24px, kas starp krāsainām sadaļām izskatās kā balta sprauga). Atstarpi starp
 * saturu dod pašu sadaļu iekšējā atkāpe (lg). Frontendā .wp-block-post-content,
 * redaktorā .is-root-container. Formātu kartīšu uzlikšana uz hero (negatīvs
 * margin ar !important) netiek ietekmēta.
 * ========================================================================= */
:is(.wp-block-post-content, .is-root-container, main.wp-block-group) > :is(.wp-block-group.alignfull, .wp-block-lata-speakers.alignfull, .wp-block-lata-timeline.alignfull, .wp-block-lata-topics.alignfull, .wp-block-lata-steps.alignfull, .wp-block-lata-livestream, .wp-block-lata-event-hero, .wp-block-lata-page-hero, .wp-block-lata-section, .wp-block-lata-nomination, .wp-block-lata-archive, .wp-block-lata-event-feature.lata-feature) {
	margin-block-start: 0;
	margin-block-end: 0;
}

/* =========================================================================
 * Galerija "Mirkļu josla" (core/gallery is-style-josla) — sakums-c-pec-pasakuma.html
 * .gallery-strip: 6 kolonnas, pirmais divu platumā, 4:3, noapaļoti stūri. Core
 * galerija ir flex ar aprēķinātiem platumiem — šeit režģis (platumi atcelti).
 * ========================================================================= */
.wp-block-gallery.is-style-josla.has-nested-images {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: var(--wp--preset--spacing--sm);
}

.wp-block-gallery.is-style-josla.has-nested-images > figure.wp-block-image {
	width: auto !important; /* core: calc(...) !important katram attēlam */
	margin: 0;
	aspect-ratio: 4 / 3;
}

/* Pirmais — divu kolonnu platumā, rindas augstumā (augstumu nosaka pārējie 4:3):
 * attēls absolūti pozicionēts, lai nepaaugstinātu rindu. */
.wp-block-gallery.is-style-josla.has-nested-images > figure.wp-block-image:first-child {
	position: relative;
	grid-column: span 2;
	aspect-ratio: auto;
}

.wp-block-gallery.is-style-josla.has-nested-images > figure.wp-block-image:first-child img {
	position: absolute;
	inset: 0;
}

.wp-block-gallery.is-style-josla.has-nested-images > figure.wp-block-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: var(--wp--custom--radius--sm);
}

@media (max-width: 980px) {
	.wp-block-gallery.is-style-josla.has-nested-images {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 640px) {
	.wp-block-gallery.is-style-josla.has-nested-images {
		grid-template-columns: repeat(2, 1fr);
	}
}

/* =========================================================================
 * Attēlu lightbox (theme.json settings.blocks core/image lightbox): klikšķis atver
 * attēlu pilnā izmērā turpat lapā; galerijā — bultiņas, ←/→, vilkšana, Esc.
 * Core (WP 7.1) lodziņam ņem sīktēla REDZAMĀS proporcijas — apgrieztā galerijā
 * (is-cropped, josla) arī palielinājums būtu apgriezts (ainava kā portrets). Tāpēc:
 * lodziņš = ekrāna laukums (core atkāpes: >960 px 320/80, ar bultiņām; 481–960
 * 80/160; ≤480 0/160), attēls veselā — contain; tālummaiņas animācija (tā rēķināta
 * no sīktēla izmēra) aizstāta ar parādīšanos.
 * ========================================================================= */
.wp-lightbox-overlay .lightbox-image-container {
	width: calc(100vw - 80px) !important;
	height: calc(100vh - 160px) !important;
}

@media (min-width: 961px) {
	.wp-lightbox-overlay .lightbox-image-container {
		width: calc(100vw - 320px) !important;
		height: calc(100vh - 80px) !important;
	}
}

@media (max-width: 480px) {
	.wp-lightbox-overlay .lightbox-image-container {
		width: 100vw !important;
	}
}

.wp-lightbox-overlay .lightbox-image-container .wp-block-image {
	width: 100%;
	height: 100%;
}

.wp-lightbox-overlay .wp-block-image img {
	width: 100% !important;
	height: 100% !important;
	min-width: 0 !important;
	min-height: 0 !important;
	object-fit: contain !important;
}

.wp-lightbox-overlay.zoom.active .lightbox-image-container {
	animation: turn-on-visibility 0.3s both;
}

.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
	animation: turn-off-visibility 0.25s both;
}

/* =========================================================================
 * Saites, kas manto teksta krāsu (visa kartīte vai virsraksts ir saite). Tēmas
 * globālā saišu hover krāsa (theme.json elements.link :hover — theme-6) tās
 * pārrakstītu: tumšā fonā teksts pazūd (piem. sākumlapas "Izceltais pasākums").
 * Hover efektu dod katrs bloks pats (pacelšanās, ēna, pasvītrojums).
 * ========================================================================= */
.lata-news__card:is(:hover, :focus),
.lata-feature__link:is(:hover, :focus),
.lata-nominee__link:is(:hover, :focus),
.lata-past-events__card:is(:hover, :focus),
.lata-speaker__link:is(:hover, :focus),
.lata-topic-list__link:is(:hover, :focus),
.lata-partner__box:is(:hover, :focus) {
	color: inherit;
}

/* Tumšs partnera laukums: nosaukums (bez logo) balts. */
.lata-partner__box.is-dark {
	color: var(--wp--preset--color--theme-1);
}

/* Iegultais video (tiešraide u.c.): redzams fokuss, ienākot ar Tab. Kad fokuss ir iframe
 * iekšienē, iframe :focus neatbilst — tāpēc kontūra iesaiņotājam (:focus-within; tas arī
 * apgriež iframe ar overflow: hidden, pašam iframe kontūra nebūtu redzama). */
:has(> iframe):focus-within {
	outline: var(--wp--custom--focus--width, 3px) solid var(--wp--preset--color--theme-7);
	outline-offset: 2px;
}

/* =========================================================================
 * Galerija (core, bez stila): nepilnas pēdējās rindas attēli nepaplešas visā
 * platumā (core flex-grow: 1 — 4 attēli 3 kolonnās → ceturtais ~860 px augsts).
 * ========================================================================= */
.wp-block-gallery.has-nested-images:not(.is-style-josla) figure.wp-block-image {
	flex-grow: 0;
}

/* Query Loop režģī ("Citi pasākumi", "Citi jaunumi", "Citi balvas gadi") kartītes
 * vienā rindā — vienāda augstuma. */
.wp-block-post-template.is-layout-grid > li {
	display: flex;
}

.wp-block-post-template.is-layout-grid > li > .is-style-kartite {
	flex: 1;
	box-sizing: border-box;
}
