/* UQ / Cechy */
.uq-feat-grid{display:grid;gap:28px}
@media(min-width:800px){
	.uq-feat-grid{grid-template-columns:1fr 1fr}
	/* Odd-count fix: 3 cards fill one row instead of leaving a ghost slot. */
	.uq-feat-grid:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}
	.uq-feat-grid:has(> :nth-child(3):last-child) .uq-feat-body{padding:22px 24px 26px}
	.uq-feat-grid:has(> :nth-child(3):last-child) .uq-feat-body h3{font-size:1.12rem}
}
.uq-feat{background:var(--uq-paper);border:1px solid var(--uq-line);border-radius:var(--uq-r);overflow:hidden}
.uq-feat .uq-figure{border:0;border-bottom:var(--uq-dash);border-radius:0;aspect-ratio:16/9}
.uq-feat-body{padding:28px 30px 32px}
.uq-feat-body h3{font-size:1.28rem;margin:0 0 9px}
.uq-feat-body p{font-size:.93rem;color:var(--uq-ink-soft);margin:0}
.uq-feat-body p b{color:var(--uq-ink);font-weight:600}
.uq-feat-num{font-family:var(--uq-font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--uq-brown);display:block;margin-bottom:10px}
