/* =========================================================
   AKAR — main.css  (Storefront dili / v2)
   Sıcak beyaz + mürekkep + mercan vurgu.
   Sora (başlık) / Plus Jakarta Sans (gövde).
   Köşe kuralı: butonlar = hap, kart/görsel = 18px.
   Renk/tipografi tokenları theme.json'dan gelir.
   ========================================================= */

:root {
	--akar-ease: cubic-bezier(0.16, 1, 0.3, 1);
	--akar-maxw: 1280px;
	--akar-gut: clamp(1.125rem, 4vw, 2.5rem);
	--r-card: 18px;
	--shadow-sm: 0 6px 20px -12px rgba(23, 22, 26, 0.28);
	--shadow-md: 0 18px 40px -22px rgba(23, 22, 26, 0.40);
	--shadow-lift: 0 26px 60px -28px rgba(23, 22, 26, 0.45);
}

::selection { background: var(--wp--preset--color--walnut); color: #fff; }
body { -webkit-font-smoothing: antialiased; }

/* =========================================================
   TOPBAR (ince mürekkep şerit)
   ========================================================= */
.akar-topbar {
	background: var(--wp--preset--color--contrast);
	color: #fff;
	font-size: 0.8rem;
	font-weight: 500;
	letter-spacing: 0.01em;
}
.akar-topbar .akar-topbar__inner {
	max-width: var(--akar-maxw);
	margin-inline: auto;
	padding: 0.6rem var(--akar-gut);
	display: flex;
	gap: 0.75rem;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.akar-topbar .dot { color: var(--wp--preset--color--walnut); }
.akar-topbar a { color: #fff; }
@media (max-width: 600px) { .akar-topbar .akar-topbar__hide { display: none; } }

/* =========================================================
   ÜST BİLGİ (sticky)
   ========================================================= */
.akar-header {
	position: sticky;
	top: 0;
	z-index: 100;
	backdrop-filter: saturate(120%) blur(8px);
	-webkit-backdrop-filter: saturate(120%) blur(8px);
	background: rgba(246, 245, 241, 0.88) !important;
	transition: padding 0.4s var(--akar-ease), box-shadow 0.4s var(--akar-ease);
}
.akar-header.is-scrolled {
	padding-top: 0.6rem !important;
	padding-bottom: 0.6rem !important;
	box-shadow: 0 1px 0 rgba(23, 22, 26, 0.05), 0 14px 34px -26px rgba(23, 22, 26, 0.55);
}
/* Marka kilidi (sembol + AKAR yazısı) */
.akar-brand { display: inline-flex; align-items: center; gap: 0.55rem; text-decoration: none; }
.akar-brand__mark {
	width: 31px; height: 43px; flex: none; display: block;
	background: url(../images/logo-mark.png) center / contain no-repeat;
	transition: transform 0.4s var(--akar-ease);
}
.akar-brand:hover .akar-brand__mark { transform: rotate(-3deg) scale(1.04); }
.akar-brand__name {
	font-family: var(--wp--preset--font-family--display);
	font-weight: 800; font-size: 1.55rem; letter-spacing: -0.04em;
	line-height: 1; color: var(--wp--preset--color--contrast);
}
.akar-header.is-scrolled .akar-brand__mark { width: 27px; height: 38px; }
.akar-header .wp-block-navigation-item__label { white-space: nowrap; }
.akar-header .akar-nav a { transition: color 0.2s ease; font-weight: 600; }
.akar-header .akar-nav a:hover { color: var(--wp--preset--color--walnut); }

/* =========================================================
   BUTONLAR (hap + hover lift)
   ========================================================= */
.wp-block-button__link {
	transition: transform 0.18s var(--akar-ease), background 0.2s var(--akar-ease), box-shadow 0.2s var(--akar-ease), color 0.2s ease;
	will-change: transform;
}
.wp-block-button.is-style-fill .wp-block-button__link:hover {
	background: #000;
	transform: translateY(-2px);
	box-shadow: var(--shadow-md);
	color: #fff;
}
.wp-block-button.is-style-fill .wp-block-button__link:active { transform: translateY(0); }

/* Mercan (accent) buton varyantı */
.akar-btn-accent .wp-block-button__link,
.akar-cta-sm .wp-block-button__link {
	background: var(--wp--preset--color--walnut) !important;
	color: #fff !important;
}
.akar-btn-accent .wp-block-button__link:hover,
.akar-cta-sm .wp-block-button__link:hover {
	background: var(--wp--preset--color--accent-dk) !important;
	transform: translateY(-2px);
	box-shadow: 0 16px 32px -16px rgba(62, 106, 82, 0.6);
}
.akar-cta-sm .wp-block-button__link { padding: 0.7rem 1.4rem !important; font-size: 0.85rem !important; }

/* Outline / ghost */
.wp-block-button.is-style-outline .wp-block-button__link {
	border: 1px solid var(--wp--preset--color--contrast);
	background: transparent;
	color: var(--wp--preset--color--contrast);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
	background: var(--wp--preset--color--contrast);
	color: #fff;
	transform: translateY(-2px);
	box-shadow: var(--shadow-md);
}

/* Koyu zemindeki CTA butonu = mercan */
.akar-cta .akar-cta__btn .wp-block-button__link {
	background: var(--wp--preset--color--walnut);
	color: #fff;
}
.akar-cta .akar-cta__btn .wp-block-button__link:hover {
	background: var(--wp--preset--color--accent-dk);
	transform: translateY(-2px);
	box-shadow: 0 18px 36px -16px rgba(62, 106, 82, 0.55);
}
.akar-cta .is-style-outline .wp-block-button__link { color: #fff; border-color: rgba(255,255,255,0.5); }
.akar-cta .is-style-outline .wp-block-button__link:hover { background: #fff; color: var(--wp--preset--color--contrast); }

/* =========================================================
   EYEBROW (mercan etiket + kısa çizgi)
   ========================================================= */
.akar-eyebrow {
	display: flex;
	align-items: center;
	gap: 0.7rem;
	color: var(--wp--preset--color--walnut);
}
.akar-eyebrow::before {
	content: "";
	width: 26px;
	height: 2px;
	border-radius: 2px;
	background: var(--wp--preset--color--walnut);
	flex: none;
}
.has-text-align-center.akar-eyebrow { justify-content: center; }

/* =========================================================
   HERO — kapsanan asimetrik split + yuvarlak görsel paneli
   ========================================================= */
.akar-hero {
	display: grid;
	grid-template-columns: 1.05fr 0.95fr;
	gap: clamp(1.5rem, 4vw, 4rem);
	align-items: center;
	max-width: var(--akar-maxw);
	margin-inline: auto;
	padding-inline: var(--akar-gut);
}
.akar-hero__text { display: flex; flex-direction: column; justify-content: center; }
.akar-hero__title { letter-spacing: -0.035em; font-weight: 800; font-size: clamp(2.7rem, 5vw, 4.2rem) !important; line-height: 1.0; }
.akar-hero__title em { font-style: normal; color: var(--wp--preset--color--walnut); }
.akar-hero .akar-hero__media.wp-block-cover {
	min-height: clamp(440px, 72vh, 660px) !important;
	border-radius: var(--r-card);
	overflow: clip;
	box-shadow: var(--shadow-lift);
}
.akar-hero__media img { object-fit: cover; }

/* =========================================================
   BÖLÜM YARDIMCILARI
   ========================================================= */
.akar-section { max-width: 100%; }
.akar-link-arrow a, .akar-single-nav a { position: relative; font-weight: 600; }
.akar-link-arrow a { color: var(--wp--preset--color--ink-soft, #56535E); border-bottom: 1px solid var(--wp--preset--color--line); padding-bottom: 2px; }
.akar-link-arrow a::after { content: " \2192"; transition: margin-left 0.3s var(--akar-ease); display: inline-block; }
.akar-link-arrow a:hover { color: var(--wp--preset--color--walnut); border-color: var(--wp--preset--color--walnut); }
.akar-link-arrow a:hover::after { margin-left: 0.35rem; }

/* =========================================================
   PROJE IZGARASI — yuvarlak görsel + hover lift
   ========================================================= */
.akar-project-card { transition: transform 0.4s var(--akar-ease); }
.akar-project-card .akar-project-card__img {
	overflow: clip;
	background: var(--wp--preset--color--surface);
	border-radius: var(--r-card);
	box-shadow: var(--shadow-sm);
	transition: box-shadow 0.4s var(--akar-ease);
}
.akar-project-card__img img {
	width: 100%; height: 100%; object-fit: cover;
	transition: transform 0.7s var(--akar-ease);
}
.akar-project-card:hover { transform: translateY(-4px); }
.akar-project-card:hover .akar-project-card__img { box-shadow: var(--shadow-lift); }
.akar-project-card:hover .akar-project-card__img img { transform: scale(1.05); }
.akar-project-card__cat { color: var(--wp--preset--color--walnut); margin-bottom: 0.15rem; font-weight: 700; }
.akar-project-card .wp-block-post-title { letter-spacing: -0.02em; }
.akar-project-card .wp-block-post-title a { transition: color 0.2s ease; }
.akar-project-card:hover .wp-block-post-title a { color: var(--wp--preset--color--walnut); }

.akar-project-grid--featured .wp-block-post-template { gap: clamp(1.25rem, 2.5vw, 2.25rem) !important; }
.akar-project-grid--featured .akar-project-card__img { aspect-ratio: 4 / 5; }
.akar-project-grid--archive .wp-block-post-template { gap: clamp(1.5rem, 2.5vw, 2.5rem) !important; }

/* Kategori filtre çubuğu */
.akar-filter { display: flex; flex-wrap: wrap; gap: 0.6rem; }
.akar-filter__item {
	display: inline-flex; align-items: center;
	padding: 0.55rem 1.15rem; border-radius: 999px;
	border: 1px solid var(--wp--preset--color--line);
	background: transparent; color: var(--wp--preset--color--contrast);
	font-family: var(--wp--preset--font-family--body);
	font-size: 0.9rem; font-weight: 600; line-height: 1; text-decoration: none;
	transition: background 0.2s var(--akar-ease), color 0.2s var(--akar-ease), border-color 0.2s var(--akar-ease), transform 0.2s var(--akar-ease);
}
.akar-filter__item:hover { border-color: var(--wp--preset--color--walnut); color: var(--wp--preset--color--walnut); transform: translateY(-1px); }
.akar-filter__item.is-active {
	background: var(--wp--preset--color--walnut); border-color: var(--wp--preset--color--walnut); color: #fff;
}
.akar-filter__item.is-active:hover { background: var(--wp--preset--color--accent-dk); color: #fff; transform: none; }

/* =========================================================
   UZMANLIK — kart benzeri yumuşak satırlar
   ========================================================= */
.akar-expertise-row {
	gap: clamp(1rem, 3vw, 2.5rem);
	border-radius: 14px;
	padding-inline: clamp(1rem, 2vw, 1.5rem) !important;
	transition: background 0.3s ease, transform 0.3s var(--akar-ease);
}
.akar-expertise-row:hover { background: var(--wp--preset--color--white); box-shadow: var(--shadow-sm); transform: translateX(4px); }
.akar-expertise-num {
	font-family: var(--wp--preset--font-family--display);
	font-size: 1.5rem; font-weight: 800;
	color: var(--wp--preset--color--walnut);
	margin: 0; line-height: 1; flex: none; min-width: 2.5rem;
}

/* =========================================================
   İSTATİSTİKLER + MALZEME BLOĞU
   ========================================================= */
.akar-stat__num {
	font-family: var(--wp--preset--font-family--display);
	font-size: clamp(2.6rem, 5vw, 3.6rem); font-weight: 800;
	line-height: 1; margin: 0; letter-spacing: -0.03em;
}
.akar-stat__label { font-size: 0.92rem; margin: 0.5rem 0 0; }
.akar-material .wp-block-cover__inner-container { width: 100%; }
.akar-material .wp-block-heading { letter-spacing: -0.025em; }

/* =========================================================
   ÇERÇEVELİ GÖRSEL (yuvarlak + ofset)
   ========================================================= */
.akar-framed { position: relative; }
.akar-framed img { position: relative; z-index: 1; border-radius: var(--r-card); box-shadow: var(--shadow-md); }
.akar-framed::after {
	content: ""; position: absolute; inset: 0; border-radius: var(--r-card);
	background: var(--wp--preset--color--walnut); opacity: 0.12;
	transform: translate(18px, 18px); z-index: 0; transition: transform 0.5s var(--akar-ease);
}
.akar-framed:hover::after { transform: translate(12px, 12px); }

/* =========================================================
   ALINTI (kalın sans, mercan tırnak)
   ========================================================= */
.akar-quote { letter-spacing: -0.02em; }
.akar-quote--mark { color: var(--wp--preset--color--walnut); font-weight: 800; }

/* =========================================================
   İLETİŞİM / SAATLER kutusu
   ========================================================= */
.akar-hours { border-radius: var(--r-card); }
.akar-contact-row { border-radius: 12px; transition: background 0.25s ease; }
.akar-map { border-radius: var(--r-card); overflow: clip; box-shadow: var(--shadow-md); line-height: 0; }
.akar-map iframe { width: 100%; height: clamp(320px, 46vh, 470px); border: 0; display: block; }

/* =========================================================
   INSTAGRAM (yer tutucu grid + Smash Balloon teması)
   ========================================================= */
.akar-ig-grid { gap: clamp(0.6rem, 1.2vw, 1rem) !important; }
.akar-ig-tile { margin: 0; overflow: clip; border-radius: var(--r-card); box-shadow: var(--shadow-sm); }
.akar-ig-tile a, .akar-ig-tile img { display: block; width: 100%; height: 100%; }
.akar-ig-tile img { object-fit: cover; transition: transform 0.6s var(--akar-ease); }
.akar-ig-tile:hover img { transform: scale(1.07); }
@media (max-width: 900px) { .akar-ig-grid { grid-template-columns: repeat(3, 1fr) !important; } }
@media (max-width: 480px) { .akar-ig-grid { grid-template-columns: repeat(2, 1fr) !important; } }

/* Smash Balloon çıktısı tema ile uyumlu (canlıda feed bağlanınca) */
#sb_instagram { --sb-radius: var(--r-card); }
#sb_instagram .sbi_photo_wrap, #sb_instagram .sbi_photo { border-radius: var(--r-card); overflow: clip; }
#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_load_btn {
	background: var(--wp--preset--color--contrast) !important; color: #fff !important;
	border-radius: 999px !important; font-family: var(--wp--preset--font-family--body) !important;
	font-weight: 600 !important; transition: background 0.2s var(--akar-ease);
}
#sb_instagram .sbi_load_btn:hover { background: var(--wp--preset--color--walnut) !important; }

/* =========================================================
   GOOGLE YORUMLARI (Trustindex widget tema uyumu)
   ========================================================= */
.akar-reviews .ti-widget { margin: 0 auto; }
.akar-reviews .ti-widget * { font-family: var(--wp--preset--font-family--body) !important; }
.akar-reviews .ti-review-item,
.akar-reviews .ti-review-card {
	border-radius: var(--r-card) !important;
	box-shadow: var(--shadow-sm) !important;
	border-color: var(--wp--preset--color--line) !important;
	transition: transform 0.3s var(--akar-ease), box-shadow 0.3s var(--akar-ease);
}
.akar-reviews .ti-review-item:hover { transform: translateY(-3px); box-shadow: var(--shadow-md) !important; }
.akar-reviews .ti-name, .akar-reviews .ti-review-header strong { letter-spacing: -0.01em; }

/* =========================================================
   LIGHTBOX (GLightbox tema uyumu)
   ========================================================= */
.akar-prose .wp-block-gallery img,
.akar-prose .wp-block-image img,
.akar-single-cover img { cursor: zoom-in; }
.goverlay { background: rgba(20, 19, 23, 0.94) !important; backdrop-filter: blur(4px); }
.glightbox-clean .gslide-description { background: transparent; }
.glightbox-clean .gslide-title { font-family: var(--wp--preset--font-family--body); }
.glightbox-clean .gprev svg, .glightbox-clean .gnext svg, .glightbox-clean .gclose svg { width: 26px; height: 26px; }
.glightbox-clean .gprev, .glightbox-clean .gnext, .glightbox-clean .gclose {
	background: rgba(255, 255, 255, 0.08); border-radius: 999px; transition: background 0.2s var(--akar-ease);
}
.glightbox-clean .gprev:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gclose:hover {
	background: var(--wp--preset--color--walnut);
}

/* =========================================================
   PROJE GALERİSİ (Meta Box çoklu görsel) + KÜNYE
   ========================================================= */
/* Açıklama (okuma sütunu) */
.akar-proje-aciklama p { line-height: 1.85; margin-bottom: 1.1rem; font-size: 1.08rem; }
.akar-proje-aciklama p:first-child { font-size: 1.22rem; line-height: 1.7; color: var(--wp--preset--color--contrast); }

/* Künye şeridi (yatay) */
.akar-projemeta {
	display: flex; flex-wrap: wrap; gap: clamp(1.5rem, 4vw, 3.5rem);
	margin: 1.85rem 0 0; padding-top: 1.6rem;
	border-top: 1px solid var(--wp--preset--color--line);
}
.akar-projemeta__item { margin: 0; }
.akar-projemeta__item dt {
	font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.16em; font-weight: 700;
	color: var(--wp--preset--color--muted); margin: 0 0 0.35rem;
}
.akar-projemeta__item dd {
	margin: 0; font-family: var(--wp--preset--font-family--display);
	font-size: 1.1rem; font-weight: 600; letter-spacing: -0.01em; color: var(--wp--preset--color--contrast);
}

/* Sinematik kapak (başlık görselin üstünde) */
.akar-proje-hero.wp-block-cover { min-height: clamp(520px, 76vh, 820px) !important; }
.akar-proje-hero { color: #fff; }
.akar-proje-hero .akar-hero-inner {
	width: 100%; max-width: 1280px; margin-inline: auto;
	padding: 0 var(--akar-gut) clamp(2.25rem, 5vh, 3.75rem);
}
.akar-proje-hero h1 { color: #fff; letter-spacing: -0.03em; text-shadow: 0 2px 30px rgba(0,0,0,0.25); margin: 0; }
.akar-proje-hero .akar-eyebrow,
.akar-proje-hero .akar-eyebrow a { color: #fff; }
.akar-proje-hero .akar-eyebrow::before { background: var(--wp--preset--color--walnut-soft); }

/* Künye kartı (dikey) */
.akar-kunye-card { background: var(--wp--preset--color--white); box-shadow: var(--shadow-sm); }
.akar-kunye-card .akar-projemeta {
	flex-direction: column; gap: 1.1rem; margin: 0; padding: 0; border: 0;
}
.akar-kunye-card .akar-projemeta__item { padding-bottom: 1.1rem; border-bottom: 1px solid var(--wp--preset--color--line); width: 100%; }
.akar-kunye-card .akar-projemeta__item:last-child { border-bottom: 0; padding-bottom: 0; }

/* Galeri — masonry (doğal oranlı), tam genişlik, büyük 2 kolon */
.akar-proje-galeri { columns: 2; column-gap: clamp(0.9rem, 1.8vw, 1.5rem); }
.akar-proje-galeri__item {
	display: block; break-inside: avoid; margin-bottom: clamp(0.85rem, 1.6vw, 1.4rem);
	border-radius: var(--r-card); overflow: clip; box-shadow: var(--shadow-sm); cursor: zoom-in;
	background: var(--wp--preset--color--surface);
	transition: box-shadow 0.4s var(--akar-ease), transform 0.4s var(--akar-ease);
}
.akar-proje-galeri__item img { width: 100%; height: auto; display: block; transition: transform 0.6s var(--akar-ease); }
.akar-proje-galeri__item:hover { box-shadow: var(--shadow-md); transform: translateY(-3px); }
.akar-proje-galeri__item:hover img { transform: scale(1.03); }
@media (max-width: 700px) { .akar-proje-galeri { columns: 1; } }

/* =========================================================
   PROSE
   ========================================================= */
.akar-prose p { line-height: 1.8; }
.akar-prose h2 { margin-top: 2.5rem; }
.akar-prose h3 { margin-top: 2rem; }
.akar-prose img { margin-block: 1.5rem; border-radius: var(--r-card); }
.akar-prose figure figcaption { font-size: 0.85rem; color: var(--wp--preset--color--muted); margin-top: 0.6rem; }
.akar-meta-box .wp-block-post-terms,
.akar-meta-box .wp-block-post-date { color: var(--wp--preset--color--muted); font-size: 0.95rem; }
.akar-single-cover img { border-radius: var(--r-card); box-shadow: var(--shadow-md); }

/* =========================================================
   ALT BİLGİ
   ========================================================= */
.akar-footer a { color: var(--wp--preset--color--base); text-decoration: none; transition: color 0.2s ease; }
.akar-footer a:hover { color: var(--wp--preset--color--walnut-soft); }
.akar-footer .akar-wordmark { font-family: var(--wp--preset--font-family--display); font-weight: 800; letter-spacing: -0.03em; margin: 0; }
.akar-footer-list { list-style: none; padding-left: 0; margin: 0; }
.akar-hours-list { list-style: none; padding-left: 0; }

/* =========================================================
   SAYFALAMA
   ========================================================= */
.akar-pagination a, .akar-pagination .wp-block-query-pagination-numbers { font-size: 0.9rem; font-weight: 600; }
.akar-pagination .page-numbers.current { color: var(--wp--preset--color--walnut); }

/* =========================================================
   KAYDIRMA İLE BELİRME
   ========================================================= */
.akar-reveal { opacity: 0; transform: translateY(26px); transition: opacity 0.8s var(--akar-ease), transform 0.8s var(--akar-ease); will-change: opacity, transform; }
.akar-reveal.is-visible { opacity: 1; transform: none; }
.akar-hero__text > * { animation: akarFadeUp 0.9s var(--akar-ease) both; }
.akar-hero__text > *:nth-child(1) { animation-delay: 0.05s; }
.akar-hero__text > *:nth-child(2) { animation-delay: 0.16s; }
.akar-hero__text > *:nth-child(3) { animation-delay: 0.27s; }
.akar-hero__text > *:nth-child(4) { animation-delay: 0.38s; }
@keyframes akarFadeUp { from { opacity: 0; transform: translateY(22px); } to { opacity: 1; transform: none; } }

/* =========================================================
   RESPONSIVE
   ========================================================= */
@media (max-width: 900px) {
	.akar-hero { grid-template-columns: 1fr; padding-top: 2rem; }
	.akar-hero .akar-hero__media.wp-block-cover { min-height: 52vh !important; order: -1; }
	.akar-project-grid--featured .akar-project-card:nth-child(even) { margin-top: 0; }
}
@media (max-width: 781px) {
	.akar-expertise-row { flex-wrap: nowrap; }
	.akar-framed::after { display: none; }
	.akar-footer .wp-block-columns { gap: 2.5rem !important; }
}

/* =========================================================
   HAREKET AZALTMA
   ========================================================= */
@media (prefers-reduced-motion: reduce) {
	*, .akar-reveal, .akar-hero__text > * { animation: none !important; transition: none !important; }
	.akar-reveal { opacity: 1; transform: none; }
	.akar-project-card:hover, .wp-block-button.is-style-fill .wp-block-button__link:hover { transform: none; }
}

/* =========================================================
   MOBİL MENÜ (hamburger overlay) DÜZELTMESİ
   ========================================================= */
@media (max-width: 781px) {
	/* Header'daki backdrop-filter, tam ekran açılması gereken menü overlay'ini
	   (position:fixed) header kutusuna hapsediyordu. Mobilde kaldırıyoruz. */
	.akar-header {
		backdrop-filter: none !important;
		-webkit-backdrop-filter: none !important;
	}
	/* Overlay artık gerçekten tam ekran: içeriği yatay+dikey ortala, ferah bırak */
	.akar-header .wp-block-navigation__responsive-container.is-menu-open {
		padding: 5.5rem 1.5rem 2.5rem !important;
		align-items: center !important;
		justify-content: center !important;
	}
	/* Sağa yaslama en dıştaki diyalog katmanlarından geliyordu; hepsini tam
	   genişlik + ortalanmış yapıyoruz (bloğun justifyContent:right ayarını ezer). */
	.akar-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,
	.akar-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog,
	.akar-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		align-items: center !important;
		justify-content: center !important;
		text-align: center !important;
	}
	/* Menü listesini BLOK akışına al: flex + items-justified-right hizalaması
	   tamamen devre dışı kalır, öğeler text-align ile garantili ortalanır. */
	.akar-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
		display: block !important;
		width: 100% !important;
		text-align: center !important;
		gap: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	.akar-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > li,
	.akar-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item,
	.akar-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-buttons {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 1.7rem auto !important;
		text-align: center !important;
	}
	.akar-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,
	.akar-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label {
		display: inline-block !important;
	}
	/* Menü yazıları büyük, okunur, ortalı */
	.akar-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label {
		font-size: 1.5rem !important;
		letter-spacing: 0.08em !important;
	}
	/* "Teklif Alın" butonu overlay içinde ortalı ve düzgün dursun */
	.akar-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-buttons {
		justify-content: center !important;
		margin-top: 0.75rem;
	}
	.akar-header .wp-block-navigation__responsive-container.is-menu-open .akar-cta-sm .wp-block-button__link {
		font-size: 1.05rem !important;
		padding: 0.95rem 2.4rem !important;
	}
	/* Kapatma (X) ikonu sağ üstte net dursun */
	.akar-header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close {
		top: 1.6rem !important;
		right: 1.5rem !important;
		width: 2rem; height: 2rem;
	}
}
