/* Altis Tasarım – açık renkli tasarım katmanı */
:root {
	--at-ink: #2B2F33;
	--at-muted: #5E656B;
	--at-soft: #F7F5F2;
	--at-hero: #FBF7F3;
	--at-tint: #FBEFE6;
	--at-accent: #DF7B37;
	--at-btn: #B5571A;
	--at-btn-h: #8F4414;
	--at-line: #ECE8E3;
	--at-head: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
	--at-body: 'Source Sans 3', system-ui, -apple-system, 'Segoe UI', sans-serif;
}

/* ---------- Genel tipografi ---------- */
body.at-theme,
body.at-theme .financity-body,
body.at-theme p,
body.at-theme input,
body.at-theme select,
body.at-theme textarea,
body.at-theme .gdlr-core-text-box-item-content {
	font-family: var(--at-body) !important;
}
body.at-theme { color: var(--at-ink); }
body.at-theme h1, body.at-theme h2, body.at-theme h3, body.at-theme h4, body.at-theme h5, body.at-theme h6,
body.at-theme .financity-navigation, body.at-theme .sf-menu > li > a, body.at-theme .sf-menu ul a,
body.at-theme .gdlr-core-title-item-title, body.at-theme .gdlr-core-button, body.at-theme .financity-button,
body.at-theme .widget-title, body.at-theme .large-widget-title, body.at-theme .gdlr-core-column-service-title {
	font-family: var(--at-head) !important;
	letter-spacing: -0.2px;
}
body.at-theme h1, body.at-theme h2, body.at-theme h3, body.at-theme h4,
body.at-theme .gdlr-core-title-item-title { color: var(--at-ink); }

/* ---------- Üst bilgi şeridi ---------- */
body.at-theme .financity-top-bar,
body.at-theme .financity-top-bar-background {
	background: var(--at-soft) !important;
	background-image: none !important;
	opacity: 1 !important;
}
body.at-theme .financity-top-bar { border-bottom: 1px solid var(--at-line); }
body.at-theme .financity-top-bar,
body.at-theme .financity-top-bar a,
body.at-theme .financity-top-bar span,
body.at-theme .financity-top-bar div { color: var(--at-muted) !important; }
body.at-theme .financity-top-bar i { color: var(--at-accent) !important; }
body.at-theme .financity-top-bar a:hover { color: var(--at-btn) !important; }

/* ---------- Üst menü ---------- */
body.at-theme .financity-header-wrap,
body.at-theme .financity-header-background,
body.at-theme .financity-header-background-transparent,
body.at-theme .financity-mobile-header,
body.at-theme .financity-mobile-header.financity-header-background,
body.at-theme .financity-fixed-navigation,
body.at-theme .financity-fixed-navigation .financity-header-background {
	background-color: #FFFFFF !important;
	background-image: none !important;
	opacity: 1 !important;
}
body.at-theme .financity-header-wrap,
body.at-theme .financity-mobile-header { border-bottom: 1px solid var(--at-line); box-shadow: none; }
body.at-theme .financity-fixed-navigation { box-shadow: 0 4px 18px rgba(60, 40, 20, .07) !important; }
body.at-theme .sf-menu > li > a,
body.at-theme .financity-main-menu > li > a,
body.at-theme .financity-navigation .sf-menu > li > a {
	color: var(--at-ink) !important;
	font-weight: 600 !important;
	font-size: 15px !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}
body.at-theme .sf-menu > li > a:hover,
body.at-theme .sf-menu > li.current-menu-item > a,
body.at-theme .sf-menu > li.current-menu-ancestor > a,
body.at-theme .sf-menu > li.current_page_item > a { color: var(--at-btn) !important; }
body.at-theme .financity-navigation-slide-bar,
body.at-theme .financity-navigation-slide-bar-line { border-color: var(--at-accent) !important; background-color: var(--at-accent) !important; }
body.at-theme .sf-menu ul,
body.at-theme .financity-main-menu ul,
body.at-theme .sf-menu > .financity-normal-menu .sub-menu {
	background: #FFFFFF !important;
	border: 1px solid var(--at-line);
	border-radius: 10px;
	box-shadow: 0 12px 30px rgba(60, 40, 20, .10) !important;
}
body.at-theme .sf-menu ul a,
body.at-theme .sf-menu > .financity-normal-menu .sub-menu a { color: var(--at-ink) !important; background: transparent !important; text-transform: none !important; }
body.at-theme .sf-menu ul a:hover { color: var(--at-btn) !important; background: var(--at-tint) !important; }
body.at-theme .financity-mobile-menu-button i,
body.at-theme .financity-mobile-header .financity-mobile-button-hamburger span,
body.at-theme .financity-mobile-header i { color: var(--at-ink) !important; }
body.at-theme .financity-mobile-button-hamburger:before,
body.at-theme .financity-mobile-button-hamburger:after,
body.at-theme .financity-mobile-button-hamburger span { background: var(--at-ink) !important; }
body.at-theme .financity-main-menu-search i,
body.at-theme .financity-main-menu-right i { color: var(--at-ink) !important; }

/* Menüdeki "Teklif Alın" düğmesi (tasarim.js ekler) */
body.at-theme .sf-menu > li.at-menu-cta > a,
body.at-theme .financity-navigation .sf-menu > li.at-menu-cta > a {
	background: var(--at-btn) !important;
	color: #FFFFFF !important;
	border-radius: 6px;
	padding: 11px 20px !important;
	margin: -11px 0 -11px 8px;
	line-height: 1.2 !important;
}
body.at-theme .sf-menu > li.at-menu-cta > a:hover { background: var(--at-btn-h) !important; color: #FFFFFF !important; }

/* ---------- Footer ---------- */
body.at-theme .financity-footer-wrapper,
body.at-theme .financity-footer-background {
	background-color: #F3F1EE !important;
	background-image: none !important;
	border-top: 1px solid #E7E3DE;
}
body.at-theme .financity-footer-wrapper,
body.at-theme .financity-footer-wrapper p,
body.at-theme .financity-footer-wrapper span,
body.at-theme .financity-footer-wrapper li,
body.at-theme .financity-footer-wrapper div,
body.at-theme .financity-footer-wrapper a { color: #4A5056 !important; }
body.at-theme .financity-footer-wrapper a:hover { color: var(--at-btn) !important; }
body.at-theme .financity-footer-wrapper h1, body.at-theme .financity-footer-wrapper h2,
body.at-theme .financity-footer-wrapper h3, body.at-theme .financity-footer-wrapper h4,
body.at-theme .financity-footer-wrapper .financity-widget-title,
body.at-theme .financity-footer-wrapper .widget-title { color: var(--at-ink) !important; }
body.at-theme .financity-footer-wrapper i { color: var(--at-accent) !important; }
body.at-theme .financity-footer-wrapper .financity-widget-title,
body.at-theme .financity-footer-wrapper .widget-title { border-color: var(--at-line) !important; }
body.at-theme .financity-copyright-wrapper {
	background: #F3F1EE !important;
	border-top: 1px solid #E2DDD7 !important;
}
body.at-theme .financity-copyright-wrapper,
body.at-theme .financity-copyright-wrapper a,
body.at-theme .financity-copyright-wrapper span,
body.at-theme .financity-copyright-wrapper div { color: #6B7177 !important; }
body.at-theme .financity-copyright-wrapper i { color: var(--at-muted) !important; }

/* ---------- Genel öğeler (diğer sayfalar) ---------- */
body.at-theme .gdlr-core-button,
body.at-theme .gdlr-core-button.gdlr-core-button-solid,
body.at-theme input[type="submit"],
body.at-theme .wpcf7-submit,
body.at-theme .wpforms-submit {
	background: var(--at-btn) !important;
	border-color: var(--at-btn) !important;
	color: #FFFFFF !important;
	border-radius: 6px !important;
}
body.at-theme .gdlr-core-button:hover,
body.at-theme input[type="submit"]:hover { background: var(--at-btn-h) !important; }
body.at-theme .gdlr-core-breadcrumbs-item,
body.at-theme .gdlr-core-breadcrumbs-item a { color: var(--at-muted) !important; }

/* ================= Yeni sayfa yapısı ================= */
body.at-sc-page { overflow-x: hidden; }
body.at-sc-page .financity-content-area,
body.at-sc-page .financity-content-container,
body.at-sc-page .financity-page-wrapper { padding-top: 0 !important; padding-bottom: 0 !important; }
body.at-sc-page .financity-content-area > p:empty { display: none; }

.at-home, .at-hz { font-family: var(--at-body); color: var(--at-ink); font-size: 17px; line-height: 1.6; }
.at-home *, .at-hz * { box-sizing: border-box; }
.at-home a, .at-hz a { color: var(--at-btn); text-decoration: none; }
.at-home a:hover, .at-hz a:hover { color: var(--at-btn-h); }
.at-home h1, .at-home h2, .at-home h3, .at-hz h1, .at-hz h2, .at-hz h3 {
	font-family: var(--at-head) !important; color: var(--at-ink) !important; text-transform: none !important; margin: 0;
}
.at-home p, .at-hz p { margin: 0; }

.at-band { position: relative; width: 100vw; left: 50%; margin-left: -50vw; padding: 88px 0; background: #FFFFFF; }
.at-band.at-soft { background: var(--at-soft); }
.at-band.at-pt0 { padding-top: 0; }
.at-wrap { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
.at-row { display: flex; gap: 12px; align-items: center; }
.at-tile { flex: none; display: inline-flex; align-items: center; justify-content: center; }
.at-tile .at-ic { display: block; }

.at-kicker { font-family: var(--at-head); font-size: 13px !important; font-weight: 700; letter-spacing: 1.6px; text-transform: uppercase; color: var(--at-btn) !important; margin-bottom: 10px !important; }
.at-head { max-width: 680px; margin-bottom: 44px; }
.at-head h2 { font-size: 38px !important; line-height: 1.2 !important; letter-spacing: -0.8px; font-weight: 800 !important; margin-bottom: 14px; }
.at-head > p:last-child { color: var(--at-muted); font-size: 18px; }
.at-head-row { max-width: none; display: flex; flex-wrap: wrap; gap: 16px; justify-content: space-between; align-items: flex-end; margin-bottom: 36px; }
.at-head-row h2 { font-size: 34px !important; margin: 0; }
.at-more { font-family: var(--at-head); font-weight: 700; }

.at-btns { display: flex; flex-wrap: wrap; gap: 14px; }
.at-home a.at-btn, .at-hz a.at-btn, a.at-btn {
	display: inline-flex; gap: 9px; align-items: center; justify-content: center;
	background: var(--at-btn); color: #FFFFFF !important; padding: 15px 26px; border-radius: 6px;
	font-family: var(--at-head); font-weight: 700; font-size: 16px; line-height: 1.2; border: 1px solid var(--at-btn);
}
a.at-btn:hover { background: var(--at-btn-h); border-color: var(--at-btn-h); color: #FFFFFF !important; }
.at-home a.at-btn-2, .at-hz a.at-btn-2, a.at-btn-2 { background: #FFFFFF; color: var(--at-ink) !important; border: 1px solid #DCD6CF; }
a.at-btn-2:hover { background: var(--at-tint); border-color: #E9CDB6; color: var(--at-ink) !important; }
a.at-btn-block { display: flex; width: 100%; }

.at-card { background: #FFFFFF; border: 1px solid var(--at-line); border-radius: 12px; }
.at-grid { display: grid; gap: 20px; }
.at-grid-4 { grid-template-columns: repeat(auto-fill, minmax(255px, 1fr)); }
.at-grid-3 { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); }

.at-pill { display: inline-block; align-self: flex-start; padding: 3px 10px; border-radius: 999px; font-size: 13px; font-weight: 600; line-height: 1.5; }

/* Banner */
.at-hero { background: var(--at-hero); border-bottom: 1px solid #F0E8E0; padding: 72px 0 80px; }
.at-hero-in { display: flex; flex-wrap: wrap; gap: 48px; align-items: center; }
.at-hero-text { flex: 999 1 520px; min-width: 0; }
.at-hero-side { flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 16px; }
.at-eyebrow { display: inline-flex; gap: 10px; align-items: center; font-family: var(--at-head); font-size: 13px !important; font-weight: 700; letter-spacing: 1.6px; text-transform: uppercase; color: var(--at-btn) !important; margin-bottom: 18px !important; }
.at-eyebrow span { width: 28px; height: 2px; background: var(--at-accent); display: inline-block; }
.at-hero h1 { font-size: 52px !important; line-height: 1.12 !important; letter-spacing: -1.2px; font-weight: 800 !important; margin-bottom: 20px; }
.at-lead { font-size: 20px; line-height: 1.6; color: var(--at-muted); margin-bottom: 32px !important; max-width: 580px; }
.at-sirk-box { padding: 22px 24px; box-shadow: 0 10px 30px rgba(120, 80, 40, .07); border-color: #ECE4DB; }
.at-sirk-box-h { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; }
.at-sirk-box-h strong { font-family: var(--at-head); font-size: 15px; }
.at-sirk-box-h > a { font-size: 14px; font-weight: 600; }
.at-home a.at-sirk-li { display: flex; gap: 14px; align-items: flex-start; padding: 12px 0; border-top: 1px solid #F1ECE6; color: var(--at-ink); }
.at-home a.at-sirk-li:last-child { padding-bottom: 0; }
.at-sirk-li small { display: block; font-size: 13px; color: #6B7177; line-height: 1.45; }
.at-sirk-li b { display: block; font-weight: 600; line-height: 1.4; }
.at-home a.at-sirk-li:hover b { color: var(--at-btn); }
.at-home a.at-sgk-card { display: flex; gap: 16px; align-items: center; background: var(--at-tint); border: 1px solid #F5DCC8; border-radius: 12px; padding: 18px 22px; color: var(--at-ink); }
.at-sgk-card b { display: block; font-family: var(--at-head); }
.at-sgk-card small { display: block; font-size: 15px; color: var(--at-muted); }

/* Sektörler */
.at-sectors { padding: 40px 0; text-align: center; }
.at-sec-h { font-size: 14px !important; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; color: #6B7177; margin-bottom: 18px !important; }
.at-chips { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; }
.at-chip { display: inline-flex; align-items: center; gap: 9px; padding: 6px 16px 6px 6px; background: #FFFFFF; border: 1px solid #E7E3DE; border-radius: 999px; font-size: 15px; font-weight: 600; color: #3A4046; }

/* Hizmet kartları */
.at-home a.at-svc { display: flex; flex-direction: column; gap: 12px; padding: 28px; color: var(--at-ink); transition: border-color .15s, box-shadow .15s, transform .15s; }
.at-home a.at-svc:hover { border-color: #E9CDB6; box-shadow: 0 10px 28px rgba(120, 80, 40, .08); transform: translateY(-2px); }
.at-svc b { font-family: var(--at-head); font-size: 19px; font-weight: 700; line-height: 1.3; }
.at-svc span { color: var(--at-muted); font-size: 16px; }
.at-svc em { font-style: normal; color: var(--at-btn); font-weight: 600; font-size: 15px; margin-top: auto; }
.at-home a.at-svc-cta { background: var(--at-btn); border-color: var(--at-btn); color: #FFFFFF; }
.at-home a.at-svc-cta:hover { background: var(--at-btn-h); }
.at-svc-cta b { font-size: 21px; font-weight: 800; }
.at-svc-cta span { color: #FFF3EA; }
.at-svc-cta em { color: #FFFFFF; font-weight: 700; }

/* Tanıtım */
.at-intro { display: flex; flex-wrap: wrap; gap: 28px 56px; }
.at-intro-h { flex: 1 1 300px; display: flex; flex-direction: column; gap: 18px; }
.at-intro-h h2 { font-size: 32px !important; line-height: 1.2 !important; font-weight: 800 !important; letter-spacing: -0.6px; }
.at-intro-t { flex: 999 1 520px; color: #3A4046; }
.at-intro-t p + p { margin-top: 14px; }

/* SGK bandı */
.at-sgk { background: var(--at-tint); border-radius: 16px; padding: 48px; display: flex; flex-wrap: wrap; gap: 36px 56px; align-items: center; }
.at-sgk-t { flex: 999 1 440px; min-width: 0; }
.at-sgk-t h2 { font-size: 34px !important; line-height: 1.2 !important; font-weight: 800 !important; letter-spacing: -0.6px; margin-bottom: 14px; }
.at-sgk-t > p:not(.at-kicker) { color: #4A5056; font-size: 18px; margin-bottom: 24px !important; }
.at-home ul.at-sgk-l { flex: 1 1 340px; min-width: 0; list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
.at-sgk-l li { display: flex; gap: 14px; align-items: center; background: #FFFFFF; border-radius: 10px; padding: 10px 18px 10px 10px; font-weight: 600; margin: 0; }

/* Neden Altis */
.at-why { display: flex; flex-wrap: wrap; gap: 40px 56px; align-items: flex-start; }
.at-why-h { flex: 1 1 320px; min-width: 0; }
.at-why-h h2 { font-size: 34px !important; line-height: 1.2 !important; font-weight: 800 !important; letter-spacing: -0.6px; margin-bottom: 14px; }
.at-why-h > p:last-child { color: var(--at-muted); }
.at-why-g { flex: 999 1 560px; min-width: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 28px 32px; }
.at-why-i { display: flex; gap: 16px; align-items: flex-start; }
.at-why-i b { display: block; font-family: var(--at-head); font-size: 18px; margin-bottom: 6px; }
.at-why-i span { display: block; color: var(--at-muted); font-size: 16px; }

/* Sirküler kartları */
.at-home a.at-sirk-card { display: flex; flex-direction: column; gap: 14px; padding: 26px; color: var(--at-ink); transition: border-color .15s, box-shadow .15s; }
.at-home a.at-sirk-card:hover { border-color: #E9CDB6; box-shadow: 0 10px 28px rgba(120, 80, 40, .08); }
.at-sirk-meta { display: flex; flex-direction: column; font-size: 14px; color: #6B7177; line-height: 1.4; }
.at-sirk-meta b { color: var(--at-ink); }
.at-sirk-card strong { font-family: var(--at-head); font-size: 19px; font-weight: 700; line-height: 1.35; }
.at-sirk-card .at-pill { margin-top: auto; }

/* İletişim çağrısı */
.at-cta { display: flex; flex-wrap: wrap; gap: 32px 56px; align-items: center; justify-content: space-between; border: 1px solid var(--at-line); border-radius: 16px; padding: 44px 48px; }
.at-cta > div:first-child { flex: 999 1 420px; min-width: 0; }
.at-cta h2 { font-size: 32px !important; line-height: 1.2 !important; font-weight: 800 !important; letter-spacing: -0.6px; margin-bottom: 10px; }
.at-cta p { color: var(--at-muted); }
.at-cta .at-btns { flex: 1 1 300px; justify-content: flex-end; }

/* ---------- Hizmet sayfası ---------- */
.at-hz-hero { background: var(--at-hero); border-bottom: 1px solid #F0E8E0; padding: 48px 0 52px; }
.at-bc { font-size: 14px; color: #6B7177; margin-bottom: 20px; }
.at-hz .at-bc a { color: #6B7177; }
.at-bc span { color: var(--at-ink); }
.at-hz-title { display: flex; gap: 22px; align-items: center; flex-wrap: wrap; }
.at-hz-title .at-kicker { margin-bottom: 6px !important; }
.at-hz-title h1 { font-size: 46px !important; line-height: 1.15 !important; letter-spacing: -1px; font-weight: 800 !important; }
.at-hz-body { padding: 64px 0 80px; }
.at-hz-cols { display: flex; flex-wrap: wrap; gap: 48px; align-items: flex-start; }
.at-hz-main { flex: 999 1 560px; min-width: 0; order: 2; }
.at-hz-side { flex: 1 1 280px; max-width: 330px; display: flex; flex-direction: column; gap: 20px; order: 1; }
.at-hz-menu { border: 1px solid var(--at-line); border-radius: 14px; padding: 12px; display: flex; flex-direction: column; gap: 4px; }
.at-hz-menu > p { font-family: var(--at-head); font-weight: 700; font-size: 15px; padding: 6px 10px 8px; }
.at-hz .at-hz-menu a { display: flex; gap: 12px; align-items: center; padding: 8px 12px 8px 8px; border-radius: 10px; color: var(--at-ink); font-weight: 500; line-height: 1.3; }
.at-hz .at-hz-menu a:hover { background: var(--at-soft); color: var(--at-ink); }
.at-hz .at-hz-menu a.on { font-weight: 700; }
.at-hz-contact { background: var(--at-tint); border: 1px solid #F5DCC8; border-radius: 14px; padding: 24px; }
.at-hz-contact .at-row b { font-family: var(--at-head); font-weight: 800; font-size: 20px; }
.at-hz-contact p { margin: 10px 0 14px !important; color: var(--at-muted); font-size: 16px; }
.at-hz a.at-hz-tel, .at-hz a.at-hz-mail { display: flex; gap: 9px; align-items: center; margin-bottom: 8px; }
.at-hz a.at-hz-tel { font-family: var(--at-head); font-weight: 700; font-size: 18px; color: var(--at-ink); }
.at-hz a.at-hz-mail { font-size: 15px; margin-bottom: 18px; word-break: break-all; }

/* Hizmet içeriği */
.at-hz-main { font-size: 17px; color: #3A4046; }
.at-hz-main p { margin: 0 0 16px !important; }
.at-hz-main h2 { font-size: 28px !important; line-height: 1.3 !important; font-weight: 800 !important; letter-spacing: -0.4px; margin: 36px 0 14px !important; }
.at-hz-main h3 { font-size: 19px !important; line-height: 1.35 !important; font-weight: 700 !important; margin: 24px 0 8px !important; }
.at-hz-main > *:first-child, .at-hz-main .at-hz-text > *:first-child { margin-top: 0 !important; }
.at-hz-main ul, .at-hz-main ol { margin: 0 0 18px 22px; padding: 0; }
.at-hz-main li { margin-bottom: 6px; }
.at-hz-main ul.at-checks { list-style: none; margin: 8px 0 32px; padding: 22px 24px; background: var(--at-soft); border-radius: 12px; display: grid; gap: 10px; }
.at-hz-main ul.at-checks li { display: flex; gap: 12px; align-items: flex-start; margin: 0; }
.at-hz-main ul.at-checks li::before {
	content: ""; flex: none; width: 22px; height: 22px; margin-top: 2px; border-radius: 999px;
	background: #E9F4E4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234E9A3C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 13px no-repeat;
}
.at-features { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px; margin: 0 0 36px; }
.at-feature { display: flex; gap: 14px; align-items: center; border: 1px solid var(--at-line); border-radius: 12px; padding: 16px 18px; font-family: var(--at-head); font-weight: 700; color: var(--at-ink); line-height: 1.35; }
.at-hz-main .at-seo .svc { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px; margin: 10px 0 20px; }
.at-hz-main .at-seo .svc > div { padding: 18px 20px; border: 1px solid var(--at-line); border-radius: 12px; background: #FFFFFF; }
.at-hz-band { display: flex; flex-wrap: wrap; gap: 16px 20px; align-items: center; background: var(--at-soft); border-radius: 12px; padding: 22px 24px; margin-top: 40px; }
.at-hz-band > div { flex: 999 1 280px; }
.at-hz-band b { display: block; font-family: var(--at-head); font-size: 18px; color: var(--at-ink); }
.at-hz-band span { display: block; color: var(--at-muted); }

/* ---------- Mobil ---------- */
@media (max-width: 999px) {
	.at-hz-side { max-width: none; order: 3; }
	.at-hz-main { order: 2; }
}
@media (max-width: 767px) {
	.at-band { padding: 56px 0; }
	.at-band.at-pt0 { padding-top: 0; }
	.at-wrap { padding: 0 16px; }
	.at-hero { padding: 44px 0 52px; }
	.at-hero h1 { font-size: 34px !important; letter-spacing: -0.6px; }
	.at-lead { font-size: 18px; }
	.at-head h2, .at-head-row h2, .at-sgk-t h2, .at-why-h h2, .at-cta h2, .at-intro-h h2 { font-size: 27px !important; }
	.at-hz-title h1 { font-size: 32px !important; }
	.at-hz-title .at-tile { width: 54px !important; height: 54px !important; }
	.at-sgk, .at-cta { padding: 28px 22px; }
	.at-cta .at-btns { justify-content: flex-start; }
	.at-grid-3 { grid-template-columns: 1fr; }
	.at-hz-body { padding: 40px 0 56px; }
}


/* ---------- Düzeltmeler (canlı kontrol sonrası) ---------- */
body.at-theme .financity-header-background-transparent { position: relative !important; }
body.at-theme .financity-header-style-plain .financity-logo { padding-top: 16px !important; padding-bottom: 16px !important; }
body.at-theme .financity-header-style-plain .financity-navigation { padding-top: 34px !important; }
body.at-theme #gdlr-core-custom-menu-widget-2 a, body.at-theme #gdlr-core-custom-menu-widget-3 a,
body.at-theme #gdlr-core-custom-menu-widget-4 a, body.at-theme #gdlr-core-custom-menu-widget-5 a { color: #4A5056 !important; }
body.at-theme #gdlr-core-custom-menu-widget-2 a:hover, body.at-theme #gdlr-core-custom-menu-widget-3 a:hover,
body.at-theme #gdlr-core-custom-menu-widget-4 a:hover, body.at-theme #gdlr-core-custom-menu-widget-5 a:hover { color: #B5571A !important; }
html body.at-theme .financity-footer-wrapper ul li,
html body.at-theme .financity-footer-wrapper .widget ul li { border-color: #E2DDD7 !important; }
html body.at-theme .financity-footer-wrapper input:not([type="submit"]),
html body.at-theme .financity-footer-wrapper select,
html body.at-theme .financity-footer-wrapper textarea,
html body.at-theme .financity-footer-wrapper .gdlr-core-input-wrap textarea,
html body.at-theme .financity-footer-wrapper .gdlr-core-input-wrap select,
html body.at-theme .financity-footer-wrapper .gdlr-core-input-wrap input:not([type="submit"]) {
	background-color: #FFFFFF !important; color: #2B2F33 !important; border: 1px solid #DCD6CF !important; border-radius: 6px;
}
html body.at-theme .financity-footer-wrapper ::placeholder { color: #8A9096 !important; }

/* ---------- Diğer sayfaların başlık alanı (fotoğraf yerine açık zemin + ikon) ---------- */
body.at-theme:not(.at-sc-page):not(.home) .gdlr-core-page-builder-body > .gdlr-core-pbf-wrapper:first-child {
	padding: 56px 0 60px !important; background: #FBF7F3 !important; border-bottom: 1px solid #F0E8E0;
}
body.at-theme:not(.at-sc-page):not(.home) .gdlr-core-page-builder-body > .gdlr-core-pbf-wrapper:first-child > .gdlr-core-pbf-background-wrap { display: none !important; }
body.at-theme:not(.at-sc-page):not(.home) .gdlr-core-page-builder-body > .gdlr-core-pbf-wrapper:first-child .gdlr-core-title-item-title,
body.at-theme .financity-page-title-wrap .financity-page-title {
	color: var(--at-ink) !important; font-size: 46px !important; font-weight: 800 !important; letter-spacing: -1px !important; text-transform: none !important; line-height: 1.15 !important;
}
body.at-theme:not(.at-sc-page):not(.home) .gdlr-core-page-builder-body > .gdlr-core-pbf-wrapper:first-child .gdlr-core-title-item-caption,
body.at-theme .financity-page-title-wrap .financity-page-caption {
	color: var(--at-btn) !important; font-weight: 700 !important; letter-spacing: 1.6px !important; font-style: normal !important;
}
body.at-theme .financity-page-title-wrap { background: #FBF7F3 !important; border-bottom: 1px solid #F0E8E0; }
body.at-theme .financity-page-title-wrap .financity-page-title-overlay,
body.at-theme .financity-page-title-wrap .financity-page-title-top-gradient,
body.at-theme .financity-page-title-wrap .financity-page-title-bottom-gradient { display: none !important; }
body.at-theme .financity-page-title-wrap { background-image: none !important; }
.at-page-tile { width: 68px; height: 68px; border-radius: 16px; display: flex !important; margin: 0 auto 18px; }
.gdlr-core-left-align .at-page-tile, .financity-left-align .at-page-tile { margin-left: 0; }
@media (max-width: 767px) {
	body.at-theme:not(.at-sc-page):not(.home) .gdlr-core-page-builder-body > .gdlr-core-pbf-wrapper:first-child .gdlr-core-title-item-title,
	body.at-theme .financity-page-title-wrap .financity-page-title { font-size: 32px !important; }
}

/* ---------- Genel sayfa bölümleri (Hakkımızda, Hizmetlerimiz) ---------- */
.at-pg .at-band { padding: 72px 0; }
.at-pg .at-band.at-pt0 { padding-top: 0; }
.at-prose { color: #3A4046; }
.at-prose p { margin: 0 0 14px !important; }
.at-prose h2 { font-size: 30px !important; line-height: 1.25 !important; font-weight: 800 !important; letter-spacing: -0.5px; margin: 0 0 14px !important; }
.at-prose h3 { font-size: 19px !important; line-height: 1.35 !important; font-weight: 700 !important; margin: 0 0 8px !important; }
.at-prose ul { margin: 0 0 16px 20px; padding: 0; }
.at-prose li { margin-bottom: 6px; }
.at-split { display: flex; flex-wrap: wrap; gap: 32px 56px; align-items: flex-start; }
.at-split > div { flex: 1 1 420px; min-width: 0; }
.at-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px; }
.at-stat { background: #FFFFFF; border: 1px solid var(--at-line); border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 10px; }
.at-stat b { font-family: var(--at-head); font-size: 38px; font-weight: 800; line-height: 1; color: var(--at-ink); letter-spacing: -1px; }
.at-stat span { color: var(--at-muted); font-size: 16px; line-height: 1.4; }
.at-feats3 { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px; }
.at-feat { display: flex; gap: 16px; align-items: center; border: 1px solid var(--at-line); border-radius: 12px; padding: 20px 22px; background: #FFFFFF; }
.at-feat b { font-family: var(--at-head); font-size: 18px; color: var(--at-ink); line-height: 1.3; }
.at-feat-card { display: flex; flex-direction: column; gap: 12px; border: 1px solid var(--at-line); border-radius: 12px; padding: 26px; background: #FFFFFF; }
.at-feat-card h3 { font-size: 20px !important; font-weight: 700 !important; margin: 0 !important; }
.at-feat-card p { margin: 0 !important; color: var(--at-muted); }
.at-tintbox { background: var(--at-tint); border-radius: 16px; padding: 44px 48px; }
.at-tintbox h2 { font-size: 32px !important; line-height: 1.2 !important; font-weight: 800 !important; letter-spacing: -0.6px; margin-bottom: 14px !important; }
.at-tintbox p:not(.at-kicker) { font-size: 18px; color: #4A5056; max-width: 860px; }
.at-quotes { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; margin-top: 24px; }
.at-quote { background: #FFFFFF; border: 1px solid var(--at-line); border-radius: 12px; padding: 26px; display: flex; flex-direction: column; gap: 14px; }
.at-quote b { font-family: var(--at-head); font-size: 18px; }
.at-quote p { margin: 0 !important; font-size: 17px; color: #3A4046; }
.at-pg .at-seo .svc { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 20px; margin: 18px 0 40px; }
.at-pg .at-seo .svc > div { display: flex; flex-direction: column; gap: 10px; padding: 26px; border: 1px solid var(--at-line); border-radius: 12px; background: #FFFFFF; }
.at-pg .at-seo .svc > div h3 { margin: 4px 0 0 !important; }
.at-pg .at-seo .svc > div p { margin: 0 !important; color: var(--at-muted); font-size: 16px; }
.at-pg .at-seo .svc > div a { margin-top: auto; font-weight: 600; font-size: 15px; }
@media (max-width: 767px) {
	.at-pg .at-band { padding: 48px 0; }
	.at-tintbox { padding: 28px 22px; }
	.at-tintbox h2, .at-prose h2 { font-size: 26px !important; }
}
body.at-sc-page .financity-page-title-wrap { display: none !important; }
.at-hz h2.at-h2 { font-size: 32px !important; line-height: 1.2 !important; font-weight: 800 !important; letter-spacing: -0.6px; margin: 0 0 6px !important; }
@media (max-width: 767px) { .at-hz h2.at-h2 { font-size: 26px !important; } }

/* Sirküler listesi ikonları */
.at-sirk-ic { width: 36px; height: 36px; border-radius: 9px; float: left; margin: 0 12px 4px 0; }
.c-baslik.at-has-ic > a { display: block; overflow: hidden; }

/* Tema sayfa başlığı alanı boyutu */
body.at-theme .financity-page-title-wrap .financity-page-title-content { padding-top: 56px !important; padding-bottom: 52px !important; }
body.at-theme.single-sirkuler .financity-page-title-wrap .financity-page-title { font-size: 36px !important; letter-spacing: -0.6px !important; }
@media (max-width: 767px) { body.at-theme.single-sirkuler .financity-page-title-wrap .financity-page-title { font-size: 26px !important; } body.at-theme .financity-page-title-wrap .financity-page-title-content { padding-top: 36px !important; padding-bottom: 32px !important; } }

/* Mobil menü (açık renk) */
body.at-theme .financity-mm-menu-wrap, body.at-theme .financity-mm-menu-wrap .mm-panel, body.at-theme .financity-mm-menu-wrap .mm-panels { background: #FFFFFF !important; }
body.at-theme .financity-mm-menu-wrap a, body.at-theme .financity-mm-menu-wrap .mm-listview > li > a { color: #2B2F33 !important; font-family: var(--at-head) !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 16px !important; }
body.at-theme .financity-mm-menu-wrap .mm-listview > li.current-menu-item > a { color: #B5571A !important; }
body.at-theme .financity-mm-menu-wrap .mm-listview > li:not(:last-child):after, body.at-theme .financity-mm-menu-wrap .mm-listview > li { border-color: #ECE8E3 !important; }
body.at-theme .financity-mm-menu-wrap .mm-navbar a, body.at-theme .financity-mm-menu-wrap .mm-btn:before, body.at-theme .financity-mm-menu-wrap .mm-btn:after { color: #2B2F33 !important; border-color: #2B2F33 !important; }
body.at-theme .financity-mm-menu-wrap .mm-next:after { border-color: #5E656B !important; }
