/* =========================================================
   ER YAPI Kurumsal — ana stil dosyası
   Kimlik: siyah · metalik altın · beyaz (logo renkleri)
   Başlık: Archivo (geniş) · Metin: Manrope
   ========================================================= */

@font-face {
	font-family: "Archivo";
	src: url("../fonts/archivo.woff") format("woff");
	font-weight: 100 900;
	font-stretch: 62% 125%;
	font-display: swap;
}
@font-face {
	font-family: "Manrope";
	src: url("../fonts/manrope.woff") format("woff");
	font-weight: 200 800;
	font-display: swap;
}

:root {
	--ey-black: #0d0d0f;
	--ey-ink: #17181b;
	--ey-ink-2: #212226;
	--ey-gold: #c9962b;
	--ey-gold-hi: #ecc860;
	--ey-gold-text: #8a6410;
	--ey-paper: #f5f3ee;
	--ey-white: #ffffff;
	--ey-line: #e2ddd2;
	--ey-line-dark: #2c2d31;
	--ey-muted: #5d5f64;
	--ey-muted-dark: #a9aaae;
	--ey-ok: #2e7d4f;
	--ey-err: #a1302a;

	--ey-head: "Archivo", "Arial Narrow", Arial, sans-serif;
	--ey-body: "Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;

	--ey-radius: 4px;
	--ey-container: 1240px;
	--ey-gutter: clamp(16px, 4vw, 32px);
	--ey-section: clamp(64px, 9vw, 120px);
	--ey-header-h: 84px;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { transition: none !important; animation: none !important; } }
body {
	margin: 0;
	background: var(--ey-white);
	color: var(--ey-ink);
	font-family: var(--ey-body);
	font-size: 17px;
	line-height: 1.65;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
img, video, iframe { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration: none; }
a:hover { color: var(--ey-gold-text); }
:focus-visible { outline: 2px solid var(--ey-gold); outline-offset: 3px; }
h1, h2, h3, h4 { font-family: var(--ey-head); font-weight: 700; font-stretch: 110%; line-height: 1.12; letter-spacing: -0.01em; margin: 0 0 .5em; text-wrap: balance; }
p { margin: 0 0 1em; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px,1px,1px,1px); white-space: nowrap; }
.ey-skip { position: absolute; left: -9999px; top: 8px; z-index: 1000; background: var(--ey-gold); color: #000; padding: 10px 16px; font-weight: 700; }
.ey-skip:focus { left: 8px; }
.ey-icon { flex: none; }

.ey-container { width: 100%; max-width: var(--ey-container); margin-inline: auto; padding-inline: var(--ey-gutter); }
.ey-container--narrow { max-width: 860px; }
.ey-center { text-align: center; }

/* ---------- Tipografi yardımcıları ---------- */
.ey-eyebrow {
	font-family: var(--ey-head);
	font-stretch: 125%;
	font-weight: 600;
	font-size: 12.5px;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: var(--ey-gold);
	margin: 0 0 16px;
	display: flex; align-items: center; gap: 12px;
}
.ey-eyebrow::before { content: ""; width: 32px; height: 1px; background: currentColor; }
.ey-eyebrow a { color: inherit; }
.ey-eyebrow a:hover { color: var(--ey-white); }
.ey-eyebrow--dark { color: var(--ey-gold-text); }
.ey-h2 { font-size: clamp(30px, 3.8vw, 46px); }
.ey-h2--light { color: var(--ey-white); }
.ey-h3 { font-size: clamp(22px, 2.4vw, 28px); }

/* ---------- Butonlar ---------- */
.ey-actions { display: flex; flex-wrap: wrap; gap: 12px; }
.ey-actions--center { justify-content: center; }
.ey-btn {
	display: inline-flex; align-items: center; justify-content: center; gap: 10px;
	min-height: 52px; padding: 0 26px;
	font-family: var(--ey-head); font-stretch: 112%; font-weight: 600; font-size: 14px; letter-spacing: .08em; text-transform: uppercase;
	border: 1px solid transparent; border-radius: var(--ey-radius);
	cursor: pointer; transition: background .2s, color .2s, border-color .2s, transform .2s;
	line-height: 1.2; text-align: center;
}
.ey-btn:hover { transform: translateY(-1px); }
.ey-btn--gold { background: linear-gradient(135deg, var(--ey-gold), var(--ey-gold-hi)); color: #111; }
.ey-btn--gold:hover { color: #000; background: var(--ey-gold-hi); }
.ey-btn--ghost { border-color: rgba(255,255,255,.45); color: var(--ey-white); background: rgba(0,0,0,.15); }
.ey-btn--ghost:hover { border-color: var(--ey-gold); color: var(--ey-gold-hi); }
.ey-btn--dark { background: var(--ey-black); color: var(--ey-white); }
.ey-btn--dark:hover { background: var(--ey-ink-2); color: var(--ey-gold-hi); }
.ey-btn--outline-dark { border-color: var(--ey-black); color: var(--ey-black); }
.ey-btn--outline-dark:hover { background: var(--ey-black); color: var(--ey-white); }
.ey-btn--block { width: 100%; }
.ey-link { display: inline-flex; align-items: center; gap: 8px; font-family: var(--ey-head); font-stretch: 112%; font-weight: 600; font-size: 14px; letter-spacing: .08em; text-transform: uppercase; color: var(--ey-gold-text); border-bottom: 1px solid currentColor; padding-bottom: 4px; }
.ey-link--light { color: var(--ey-gold-hi); }
.ey-link:hover { color: var(--ey-ink); }
.ey-link--light:hover { color: var(--ey-white); }

/* ---------- Üst şerit ---------- */
.ey-topbar { background: #070708; color: var(--ey-muted-dark); font-size: 13px; }
.ey-topbar__inner { display: flex; justify-content: space-between; align-items: center; gap: 16px; min-height: 40px; }
.ey-topbar__right { display: flex; align-items: center; gap: 20px; }
.ey-topbar__item { display: inline-flex; align-items: center; gap: 8px; }
.ey-topbar .ey-icon { color: var(--ey-gold); }
.ey-topbar a:hover { color: var(--ey-white); }

/* ---------- Header ---------- */
.ey-header { position: sticky; top: 0; z-index: 50; background: var(--ey-black); border-bottom: 1px solid var(--ey-line-dark); transition: box-shadow .2s; }
.admin-bar .ey-header { top: 32px; }
.ey-header.is-scrolled { box-shadow: 0 10px 30px rgba(0,0,0,.35); }
.ey-header__inner { display: flex; align-items: center; gap: 28px; min-height: var(--ey-header-h); }
.ey-logo { display: block; flex: none; }
.ey-logo img { height: 50px; width: auto; }
.ey-nav { margin-left: auto; }
.ey-menu { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; gap: 4px; }
.ey-menu > li { position: relative; }
.ey-menu a { display: flex; align-items: center; gap: 6px; padding: 10px 14px; color: var(--ey-white); font-weight: 600; font-size: 15px; }
.ey-menu a:hover, .ey-menu .current-menu-item > a, .ey-menu .current-menu-ancestor > a, .ey-menu .current_page_item > a { color: var(--ey-gold-hi); }
.ey-menu > li > a { position: relative; }
.ey-menu > .current-menu-item > a::after, .ey-menu > .current-menu-ancestor > a::after { content: ""; position: absolute; left: 14px; right: 14px; bottom: 2px; height: 2px; background: var(--ey-gold); }
.ey-caret { width: 7px; height: 7px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg) translateY(-3px); margin-left: 2px; }
.ey-menu .sub-menu { list-style: none; margin: 0; padding: 10px 0; position: absolute; top: 100%; left: 0; min-width: 230px; background: var(--ey-ink); border-top: 2px solid var(--ey-gold); box-shadow: 0 18px 40px rgba(0,0,0,.4); opacity: 0; visibility: hidden; transform: translateY(8px); transition: .18s; }
.ey-menu li:hover > .sub-menu, .ey-menu li:focus-within > .sub-menu { opacity: 1; visibility: visible; transform: none; }
.ey-menu .sub-menu a { padding: 10px 20px; font-size: 14.5px; font-weight: 500; }
.ey-nav__mobile-contact { display: none; }
.ey-header__actions { display: flex; align-items: center; gap: 14px; }
.ey-header__phone { display: flex; align-items: center; gap: 12px; color: var(--ey-white); padding-left: 22px; border-left: 1px solid var(--ey-line-dark); }
.ey-header__phone .ey-icon { width: 42px; height: 42px; padding: 11px; border: 1px solid var(--ey-gold); border-radius: 50%; color: var(--ey-gold); }
.ey-header__phone span { display: flex; flex-direction: column; font-family: var(--ey-head); font-stretch: 108%; font-weight: 700; font-size: 16px; line-height: 1.2; white-space: nowrap; }
.ey-header__phone small { font-family: var(--ey-body); font-weight: 500; font-size: 12px; color: var(--ey-muted-dark); }
.ey-header__phone:hover { color: var(--ey-gold-hi); }
.ey-burger { display: none; background: none; border: 0; color: var(--ey-white); padding: 6px; cursor: pointer; }
.ey-burger__close { display: none; }
.ey-burger[aria-expanded="true"] .ey-burger__open { display: none; }
.ey-burger[aria-expanded="true"] .ey-burger__close { display: block; }

/* ---------- Hero ---------- */
.ey-hero {
	position: relative; color: var(--ey-white); overflow: hidden;
	min-height: clamp(560px, 82vh, 860px);
	display: flex; align-items: center;
	background: var(--ey-black) var(--ey-hero-img) center 40% / cover no-repeat;
}
.ey-hero::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(8,8,10,.92) 0%, rgba(8,8,10,.72) 42%, rgba(8,8,10,.15) 75%), linear-gradient(0deg, rgba(8,8,10,.7), transparent 40%); }
.ey-hero__inner { position: relative; padding-block: 96px 140px; }
.ey-hero__title { font-size: clamp(38px, 5.4vw, 70px); font-stretch: 115%; max-width: 14ch; margin-bottom: 22px; }
.ey-hero__text { max-width: 54ch; font-size: clamp(17px, 1.4vw, 19px); color: #d9d9dc; margin-bottom: 34px; }
.ey-hero__tagwrap { position: absolute; left: 0; right: 0; bottom: 32px; display: flex; justify-content: flex-end; pointer-events: none; }
.ey-hero__tag { pointer-events: auto; display: flex; align-items: center; gap: 16px; padding: 18px 22px; background: rgba(13,13,15,.72); backdrop-filter: blur(8px); border: 1px solid rgba(201,150,43,.5); color: var(--ey-white); max-width: 100%; }
@media (max-width: 1380px) { .ey-hero__tagwrap { padding-right: calc(var(--ey-gutter) + 72px); } }
.ey-hero__tag strong { font-family: var(--ey-head); font-stretch: 115%; font-size: 20px; }
.ey-hero__tag-label { font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--ey-gold-hi); font-weight: 700; }
.ey-hero__tag .ey-icon { color: var(--ey-gold); }
.ey-hero__tag:hover { color: var(--ey-gold-hi); border-color: var(--ey-gold); }

/* ---------- Rakamlar ---------- */
.ey-stats { background: var(--ey-ink); color: var(--ey-white); border-top: 1px solid rgba(201,150,43,.6); }
.ey-stats__grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); }
.ey-stat { padding: 34px 28px; border-left: 1px solid var(--ey-line-dark); display: flex; flex-direction: column; gap: 6px; }
.ey-stat:first-child { border-left: 0; padding-left: 0; }
.ey-stat__num { font-family: var(--ey-head); font-stretch: 120%; font-weight: 700; font-size: clamp(34px, 3.6vw, 50px); line-height: 1; background: linear-gradient(135deg, var(--ey-gold), var(--ey-gold-hi)); -webkit-background-clip: text; background-clip: text; color: transparent; font-variant-numeric: tabular-nums; }
.ey-stat__label { color: var(--ey-muted-dark); font-size: 14.5px; line-height: 1.4; }
.ey-stats--flat .ey-stat:first-child { padding-left: 0; }

/* ---------- Bölümler ---------- */
.ey-section { padding-block: var(--ey-section); }
.ey-section--tight { padding-block: clamp(48px, 6vw, 80px); }
.ey-section--flushtop { padding-top: 0; }
.ey-section--alt { background: var(--ey-paper); }
.ey-section__head { max-width: 720px; margin-bottom: 48px; }
.ey-section__head--row { max-width: none; display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; flex-wrap: wrap; }
.ey-split { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: clamp(32px, 6vw, 88px); align-items: center; }
.ey-split--top { align-items: start; }

/* Hakkımızda */
.ey-about { background: var(--ey-paper); }
.ey-about__media { position: relative; margin: 0 0 0 0; }
.ey-about__media img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; }
.ey-about__media--side img { aspect-ratio: 4 / 4.4; }
.ey-about__badge { position: absolute; left: -1px; bottom: -1px; background: var(--ey-black); color: var(--ey-white); padding: 22px 26px; display: flex; flex-direction: column; border-top: 3px solid var(--ey-gold); }
.ey-about__badge strong { font-family: var(--ey-head); font-stretch: 120%; font-size: 40px; line-height: 1; color: var(--ey-gold-hi); }
.ey-about__badge span { font-size: 13px; color: var(--ey-muted-dark); letter-spacing: .08em; text-transform: uppercase; margin-top: 6px; }
.ey-about__body p { color: #3c3e43; }
.ey-checks { list-style: none; padding: 0; margin: 24px 0 32px; display: grid; gap: 10px; }
.ey-checks li { display: flex; gap: 12px; align-items: center; font-weight: 600; }
.ey-checks .ey-icon { color: var(--ey-gold); }

/* Öne çıkan proje */
.ey-featured { background: radial-gradient(1200px 500px at 85% 0%, rgba(201,150,43,.14), transparent 60%), var(--ey-black); color: var(--ey-white); }
.ey-featured__grid { display: grid; grid-template-columns: minmax(0,1.15fr) minmax(0,1fr); gap: clamp(32px, 5vw, 72px); align-items: center; }
.ey-featured__main img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.ey-featured__thumbs { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 10px; margin-top: 10px; }
.ey-featured__thumbs img { aspect-ratio: 4 / 3; object-fit: cover; width: 100%; opacity: .85; transition: opacity .2s; }
.ey-featured__thumbs a:hover img { opacity: 1; }
.ey-featured__lead { color: #d0d0d3; font-size: 18px; }
.ey-featured__points { list-style: none; padding: 0; margin: 0 0 32px; border-top: 1px solid var(--ey-line-dark); }
.ey-featured__points li { display: flex; gap: 14px; align-items: flex-start; padding: 14px 0; border-bottom: 1px solid var(--ey-line-dark); color: #e6e6e8; }
.ey-featured__points .ey-icon { color: var(--ey-gold); margin-top: 3px; }

/* Hizmetler */
.ey-services__grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); border-top: 1px solid var(--ey-line); border-left: 1px solid var(--ey-line); }
.ey-services__grid--3 { grid-template-columns: repeat(3, minmax(0,1fr)); }
.ey-service { padding: 36px 32px 32px; border-right: 1px solid var(--ey-line); border-bottom: 1px solid var(--ey-line); background: var(--ey-white); transition: background .2s; }
.ey-service:hover { background: var(--ey-paper); }
.ey-service__icon { display: inline-grid; place-items: center; width: 56px; height: 56px; border: 1px solid var(--ey-gold); color: var(--ey-gold-text); margin-bottom: 22px; }
.ey-service h3 { font-size: 21px; }
.ey-service p { color: var(--ey-muted); margin: 0; font-size: 16px; }

/* Proje kartları */
.ey-projects { background: var(--ey-paper); }
.ey-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 28px; margin-bottom: 48px; }
.ey-card { background: var(--ey-white); display: flex; flex-direction: column; border: 1px solid var(--ey-line); transition: box-shadow .25s, transform .25s; }
.ey-card:hover { box-shadow: 0 22px 44px rgba(20,20,22,.12); transform: translateY(-3px); }
.ey-card[hidden] { display: none; }
.ey-card__media { position: relative; display: block; overflow: hidden; aspect-ratio: 4 / 3; background: var(--ey-black); }
.ey-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s; }
.ey-card:hover .ey-card__media img { transform: scale(1.04); }
.ey-card__placeholder { display: grid; place-items: center; width: 100%; height: 100%; background: radial-gradient(circle at 50% 40%, #1d1e22, #0b0b0c); }
.ey-card__placeholder img { width: 38%; height: auto; object-fit: contain; opacity: .9; }
.ey-card:hover .ey-card__placeholder img { transform: none; }
.ey-card__body { padding: 22px 24px 24px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
.ey-card__title { font-size: 20px; margin: 0; }
.ey-card__title a:hover { color: var(--ey-gold-text); }
.ey-card__meta { list-style: none; margin: auto 0 0; padding: 12px 0 0; border-top: 1px solid var(--ey-line); display: flex; flex-wrap: wrap; gap: 6px 18px; color: var(--ey-muted); font-size: 14px; }
.ey-card__meta li { display: inline-flex; align-items: center; gap: 6px; }
.ey-card__meta .ey-icon { color: var(--ey-gold); }
.ey-card__date { font-size: 13px; color: var(--ey-muted); margin: 0; }
.ey-card__excerpt { color: var(--ey-muted); font-size: 15.5px; margin: 0; }
.ey-badge { position: absolute; top: 16px; left: 16px; padding: 6px 12px; font-family: var(--ey-head); font-stretch: 112%; font-size: 11.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; background: var(--ey-white); color: var(--ey-black); }
.ey-badge--satista, .ey-badge--devam-eden { background: linear-gradient(135deg, var(--ey-gold), var(--ey-gold-hi)); color: #111; }
.ey-badge--baslayacak { background: var(--ey-black); color: var(--ey-gold-hi); border: 1px solid var(--ey-gold); }
.ey-badge--static { position: static; display: inline-block; }

/* Filtreler */
.ey-filters { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 36px; }
.ey-section__head--row .ey-filters { margin-bottom: 0; }
.ey-filter { font: inherit; font-weight: 600; font-size: 14.5px; padding: 10px 18px; border: 1px solid var(--ey-line); background: var(--ey-white); color: var(--ey-ink); cursor: pointer; border-radius: 999px; display: inline-flex; gap: 8px; align-items: center; }
.ey-filter span { font-size: 12px; color: var(--ey-muted); }
.ey-filter:hover { border-color: var(--ey-gold); color: var(--ey-ink); }
.ey-filter.is-active { background: var(--ey-black); color: var(--ey-white); border-color: var(--ey-black); }
.ey-filter.is-active span { color: var(--ey-gold-hi); }

/* Süreç */
.ey-process { background: var(--ey-black); color: var(--ey-white); }
.ey-steps { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap: 0; counter-reset: step; border-top: 1px solid var(--ey-line-dark); }
.ey-step { counter-increment: step; padding: 32px 24px 0 0; position: relative; }
.ey-step::before { content: counter(step, decimal-leading-zero); display: block; font-family: var(--ey-head); font-stretch: 125%; font-weight: 700; font-size: 40px; line-height: 1; color: var(--ey-gold); margin-bottom: 18px; }
.ey-step::after { content: ""; position: absolute; top: -4px; left: 0; width: 7px; height: 7px; background: var(--ey-gold); transform: rotate(45deg); }
.ey-step h3 { font-size: 18px; }
.ey-step p { color: var(--ey-muted-dark); font-size: 15px; margin: 0; }

/* Referanslar */
.ey-refs__list { list-style: none; margin: 0; padding: 0; columns: 2; column-gap: 40px; }
.ey-refs__list li { break-inside: avoid; padding: 12px 0 12px 22px; border-bottom: 1px solid var(--ey-line); position: relative; font-size: 15.5px; }
.ey-refs__list li::before { content: ""; position: absolute; left: 0; top: 21px; width: 8px; height: 8px; background: var(--ey-gold); }

/* CTA */
.ey-cta { background: linear-gradient(120deg, var(--ey-gold) 0%, var(--ey-gold-hi) 100%); color: #111; }
.ey-cta__inner { display: flex; justify-content: space-between; align-items: center; gap: 32px; flex-wrap: wrap; padding-block: 56px; }
.ey-cta__title { font-size: clamp(26px, 3vw, 38px); margin-bottom: 8px; }
.ey-cta p { margin: 0; max-width: 60ch; color: #2a2207; }

/* ---------- İç sayfa başlığı ---------- */
.ey-pagehead, .ey-projecthead {
	position: relative; color: var(--ey-white);
	background: var(--ey-black) var(--ey-pagehead-img) center / cover no-repeat;
	padding-block: clamp(80px, 11vw, 150px) clamp(48px, 6vw, 72px);
}
.ey-projecthead { padding-top: clamp(140px, 18vw, 260px); }
.ey-pagehead::before, .ey-projecthead::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(8,8,10,.9), rgba(8,8,10,.55) 60%, rgba(8,8,10,.35)), linear-gradient(0deg, rgba(8,8,10,.75), transparent 60%); }
.ey-pagehead .ey-container, .ey-projecthead .ey-container { position: relative; }
.ey-pagehead__title { font-size: clamp(34px, 5vw, 60px); font-stretch: 115%; margin: 0; max-width: 22ch; }
.ey-pagehead__sub { margin: 16px 0 0; max-width: 60ch; color: #d6d6d9; font-size: 18px; }

/* Proje künyesi */
.ey-facts { background: var(--ey-ink); color: var(--ey-white); border-bottom: 1px solid var(--ey-line-dark); }
.ey-facts__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); margin: 0; }
.ey-facts__grid > div { padding: 22px 24px; border-left: 1px solid var(--ey-line-dark); }
.ey-facts__grid > div:first-child { border-left: 0; padding-left: 0; }
.ey-facts dt { font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: var(--ey-muted-dark); margin-bottom: 6px; }
.ey-facts dd { margin: 0; font-family: var(--ey-head); font-stretch: 108%; font-weight: 600; font-size: 17px; }

.ey-project { display: grid; grid-template-columns: minmax(0,1fr) 360px; gap: clamp(32px, 5vw, 64px); align-items: start; }
.ey-project__aside { position: sticky; top: calc(var(--ey-header-h) + 24px); }
.ey-contactcard { background: var(--ey-black); color: var(--ey-white); padding: 32px; display: grid; gap: 14px; border-top: 3px solid var(--ey-gold); }
.ey-contactcard h2 { font-size: 22px; margin: 0; }
.ey-contactcard p { color: var(--ey-muted-dark); margin: 0 0 6px; font-size: 15.5px; }
.ey-contactcard .ey-link { justify-self: start; margin-top: 4px; }

/* Galeri + ışık kutusu */
.ey-gallery { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 10px; margin-top: 16px; }
.ey-gallery a { display: block; overflow: hidden; background: var(--ey-black); }
.ey-gallery img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; transition: transform .5s, opacity .3s; }
.ey-gallery a:hover img { transform: scale(1.05); opacity: .9; }
.ey-lightbox { position: fixed; inset: 0; z-index: 200; background: rgba(5,5,6,.94); display: grid; place-items: center; padding: 56px 16px; }
.ey-lightbox[hidden] { display: none; }
.ey-lightbox img { max-height: 84vh; width: auto; max-width: min(1400px, 100%); object-fit: contain; }
.ey-lightbox button { position: absolute; background: none; border: 0; color: var(--ey-white); cursor: pointer; padding: 12px; font-size: 36px; line-height: 1; }
.ey-lightbox__close { top: 12px; right: 16px; }
.ey-lightbox__prev { left: 8px; top: 50%; transform: translateY(-50%); }
.ey-lightbox__next { right: 8px; top: 50%; transform: translateY(-50%); }
.ey-lightbox__count { position: absolute; bottom: 18px; left: 0; right: 0; text-align: center; color: var(--ey-muted-dark); font-size: 14px; }

/* ---------- İçerik metni ---------- */
.ey-prose { font-size: 17.5px; }
.ey-prose > * + * { margin-top: 1.1em; }
.ey-prose p { margin-bottom: 0; color: #2f3135; }
.ey-prose h2 { font-size: clamp(24px, 2.6vw, 32px); margin: 1.6em 0 .6em; }
.ey-prose h3 { font-size: 21px; margin: 1.4em 0 .5em; }
.ey-prose a { color: var(--ey-gold-text); text-decoration: underline; text-underline-offset: 3px; }
.ey-prose ul, .ey-prose ol { padding-left: 0; list-style: none; margin: 0; display: grid; gap: 10px; }
.ey-prose ul li { position: relative; padding-left: 24px; }
.ey-prose ul li::before { content: ""; position: absolute; left: 0; top: .62em; width: 8px; height: 8px; background: var(--ey-gold); }
.ey-prose ol { counter-reset: li; }
.ey-prose ol li { counter-increment: li; padding-left: 34px; position: relative; }
.ey-prose ol li::before { content: counter(li) "."; position: absolute; left: 0; font-family: var(--ey-head); font-weight: 700; color: var(--ey-gold-text); }
.ey-prose blockquote { margin: 1.5em 0; padding: 4px 0 4px 24px; border-left: 3px solid var(--ey-gold); font-size: 20px; }
.ey-prose > img, .ey-prose .wp-block-image img { margin-block: 1em; }
.ey-gallery img { margin: 0; }
.ey-prose .wp-block-image figcaption { font-size: 14px; color: var(--ey-muted); }
.ey-prose .ey-form { margin-top: 1.5em; }
.ey-prose > :first-child { margin-top: 0; }

/* ---------- İletişim ---------- */
.ey-contact { display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); gap: clamp(32px, 5vw, 72px); align-items: start; }
.ey-infolist { list-style: none; padding: 0; margin: 0; display: grid; gap: 0; border-top: 1px solid var(--ey-line); }
.ey-infolist li { display: flex; gap: 18px; padding: 20px 0; border-bottom: 1px solid var(--ey-line); }
.ey-infolist__icon { display: grid; place-items: center; width: 48px; height: 48px; flex: none; background: var(--ey-black); color: var(--ey-gold-hi); }
.ey-infolist div { display: flex; flex-direction: column; }
.ey-infolist strong { font-family: var(--ey-head); font-stretch: 110%; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; color: var(--ey-muted); font-weight: 600; }
.ey-infolist div > a, .ey-infolist div > span { font-size: 17px; font-weight: 600; color: var(--ey-ink); }
.ey-infolist a:hover { color: var(--ey-gold-text); }
.ey-contact__form { background: var(--ey-paper); padding: clamp(24px, 4vw, 44px); border-top: 3px solid var(--ey-gold); }
.ey-map iframe { width: 100%; height: 440px; border: 0; filter: grayscale(.85) contrast(1.05); }

/* Form */
.ey-form { display: grid; gap: 4px; }
.ey-form p { margin: 0 0 14px; display: grid; gap: 6px; }
.ey-form__row { display: grid; grid-template-columns: 1fr 1fr; gap: 0 16px; }
.ey-form label { font-weight: 600; font-size: 14.5px; }
.ey-form input[type="text"], .ey-form input[type="tel"], .ey-form input[type="email"], .ey-form select, .ey-form textarea {
	width: 100%; font: inherit; font-size: 16px; color: var(--ey-ink); background: var(--ey-white);
	border: 1px solid #d4cfc3; border-radius: var(--ey-radius); padding: 13px 14px; min-height: 50px;
}
.ey-form textarea { resize: vertical; min-height: 130px; }
.ey-form input:focus, .ey-form select:focus, .ey-form textarea:focus { outline: none; border-color: var(--ey-gold); box-shadow: 0 0 0 3px rgba(201,150,43,.2); }
.ey-form__check label { display: flex; gap: 10px; align-items: flex-start; font-weight: 500; font-size: 14px; color: var(--ey-muted); }
.ey-form__check input { margin-top: 4px; accent-color: var(--ey-gold); width: 18px; height: 18px; flex: none; }
.ey-form__check a { color: var(--ey-gold-text); text-decoration: underline; }
.ey-form__hp { position: absolute; left: -9999px; }
.ey-form .ey-btn { justify-self: start; }
.ey-alert { padding: 14px 16px; margin-bottom: 16px; font-weight: 600; border-left: 3px solid; }
.ey-alert--ok { background: #e6f2ea; border-color: var(--ey-ok); color: #1e5134; }
.ey-alert--err { background: #f8e7e5; border-color: var(--ey-err); color: #6e1f1a; }

/* ---------- Footer ---------- */
.ey-footer { background: #0a0a0b; color: var(--ey-muted-dark); font-size: 15.5px; }
.ey-footer__grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1.3fr; gap: 40px; padding-block: 72px 56px; }
.ey-logo--footer img { height: 58px; margin-bottom: 20px; }
.ey-footer__brand p { max-width: 36ch; }
.ey-footer__title { font-family: var(--ey-head); font-stretch: 120%; font-size: 13px; letter-spacing: .18em; text-transform: uppercase; color: var(--ey-white); margin-bottom: 20px; }
.ey-footer__menu { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.ey-footer__menu a:hover, .ey-footer__contact a:hover { color: var(--ey-gold-hi); }
.ey-footer__contact { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.ey-footer__contact li { display: flex; gap: 12px; align-items: flex-start; }
.ey-footer__contact .ey-icon { color: var(--ey-gold); margin-top: 4px; }
.ey-footer__contact small { display: block; font-size: 12.5px; color: #77787c; }
.ey-footer__bottom { border-top: 1px solid #1f2023; font-size: 13.5px; }
.ey-footer__bottom-inner { display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; padding-block: 20px; }
.ey-footer__bottom a:hover { color: var(--ey-gold-hi); }
.ey-social { display: flex; gap: 8px; }
.ey-social a { display: grid; place-items: center; width: 36px; height: 36px; border: 1px solid #2c2d31; color: var(--ey-muted-dark); }
.ey-social a:hover { border-color: var(--ey-gold); color: var(--ey-gold-hi); }
.ey-topbar .ey-social a { width: 28px; height: 28px; border: 0; }

/* WhatsApp */
.ey-wa { position: fixed; right: 20px; bottom: 20px; z-index: 60; width: 58px; height: 58px; border-radius: 50%; background: #25d366; color: #fff; display: grid; place-items: center; box-shadow: 0 10px 28px rgba(0,0,0,.28); transition: transform .2s; }
.ey-wa:hover { transform: scale(1.07); color: #fff; }

/* Yazı gezinme, sayfalama, yorumlar */
.nav-links { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; margin-top: 8px; }
.nav-links .page-numbers { min-width: 44px; height: 44px; display: grid; place-items: center; border: 1px solid var(--ey-line); font-weight: 700; padding: 0 12px; }
.nav-links .page-numbers.current { background: var(--ey-black); color: var(--ey-white); border-color: var(--ey-black); }
.post-navigation { margin-top: 48px; padding-top: 24px; border-top: 1px solid var(--ey-line); }
.post-navigation .nav-links { justify-content: space-between; }
.ey-comments { margin-top: 48px; }
.ey-comments input, .ey-comments textarea { width: 100%; padding: 12px; border: 1px solid var(--ey-line); font: inherit; }
.ey-comments .submit { background: var(--ey-black); color: #fff; border: 0; padding: 14px 24px; font-weight: 700; cursor: pointer; }
.widget { margin-bottom: 32px; }

/* Blok düzenleyici hizalamaları */
.alignwide { margin-inline: calc(-1 * min(120px, 8vw)); max-width: none; }
.alignfull { margin-inline: calc(50% - 50vw); max-width: 100vw; width: 100vw; }
.wp-block-button__link { background: var(--ey-black); color: #fff; border-radius: var(--ey-radius); font-family: var(--ey-head); font-weight: 600; letter-spacing: .06em; text-transform: uppercase; font-size: 14px; padding: 14px 24px; text-decoration: none !important; }
.wp-block-button__link:hover { background: var(--ey-gold); color: #111; }

/* ---------- Duyarlı ---------- */
@media (max-width: 1180px) {
	.ey-header__phone small { display: none; }
	.ey-menu a { padding: 10px 10px; font-size: 14.5px; }
	.ey-steps { grid-template-columns: repeat(3, minmax(0,1fr)); row-gap: 40px; }
}
@media (max-width: 1024px) {
	:root { --ey-header-h: 72px; }
	.ey-logo img { height: 42px; }
	.ey-burger { display: block; }
	.ey-header__phone { border-left: 0; padding-left: 0; }
	.ey-header__phone span { display: none; }
	.ey-nav { position: fixed; top: var(--ey-nav-top, var(--ey-header-h)); left: 0; right: 0; bottom: 0; background: var(--ey-black); padding: 16px var(--ey-gutter) 32px; overflow-y: auto; transform: translateX(100%); transition: transform .25s ease; margin: 0; border-top: 1px solid var(--ey-line-dark); }
	.ey-nav.is-open { transform: none; }
	.ey-menu { flex-direction: column; align-items: stretch; gap: 0; }
	.ey-menu > li { border-bottom: 1px solid var(--ey-line-dark); }
	.ey-menu a { padding: 16px 0; font-size: 18px; }
	.ey-menu > .current-menu-item > a::after, .ey-menu > .current-menu-ancestor > a::after { display: none; }
	.ey-menu .sub-menu { position: static; opacity: 1; visibility: visible; transform: none; box-shadow: none; border: 0; background: none; padding: 0 0 12px 16px; min-width: 0; }
	.ey-menu .sub-menu a { font-size: 16px; padding: 8px 0; color: var(--ey-muted-dark); }
	.ey-caret { display: none; }
	.ey-nav__mobile-contact { display: block; margin-top: 24px; }
	.ey-nav__mobile-contact a { display: flex; gap: 12px; align-items: center; color: var(--ey-gold-hi); font-family: var(--ey-head); font-weight: 700; font-size: 20px; }
	body.ey-nav-open { overflow: hidden; }
	.ey-topbar__addr { display: none; }
	.ey-topbar__inner { justify-content: center; }
	.ey-split, .ey-featured__grid, .ey-contact, .ey-project { grid-template-columns: minmax(0,1fr); }
	.ey-project__aside { position: static; }
	.ey-grid, .ey-services__grid, .ey-services__grid--3 { grid-template-columns: repeat(2, minmax(0,1fr)); }
	.ey-stats__grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
	.ey-stat:nth-child(3) { border-left: 0; padding-left: 0; }
	.ey-stat:nth-child(n+3) { border-top: 1px solid var(--ey-line-dark); }
	.ey-footer__grid { grid-template-columns: 1fr 1fr; }
	.ey-about__media img { aspect-ratio: 16 / 11; }
}
@media (max-width: 782px) { .admin-bar .ey-header { top: 46px; } }
@media (max-width: 680px) {
	body { font-size: 16px; }
	.ey-topbar { display: none; }
	.ey-hero { min-height: 0; }
	.ey-hero { flex-direction: column; align-items: stretch; }
	.ey-hero__inner { padding-block: 72px 24px; }
	.ey-hero__tagwrap { position: relative; bottom: auto; padding-right: var(--ey-gutter); padding-bottom: 28px; }
	.ey-hero__tag { width: 100%; justify-content: space-between; }
	.ey-hero__tag strong { font-size: 17px; }
	.ey-actions .ey-btn { flex: 1 1 100%; }
	.ey-grid, .ey-services__grid, .ey-services__grid--3, .ey-gallery { grid-template-columns: minmax(0,1fr); }
	.ey-gallery { grid-template-columns: repeat(2, minmax(0,1fr)); }
	.ey-steps { grid-template-columns: minmax(0,1fr); }
	.ey-refs__list { columns: 1; }
	.ey-form__row { grid-template-columns: 1fr; }
	.ey-footer__grid { grid-template-columns: 1fr; gap: 32px; padding-block: 56px 40px; }
	.ey-facts__grid > div { border-left: 0; padding-left: 0; padding-block: 14px; border-bottom: 1px solid var(--ey-line-dark); }
	.ey-stat { padding: 24px 0 24px 16px; }
	.ey-stat:nth-child(odd) { padding-left: 0; border-left: 0; }
	.ey-service { padding: 28px 24px; }
	.ey-cta__inner { padding-block: 44px; }
	.ey-wa { width: 52px; height: 52px; right: 14px; bottom: 14px; }
	.ey-map iframe { height: 320px; }
}

/* ---------- Kurumsal bölüm: arka plan videosu ---------- */
.ey-about--video { position: relative; overflow: hidden; background: var(--ey-black); color: var(--ey-white); min-height: clamp(560px, 70vh, 760px); display: flex; align-items: center; }
.ey-about--video > .ey-container { position: relative; z-index: 1; width: 100%; }
.ey-about__bg { position: absolute; inset: 0; }
.ey-about__bg video { width: 100%; height: 100%; object-fit: cover; }
.ey-about__bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(8,8,10,.15) 0%, rgba(8,8,10,.35) 38%, rgba(8,8,10,.86) 58%, rgba(8,8,10,.94) 100%), linear-gradient(0deg, rgba(8,8,10,.45), transparent 35%); }
.ey-about--video .ey-about__media { visibility: hidden; }
.ey-about--video .ey-about__media img { aspect-ratio: auto; height: 1px; opacity: 0; }
.ey-about--video .ey-eyebrow--dark { color: var(--ey-gold); }
.ey-about--video .ey-h2 { color: var(--ey-white); }
.ey-about--video .ey-about__body p { color: #d6d6d9; }
.ey-about--video .ey-checks li { color: var(--ey-white); }
.ey-about--video .ey-link { color: var(--ey-gold-hi); }
.ey-about--video .ey-link:hover { color: var(--ey-white); }
@media (max-width: 1024px) {
	.ey-about--video { display: block; min-height: 0; padding-top: 0; }
	.ey-about__bg { position: relative; inset: auto; aspect-ratio: 16 / 9; }
	.ey-about__bg::after { background: linear-gradient(0deg, var(--ey-black) 0%, rgba(8,8,10,0) 40%); }
	.ey-about--video .ey-about__media { display: none; }
	.ey-about--video > .ey-container { padding-top: 8px; }
}

/* ---------- Hizmetler: imar planı arka planı ---------- */
.ey-services--page { padding-top: 0; }
.ey-services--bg { position: relative; isolation: isolate; overflow: hidden; }
.ey-services--bg.ey-services--page { padding-top: var(--ey-section); }
.ey-services--bg::before { content: ""; position: absolute; inset: 0; z-index: -1; background: var(--ey-services-bg) center / cover no-repeat; opacity: var(--ey-services-bg-op, .6); }
.ey-services--light { background: var(--ey-paper); }
.ey-services--light .ey-services__grid { border-color: rgba(201,150,43,.28); }
.ey-services--light .ey-service { background: rgba(255,255,255,.86); border-color: rgba(201,150,43,.28); backdrop-filter: blur(2px); }
.ey-services--light .ey-service:hover { background: rgba(255,255,255,.97); }
.ey-services--dark { background: var(--ey-black); color: var(--ey-white); }
.ey-services--dark .ey-eyebrow--dark { color: var(--ey-gold); }
.ey-services--dark .ey-h2 { color: var(--ey-white); }
.ey-services--dark .ey-services__grid { border-color: rgba(201,150,43,.25); }
.ey-services--dark .ey-service { background: rgba(13,13,15,.72); border-color: rgba(201,150,43,.25); backdrop-filter: blur(3px); }
.ey-services--dark .ey-service:hover { background: rgba(23,24,27,.9); }
.ey-services--dark .ey-service p { color: var(--ey-muted-dark); }
.ey-services--dark .ey-service__icon { color: var(--ey-gold-hi); }

/* ---------- Süreç adımları: 5 panelli görsel ---------- */
.ey-steps--bg { border-top-color: rgba(201,150,43,.45); }
.ey-steps--bg .ey-step {
	padding: calc(var(--ey-process-pt, 90%) + 8px) 22px 28px;
	background-image: linear-gradient(180deg, rgba(13,13,15,0) 0%, rgba(13,13,15,0) 40%, rgba(13,13,15,.9) 62%, #0d0d0f 78%), var(--ey-process-bg);
	background-size: 100% 100%, 500% auto;
	background-repeat: no-repeat;
	background-position: 0 0, var(--ey-slice, 0%) 0;
	background-color: #0d0d0f;
	border-left: 1px solid rgba(201,150,43,.18);
}
.ey-steps--bg .ey-step:first-child { border-left: 0; }
.ey-steps--bg .ey-step:nth-child(1) { --ey-slice: 0%; }
.ey-steps--bg .ey-step:nth-child(2) { --ey-slice: 25%; }
.ey-steps--bg .ey-step:nth-child(3) { --ey-slice: 50%; }
.ey-steps--bg .ey-step:nth-child(4) { --ey-slice: 75%; }
.ey-steps--bg .ey-step:nth-child(5) { --ey-slice: 100%; }
.ey-steps--bg .ey-step::after { left: 22px; }
.ey-steps--bg .ey-step::before { text-shadow: 0 2px 12px rgba(0,0,0,.6); }
@media (max-width: 1180px) {
	.ey-steps--bg { row-gap: 0; }
	.ey-steps--bg .ey-step { border-left: 0; }
}
@media (max-width: 680px) {
	.ey-steps--bg .ey-step { padding-top: min(var(--ey-process-pt, 90%), 240px); background-position: 0 0, var(--ey-slice, 0%) 12%; }
	.ey-steps--bg .ey-step + .ey-step { margin-top: 12px; }
}

/* ---------- Referanslar: Türkiye haritası ---------- */
.ey-refs--map { position: relative; isolation: isolate; overflow: hidden; background: var(--ey-paper); }
.ey-refs--map::before { content: ""; position: absolute; inset: 0; z-index: -1; background: var(--ey-refs-map) center / contain no-repeat; opacity: var(--ey-refs-map-op, .45); }
@media (max-width: 1024px) {
	.ey-refs--map::before { background-size: 200% auto; background-position: 50% 16px; }
}

/* Animasyonlu SVG harita */
.ey-refs--svg { position: relative; isolation: isolate; overflow: hidden; background: var(--ey-paper); }
.ey-refs__map { position: relative; z-index: 1; opacity: var(--ey-refs-map-op, .8); pointer-events: none; margin: -72px -2% -72px; }
.ey-trmap { display: block; width: 100%; height: auto; }
.ey-refs--svg .ey-refs__inner { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; }
.ey-refs--svg .ey-section__head { position: relative; z-index: 2; max-width: 560px; }
.ey-refs--svg .ey-refs__list { position: relative; z-index: 2; columns: 3; }
.ey-trmap .p { fill: #e8e3d7; stroke: #cfc6b5; stroke-width: 1; vector-effect: non-scaling-stroke; }
.ey-trmap .p[data-il="ankara"] { fill: #ead9ab; }
.ey-trmap .t { font-family: var(--ey-body); font-weight: 600; font-size: 13px; fill: #a0988a; text-anchor: middle; dominant-baseline: middle; }
.ey-trmap .ts { font-size: 9.5px; font-weight: 500; }
.ey-trmap .ta { font-size: 17px; font-weight: 700; fill: #8a6410; }
.ey-trmap .hl { animation: ey-il-pulse 9s ease-in-out infinite; animation-delay: calc(var(--i) * 1s); }
.ey-trmap .tl { animation: ey-il-text 9s ease-in-out infinite; animation-delay: calc(var(--i) * 1s); }
@keyframes ey-il-pulse { 0%, 22%, 100% { fill: #e8e3d7; } 7%, 13% { fill: #e2bd58; } }
@keyframes ey-il-text { 0%, 22%, 100% { fill: #a0988a; } 7%, 13% { fill: #4a3606; } }
.ey-trmap .p[data-il="ankara"].hl { animation-name: ey-il-pulse-ank; }
@keyframes ey-il-pulse-ank { 0%, 22%, 100% { fill: #ead9ab; } 7%, 13% { fill: #e2bd58; } }
.ey-trmap .ta.tl { animation-name: ey-il-text-ank; }
@keyframes ey-il-text-ank { 0%, 22%, 100% { fill: #8a6410; } 7%, 13% { fill: #3d2c04; } }
@media (prefers-reduced-motion: reduce) { .ey-trmap .hl { fill: #ecd9a6; } .ey-trmap .tl { fill: #8a6410; } }

/* Yazı panelleri (koyu, logo renklerinde) */
.ey-refs--panels .ey-split { align-items: stretch; gap: 24px; }
.ey-refs--panels .ey-section__head,
.ey-refs--panels .ey-refs__list { background: rgba(17,18,20,.9); backdrop-filter: blur(4px); padding: clamp(24px, 3vw, 40px); border-top: 2px solid var(--ey-gold); margin: 0; box-shadow: 0 24px 48px rgba(13,13,15,.18); }
.ey-refs--panels .ey-section__head { align-self: start; }
.ey-refs--panels .ey-eyebrow--dark { color: var(--ey-gold-hi); }
.ey-refs--panels .ey-h2 { color: var(--ey-white); }
.ey-refs--panels .ey-section__head p:not(.ey-eyebrow) { color: #cfcfd2; margin-bottom: 0; }
.ey-refs--panels .ey-refs__list li { color: #e4e4e6; border-bottom-color: rgba(255,255,255,.1); }
.ey-refs--panels .ey-refs__list li::before { background: var(--ey-gold-hi); }
@media (max-width: 1024px) {
	.ey-refs--svg .ey-refs__list { columns: 2; }
	.ey-refs__map { margin: -32px -4% -32px; }
}
@media (max-width: 680px) {
	.ey-refs--svg .ey-refs__list { columns: 1; }
	.ey-refs__map { margin: -12px -8% -12px; }
}

/* ---------- Satılık daireler ---------- */
.ey-section--flushbottom { padding-bottom: 0; }
.ey-sale { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); gap: clamp(28px, 4vw, 56px); align-items: start; padding-bottom: clamp(40px, 6vw, 72px); margin-bottom: clamp(40px, 6vw, 72px); border-bottom: 1px solid var(--ey-line); }
.ey-sale:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.ey-sale__media img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.ey-sale__thumbs { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; margin-top: 8px; }
.ey-sale__thumbs img { aspect-ratio: 1; object-fit: cover; width: 100%; }
.ey-sale .ey-h2 a:hover { color: var(--ey-gold-text); }
.ey-sale__meta { border-top: 0; padding-top: 0; margin: 0 0 16px; }
.ey-sale__lead { color: var(--ey-muted); font-size: 17px; }
.ey-units { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px; margin: 24px 0 28px; }
.ey-unit { border: 1px solid var(--ey-line); border-top: 3px solid var(--ey-gold); background: var(--ey-white); padding: 24px; display: flex; flex-direction: column; gap: 16px; }
.ey-unit__head { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.ey-unit__tip { font-family: var(--ey-head); font-stretch: 120%; font-weight: 700; font-size: 40px; line-height: 1; }
.ey-unit__m2 { font-family: var(--ey-head); font-stretch: 112%; font-weight: 600; font-size: 20px; color: var(--ey-gold-text); }
.ey-unit__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; font-size: 15.5px; }
.ey-unit__list li { display: flex; gap: 10px; align-items: flex-start; padding: 0; }
.ey-unit__list li::before { display: none; }
.ey-unit__list .ey-icon { color: var(--ey-gold); margin-top: 4px; }
.ey-unit__actions { display: grid; gap: 8px; margin-top: auto; }
.ey-unit__actions .ey-btn { min-height: 46px; font-size: 13px; padding: 0 16px; }
.ey-prose .ey-units { margin-top: 16px; }
.ey-prose .ey-unit a { text-decoration: none; }
@media (max-width: 1024px) { .ey-sale { grid-template-columns: minmax(0, 1fr); } }

/* Alt bilgide yedek menü */
.ey-footer .ey-menu { display: grid; gap: 10px; list-style: none; margin: 0; padding: 0; }
.ey-footer .ey-menu a { padding: 0; color: inherit; font-weight: 400; font-size: inherit; }
.ey-footer .ey-menu a::after { display: none; }
.ey-footer .ey-caret, .ey-footer .sub-menu { display: none; }

/* Menü tek satırda kalsın */
.ey-menu a { white-space: nowrap; }
@media (min-width: 1025px) and (max-width: 1180px) {
	.ey-header__inner { gap: 16px; }
	.ey-header__phone span { display: none; }
	.ey-header__phone { padding-left: 14px; }
	.ey-menu a { padding: 10px 8px; font-size: 14px; }
	.ey-logo img { height: 44px; }
}
