/*
Theme Name: My Custom Theme
Author: Asbjorn Rasen
Version: 1.2
*/

/* ───── БАЗА ───── */
body{
	margin:0;
	padding:0 20px;
	font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
	background:#fff;        /* фон страницы */
	color:#111;
	box-sizing:border-box;
}

:root{
	--card-bg:#333;          /* фон карточки */
	--card-text:#f5f5f5;     /* цвет текста в карточке */
	--card-rad:14px;
	--card-sd:0 4px 12px rgba(0,0,0,.15);
	--card-sd-h:0 10px 26px rgba(0,0,0,.25);
}

/* ───── МЕНЮ ───── */
.top-nav{display:flex;justify-content:flex-end;padding:24px 0;}
.main-menu{display:flex;gap:24px;margin:0;padding:0;list-style:none;}
.main-menu a{text-decoration:none;font-weight:600;color:#333;transition:color .2s;}
.main-menu a:hover{color:#0073aa;}

/* ───── СЕТКА КАРТОЧЕК (Kadence Posts) ───── */
.kb-posts{display:flex;flex-wrap:wrap;gap:24px;margin:40px 0;}

/* ОДНА КАРТОЧКА */
.kb-posts article.entry{
	flex:1 1 clamp(260px,32%,380px);
    background:#ffffff;           /* ← белый фон карточки */
    color:#111;                   /* тёмный текст */
	border-radius:var(--card-rad);
	overflow:hidden;
	display:flex;
	flex-direction:column;
	text-decoration:none;
	box-shadow:var(--card-sd);
	transition:transform .25s,box-shadow .25s;
}
.kb-posts article.entry:hover{
	transform:translateY(-6px);
	box-shadow:var(--card-sd-h);
}

/* изображение сверху */
.kb-posts .post-thumbnail-inner img{
	display:block;width:100%;height:auto;
}

/* внутри карточки */
.kb-posts .entry-content-wrap{padding:24px;}
.kb-posts h2{margin:0 0 12px;font-size:1.25rem;line-height:1.3;}
.kb-posts p{margin:0;font-size:.95rem;opacity:.85;}
.kb-posts .entry-meta{font-size:.8rem;opacity:.75;margin-bottom:8px;}

.kb-posts p {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* ───── АДАПТИВНОСТЬ ───── */
@media(max-width:1024px){
	.kb-posts article.entry{flex:1 1 clamp(260px,48%,500px);}
}
@media(max-width:768px){
	.top-nav{justify-content:center;flex-direction:column;align-items:center;}
	.main-menu{flex-direction:column;align-items:center;}
	.main-menu li{margin-bottom:12px;}
	.kb-posts article.entry{flex:1 1 100%;}
}

/* Цвет заголовка в карточке */
.kb-posts h2.entry-title a {
	color: #0077b6; /* цвет до нажатия (обычный фиолетовый) */
	text-decoration: none; /* убирает подчёркивание */
	transition: color 0.2s ease;
}

/* Цвет заголовка при наведении */
.kb-posts h2.entry-title a:hover {
	color: #0000ee; /* при наведении (можно свой цвет) */
	text-decoration: underline; /* или none — если не нужно подчёркивание */
}

/* Цвет заголовка после посещения (visited) */
.kb-posts h2.entry-title a:visited {
	color: #7a0d91; /* фиолетовый или другой, на выбор */
}






