/* Archiwum mojrobot — wlasny uklad, niezalezny od siatki Blocksy.
   Powod: trzy proby ustawienia kolumn przez opcje motywu zawiodly, a po wlaczeniu
   szyny bocznej Blocksy przestal emitowac regule siatki w ogole. Tu siatka nalezy
   do nas i nie da sie jej przypadkiem wygasic ustawieniem w Customizerze. */

.mr-archiwum {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 380px;
	gap: clamp(32px, 4vw, 88px);
	align-items: start;
	padding-block: 40px 72px;
}
.mr-archiwum__tresc { min-width: 0; }
.mr-archiwum__szyna { position: sticky; top: 96px; }

.mr-archiwum__tytul {
	font-family: "Archivo", system-ui, sans-serif;
	font-size: clamp(30px, 3vw, 44px);
	line-height: 1.06;
	margin: 0 0 18px;
	color: var(--theme-palette-color-4);
}
.mr-archiwum-opis { font-size: 18px; line-height: 1.68; margin-bottom: 44px; }
.mr-archiwum-opis > * { max-width: 74ch; }
.mr-archiwum-opis p { margin: 0 0 1.1em; }
.mr-archiwum-opis h3 {
	font-family: "Archivo", system-ui, sans-serif;
	font-size: 21px; margin: 1.7em 0 .5em;
	color: var(--theme-palette-color-4);
}
.mr-archiwum-opis ul { margin: 0 0 1.1em; padding-left: 22px; }
.mr-archiwum-opis li { margin-bottom: .45em; }

/* Siatka kart. Dwie kolumny obok szyny — nasza regula, nasz punkt lamania. */
.mr-siatka-wpisow {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 24px;
}

.mr-karta-wpisu {
	display: flex;
	flex-direction: column;
	background: var(--theme-palette-color-8);
	border: 1px solid var(--theme-palette-color-5);
	border-radius: 4px;
	overflow: hidden;
	transition: border-color .15s ease, transform .15s ease;
}
.mr-karta-wpisu:hover,
.mr-karta-wpisu:focus-within {
	border-color: var(--theme-palette-color-2);
	transform: translateY(-2px);
}

/* Kadr z zarezerwowanym miejscem — bez tego CLS skakal do 0.2 przy progu 0.1. */
.mr-karta-wpisu__kadr {
	display: block;
	aspect-ratio: 16 / 9;
	background: var(--theme-palette-color-6);
	overflow: hidden;
}
.mr-karta-wpisu__kadr img {
	width: 100%; height: 100%; object-fit: cover; display: block;
}

.mr-karta-wpisu__tresc {
	display: flex; flex-direction: column; gap: 10px;
	padding: 18px 20px 20px; flex: 1 1 auto;
}
.mr-karta-wpisu__meta {
	display: flex; flex-wrap: wrap; gap: 8px; margin: 0;
	font-family: "JetBrains Mono", ui-monospace, Consolas, monospace;
	font-size: 10.5px; letter-spacing: .1em; text-transform: uppercase;
}
.mr-karta-wpisu__kat { color: var(--theme-palette-color-2); }
.mr-karta-wpisu__poziom {
	background: var(--theme-palette-color-6);
	color: var(--theme-palette-color-4);
	border-radius: 2px; padding: 2px 7px;
}
.mr-karta-wpisu__tytul {
	font-family: "Archivo", system-ui, sans-serif;
	font-size: 19px; line-height: 1.22; margin: 0;
}
.mr-karta-wpisu__tytul a { color: var(--theme-palette-color-4); text-decoration: none; }
.mr-karta-wpisu__tytul a:hover { color: var(--theme-palette-color-2); }
.mr-karta-wpisu__zajawka {
	margin: 0; color: var(--theme-palette-color-3);
	font-size: 16px; line-height: 1.5;
}
.mr-karta-wpisu__stopka {
	display: flex; justify-content: space-between; align-items: center; gap: 10px;
	margin: auto 0 0; padding-top: 14px;
	border-top: 1px solid var(--theme-palette-color-5);
	font-family: "JetBrains Mono", ui-monospace, Consolas, monospace;
	font-size: 10.5px; letter-spacing: .06em; text-transform: uppercase;
	color: var(--theme-palette-color-3);
}
.mr-karta-wpisu__stopka .mr-sprawdzone {
	display: inline-flex; align-items: center; gap: 6px;
	color: var(--theme-palette-color-2);
}
.mr-karta-wpisu__stopka .mr-sprawdzone::before {
	content: ""; width: 6px; height: 6px; border-radius: 50%;
	background: var(--theme-palette-color-2);
}

.mr-stronicowanie { margin-top: 32px; }
.mr-brak-wynikow { font-size: 18px; max-width: 60ch; }

@media (max-width: 1099px) {
	.mr-archiwum { grid-template-columns: minmax(0, 1fr); }
	.mr-archiwum__szyna { position: static; }
	.mr-archiwum-opis > * { max-width: 100%; }
}
@media (max-width: 700px) {
	.mr-siatka-wpisow { grid-template-columns: minmax(0, 1fr); }
}
