/* Saykal Makine — Altın + Lacivert marka paleti */
:root {
	--brand-navy: #1a3a52;
	--brand-navy-dark: #142f45;
	--brand-navy-light: #2d5878;
	--brand-blue-bg: #eef4f8;
	--brand-blue-bg-soft: #f6f9fc;
	--brand-gold: #b29658;
	--brand-gold-hover: #9a8250;
	--brand-gold-soft: rgba(178, 150, 88, 0.14);
	--brand-text: #1a3a52;
	--brand-text-muted: #5c6b7a;
	--brand-border: rgba(26, 58, 82, 0.1);
	--brand-white: #ffffff;
	--font-brand: 'Plus Jakarta Sans', sans-serif;
}

/* Navbar */
.clv_main_wrapper .corp-navbar .clv_menu .clv_menu_nav > ul > li > a {
	color: var(--brand-navy) !important;
}

.clv_main_wrapper .corp-navbar .clv_menu .clv_menu_nav > ul > li > a:hover,
.clv_main_wrapper .corp-navbar .clv_menu .clv_menu_nav > ul > li:hover > a {
	color: var(--brand-gold) !important;
}

.clv_main_wrapper .corp-navbar.clv_header {
	border-bottom-color: var(--brand-border);
}

/* Breadcrumb — lacivert overlay, altın rozet */
.clv_main_wrapper .breadcrumb_wrapper::before {
	background: linear-gradient(135deg, rgba(26, 58, 82, 0.9) 0%, rgba(20, 47, 69, 0.94) 100%) !important;
}

.clv_main_wrapper .breadcrumb_block {
	background-color: var(--brand-gold) !important;
}

/* Ortak bölüm tokenları */
.clv_main_wrapper .contact-page__info.clv_section,
.clv_main_wrapper .refs-section.clv_section,
.clv_main_wrapper .services-section.clv_section {
	background: var(--brand-blue-bg) !important;
}

.clv_main_wrapper .features-section.clv_section {
	background: var(--brand-white) !important;
}

.clv_main_wrapper .products-page.products_wrapper,
.clv_main_wrapper .contact-page__form.clv_section {
	background: var(--brand-white) !important;
}

.clv_main_wrapper [class*="__eyebrow"] {
	color: var(--brand-gold) !important;
}

.clv_main_wrapper [class*="__title"]:not(.hero-slide__title):not(.features-section__title),
.clv_main_wrapper .about-section__title,
.clv_main_wrapper .refs-section__title,
.clv_main_wrapper .contact-page__form-title {
	color: var(--brand-navy) !important;
}

.clv_main_wrapper .features-section__title {
	color: var(--brand-gold) !important;
}

.clv_main_wrapper [class*="__subtitle"],
.clv_main_wrapper [class*="__lead"],
.clv_main_wrapper [class*="__text"],
.clv_main_wrapper .about-section__text,
.clv_main_wrapper .about-section__text p,
.clv_main_wrapper .refs-section__subtitle,
.clv_main_wrapper .services-section .services-card__text,
.clv_main_wrapper .contact-page__subtitle,
.clv_main_wrapper .contact-card__text,
.clv_main_wrapper .contact-card__text a {
	color: var(--brand-text-muted) !important;
}

.clv_main_wrapper .contact-card__text a:hover,
.clv_main_wrapper .about-section__text a:hover {
	color: var(--brand-gold) !important;
}

/* Kartlar */
.clv_main_wrapper .contact-card,
.clv_main_wrapper .refs-card__inner,
.clv_main_wrapper .refs-section .partner_image,
.clv_main_wrapper .products-page .org_product_block {
	border-color: var(--brand-border) !important;
}

.clv_main_wrapper .contact-card__icon {
	background: var(--brand-blue-bg) !important;
	color: var(--brand-navy) !important;
}

.clv_main_wrapper .contact-card:hover,
.clv_main_wrapper .refs-card__inner:hover,
.clv_main_wrapper .refs-section .partner_image:hover,
.clv_main_wrapper .products-page .org_product_block:hover {
	border-color: rgba(178, 150, 88, 0.4) !important;
}

/* Butonlar */
.clv_main_wrapper .about-section__btn,
.clv_main_wrapper .contact-page__submit,
.clv_main_wrapper .products-page .org_product_block a,
.clv_main_wrapper .hero-slide__btn.clv_btn::before {
	background: var(--brand-gold) !important;
}

.clv_main_wrapper .about-section__btn:hover,
.clv_main_wrapper .contact-page__submit:hover,
.clv_main_wrapper .products-page .org_product_block a:hover {
	background: var(--brand-gold-hover) !important;
}

.clv_main_wrapper .hero-slide__btn.clv_btn:hover {
	color: var(--brand-gold) !important;
}

.clv_main_wrapper .hero-slider__arrow:hover {
	border-color: var(--brand-gold) !important;
	color: var(--brand-gold) !important;
}

/* İletişim form */
.clv_main_wrapper .contact-page__form-inner {
	background: var(--brand-blue-bg) !important;
	border-color: var(--brand-border) !important;
}

.clv_main_wrapper .contact-page__form .form_field {
	border-color: var(--brand-border) !important;
	color: var(--brand-navy) !important;
}

.clv_main_wrapper .contact-page__form .form_field:focus {
	border-color: rgba(178, 150, 88, 0.55) !important;
}

/* Referanslar bölümü gradient */
.clv_main_wrapper .refs-section.clv_section {
	background: linear-gradient(180deg, var(--brand-blue-bg) 0%, var(--brand-white) 100%) !important;
}

/* Hero — lacivert overlay */
.clv_main_wrapper .hero-slide__overlay {
	background: linear-gradient(135deg, rgba(26, 58, 82, 0.55) 0%, rgba(20, 47, 69, 0.72) 100%) !important;
}

/* Breadcrumb — lacivert overlay, altın rozet */
.clv_main_wrapper .clv_btn2,
.clv_main_wrapper .clv_btn2:focus {
	background-color: var(--brand-gold) !important;
	border-color: var(--brand-gold) !important;
}

.clv_main_wrapper .clv_btn2:hover {
	color: var(--brand-gold) !important;
}

.clv_main_wrapper .clv_btn::before {
	background-color: var(--brand-gold) !important;
}

.clv_main_wrapper .clv_btn:hover {
	color: var(--brand-gold) !important;
}

.clv_main_wrapper .breadcrumb_inner h3 {
	color: var(--brand-white) !important;
	font-family: var(--font-brand) !important;
}

.clv_main_wrapper .breadcrumb_block ul li,
.clv_main_wrapper .breadcrumb_block ul li a {
	color: var(--brand-white) !important;
}

.clv_main_wrapper .breadcrumb_block ul li a:hover {
	color: var(--brand-navy-dark) !important;
}

/* Galeri / video / sayfa kartları */
.clv_main_wrapper .org_product_block a,
.clv_main_wrapper .gallery_block a,
.clv_main_wrapper .video_block a {
	background-color: var(--brand-gold) !important;
	border-color: var(--brand-gold) !important;
}

.clv_main_wrapper .org_product_block a:hover,
.clv_main_wrapper .gallery_block a:hover,
.clv_main_wrapper .video_block a:hover {
	background-color: var(--brand-gold-hover) !important;
}
