/*
Theme Name: Litradio Archive
Description: Простая тема для архіва старога сайта Litradio.by. Бачыць тую ж палітру і шрыфт, што і асноўны сайт.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: litradio-archive
*/

:root {
	--lit-accent: #F52C00;
	--lit-line: #e6e6e6;
	--lit-muted: #767676;
}

body { -webkit-font-smoothing: antialiased; }

/* Шапка: лагатып з SVG, як на асноўным сайце */
.lit-header { padding-top: 2rem; padding-bottom: 1.5rem; }
.lit-header .wp-block-site-title { margin: 0; line-height: 0; }
.lit-header .wp-block-site-title a {
	display: block;
	width: 213px;
	height: 28px;
	background: url("assets/Litradio.svg") no-repeat left center / contain;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
}
.lit-back { margin: 0; font-size: 0.875rem; }
.lit-back a { color: var(--lit-accent); text-decoration: none; }
.lit-back a:hover { text-decoration: underline; }

/* Галоўная і спісы */
.lit-intro { max-width: 36rem; color: #000; }
.lit-search { margin-top: 1.5rem; }
.lit-search .wp-block-search__inside-wrapper { gap: 0.5rem; }
.lit-search input[type="search"] {
	border: 0;
	border-bottom: 1px solid #000;
	border-radius: 0;
	padding: 0.4rem 0;
	font: inherit;
	background: transparent;
}
.lit-search input[type="search"]:focus { outline: none; border-bottom-color: var(--lit-accent); }
.lit-search button {
	background: none;
	border: 0;
	padding: 0.4rem 0;
	font: inherit;
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}
.lit-search button:hover { color: var(--lit-accent); }

.lit-authors { margin-top: 1.5rem; }
.lit-authors summary { cursor: pointer; font-size: 0.95rem; }
.lit-authors ul { list-style: none; padding: 0; margin: 1rem 0 0; column-width: 14rem; column-gap: 2rem; }
.lit-authors li { break-inside: avoid; padding: 0.15rem 0; font-size: 0.95rem; }
.lit-authors a { text-decoration: none; }
.lit-authors a:hover { color: var(--lit-accent); text-decoration: underline; }

.lit-list { margin-top: 2rem; }
.lit-list .wp-block-post-template { list-style: none; padding: 0; margin: 0; }
.lit-row {
	display: flex;
	gap: 1.5rem;
	align-items: baseline;
	padding: 0.6rem 0;
	border-bottom: 1px solid var(--lit-line);
	margin: 0;
}
.lit-row .wp-block-post-date { flex: 0 0 5.5rem; margin: 0; font-size: 0.875rem; color: var(--lit-muted); }
.lit-row .wp-block-post-title { margin: 0; font-size: 1.05rem; }
.lit-row .wp-block-post-title a { text-decoration: none; }
.lit-row .wp-block-post-title a:hover { color: var(--lit-accent); text-decoration: underline; }

.lit-list .wp-block-query-pagination {
	margin-top: 2rem;
	gap: 1.25rem;
	font-size: 0.95rem;
}
.lit-list .wp-block-query-pagination a { text-decoration: none; }
.lit-list .wp-block-query-pagination a:hover { color: var(--lit-accent); text-decoration: underline; }
.lit-list .page-numbers.current { color: var(--lit-accent); }

/* Адзін запіс */
.lit-meta { font-size: 0.875rem; color: var(--lit-muted); margin-top: 0.75rem; display: flex; gap: 0.75rem; flex-wrap: wrap; }
.lit-meta a { color: inherit; }
.lit-meta a:hover { color: var(--lit-accent); }
.lit-entry { margin-top: 2rem; }
.lit-entry img { max-width: 100%; height: auto; }
.lit-entry audio { width: 100%; display: block; margin-top: 1.75rem; }
.lit-entry iframe { max-width: 100%; margin-top: 1.5rem; }
.lit-entry p { overflow-wrap: break-word; }
.lit-return { margin-top: 3rem; font-size: 0.95rem; }

/* Падвал */
.lit-footer { margin-top: 5rem; padding-top: 2rem; padding-bottom: 3rem; border-top: 1px solid var(--lit-line); font-size: 0.875rem; }
.lit-footer p { margin: 0 0 0.6rem; }
.lit-footer .lit-footer-title { font-size: 1rem; }
.lit-footer a { color: inherit; }
.lit-footer a:hover { color: var(--lit-accent); }

@media (max-width: 600px) {
	.lit-row { flex-direction: column; gap: 0.15rem; }
	.lit-row .wp-block-post-date { flex: none; }
}
