/* Blok 3: Hero subpagina. */

.ps-hero-sub .ps-hero-sub__inner { display: flex; flex-direction: column; gap: var(--wp--preset--spacing--28); }
.ps-hero-sub .ps-hero-sub__title { max-width: 820px; }
.ps-hero-sub .ps-hero-sub__lead { max-width: 640px; }

.ps-section .ps-crumbs ol { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; padding: 0; list-style: none; font-size: var(--wp--preset--font-size--x-small); color: var(--ps-muted); }
.ps-section .ps-crumbs li + li::before { content: "/"; margin-right: 10px; }
.ps-section .ps-crumbs a { color: var(--ps-muted); text-decoration: none; }
.ps-section .ps-crumbs a:hover { color: var(--ps-fg); }
.ps-section .ps-crumbs [aria-current] { color: var(--ps-accent); }

.ps-section .ps-facts {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	gap: 1px;
	margin: var(--wp--preset--spacing--16) 0 0;
	overflow: hidden;
	border: 1px solid var(--ps-border);
	border-radius: var(--wp--preset--border-radius--large);
	background-color: var(--ps-border);
}
.ps-section .ps-facts__cell { display: flex; flex-direction: column; gap: 4px; padding: var(--wp--preset--spacing--20); background-color: var(--ps-bg); }
.ps-section .ps-facts dt { font-size: var(--wp--preset--font-size--x-small); letter-spacing: 0.1em; text-transform: uppercase; color: var(--ps-accent); }
.ps-section .ps-facts dd { margin: 0; font-size: var(--wp--preset--font-size--medium); font-weight: 600; line-height: 1.4; color: var(--ps-fg); }
