/**
 * Solaria skin — HTML tema görsel kimliği (HS Theme + HS Blocks üzerine).
 */

/* ——— Buttons: sarı CTA, koyu metin ——— */
.hs-skin-solaria .hsb-btn.is-primary,
.hs-skin-solaria .wp-block-button__link,
.hs-skin-solaria .wp-element-button {
	background: var(--hs-skin-color-primary, #fbec6b) !important;
	border-color: var(--hs-skin-color-primary, #fbec6b) !important;
	color: var(--hs-skin-color-contrast, #0f2647) !important;
	border-radius: 4px;
	font-weight: 700;
	letter-spacing: 0.01em;
}

.hs-skin-solaria .hsb-btn.is-primary:hover,
.hs-skin-solaria .wp-block-button__link:hover,
.hs-skin-solaria .wp-element-button:hover {
	background: var(--hs-skin-color-primary-dark, #e5d45a) !important;
	border-color: var(--hs-skin-color-primary-dark, #e5d45a) !important;
	color: var(--hs-skin-color-contrast, #0f2647) !important;
}

.hs-skin-solaria .hsb-btn.is-outline {
	border-color: currentColor;
	background: transparent;
}

.hs-skin-solaria .hsb-cta .hsb-btn.is-primary {
	background: var(--hs-skin-color-primary, #fbec6b) !important;
	border-color: var(--hs-skin-color-primary, #fbec6b) !important;
	color: var(--hs-skin-color-contrast, #0f2647) !important;
}

/* ——— Header ——— */
.hs-skin-solaria .hs-theme-header--transparent .hs-theme-topbar {
	background: rgba(15, 38, 71, 0.45);
}

.hs-skin-solaria .hs-theme-header--transparent.is-scrolled .hs-theme-header-main {
	background: var(--hs-skin-color-surface-dark, #163563);
	border-bottom-color: transparent;
}

.hs-skin-solaria .hs-theme-header--transparent.is-scrolled .wp-block-site-title a,
.hs-skin-solaria .hs-theme-header--transparent.is-scrolled .wp-block-navigation a {
	color: #fff;
}

.hs-skin-solaria .hs-theme-header--transparent.is-scrolled .hs-theme-topbar {
	background: var(--hs-skin-color-header-bar, #0f2647);
}

/* ——— Hero / koyu section yüzeyleri ——— */
.hs-skin-solaria .hsb-container[style*="background-color:#163563"],
.hs-skin-solaria .hsb-container[style*="background-color:#0f2647"],
.hs-skin-solaria .solaria-hero {
	position: relative;
}

.hs-skin-solaria .solaria-hero .hsb-heading__title {
	text-transform: uppercase;
	letter-spacing: -0.03em;
	line-height: 1.05;
	font-weight: 700;
}

.hs-skin-solaria .solaria-hero .hsb-heading__sep {
	background: var(--hs-skin-color-primary, #fbec6b);
	border: 0;
	height: 3px;
	width: 64px;
	margin-inline: 0;
}

.hs-skin-solaria .hsb-heading__sep {
	background: var(--hs-skin-color-primary, #fbec6b);
	border: 0;
	height: 3px;
	max-width: 72px;
}

.hs-skin-solaria .hsb-heading.is-center .hsb-heading__sep,
.hs-skin-solaria .hsb-heading[style*="text-align:center"] .hsb-heading__sep {
	margin-inline: auto;
}

/* ——— Info boxes ——— */
.hs-skin-solaria .hsb-info-box {
	border-radius: 6px;
	border-color: rgba(15, 38, 71, 0.08);
	background: #fff;
}

.hs-skin-solaria .hsb-info-box.hover-lift:hover {
	border-color: var(--hs-skin-color-primary, #fbec6b);
	box-shadow: 0 12px 32px rgba(15, 38, 71, 0.12);
}

.hs-skin-solaria .hsb-info-box__number,
.hs-skin-solaria .hsb-info-box__icon.dashicons {
	color: var(--hs-skin-color-contrast, #0f2647);
}

.hs-skin-solaria .hsb-info-box__number {
	background: var(--hs-skin-color-primary, #fbec6b);
	border-radius: 50%;
}

/* ——— Stats ——— */
.hs-skin-solaria .hsb-stats__value {
	color: var(--hs-skin-color-primary, #fbec6b);
}

.hs-skin-solaria .hsb-stats__number,
.hs-skin-solaria .hsb-stats__suffix {
	font-weight: 700;
	letter-spacing: -0.02em;
}

/* ——— FAQ / CTA / Footer ——— */
.hs-skin-solaria .hsb-faq__item {
	border-radius: 6px;
}

.hs-skin-solaria .hsb-cta {
	border-radius: 8px;
}

.hs-skin-solaria .hs-theme-footer {
	background: var(--hs-skin-color-surface-dark, #163563) !important;
}

.hs-skin-solaria .hs-theme-footer a {
	color: rgba(255, 255, 255, 0.85);
}

.hs-skin-solaria .hs-theme-footer a:hover {
	color: var(--hs-skin-color-primary, #fbec6b);
}

.hs-skin-solaria .hs-theme-post-card:hover {
	border-color: var(--hs-skin-color-primary, #fbec6b);
}

/* ——— Section rhythm ——— */
.hs-skin-solaria .hsb-container.is-boxed {
	--solaria-section-pad: clamp(3rem, 6vw, 5rem);
}
