/*
Theme Name: Elementor Child
Theme URI:  https://www.wpserveur.net
Author:     gnstudio
Author URI: https://gnstudio.pl/
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/

/* Article author box */
.article-author {
	--author-border: #d7e3df;
	--author-bg-start: #f5fbf9;
	--author-bg-end: #ffffff;
	--author-text: #1f2f2c;
	--author-muted: #5b6e69;
	--author-accent: #1d8a6c;

	display: grid;
	grid-template-columns: 92px 1fr;
	gap: 16px;
	align-items: center;
	margin: 0 0 28px;
	padding: 18px;
	border: 1px solid var(--author-border);
	border-radius: 14px;
	background: linear-gradient(120deg, var(--author-bg-start), var(--author-bg-end));
	box-shadow: 0 8px 24px rgba(22, 58, 49, 0.08);
}

.article-author img {
	width: 92px;
	height: 92px;
	display: block;
	border-radius: 50%;
	object-fit: cover;
	border: 3px solid #ffffff;
	box-shadow: 0 4px 16px rgba(23, 63, 53, 0.16);
}

.article-author .author-info {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
	line-height: 1.45;
	color: var(--author-text);
}

.article-author .author-label {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--author-muted);
}

.article-author .author-info a {
	width: fit-content;
	color: var(--author-accent);
	text-decoration: none;
	transition: color 0.2s ease, opacity 0.2s ease;
}

.article-author .author-info a:hover,
.article-author .author-info a:focus-visible {
	color: #126a52;
	opacity: 0.95;
	text-decoration: underline;
}

.article-author .author-info strong {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.25;
	color: #0f3f33;
}

.article-author .author-info span {
	font-size: 14px;
	color: var(--author-muted);
}

.article-author .author-info span[itemprop="jobTitle"] {
	font-weight: 600;
	color: var(--author-text);
}

@media (max-width: 767px) {
	.article-author {
		grid-template-columns: 1fr;
		text-align: center;
		justify-items: center;
		padding: 16px;
		gap: 12px;
	}

	.article-author .author-info {
		align-items: center;
	}

	.article-author .author-info a {
		width: auto;
	}
}

#search-wiedza {
    display: none !important;
}

.search-filter-btn.active-filter a.elementor-button {
    background-color: #000000 !important;
    color: #ffffff !important;
}