/* Anatolia — Jüpiter teması */
.tema-anatolia {
  --kap: 1170px;
  --bas-y: 78px;
  --an-zemin: #e9ebee;
  --an-metin: #555c63;
  --an-cizgi: #e4e6e9;
  --an-ustbar: #222;
  --zemin: var(--an-zemin);
  background: var(--an-zemin);
  color: var(--an-metin);
  font-size: 15px;
}
.tema-anatolia h1, .tema-anatolia h2, .tema-anatolia h3, .tema-anatolia h4 { font-weight: 600; letter-spacing: 0; color: var(--koyu); }
.tema-anatolia :is(.bolum--koyu, .sayac-bant, .cta-bant, .yan-cta, .kart--one-cikan) :is(h2, h3) { color: #fff; }
.tema-anatolia .manset__baslik { color: #fff; }
.tema-anatolia .btn { font-weight: 600; letter-spacing: .02em; }
.tema-anatolia .btn--vurgu { --b: var(--ana); --y: #fff; }
.tema-anatolia .btn--vurgu:hover { --b: var(--koyu); --y: #fff; }

.an-btn { --b: var(--ana); --y: #fff; min-height: 42px; padding: 0 24px; border: 2px solid var(--ana); }
.an-btn:hover { --b: var(--koyu); --y: #fff; border-color: var(--koyu); }
.an-btn--cizgi { --b: transparent; --y: #fff; border-color: #fff; }
.an-btn--cizgi:hover { --b: #fff; --y: var(--koyu); border-color: #fff; }
.an-btn--acik { --b: #fff; --y: var(--koyu); border-color: #fff; }
.an-btn--acik:hover { --b: var(--koyu); --y: #fff; border-color: var(--koyu); }

/* Bölüm başlığı: altında kısa vurgu çizgisi */
.an-bolum { padding: 34px 0 6px; }
.an-bb { margin: 0 0 26px; text-align: center; }
.an-bb h2 { display: inline-block; margin: 0; padding-bottom: 12px; font-size: 1.05rem; font-weight: 500; line-height: 1.3; position: relative; }
.an-bb h2::after { content: ""; position: absolute; left: 50%; bottom: 0; width: 46px; height: 3px; margin-left: -23px; background: var(--ana); }
.an-bb h2 a:hover { color: var(--ana); }
.an-bb p { max-width: 680px; margin: 14px auto 0; }
.an-bb .etiket { display: flex; justify-content: center; margin-bottom: 8px; }
.an-bb--sol { text-align: left; }
.an-bb--sol h2 { text-transform: uppercase; font-size: .95rem; }
.an-bb--sol h2::after { left: 0; margin-left: 0; }
.an-bb--sol .etiket { justify-content: flex-start; }
.an-bb--acik h2 { color: #fff; text-transform: uppercase; font-size: .95rem; }
.an-panel { padding: 24px 18px; background: #fff; box-shadow: 0 1px 2px rgb(0 0 0 / .06); }
.an-ok { flex: none; display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; background: var(--ana); color: #fff; transition: background var(--gecis); }
.an-ok .ik { width: 14px; height: 14px; }
.an-ok:hover { background: var(--koyu); }

/* Üst şerit + başlık */
.an-ustbar { background: var(--an-ustbar); color: #fff; font-size: .74rem; }
.an-ustbar__ic { display: flex; align-items: center; justify-content: space-between; gap: 18px; min-height: 30px; }
.an-ustbar__sol, .an-ustbar__sag, .an-ustbar__sosyal { display: flex; align-items: center; gap: 22px; }
.an-ustbar__sosyal { gap: 14px; }
.an-ustbar a { display: inline-flex; align-items: center; gap: 7px; color: #fff; letter-spacing: .04em; }
.an-ustbar a:hover { color: var(--ana); }
.an-ustbar .ik { width: 12px; height: 12px; color: var(--ana); }
.an-ustbar .dil-sec a { color: #fff; }
.tema-anatolia header.an-bas { background: #fff; border: 0; border-bottom: 3px solid var(--ana); backdrop-filter: none; }
.tema-anatolia header.an-bas.kaydi { box-shadow: 0 10px 26px -18px rgb(0 0 0 / .4); }
.an-bas__ic { display: flex; align-items: center; gap: 24px; height: var(--bas-y); }
.an-logo img { max-height: 50px; max-width: 220px; }
header.an-bas .nav { flex: 1 1 auto; margin: 0; justify-content: flex-end; }
header.an-bas .nav__link { padding: 0 12px; color: #666; font-size: .86rem; font-weight: 500; }
header.an-bas .nav__link::after { display: none; }
header.an-bas .nav__link:hover, header.an-bas .nav__link.aktif, header.an-bas .nav__oge.acik > .nav__link { color: var(--ana); }
header.an-bas .nav__ok { width: 12px; height: 12px; }
header.an-bas .acilir { min-width: 220px; padding: 0; border: 0; border-top: 3px solid var(--ana); border-radius: 0; }
header.an-bas .acilir a { padding: 10px 18px; border-bottom: 1px solid var(--an-cizgi); border-radius: 0; font-size: .84rem; }
header.an-bas .acilir li:last-child a { border-bottom: 0; }
header.an-bas .acilir a:hover { background: var(--ana); color: #fff; padding-left: 22px; }
.an-bas__sag { display: flex; align-items: center; gap: 4px; }
.an-bas__sag .ikon-btn { color: #666; }
.an-bas__menu { display: none; }

/* Manşet: ortalı beyaz yazı, yanlarda oklar */
.tema-anatolia .an-manset .manset__slaytlar { min-height: clamp(360px, 52svh, 520px); }
.tema-anatolia .an-manset .manset__gorsel::after { background: rgb(0 0 0 / .18); }
.tema-anatolia .an-manset .manset__ic { padding: 60px 0 70px; }
.tema-anatolia .an-manset .manset__slayt { align-items: flex-end; }
.tema-anatolia .an-manset .manset__baslik { margin-bottom: 10px; font-size: clamp(1.7rem, 3.2vw, 2.5rem); font-weight: 500; line-height: 1.2; text-shadow: 0 2px 10px rgb(0 0 0 / .35); }
.tema-anatolia .an-manset .manset__metin p { color: #fff; font-size: clamp(1rem, 1.6vw, 1.3rem); text-shadow: 0 2px 8px rgb(0 0 0 / .35); }
.tema-anatolia .an-manset .manset__butonlar { margin-top: 22px; }
.tema-anatolia .an-manset .manset__etiket { padding: 4px 12px; border: 0; border-radius: 0; background: var(--ana); backdrop-filter: none; }
.tema-anatolia .an-manset .manset__etiket::before { display: none; }
.tema-anatolia .an-manset .manset__kontrol { bottom: 18px; justify-content: center; }
.tema-anatolia .an-manset .manset__noktalar { gap: 8px; }
.tema-anatolia .an-manset .manset__noktalar button { width: 10px; }
.tema-anatolia .an-manset .manset__noktalar span { display: none; }
.tema-anatolia .an-manset .manset__noktalar i { width: 9px; height: 9px; border-radius: 50%; background: rgb(255 255 255 / .45); }
.tema-anatolia .an-manset .manset__noktalar .aktif i { background: var(--ana); }
.tema-anatolia .an-manset .manset__noktalar i::after { display: none; }
.an-manset__ok { position: absolute; top: 50%; z-index: 3; display: grid; place-items: center; width: 44px; height: 44px; margin-top: -22px; color: rgb(255 255 255 / .85); transition: color var(--gecis); }
.an-manset__ok .ik { width: 34px; height: 34px; stroke-width: 1.5; }
.an-manset__ok:hover { color: var(--ana); }
.an-manset__ok--sol { left: 20px; }
.an-manset__ok--sag { right: 20px; }

/* Hizmet kartları: koyu görsel üstünde ikon, başlık, özet */
.an-hizmetler__liste { gap: 16px; }
.an-hizmet { position: relative; min-height: 190px; background: var(--koyu); overflow: hidden; isolation: isolate; }
.an-hizmet__arka { position: absolute; inset: 0; z-index: -2; }
.an-hizmet__arka img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.an-hizmet::before { content: ""; position: absolute; inset: 0; z-index: -1; background: rgb(15 18 22 / .72); transition: background var(--gecis); }
.an-hizmet:hover::before { background: color-mix(in srgb, var(--ana) 70%, rgb(15 18 22 / .9)); }
.an-hizmet:hover .an-hizmet__arka img { transform: scale(1.06); }
.an-hizmet__ic { display: grid; align-content: start; gap: 8px; height: 100%; padding: 22px 20px; color: rgb(255 255 255 / .8); }
.an-hizmet__ikon { width: 26px; height: 26px; color: #fff; }
.tema-anatolia .an-hizmet h3 { margin: 6px 0 0; color: #fff; font-size: 1.25rem; font-weight: 500; }
.an-hizmet p { margin: 0; font-size: .78rem; line-height: 1.6; }

/* Projeler: beyaz panel veya koyu görsel zemin; vurgu bantlı kartlar */
.an-projeler--koyu { position: relative; margin-top: 30px; padding: 36px 0 24px; background: #242b33; isolation: isolate; }
.an-projeler__arka { position: absolute; inset: 0; z-index: -1; }
.an-projeler__arka img { width: 100%; height: 100%; object-fit: cover; }
.an-projeler--koyu .an-bb { text-align: center; }
.an-projeler--koyu .an-bb h2::after { left: 50%; margin-left: -23px; }
.an-projeler__liste { gap: 14px; }
.an-projeler--koyu .an-projeler__liste { gap: 14px 16px; }
.an-proje a { display: block; background: #fff; }
.an-proje__gorsel { display: block; aspect-ratio: 4 / 3; overflow: hidden; background: var(--an-cizgi); }
.an-proje__gorsel img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.an-proje a:hover .an-proje__gorsel img { transform: scale(1.06); }
.an-proje__ad { display: block; padding: 8px 10px; background: var(--ana); color: #fff; font-size: .82rem; font-weight: 500; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: background var(--gecis); }
.an-proje a:hover .an-proje__ad { background: var(--koyu); }
.an-sekmeler button { padding: 7px 16px; border-radius: 0; font-size: .82rem; }
.an-sekmeler .aktif { background: var(--ana); border-color: var(--ana); }

/* Haberler + Neden Biz paneli */
.an-haberler__ic { display: grid; grid-template-columns: 1fr 1fr; gap: 24px 30px; align-items: start; }
.an-haberler__ic--tek { grid-template-columns: 1fr; }
.an-haberler__liste { display: grid; gap: 8px; }
.an-haber { display: grid; grid-template-columns: 130px 1fr; gap: 14px; padding: 8px; border: 1px solid var(--an-cizgi); }
.an-haber__gorsel { display: block; aspect-ratio: 4 / 3; overflow: hidden; background: var(--an-cizgi); }
.an-haber__gorsel img { width: 100%; height: 100%; object-fit: cover; }
.tema-anatolia .an-haber h3 { margin: 0 0 4px; color: var(--ana); font-size: .95rem; font-weight: 500; line-height: 1.35; }
.an-haber h3 a:hover { color: var(--koyu); }
.an-haber p { margin: 0 0 4px; font-size: .78rem; line-height: 1.5; }
.an-meta { display: flex; flex-wrap: wrap; gap: 4px 12px; color: #888; font-size: .7rem; }
.an-meta span { display: inline-flex; align-items: center; gap: 4px; }
.an-meta .ik { width: 11px; height: 11px; }
.an-neden { display: grid; gap: 5px; }
.an-neden details, .an-neden__satir { background: var(--ana); color: #fff; }
.an-neden summary, .an-neden__satir { display: flex; align-items: center; gap: 6px; padding: 6px 10px; font-size: .84rem; cursor: pointer; list-style: none; }
.an-neden__satir { cursor: default; }
.an-neden summary::-webkit-details-marker { display: none; }
.an-neden .ik { width: 12px; height: 12px; transition: transform var(--gecis); }
.an-neden details[open] summary .ik { transform: rotate(90deg); }
.an-neden p { margin: 0; padding: 10px 12px; background: #fff; border: 1px solid var(--an-cizgi); border-top: 0; color: var(--an-metin); font-size: .82rem; }
.an-neden__gorsel img { width: 100%; height: auto; }

/* Referans şeridi: beyaz logo kutuları, yanlarda yuvarlak oklar */
.an-referanslar { padding-bottom: 40px; }
.an-referanslar__ic { display: flex; align-items: center; gap: 10px; }
.an-referanslar__liste { flex: 1; min-width: 0; grid-auto-columns: calc((100% - 4 * 14px) / 5); gap: 14px; padding: 0; }
.an-referanslar .kart--referans { aspect-ratio: 2 / 1; padding: 10px 16px; background: #fff; border-radius: 0; box-shadow: 0 1px 2px rgb(0 0 0 / .06); }
.an-referanslar .kart--referans img { max-height: 70px; filter: none; opacity: 1; }

/* Hakkımızda: solda görsel, sağda metin ve onay maddeleri */
.an-biz { background: #fff; }
.an-biz__ic { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.75fr); align-items: end; gap: clamp(24px, 4vw, 40px); padding-top: 30px; }
.an-biz__ic--tek { grid-template-columns: 1fr; align-items: start; padding-bottom: 30px; }
.an-biz__gorsel { position: relative; }
.an-biz__gorsel img { width: 100%; height: auto; display: block; }
.an-biz__rozet { position: absolute; right: 0; bottom: 20px; display: grid; padding: 12px 18px; background: var(--ana); color: #fff; }
.an-biz__rozet strong { font-size: 1.6rem; line-height: 1; }
.an-biz__rozet span { font-size: .74rem; }
.an-biz__metin { align-self: center; padding: 10px 0 30px; }
.an-biz .an-bb h2 { text-transform: none; font-size: 1.35rem; }
.an-biz .metin { font-size: .84rem; line-height: 1.7; }
.an-biz .metin p { margin: 0 0 10px; }
.an-biz__maddeler { display: grid; gap: 4px; margin: 14px 0 0; }
.an-biz__maddeler li { display: flex; align-items: center; gap: 8px; color: var(--koyu); font-size: .9rem; }
.an-biz__maddeler .ik { width: 16px; height: 16px; color: var(--ana); stroke-width: 3; }
.an-biz .an-btn { margin-top: 20px; }

/* Çağrı bandı: vurgu zemin, ortalı italik yazı */
.an-cta { position: relative; background: var(--ana); color: #fff; isolation: isolate; }
.an-cta__arka { position: absolute; inset: 0; z-index: -1; opacity: .25; }
.an-cta__arka img { width: 100%; height: 100%; object-fit: cover; }
.an-cta__ic { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 30px; padding: 26px 0; }
.an-cta__ic--orta { justify-content: center; text-align: center; }
.tema-anatolia .an-cta h2 { margin: 0; color: #fff; font-size: clamp(1.1rem, 2vw, 1.45rem); font-style: italic; font-weight: 400; line-height: 1.4; }
.an-cta p { margin: 6px 0 0; color: rgb(255 255 255 / .85); }
.an-cta__eylem { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 22px; }
.an-cta__tel { display: inline-flex; align-items: center; gap: 8px; color: #fff; font-size: 1.15rem; font-weight: 600; }

/* İç sayfa başlığı */
.an-sayfa-basi { position: relative; padding: clamp(40px, 6vw, 70px) 0; background: var(--koyu); color: #fff; overflow: hidden; isolation: isolate; }
.an-sayfa-basi--gorsel::before { content: ""; position: absolute; inset: 0; z-index: -1; background: rgb(0 0 0 / .45); }
.an-sayfa-basi__arka { position: absolute; inset: 0; z-index: -2; }
.an-sayfa-basi__arka img { width: 100%; height: 100%; object-fit: cover; }
.an-sayfa-basi--kompakt { padding: 16px 0; }
.an-sayfa-basi__ic { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 12px 30px; }
.tema-anatolia .an-sayfa-basi h1 { margin: 0; color: #fff; font-size: clamp(1.6rem, 3.4vw, 2.3rem); font-weight: 500; }
.an-sayfa-basi p { max-width: 640px; margin: 8px 0 0; color: rgb(255 255 255 / .8); }
.an-kirinti ol { display: flex; flex-wrap: wrap; gap: 4px 8px; font-size: .8rem; }
.an-kirinti li { display: flex; align-items: center; gap: 8px; color: rgb(255 255 255 / .75); }
.an-kirinti li + li::before { content: "/"; color: var(--ana); }
.an-kirinti a:hover, .an-kirinti [aria-current] { color: #fff; }

/* Liste sayfası blog kartı */
.an-blog { display: flex; flex-direction: column; background: #fff; box-shadow: 0 1px 2px rgb(0 0 0 / .06); }
.an-blog__gorsel { display: block; aspect-ratio: 16 / 10; overflow: hidden; background: var(--an-cizgi); }
.an-blog__gorsel img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.an-blog:hover .an-blog__gorsel img { transform: scale(1.05); }
.an-blog__govde { flex: 1; display: grid; align-content: start; gap: 8px; padding: 18px; }
.tema-anatolia .an-blog h3 { margin: 0; color: var(--ana); font-size: 1.05rem; font-weight: 500; line-height: 1.35; }
.an-blog h3 a:hover { color: var(--koyu); }
.an-blog p { margin: 0; font-size: .84rem; }

/* Altbilgi: görselli koyu zemin, dört sütun, vurgu renkli alt şerit */
.tema-anatolia .an-alt { position: relative; margin-top: 40px; padding: 0; background: var(--koyu); color: rgb(255 255 255 / .75); border: 0; font-size: .82rem; isolation: isolate; }
.an-alt__arka { position: absolute; inset: 0; z-index: -2; }
.an-alt__arka img { width: 100%; height: 100%; object-fit: cover; }
.an-alt--gorsel::before { content: ""; position: absolute; inset: 0; z-index: -1; background: color-mix(in srgb, var(--koyu) 72%, transparent); }
.an-alt__cta { background: rgb(0 0 0 / .25); }
.an-alt__cta-ic { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 30px; padding: 26px 0; }
.tema-anatolia .an-alt__cta h2 { margin: 0; color: #fff; font-size: 1.3rem; }
.an-alt__cta p { margin: 4px 0 0; }
.an-alt__ic { display: grid; grid-template-columns: 1.15fr 1fr 1fr 1fr; gap: 30px; padding: 60px 0 50px; }
.an-alt__logo img { max-height: 110px; max-width: 200px; }
.an-alt__marka p { margin: 12px 0 0; line-height: 1.6; }
.an-alt__sosyal { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.an-alt__sosyal a { display: grid; place-items: center; width: 30px; height: 30px; background: rgb(255 255 255 / .1); color: #fff; transition: background var(--gecis); }
.an-alt__sosyal a:hover { background: var(--ana); }
.an-alt__sosyal .ik { width: 13px; height: 13px; }
.tema-anatolia .an-alt h2 { margin: 0 0 18px; color: #fff; font-size: .95rem; font-weight: 500; }
.an-alt__liste { display: grid; gap: 12px; }
.an-alt__liste a { display: flex; gap: 6px; color: #fff; line-height: 1.45; }
.an-alt__liste .ik { width: 12px; height: 12px; margin-top: 3px; color: rgb(255 255 255 / .7); }
.an-alt__liste a:hover, .an-alt__liste a:hover .ik { color: var(--ana); }
.an-alt__iletisim { display: grid; gap: 12px; }
.an-alt__iletisim li { display: flex; gap: 8px; line-height: 1.5; }
.an-alt__iletisim .ik { width: 13px; height: 13px; margin-top: 3px; color: #fff; }
.an-alt__iletisim strong { color: #fff; font-weight: 500; }
.an-alt__iletisim a:hover { color: var(--ana); }
.an-alt__alt { background: var(--ana); color: #fff; }
.an-alt__alt-ic { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 24px; padding: 16px 0; font-size: .76rem; }
.an-alt__alt p { margin: 0; }
.an-alt__alt ul { display: flex; flex-wrap: wrap; gap: 4px 16px; }
.an-alt__alt a { color: #fff; }
.an-alt__alt a:hover { opacity: .8; }

/* Duyarlı */
@media (max-width: 1000px) {
  header.an-bas .nav { display: none; }
  .an-bas__sag { margin-left: auto; }
  .an-bas__menu { display: grid; }
  .an-alt__ic { grid-template-columns: 1fr 1fr; }
  .an-projeler__liste { --s: 3; }
}
@media (max-width: 767px) {
  .tema-anatolia { --bas-y: 66px; }
  .an-ustbar__sol a:nth-child(2) { display: none; }
  .an-logo img { max-height: 42px; max-width: 170px; }
  .an-manset__ok { display: none; }
  .tema-anatolia .an-manset .manset__slaytlar { min-height: 340px; }
  .an-hizmetler__liste { --s: 1; }
  .an-projeler__liste { --s: 2; }
  .an-haberler__ic, .an-biz__ic { grid-template-columns: 1fr; }
  .an-biz__gorsel { max-width: 320px; margin-inline: auto; }
  .an-referanslar__liste { grid-auto-columns: calc((100% - 2 * 14px) / 3); }
  .an-referanslar .an-ok { display: none; }
  .an-alt__ic { grid-template-columns: 1fr; gap: 26px; padding: 44px 0 34px; }
  .an-sayfa-basi__ic { flex-direction: column; align-items: flex-start; }
}
@media (max-width: 420px) {
  .an-haber { grid-template-columns: 96px 1fr; }
}
