/* ==========================================================
   SIMPLE AJANS — özel stiller (tema dosyalarına dokunmadan)
   ========================================================== */

/* ---------- Logo ---------- */
.simple-logo__bg { fill: var(--base-opp); }
.simple-logo__s  { fill: var(--base); }

.site-logo {
  display: block;
  height: 4.6rem;
  width: auto;
  max-width: 22rem;
  object-fit: contain;
}
@media only screen and (min-width: 768px) {
  .site-logo { height: 5.6rem; max-width: 28rem; }
}
.site-logo--koyu { display: none; }
[color-scheme="dark"] .site-logo--koyu { display: block; }
[color-scheme="dark"] .site-logo--koyu ~ .site-logo--acik,
[color-scheme="dark"] .site-logo--acik:has(+ .site-logo--koyu) { display: none; }

/* ---------- Footer büyük yazı ---------- */
.simple-footer-word text {
  font-family: var(--_font-accent);
  font-weight: 600;
  font-size: 172px;
  letter-spacing: -2px;
  fill: currentColor;
}
.simple-footer-address { margin-top: 1.6rem; line-height: 1.5; }
.simple-footer-address a { color: var(--t-bright); }
.simple-footer-wa { margin-top: 2.4rem; }
.simple-footer-social { display: flex; flex-wrap: wrap; gap: 1.6rem; margin-bottom: 1rem; }

/* ---------- Menü ---------- */
.menu-promo__phone {
  display: inline-block;
  margin-top: 1rem;
  font: normal var(--fw-medium) 2.4rem/1.2 var(--_font-accent);
  color: var(--t-bright);
}

/* ---------- Ortak küçük parçalar ---------- */
.simple-step-no {
  display: inline-block;
  min-width: 2.2em;
  font-size: 0.55em;
  vertical-align: super;
  color: var(--t-muted-extra);
}
.simple-pinned-link { margin-top: 2.4rem; }
.simple-btn-row { display: flex; flex-wrap: wrap; gap: 1.2rem; margin-top: 3rem; }
.mxd-promo__controls { display: flex; flex-wrap: wrap; gap: 1.2rem; }
.simple-headline-text { margin-top: 3rem; max-width: 52rem; }

/* ---------- Hizmet listesi ---------- */
.simple-service-link, .simple-service-link:hover { color: inherit; text-decoration: none !important; background: none !important; }
@media only screen and (min-width: 1200px) {
  .mxd-services-list__title { margin-bottom: 4rem; }
}
.mxd-services-list__title p { line-height: 1 !important; }
.simple-service-descr p { margin-bottom: 2.4rem; }
.simple-tagslist ul {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.8rem 3rem;
}
@media only screen and (min-width: 768px) {
  .simple-tagslist ul { grid-template-columns: 1fr 1fr; }
}
.simple-tagslist ul li p::before {
  content: "✦";
  margin-right: 1rem;
  color: var(--accent);
}

/* ---------- Hizmet detay kapsam listesi ---------- */
.simple-scope-list { list-style: none; padding: 0; margin: 0; }
.simple-scope-list li {
  display: flex;
  align-items: baseline;
  gap: 1.6rem;
  padding: 1.8rem 0;
  border-bottom: 1px solid var(--st-muted);
  font: normal var(--fw-medium) 2.2rem/1.3 var(--_font-accent);
  color: var(--t-bright);
}
.simple-scope-list li:first-child { border-top: 1px solid var(--st-muted); }
.simple-scope-list .simple-step-no { vertical-align: baseline; font-size: 1.4rem; min-width: 2.6rem; }
.simple-card-img img { width: 100%; height: 100%; object-fit: cover; }

/* ---------- Logo alanı (markalar) ---------- */
.mxd-partners-cards__item { padding: 0.75rem; }
@media only screen and (min-width: 1200px) {
  .mxd-partners-cards__item { padding: 1.5rem; }
}
.mxd-partners-cards__logo img {
  width: 100%;
  max-height: 9rem;
  object-fit: contain;
}
[color-scheme="dark"] .mxd-partners-cards__logo img { filter: grayscale(1) brightness(1.6); }
.simple-logo-slot::before {
  background-color: transparent !important;
  border: 2px dashed var(--st-muted);
}
.simple-logo-slot span {
  font: normal var(--fw-medium) 1.6rem/1 var(--_font-accent);
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--t-muted-extra);
}

/* ---------- İletişim ---------- */
.simple-map {
  position: relative;
  width: 100%;
  height: 46rem;
  border-radius: var(--_radius-l);
  overflow: hidden;
  background: var(--base-tint);
}
@media only screen and (min-width: 1200px) { .simple-map { height: 62rem; } }
.simple-map iframe { width: 100%; height: 100%; border: 0; display: block; }
[color-scheme="dark"] .simple-map iframe { filter: invert(0.92) hue-rotate(180deg) grayscale(0.4); }

.simple-select {
  display: block;
  width: 100%;
  height: 6rem;
  padding: 0 3rem 0 0.2rem;
  border: none;
  border-bottom: 2px solid var(--st-medium);
  border-radius: 0;
  outline: 0;
  background-color: transparent;
  color: var(--t-muted);
  font: normal var(--fw-regular) 2.2rem var(--_font-accent);
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.4rem center;
  cursor: pointer;
}
.simple-select:focus { border-bottom-color: var(--st-bright); color: var(--t-bright); }
.simple-select option { color: #161616; }
.simple-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; opacity: 0; }
.simple-form-error {
  margin-bottom: 3rem;
  padding: 2rem 2.6rem;
  border-radius: var(--_radius-s);
  background: rgba(var(--accent-rgb), 0.15);
  color: var(--t-bright);
  font-size: 1.7rem;
  line-height: 1.5;
}
.simple-form-error a { text-decoration: underline; color: var(--t-bright); }

/* ---------- WhatsApp sabit buton ---------- */
.simple-wa-float {
  position: fixed;
  right: 3rem;
  bottom: 8.6rem;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.6rem;
  height: 4.6rem;
  border-radius: 50%;
  background: #25d366;
  color: #fff;
  font-size: 2.4rem;
  box-shadow: 0 0.6rem 2rem rgba(0, 0, 0, 0.18);
  transition: transform 0.3s var(--_animbezier);
}
.simple-wa-float:hover { transform: scale(1.08); color: #fff; }
@media only screen and (min-width: 768px) {
  .simple-wa-float { right: 6rem; bottom: 11rem; width: 5.6rem; height: 5.6rem; font-size: 2.8rem; }
}
@media only screen and (min-width: 1600px) {
  .simple-wa-float { right: 9rem; }
}

/* Buton animasyonunda kelime aralarındaki boşluğun kaybolmasını önler */
.btn-anim__letter { white-space: pre; }

/* Anasayfa ara fotoğrafı: yükseklik yarıya indirildi, genişlik aynı */
.mxd-divider.divider-half,
.mxd-divider.divider-half .mxd-divider__image { height: 230px; }
@media only screen and (min-width: 768px) {
  .mxd-divider.divider-half,
  .mxd-divider.divider-half .mxd-divider__image { height: 300px; }
}
@media only screen and (min-width: 1200px) {
  .mxd-divider.divider-half,
  .mxd-divider.divider-half .mxd-divider__image { height: 380px; }
}
@media only screen and (min-width: 1600px) {
  .mxd-divider.divider-half,
  .mxd-divider.divider-half .mxd-divider__image { height: 465px; }
}

/* ---------- Anasayfa hizmet alanları (fotoğrafsız kartlar) ---------- */
.simple-areas {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  padding: 0 1.5rem;
}
@media only screen and (min-width: 768px) {
  .simple-areas { grid-template-columns: repeat(2, 1fr); }
}
@media only screen and (min-width: 1200px) {
  .simple-areas { grid-template-columns: repeat(3, 1fr); gap: 3rem; padding: 0 3rem; }
}
.simple-area {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  min-height: 38rem;
  padding: 3rem;
  border-radius: var(--_radius-m);
  background-color: var(--base-tint);
  color: var(--t-bright);
  overflow: hidden;
  transition: background-color 0.5s var(--_animbezier), transform 0.5s var(--_animbezier);
}
@media only screen and (min-width: 1200px) {
  .simple-area { min-height: 44rem; padding: 4rem; }
}
.simple-area__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: auto;
}
.simple-area__no {
  font: normal var(--fw-medium) 7rem/0.8 var(--_font-accent);
  letter-spacing: -0.3rem;
  color: transparent;
  -webkit-text-stroke: 1.5px var(--t-muted-extra);
  transition: -webkit-text-stroke-color 0.5s ease, color 0.5s ease;
}
@media only screen and (min-width: 1200px) {
  .simple-area__no { font-size: 9rem; }
}
.simple-area__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.6rem;
  height: 4.6rem;
  border-radius: 50%;
  border: 2px solid var(--st-muted);
  font-size: 2rem;
  color: var(--t-bright);
  transition: transform 0.5s var(--_animbezier), background-color 0.5s ease, border-color 0.5s ease;
}
.simple-area__title {
  font: normal var(--fw-medium) 2.8rem/1.1 var(--_font-accent) !important;
  letter-spacing: -0.04rem;
  color: var(--t-bright);
  margin: 0;
}
@media only screen and (min-width: 1200px) {
  .simple-area__title { font-size: 3.2rem !important; }
}
.simple-area__text {
  font-size: 1.6rem;
  line-height: 1.55;
  color: var(--t-medium);
}
.simple-area__tags { display: flex; flex-wrap: wrap; gap: 0.6rem; }

/* Üzerine gelince: kart vurgu rengine döner */
.no-touch .simple-area:hover { background-color: var(--accent); transform: translateY(-0.6rem); }
.no-touch .simple-area:hover .simple-area__no { color: var(--t-opp-bright); -webkit-text-stroke-color: transparent; }
.no-touch .simple-area:hover .simple-area__title,
.no-touch .simple-area:hover .simple-area__text { color: var(--t-opp-bright); }
.no-touch .simple-area:hover .simple-area__arrow { transform: rotate(45deg); background-color: var(--base-opp); border-color: var(--base-opp); color: var(--base); }
.no-touch .simple-area:hover .tag { color: var(--t-opp-bright); border-color: rgba(255, 255, 255, 0.5); }
[color-scheme="dark"].no-touch .simple-area:hover .simple-area__title,
[color-scheme="dark"] .no-touch .simple-area:hover .simple-area__title { color: var(--t-opp-bright); }

/* ==========================================================
   KURUMSAL RENKLER — %100 sarı + antrasit
   Temadaki mor/lila vurgular sarıya çevrildi; sarı zemin
   üzerindeki yazılar okunabilsin diye antrasit yapıldı.
   ========================================================== */
:root,
[color-scheme="light"],
[color-scheme="dark"] {
  --simple-sari: #FFF100;
  --simple-sari-rgb: 255, 241, 0;
  --simple-antrasit: #2E2E32;
  --accent: var(--simple-sari);
  --accent-rgb: var(--simple-sari-rgb);
  --additional: var(--simple-sari);
  --additional-rgb: var(--simple-sari-rgb);
}

/* Seçili metin */
::selection { color: var(--simple-antrasit); }
::-moz-selection { color: var(--simple-antrasit); }

/* Sarı butonlar (WhatsApp vb.) */
.btn-additional,
.btn-additional .btn-caption,
.btn-additional i,
.btn-accent,
.btn-accent .btn-caption,
.btn-accent i { color: var(--simple-antrasit) !important; }

/* Menüdeki hizmet sayacı */
.footer-nav__counter,
.footer-nav__counter span { color: var(--simple-antrasit) !important; }
.footer-nav__counter svg { fill: var(--simple-antrasit) !important; }

/* Sarı kartlar (Hakkımızda "A–Z", detay sayfası ilk kart) */
.bg-accent .opposite,
.bg-accent .t-opp-bright,
.bg-accent .mxd-counter__number,
.bg-accent .mxd-counter__descr,
.bg-accent p { color: var(--simple-antrasit) !important; }
.bg-accent .btn.opposite,
.bg-accent .btn-outline.opposite {
  color: var(--simple-antrasit) !important;
  border-color: var(--simple-antrasit) !important;
}
.bg-accent .btn.opposite i,
.bg-accent .btn.opposite .btn-caption { color: var(--simple-antrasit) !important; }

/* Anasayfa görsel şeridindeki sarı kutular */
.marquee__item.has-caption p,
.marquee__item.has-caption .mxd-section-title__descr p { color: var(--simple-antrasit) !important; }
.marquee__item.has-caption .btn,
.marquee__item.has-caption .btn i,
.marquee__item.has-caption .btn .btn-caption {
  color: var(--simple-antrasit) !important;
  border-color: var(--simple-antrasit) !important;
}

/* Hizmet kartları (anasayfa): üzerine gelince sarı + antrasit */
.no-touch .simple-area:hover .simple-area__no { color: var(--simple-antrasit); -webkit-text-stroke-color: transparent; }
.no-touch .simple-area:hover .simple-area__title,
.no-touch .simple-area:hover .simple-area__text,
[color-scheme="dark"] .no-touch .simple-area:hover .simple-area__title { color: var(--simple-antrasit) !important; }
.no-touch .simple-area:hover .simple-area__arrow {
  background-color: var(--simple-antrasit);
  border-color: var(--simple-antrasit);
  color: var(--simple-sari);
}
.no-touch .simple-area:hover .tag {
  color: var(--simple-antrasit) !important;
  border-color: rgba(46, 46, 50, 0.45) !important;
}

/* Sarının açık zeminde zor okunduğu küçük işaretler */
[color-scheme="light"] .simple-tagslist ul li p::before,
:root:not([color-scheme="dark"]) .simple-tagslist ul li p::before { color: var(--simple-antrasit); }

/* Hizmetler sayfası: 11. kart (teklif) iki sütun kaplar, koyu zemin */
@media only screen and (min-width: 1200px) {
  .simple-area--cta { grid-column: span 2; }
}
.simple-area--cta { background-color: var(--simple-antrasit); }
.simple-area--cta .simple-area__title { color: #fff; }
.simple-area--cta .simple-area__text { color: rgba(255, 255, 255, 0.72); }
.simple-area--cta .simple-area__no { color: var(--simple-sari); -webkit-text-stroke: 0; }
.simple-area--cta .simple-area__arrow { border-color: rgba(255, 255, 255, 0.35); color: #fff; }
.simple-area--cta .tag { color: #fff !important; border-color: rgba(255, 255, 255, 0.4) !important; }
[color-scheme="dark"] .simple-area--cta { background-color: #2a2a2e; }

/* ---------- Sabit üst bant: logo her sayfada ve her konumda erişilebilir ---------- */
.mxd-header { position: fixed !important; }
/* Tema kaydırınca üst bandı gizliyordu; logo her zaman görünsün diye kapatıldı */
.mxd-header.is-hidden {
  opacity: 1 !important;
  -webkit-transform: none !important;
  transform: none !important;
}
/* Kaydırınca bandın arkasına buzlu zemin (menü butonunun altında kalır) */
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 10.6rem;
  background-color: rgba(var(--base-rgb), 0.82);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 99;
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  body::before { height: 13rem; }
}
body.simple-scrolled::before { opacity: 1; }
/* Menüdeki telefon numarası menü yazı rengini alsın */
.menu-promo__phone { color: inherit !important; text-decoration: underline; text-underline-offset: 0.3em; }

/* ---------- Süreç / yaklaşım listelerindeki kurumsal ikonlar ---------- */
.simple-ikon {
  display: block;
  width: 6rem;
  height: 6rem;
  color: var(--t-bright);
  overflow: visible;
}
@media only screen and (min-width: 1200px) {
  .simple-ikon { width: 7rem; height: 7rem; }
}
.simple-ikon__sari { fill: var(--simple-sari); }

/* ---------- Sayfa başlıklarındaki görsel yerine logodaki sarı kare ---------- */
.inner-headline__title.headline-img-before::before {
  background-image: none !important;
  background-color: var(--simple-sari) !important;
  border-radius: 0 !important;
  width: 4.3rem !important;
  height: 4.3rem !important;
  vertical-align: baseline;
}
@media only screen and (min-width: 768px) {
  .inner-headline__title.headline-img-before::before { width: 5.8rem !important; height: 5.8rem !important; }
}
@media only screen and (min-width: 1200px) {
  .inner-headline__title.headline-img-before::before { width: 7rem !important; height: 7rem !important; }
}
@media only screen and (min-width: 1600px) {
  .inner-headline__title.headline-img-before::before { width: 8.4rem !important; height: 8.4rem !important; }
}

/* Hizmet kartları artık bağlantı değil: yukarı kalkma ve el imleci yok */
.simple-area--static { cursor: default; }
.no-touch .simple-area--static:hover { transform: none; }
.simple-nolink { cursor: default; }

/* ---------- Sayfa sonu iletişim alanı (sade, kurumsal) ---------- */
.simple-cta {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  gap: 5rem;
  align-items: center;
  margin: 0 1.5rem;
  padding: 6rem 3rem;
  border-radius: var(--_radius-l);
  background-color: var(--simple-antrasit);
  color: #fff;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .simple-cta { padding: 8rem 6rem; }
}
@media only screen and (min-width: 1200px) {
  .simple-cta { grid-template-columns: 1.6fr 1fr; margin: 0 3rem; padding: 11rem 9rem; }
}
[color-scheme="dark"] .simple-cta { background-color: #232326; border: 1px solid rgba(255, 255, 255, 0.08); }

.simple-cta__eyebrow {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  margin-bottom: 3rem;
  font: normal var(--fw-medium) 1.5rem/1 var(--_font-default);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
}
.simple-cta__dot { width: 1rem; height: 1rem; background-color: var(--simple-sari); }

.simple-cta__title {
  max-width: 16ch;
  font: normal var(--fw-medium) 3.2rem/1.08 var(--_font-accent) !important;
  overflow-wrap: break-word;
  letter-spacing: -0.1rem;
  color: #fff !important;
  margin: 0;
}
@media only screen and (min-width: 420px) {
  .simple-cta__title { font-size: 3.8rem !important; }
}
@media only screen and (min-width: 768px) {
  .simple-cta__title { font-size: 5.6rem !important; }
}
@media only screen and (min-width: 1600px) {
  .simple-cta__title { font-size: 7.2rem !important; }
}
/* Logodaki nokta gibi: başlığın sonunda sarı kare */
.simple-cta__square {
  display: inline-block;
  width: 0.2em;
  height: 0.2em;
  margin-left: 0.08em;
  background-color: var(--simple-sari);
  vertical-align: baseline;
}
.simple-cta__text {
  max-width: 46rem;
  margin-top: 2.6rem;
  font-size: 1.8rem;
  line-height: 1.55;
  color: rgba(255, 255, 255, 0.68);
}
.simple-cta__buttons { display: flex; flex-wrap: wrap; gap: 1.2rem; margin-top: 4.4rem; }
.simple-cta__btn-line {
  background-color: transparent !important;
  border: 2px solid rgba(255, 255, 255, 0.4) !important;
  color: #fff !important;
}
.simple-cta__btn-line .btn-caption,
.simple-cta__btn-line i { color: #fff !important; }
.no-touch .simple-cta__btn-line:hover { border-color: #fff !important; }

/* Sağdaki sade kare ızgarası (biri sarı) */
.simple-cta__grid {
  display: none;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.4rem;
  justify-self: end;
  width: 100%;
  max-width: 34rem;
}
@media only screen and (min-width: 1200px) {
  .simple-cta__grid { display: grid; }
}
.simple-cta__grid span {
  aspect-ratio: 1;
  border: 1.5px solid rgba(255, 255, 255, 0.14);
  transition: background-color 0.6s ease, border-color 0.6s ease;
}
.simple-cta__grid span.is-sari { background-color: var(--simple-sari); border-color: var(--simple-sari); }
.no-touch .simple-cta:hover .simple-cta__grid span:nth-child(11) { border-color: rgba(255, 255, 255, 0.4); }
@media only screen and (max-width: 419px) {
  .simple-cta { padding: 5rem 2.2rem; margin: 0 1rem; }
  .simple-cta__title { font-size: 3rem !important; }
  .simple-cta__buttons .btn { padding-left: 2.2rem; padding-right: 2.2rem; }
}
/* Buton yazıları hiçbir zaman ikinci satıra bölünmesin */
.btn .btn-caption { flex-shrink: 0; }
.btn-anim__block { white-space: nowrap; }

/* ---------- Hakkımızda: Biz kimiz ---------- */
.simple-about__lead {
  font: normal var(--fw-medium) 3rem/1.2 var(--_font-accent);
  letter-spacing: -0.05rem;
  color: var(--t-bright);
}
@media only screen and (min-width: 1200px) {
  .simple-about__lead { font-size: 4.2rem; }
}
.simple-about__side { margin-top: 3rem; }
@media only screen and (min-width: 1200px) {
  .simple-about__side { margin-top: 0.8rem; }
}
.simple-about__side p { font-size: 1.7rem; line-height: 1.65; color: var(--t-medium); }
.simple-about__side p + p { margin-top: 2rem; }

/* ---------- Hakkımızda: Uzmanlık alanları ---------- */
.simple-expertise {
  display: grid;
  grid-template-columns: 1fr;
  gap: 4rem;
  margin: 0 1.5rem;
  padding: 5rem 2.4rem;
  border-radius: var(--_radius-l);
  background-color: var(--base-tint);
}
@media only screen and (min-width: 768px) { .simple-expertise { padding: 7rem 6rem; } }
@media only screen and (min-width: 1200px) {
  .simple-expertise { grid-template-columns: 1fr 1.4fr; gap: 8rem; margin: 0 1.5rem; padding: 9rem 8rem; }
}
.simple-expertise__eyebrow { color: var(--t-muted) !important; }
.simple-expertise__title {
  margin: 0 0 4rem 0;
  font: normal var(--fw-medium) 4rem/1.05 var(--_font-accent) !important;
  letter-spacing: -0.1rem;
  color: var(--t-bright);
}
@media only screen and (min-width: 1200px) { .simple-expertise__title { font-size: 6rem !important; } }
.simple-expertise__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 4rem;
}
@media only screen and (min-width: 768px) { .simple-expertise__list { grid-template-columns: 1fr 1fr; } }
.simple-expertise__list li {
  display: flex;
  align-items: baseline;
  gap: 1.4rem;
  padding: 1.8rem 0;
  border-bottom: 1px solid var(--st-muted);
  font: normal var(--fw-medium) 2rem/1.25 var(--_font-accent);
  color: var(--t-bright);
}
.simple-expertise__no { font-size: 1.3rem; color: var(--t-muted-extra); min-width: 2.4rem; }

/* ---------- Hakkımızda: Ofis şeridi ---------- */
.simple-office {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  margin: 0 1.5rem;
  padding: 4rem 0;
  border-top: 2px solid var(--st-bright);
  border-bottom: 1px solid var(--st-muted);
}
@media only screen and (min-width: 768px) {
  .simple-office { grid-template-columns: 1.4fr 1fr auto; align-items: end; }
}
.simple-office__label {
  margin-bottom: 1.2rem;
  font-size: 1.3rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--t-muted);
}
.simple-office__value { font: normal var(--fw-medium) 2rem/1.4 var(--_font-accent); color: var(--t-bright); }
.simple-office__value a { color: var(--t-bright); }
.simple-office__col--end { justify-self: start; }
@media only screen and (min-width: 768px) { .simple-office__col--end { justify-self: end; } }
.simple-nowrap { white-space: nowrap; }
.simple-office__value a { text-decoration: none !important; background: none !important; }
.no-touch .simple-office__value a:hover { color: var(--t-medium); }

/* ---------- SEO metni ve SSS ---------- */
.simple-seo__title {
  font: normal var(--fw-medium) 3.4rem/1.1 var(--_font-accent) !important;
  letter-spacing: -0.06rem;
  color: var(--t-bright);
  margin-bottom: 3rem;
}
@media only screen and (min-width: 1200px) { .simple-seo__title { font-size: 4.8rem !important; margin-bottom: 0; } }
.simple-seo__text p { font-size: 1.8rem; line-height: 1.7; color: var(--t-medium); }
.simple-seo__text p + p { margin-top: 2rem; }
.simple-seo__text strong { color: var(--t-bright); font-weight: var(--fw-medium); }
.mxd-accordion__title .simple-sss-soru {
  margin: 0;
  font: normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);
  color: var(--t-bright);
  padding-right: 2rem;
}
@media only screen and (min-width: 1200px) { .mxd-accordion__title .simple-sss-soru { font-size: 3rem; } }

/* ---------- Gizlilik / yasal metin ---------- */
.simple-legal { color: var(--t-medium); font-size: 1.7rem; line-height: 1.7; }
.simple-legal h2 {
  margin: 5rem 0 1.6rem;
  font: normal var(--fw-medium) 2.6rem/1.2 var(--_font-accent) !important;
  color: var(--t-bright);
}
.simple-legal h2:first-child { margin-top: 0; }
.simple-legal p + p { margin-top: 1.6rem; }
.simple-legal ul { margin: 0; padding-left: 0; list-style: none; }
.simple-legal ul li { position: relative; padding-left: 2.4rem; margin-bottom: 1.2rem; }
.simple-legal ul li::before { content: ""; position: absolute; left: 0; top: 0.75em; width: 0.8rem; height: 0.8rem; background: var(--simple-sari); }
.simple-legal strong { color: var(--t-bright); font-weight: var(--fw-medium); }
.simple-legal a { color: var(--t-bright); text-decoration: underline; text-underline-offset: 0.2em; }
.simple-legal__table { overflow-x: auto; margin: 2rem 0; }
.simple-legal table { width: 100%; border-collapse: collapse; font-size: 1.5rem; min-width: 52rem; }
.simple-legal th, .simple-legal td { text-align: left; padding: 1.2rem 1.4rem; border-bottom: 1px solid var(--st-muted); vertical-align: top; }
.simple-legal th { color: var(--t-bright); font-weight: var(--fw-medium); }

/* ---------- Çerez izin bandı ---------- */
.simple-cookie {
  position: fixed;
  left: 1.5rem;
  right: 1.5rem;
  bottom: 1.5rem;
  z-index: 120;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  max-width: 46rem;
  padding: 2.2rem 2.4rem;
  border-radius: var(--_radius-m);
  background-color: var(--simple-antrasit);
  color: rgba(255, 255, 255, 0.78);
  box-shadow: 0 1.6rem 4rem rgba(0, 0, 0, 0.25);
}
.simple-cookie[hidden] { display: none; }
@media only screen and (min-width: 768px) { .simple-cookie { left: 3rem; right: auto; bottom: 3rem; } }
[color-scheme="dark"] .simple-cookie { background-color: #2a2a2e; border: 1px solid rgba(255, 255, 255, 0.08); }
.simple-cookie__text { font-size: 1.45rem; line-height: 1.55; }
.simple-cookie__text a { color: #fff; text-decoration: underline; text-underline-offset: 0.2em; }
.simple-cookie__dot { display: inline-block; width: 0.9rem; height: 0.9rem; margin-right: 0.8rem; background: var(--simple-sari); }
.simple-cookie__buttons { display: flex; gap: 1rem; }
.simple-cookie__btn {
  flex: 1;
  height: 4.4rem;
  border-radius: 10rem;
  border: 2px solid rgba(255, 255, 255, 0.35);
  background: transparent;
  color: #fff;
  font: normal var(--fw-medium) 1.5rem/1 var(--_font-accent);
  cursor: pointer;
  transition: border-color 0.3s ease, background-color 0.3s ease;
}
.simple-cookie__btn:hover { border-color: #fff; }
.simple-cookie__btn--ok { background: var(--simple-sari); border-color: var(--simple-sari); color: var(--simple-antrasit); }
.simple-cookie__btn--ok:hover { background: #fff; border-color: #fff; }
.simple-cookie .simple-cookie__text { color: rgba(255, 255, 255, 0.78) !important; font-size: 1.45rem; line-height: 1.55; }
.simple-cookie .simple-cookie__text a { color: #fff !important; background: none !important; text-decoration: underline; }

/* ---------- Anasayfa şeridi: fotoğrafsız kutular ---------- */
.simple-tile { overflow: hidden; }
.simple-tile__in {
  position: relative;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 3rem;
  text-decoration: none !important;
  background: none;
}
@media only screen and (min-width: 1200px) { .simple-tile__in { padding: 4rem; } }
/* antrasit ikon kutusu */
.simple-tile--ikon { background-color: var(--simple-antrasit); }
[color-scheme="dark"] .simple-tile--ikon { background-color: #2a2a2e; }
.simple-tile--ikon .simple-ikon { width: 12rem; height: 12rem; color: #fff; }
@media only screen and (min-width: 1200px) { .simple-tile--ikon .simple-ikon { width: 16rem; height: 16rem; } }
.simple-tile__label {
  font: normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);
  color: #fff;
}
/* çerçeveli kelime kutusu */
.simple-tile--kelime { background-color: transparent; box-shadow: inset 0 0 0 2px var(--st-muted); }
.simple-tile--kelime .simple-tile__in { justify-content: flex-end; }
.simple-tile__word {
  font: normal var(--fw-medium) 7rem/0.95 var(--_font-accent);
  letter-spacing: -0.2rem;
  color: var(--t-bright);
}
@media only screen and (min-width: 1200px) { .simple-tile__word { font-size: 9.6rem; } }
.simple-tile .simple-cta__square { width: 0.16em; height: 0.16em; }
.no-touch .simple-tile--kelime:hover { box-shadow: inset 0 0 0 2px var(--t-bright); }
