/**
 * rtvplaneta — wpis (recenzja, news, poradnik).
 *
 * Ładowany tylko na stronie pojedynczego wpisu, PO tekst.css. Kolumna
 * i typografia treści są w tekst.css, bo dzieli je ze zwykłą stroną. Tutaj
 * zostaje to, czego strona nie ma: stopka z tagami i podpisem autora oraz
 * sekcja „Czytaj dalej”.
 */

/* =========================================================================
 * Stopka wpisu
 * ====================================================================== */

.rtv-wpis__stopka {
	margin-top: 36px;
	padding-top: 24px;
	border-top: 2px solid var(--rtv-ink);
}

.rtv-wpis__tagi {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	list-style: none;
	padding: 0;
	margin: 0 0 28px;
}

.rtv-wpis__tagi a {
	display: inline-block;
	padding: 6px 10px;
	border: 1px solid var(--rtv-border);
	font-family: var(--rtv-font-meta);
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .04em;
	color: var(--rtv-muted);
}

.rtv-wpis__tagi a:hover,
.rtv-wpis__tagi a:focus {
	border-color: var(--rtv-accent);
	color: var(--rtv-accent);
}

.rtv-wpis__autor {
	display: grid;
	grid-template-columns: 64px minmax(0, 1fr);
	gap: 16px;
	align-items: start;
	padding: 20px;
	background: var(--rtv-ad-bg);
}

.rtv-wpis__autor .rtv-autor__awatar {
	width: 64px;
	height: 64px;
}

.rtv-wpis__autor-etykieta {
	display: block;
	margin-bottom: 4px;
	font-family: var(--rtv-font-meta);
	font-size: 10px;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: var(--rtv-muted);
}

/* =========================================================================
 * Czytaj dalej
 * ====================================================================== */

.rtv-wpis__dalej {
	margin-top: 48px;
}

/* =========================================================================
 * Wąskie ekrany
 * ====================================================================== */

@media (max-width: 600px) {

	.rtv-wpis__autor {
		grid-template-columns: 48px minmax(0, 1fr);
		gap: 12px;
		padding: 16px;
	}

	.rtv-wpis__autor .rtv-autor__awatar {
		width: 48px;
		height: 48px;
	}
}
