/**
 * Akyüz Çelik — Mavi / metal kurumsal tema (mocktail child)
 * Logo mavisi: #003A8C
 */

:root {
	--akyuz-blue: #003a8c;
	--akyuz-blue-bright: #0056c8;
	--akyuz-blue-dark: #001f4d;
	--akyuz-blue-soft: rgba(0, 58, 140, 0.12);
	--akyuz-metal-dark: #2c3238;
	--akyuz-metal-mid: #6b7280;
	--akyuz-metal-light: #c8cdd4;
	--akyuz-silver: #e8eaed;
	--akyuz-bg-base: #f4f5f7;
	--akyuz-bg-card: #ffffff;
	--akyuz-text: #2c3238;
	--akyuz-pattern-grid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath d='M0 30h60M30 0v60' fill='none' stroke='%23003a8c' stroke-opacity='0.05' stroke-width='0.6'/%3E%3C/svg%3E");
	--akyuz-pattern-brush: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40' viewBox='0 0 120 40'%3E%3Crect x='10' y='16' width='40' height='3' fill='%236b7280' fill-opacity='0.08' transform='rotate(-8 30 17)'/%3E%3Crect x='70' y='12' width='32' height='2' fill='%230056c8' fill-opacity='0.07' transform='rotate(12 86 13)'/%3E%3C/svg%3E");
}

/* ─── Seçim & genel vurgu ───────────────────────────────────── */
body.akyuz-brand ::selection,
body.akyuz-brand ::-moz-selection {
	background: var(--akyuz-blue);
	color: #fff;
}

body.akyuz-brand {
	background-color: var(--akyuz-bg-base);
	background-image: var(--akyuz-pattern-grid), var(--akyuz-pattern-brush);
	background-size: 60px 60px, 120px 40px;
}

body.akyuz-brand #page {
	background: transparent;
	position: relative;
	z-index: 1;
}

/* ─── Link hover ──────────────────────────────────────────────── */
body.akyuz-brand a:hover,
body.akyuz-brand ul li a:hover,
body.akyuz-brand ol li a:hover,
body.akyuz-brand .main-navigation a:hover,
body.akyuz-brand .main-navigation a:focus,
body.akyuz-brand .main-navigation ul li.current-menu-item a,
body.akyuz-brand .main-navigation ul li.current_page_ancestor a,
body.akyuz-brand .main-navigation ul li.current-menu-ancestor a,
body.akyuz-brand .main-navigation ul li.current_page_item a,
body.akyuz-brand .main-navigation ul li:hover > a,
body.akyuz-brand .entry-title a:hover,
body.akyuz-brand .entry-meta a:hover,
body.akyuz-brand .more-link,
body.akyuz-brand .entry-footer .more-link,
body.akyuz-brand .breadcrumb a:hover,
body.akyuz-brand #colophon .widget ul li a:hover,
body.akyuz-brand #colophon .widget ul li a:focus,
body.akyuz-brand .widget ul li a:hover,
body.akyuz-brand .widget ul li a:focus,
body.akyuz-brand .side-menu-wrap .side-nav-wrap a:hover {
	color: var(--akyuz-blue-bright) !important;
}

body.akyuz-brand .comment-reply-link {
	color: var(--akyuz-blue) !important;
}

body.akyuz-brand .blog-holder-wrap .sticky::before {
	color: var(--akyuz-blue) !important;
}

body.akyuz-brand .widget-title:after,
body.akyuz-brand .our-feature-box-header .feature-box-title:after {
	background: linear-gradient(90deg, var(--akyuz-blue), var(--akyuz-metal-mid)) !important;
}

body.akyuz-brand.mocktail-color .entry-format a,
body.akyuz-brand.mocktail-color .cat-links ul li,
body.akyuz-brand.mocktail-color .tag-links a {
	border-bottom-color: var(--akyuz-blue) !important;
}

/* ─── Butonlar ──────────────────────────────────────────────── */
body.akyuz-brand .btn-default,
body.akyuz-brand input[type="submit"]:not(#search-box .search-submit),
body.akyuz-brand button[type="submit"]:not(.search-submit),
body.akyuz-brand input[type="reset"],
body.akyuz-brand input[type="button"] {
	background: linear-gradient(145deg, var(--akyuz-blue-bright), var(--akyuz-blue)) !important;
	border-color: var(--akyuz-blue-dark) !important;
	box-shadow: 0 2px 8px rgba(0, 58, 140, 0.25);
}

body.akyuz-brand .btn-default:hover,
body.akyuz-brand input[type="submit"]:not(#search-box .search-submit):hover,
body.akyuz-brand button[type="submit"]:not(.search-submit):hover {
	background: linear-gradient(145deg, var(--akyuz-blue), var(--akyuz-blue-dark)) !important;
	border-color: var(--akyuz-blue-dark) !important;
}

body.akyuz-brand .wp-block-button__link {
	background: linear-gradient(145deg, var(--akyuz-blue-bright), var(--akyuz-blue)) !important;
}

body.akyuz-brand .wp-block-button__link:hover {
	background: var(--akyuz-blue-dark) !important;
}

/* ─── Header ────────────────────────────────────────────────── */
body.akyuz-brand #masthead .header-wrap {
	background: linear-gradient(180deg, #ffffff 0%, #f8f9fb 100%);
	border-bottom: 1px solid var(--akyuz-silver);
	box-shadow: 0 2px 16px rgba(44, 50, 56, 0.06);
	position: relative;
}

body.akyuz-brand #masthead .header-wrap::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	background: linear-gradient(90deg, transparent, var(--akyuz-blue), var(--akyuz-metal-mid), var(--akyuz-blue), transparent);
	opacity: 0.55;
	pointer-events: none;
}

body.akyuz-brand .top-header,
body.akyuz-brand .main-header {
	background: transparent;
}

body.akyuz-brand .top-bar {
	border-bottom: 1px solid var(--akyuz-silver);
	background: rgba(244, 245, 247, 0.65);
}

body.akyuz-brand #site-title a {
	color: var(--akyuz-text) !important;
	text-shadow: none !important;
}

body.akyuz-brand #site-description {
	color: var(--akyuz-blue) !important;
}

body.akyuz-brand .custom-logo-link {
	filter: none;
}

/* ─── Menü çubuğu: metal koyu + mavi vurgu ─────────────────── */
body.akyuz-brand #sticky-header,
body.akyuz-brand .is-sticky #sticky-header {
	background: linear-gradient(180deg, #3d4550 0%, var(--akyuz-metal-dark) 45%, #1a1f26 100%) !important;
	border-bottom: 3px solid var(--akyuz-blue) !important;
	box-shadow:
		0 4px 18px rgba(0, 0, 0, 0.2),
		inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}

body.akyuz-brand #sticky-header .main-navigation a,
body.akyuz-brand .is-sticky #sticky-header .main-navigation a {
	color: rgba(232, 234, 237, 0.95) !important;
}

body.akyuz-brand #sticky-header .main-navigation a:hover,
body.akyuz-brand #sticky-header .main-navigation a:focus,
body.akyuz-brand #sticky-header .main-navigation ul li.current-menu-item a,
body.akyuz-brand #sticky-header .main-navigation ul li.current_page_item a,
body.akyuz-brand #sticky-header .main-navigation ul li:hover > a,
body.akyuz-brand .is-sticky #sticky-header .main-navigation ul li.current-menu-item a,
body.akyuz-brand .is-sticky #sticky-header .main-navigation ul li:hover > a {
	color: #7eb8ff !important;
}

body.akyuz-brand #sticky-header .main-navigation ul li ul {
	background: linear-gradient(180deg, #3d4550, var(--akyuz-metal-dark)) !important;
	border-top: 2px solid var(--akyuz-blue);
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
}

body.akyuz-brand #sticky-header .main-navigation ul li ul li a {
	color: rgba(232, 234, 237, 0.92) !important;
}

body.akyuz-brand #sticky-header .main-navigation ul li ul li a:hover {
	color: #7eb8ff !important;
	background: rgba(0, 86, 200, 0.12) !important;
}

body.akyuz-brand #sticky-header .line-bar,
body.akyuz-brand #sticky-header .line-bar::before,
body.akyuz-brand #sticky-header .line-bar::after {
	background-color: #e8eaed !important;
}

body.akyuz-brand .akyuz-menu-label,
body.akyuz-brand .akyuz-menu-toggle-inner {
	display: none;
}

/* ─── Arama butonları ───────────────────────────────────────── */
body.akyuz-brand .header-search,
body.akyuz-brand .header-search-x,
body.akyuz-brand #search-toggle {
	background: linear-gradient(160deg, #3d4550, var(--akyuz-metal-dark)) !important;
	border: 1px solid rgba(0, 58, 140, 0.5) !important;
	border-radius: 4px;
	width: 36px !important;
	height: 36px !important;
	filter: none !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

body.akyuz-brand .header-search::before,
body.akyuz-brand .header-search-x::before {
	color: #e8eaed !important;
}

body.akyuz-brand #search-box {
	background: #ffffff;
	box-shadow: 0 8px 28px rgba(44, 50, 56, 0.12);
	border: 1px solid var(--akyuz-silver);
}

body.akyuz-brand #search-box .search-submit {
	background: linear-gradient(145deg, var(--akyuz-blue-bright), var(--akyuz-blue)) !important;
	color: #ffffff !important;
	border: none !important;
}

body.akyuz-brand #search-box .search-submit:hover {
	background: var(--akyuz-blue-dark) !important;
}

body.akyuz-brand .show-menu-toggle .bars,
body.akyuz-brand .show-menu-toggle .bars::before,
body.akyuz-brand .show-menu-toggle .bars::after {
	background: var(--akyuz-metal-dark) !important;
}

/* ─── İçerik kartları ───────────────────────────────────────── */
body.akyuz-brand #site-content-contain,
body.akyuz-brand #content {
	background: transparent;
}

body.akyuz-brand #primary {
	background: var(--akyuz-bg-card);
	padding: 28px 28px 36px;
	box-shadow:
		0 1px 12px rgba(44, 50, 56, 0.06),
		inset 0 1px 0 rgba(255, 255, 255, 0.9);
	border: 1px solid var(--akyuz-silver);
	border-top: 3px solid transparent;
	border-image: linear-gradient(90deg, var(--akyuz-blue), var(--akyuz-metal-mid), var(--akyuz-blue)) 1;
}

body.akyuz-brand #secondary .widget {
	background: var(--akyuz-bg-card);
	box-shadow: 0 1px 10px rgba(44, 50, 56, 0.05);
	border: 1px solid var(--akyuz-silver);
	border-top: 2px solid var(--akyuz-blue);
}

body.akyuz-brand .our-feature-box {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(244, 245, 247, 0.9));
	border-top: 1px solid var(--akyuz-silver);
	border-bottom: 1px solid var(--akyuz-silver);
}

body.akyuz-brand .our-feature-box .four-column {
	background: #ffffff;
	border: 1px solid var(--akyuz-silver);
	box-shadow: 0 2px 12px rgba(44, 50, 56, 0.05);
	transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

body.akyuz-brand .our-feature-box .four-column:hover {
	transform: translateY(-3px);
	box-shadow: 0 8px 24px rgba(0, 58, 140, 0.1);
	border-color: rgba(0, 86, 200, 0.35);
}

body.akyuz-brand .feature-title a {
	color: var(--akyuz-text) !important;
}

body.akyuz-brand .feature-title a:hover {
	color: var(--akyuz-blue) !important;
}

/* ─── Footer ────────────────────────────────────────────────── */
body.akyuz-brand .site-info {
	background: linear-gradient(180deg, #eef0f3, #e4e7ec) !important;
	border-top: 3px solid var(--akyuz-blue);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

body.akyuz-brand .site-info .copyright,
body.akyuz-brand .site-info .copyright a {
	color: var(--akyuz-metal-mid) !important;
}

body.akyuz-brand .site-info .copyright a:hover {
	color: var(--akyuz-blue) !important;
}

body.akyuz-brand .site-info .social-links a {
	background: #ffffff !important;
	color: var(--akyuz-text) !important;
	border: 1px solid var(--akyuz-metal-light);
}

body.akyuz-brand .site-info .social-links a:hover {
	color: var(--akyuz-blue) !important;
	border-color: var(--akyuz-blue);
}

body.akyuz-brand .go-to-top {
	background: linear-gradient(145deg, var(--akyuz-blue-bright), var(--akyuz-blue)) !important;
	box-shadow: 0 4px 14px rgba(0, 58, 140, 0.35);
}

body.akyuz-brand .go-to-top:hover {
	background: var(--akyuz-blue-dark) !important;
}

/* ─── Form & bloklar ────────────────────────────────────────── */
body.akyuz-brand input:focus,
body.akyuz-brand textarea:focus,
body.akyuz-brand select:focus {
	border-color: var(--akyuz-blue) !important;
	outline-color: var(--akyuz-blue);
}

body.akyuz-brand blockquote,
body.akyuz-brand .wp-block-quote {
	border-left-color: var(--akyuz-blue);
	background: linear-gradient(90deg, var(--akyuz-blue-soft), transparent);
}

body.akyuz-brand .pagination a:hover,
body.akyuz-brand .page-numbers.current {
	background: var(--akyuz-blue) !important;
	border-color: var(--akyuz-blue) !important;
	color: #fff !important;
}

/* ─── Mobil menü etiketi (detay: akyuz-mobile-bar.css) ─────── */
