/* ============================================================
   LORD OF ANATOLIA — Anadolu/Türk-İslam Estetiği
   Renk paleti: derin bordo, antik altın, parşömen, koyu meşe
   Tipografi: Cinzel (başlıklar) + Inter (metin)
   ============================================================ */

:root {
  --loa-bordo: #6b1f1a;
  --loa-bordo-koyu: #4a1311;
  --loa-bordo-acik: #8b2820;
  --loa-altin: #c9a14a;
  --loa-altin-acik: #e5b853;
  --loa-altin-koyu: #8b6f2c;
  --loa-parsomen: #f0e6d2;
  --loa-parsomen-koyu: #d9caa6;
  --loa-mese: #2b1d12;
  --loa-mese-koyu: #1a1108;
  --loa-cherub: #1a1410;
  --loa-koyu: #0f0a07;
  --loa-yazi: #2a1f17;
  --loa-yazi-acik: #6e5a45;
  --loa-yesim: #3e5c3a;
}

/* ---------- TEMEL ---------- */
.loa-body {
  font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
  background: var(--loa-parsomen);
  color: var(--loa-yazi);
  line-height: 1.6;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
}

.loa-body h1, .loa-body h2, .loa-body h3,
.loa-body h4, .loa-body h5 {
  font-family: 'Cinzel', 'Georgia', serif;
  letter-spacing: 0.02em;
  color: var(--loa-mese);
}

.loa-body em { font-style: italic; color: var(--loa-bordo); }

/* ---------- HEADER OVERRIDE ---------- */
#header {
  background: linear-gradient(180deg, rgba(15,10,7,.95) 0%, rgba(26,17,8,.92) 100%) !important;
  border-bottom: 1px solid rgba(201,161,74,.25);
  backdrop-filter: blur(8px);
}
#header.heading {
  background: rgba(15,10,7,.97) !important;
  box-shadow: 0 8px 30px rgba(0,0,0,.35);
}
#header .alan { padding: 10px 0 !important; }
#header .alan .logo {
  display: inline-flex !important;
  align-items: center;
  text-decoration: none;
  margin-right: auto !important;
}
#header .alan .logo img {
  height: 64px !important;
  width: auto !important;
  max-width: 220px;
  object-fit: contain;
  filter: drop-shadow(0 2px 8px rgba(0,0,0,.4));
  transition: transform .3s ease;
}
#header .alan .logo:hover img { transform: scale(1.05); }
#header .menu .link-item {
  color: var(--loa-parsomen) !important;
  font-family: 'Inter', sans-serif;
  font-weight: 500 !important;
  font-size: 13px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase;
  padding: 8px 4px;
  border-bottom: 2px solid transparent;
  transition: all .25s ease;
}
#header .menu .link-item:hover {
  color: var(--loa-altin) !important;
  border-bottom-color: var(--loa-altin);
}
#header .alan .sag { margin-left: auto; padding-right: 12px; }
.loa-cta-mini {
  display: inline-flex !important;
  align-items: center; gap: 8px;
  padding: 10px 18px !important;
  background: linear-gradient(135deg, var(--loa-altin) 0%, var(--loa-altin-koyu) 100%);
  color: var(--loa-koyu) !important;
  border-radius: 4px;
  font-weight: 700 !important;
  font-size: 13px !important;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin: 0 !important;
  transition: all .25s ease;
}
.loa-cta-mini:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(201,161,74,.4);
  color: var(--loa-koyu) !important;
}
/* Eski custom dil dropdown stilleri kaldırıldı — yerine Google widget kullanılıyor */

/* ---------- MOBİL MENÜ OVERRIDE ---------- */
#mobilheader {
  background: linear-gradient(180deg, rgba(15,10,7,.95) 0%, rgba(26,17,8,.92) 100%) !important;
  border-bottom: 1px solid rgba(201,161,74,.3);
}
#mobilheader .logo img {
  height: 50px !important;
  width: auto !important;
  max-width: 160px;
  object-fit: contain;
  filter: drop-shadow(0 2px 6px rgba(0,0,0,.4));
}
#mobilheader .btn i { color: var(--loa-altin); }
/* Eski mobil dil dropdown stili kaldırıldı — Google widget kullanılıyor */

#mobilmenu {
  background: linear-gradient(180deg, var(--loa-cherub) 0%, var(--loa-mese-koyu) 100%) !important;
}
#mobilmenu .ust .logo img {
  height: 56px;
  width: auto;
  max-width: 180px;
  object-fit: contain;
}
#mobilmenu .menu .link-item { color: var(--loa-parsomen); font-family: 'Inter'; font-weight: 500; }
#mobilmenu .menu .link-item:hover { color: var(--loa-altin); }
#mobilmenu .butonlar a { background: var(--loa-bordo) !important; color: var(--loa-parsomen) !important; }
#mobilmenu .butonlar a:first-child { background: var(--loa-altin) !important; color: var(--loa-koyu) !important; }
#mobilmenu .sosyal a {
  background: rgba(201,161,74,.15);
  color: var(--loa-altin) !important;
  border: 1px solid var(--loa-altin-koyu);
}

/* ---------- HERO ---------- */
#hero { position: relative; }
.loa-hero-slider { width: 100%; }
.loa-hero-slide {
  min-height: calc(100vh - 0px);
  display: flex; align-items: center;
  background-size: cover;
  background-position: center;
  position: relative;
  padding: 120px 0;
}
.loa-hero-slide::before {
  content: '';
  position: absolute; left: 0; right: 0; bottom: 0; height: 8px;
  background: linear-gradient(90deg, transparent 0%, var(--loa-altin) 50%, transparent 100%);
  opacity: 0.5;
}

.loa-hero-content { max-width: 760px; }
.loa-eyebrow {
  display: inline-block;
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  letter-spacing: 0.32em;
  text-transform: uppercase;
  color: var(--loa-altin);
  font-weight: 600;
  padding: 8px 18px;
  background: rgba(201,161,74,.12);
  border: 1px solid rgba(201,161,74,.4);
  border-radius: 4px;
  margin-bottom: 24px;
}
.loa-hero-content h1 {
  font-size: 78px;
  line-height: 1.05;
  font-weight: 700;
  color: #fff;
  margin: 0 0 22px;
  text-shadow: 0 4px 24px rgba(0,0,0,.5);
}
.loa-hero-content h1 em {
  color: var(--loa-altin);
  font-style: italic;
  font-weight: 800;
}
.loa-hero-content p {
  font-size: 19px;
  line-height: 1.65;
  color: rgba(240,230,210,.92);
  margin-bottom: 36px;
  max-width: 620px;
}
.loa-hero-content p strong { color: var(--loa-altin); font-weight: 600; }
.loa-hero-actions { display: flex; flex-wrap: wrap; gap: 14px; }
.loa-hero-tag {
  position: absolute; bottom: 30px; left: 0; right: 0;
  display: flex; gap: 30px; flex-wrap: wrap;
  justify-content: center;
  font-size: 13px;
  color: rgba(240,230,210,.75);
  font-weight: 500;
  letter-spacing: 0.08em;
}
.loa-hero-tag i { color: var(--loa-altin); margin-right: 6px; }

/* Slider Buttons — z-index yüksek, pointer-events açık ki tıklanabilsin */
.loa-slider-prev, .loa-slider-next {
  position: absolute !important;
  top: 50% !important;
  width: 56px;
  height: 56px;
  background: rgba(15,10,7,.6);
  border: 2px solid var(--loa-altin);
  color: var(--loa-altin);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer !important;
  z-index: 50 !important;
  pointer-events: auto !important;
  transition: all .3s ease;
  font-size: 18px;
  transform: translateY(-50%);
  user-select: none;
}
.loa-slider-prev { left: 30px; }
.loa-slider-next { right: 30px; }
.loa-slider-prev:hover, .loa-slider-next:hover {
  background: var(--loa-altin);
  color: var(--loa-koyu);
  box-shadow: 0 0 20px rgba(201,161,74,.5);
}
.loa-slider-prev:active, .loa-slider-next:active {
  transform: translateY(-50%) scale(0.95);
}
/* Slide içeriği fareyi yutmasın — buton tıklanabilsin */
.loa-hero-slide { pointer-events: none; }
.loa-hero-slide .container,
.loa-hero-slide a,
.loa-hero-slide button { pointer-events: auto; }
.loa-hero-tag { pointer-events: auto; }
.loa-slider-pagination {
  position: absolute; bottom: 80px; left: 0; right: 0;
  display: flex; justify-content: center; gap: 10px;
  z-index: 10;
}
.loa-slider-pagination .swiper-pagination-bullet {
  width: 30px; height: 4px; border-radius: 0;
  background: rgba(255,255,255,.3); opacity: 1;
  transition: all .3s ease;
}
.loa-slider-pagination .swiper-pagination-bullet-active {
  background: var(--loa-altin);
  width: 50px;
}

/* ---------- BUTONLAR ---------- */
.loa-btn {
  display: inline-flex; align-items: center; gap: 10px;
  padding: 16px 32px;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 4px;
  transition: all .3s ease;
  border: 2px solid transparent;
  cursor: pointer;
}
.loa-btn-primary {
  background: linear-gradient(135deg, var(--loa-altin) 0%, var(--loa-altin-koyu) 100%);
  color: var(--loa-koyu);
  box-shadow: 0 6px 18px rgba(201,161,74,.35);
}
.loa-btn-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 26px rgba(201,161,74,.5);
  color: var(--loa-koyu);
}
.loa-btn-ghost {
  background: rgba(255,255,255,.06);
  color: var(--loa-parsomen);
  border-color: var(--loa-altin);
  backdrop-filter: blur(6px);
}
.loa-btn-ghost:hover {
  background: var(--loa-altin); color: var(--loa-koyu);
}
.loa-btn-link {
  color: var(--loa-parsomen);
  border-color: rgba(255,255,255,.2);
  background: transparent;
}
.loa-btn-link:hover { color: var(--loa-altin); border-color: var(--loa-altin); }

/* ---------- SECTION GENEL ---------- */
.loa-section {
  padding: 110px 0;
  background: var(--loa-parsomen);
  position: relative;
}
.loa-section-dark {
  background: linear-gradient(180deg, var(--loa-cherub) 0%, var(--loa-mese-koyu) 100%);
  color: var(--loa-parsomen);
}
.loa-section-dark h1, .loa-section-dark h2, .loa-section-dark h3 { color: var(--loa-parsomen); }
.loa-section-dark p { color: rgba(240,230,210,.78); }

.loa-baslik {
  text-align: center;
  max-width: 720px;
  margin: 0 auto 70px;
}
.loa-baslik-sol { text-align: left; margin: 0 0 30px; }
.loa-baslik h2 {
  font-size: 50px;
  line-height: 1.15;
  font-weight: 700;
  margin: 18px 0 16px;
}
.loa-baslik h2 em {
  color: var(--loa-bordo);
  font-style: italic;
  font-weight: 800;
}
.loa-section-dark .loa-baslik h2 em { color: var(--loa-altin); }
.loa-baslik p {
  font-size: 17px;
  color: var(--loa-yazi-acik);
}
.loa-section-dark .loa-baslik p { color: rgba(240,230,210,.7); }

/* ---------- ÖZELLİK KARTLARI ---------- */
.loa-feature-row { row-gap: 30px; margin-top: 0; }
.loa-feature {
  background: #fff;
  padding: 38px 32px;
  border-radius: 12px;
  border: 1px solid rgba(43,29,18,.08);
  height: 100%;
  transition: all .35s ease;
  position: relative;
  overflow: hidden;
}
.loa-feature::before {
  content: '';
  position: absolute; top: 0; left: 0; right: 0; height: 3px;
  background: linear-gradient(90deg, var(--loa-altin) 0%, var(--loa-bordo) 100%);
  transform: scaleX(0); transform-origin: left;
  transition: transform .4s ease;
}
.loa-feature:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(43,29,18,.15);
  border-color: rgba(201,161,74,.4);
}
.loa-feature:hover::before { transform: scaleX(1); }
.loa-feature .ikon {
  width: 64px; height: 64px;
  background: linear-gradient(135deg, var(--loa-bordo) 0%, var(--loa-bordo-koyu) 100%);
  color: var(--loa-altin);
  display: flex; align-items: center; justify-content: center;
  border-radius: 12px;
  font-size: 28px;
  margin-bottom: 22px;
  box-shadow: 0 6px 16px rgba(107,31,26,.3);
}
.loa-feature h3 {
  font-size: 22px;
  margin-bottom: 12px;
  color: var(--loa-mese);
}
.loa-feature p {
  font-size: 15px;
  color: var(--loa-yazi-acik);
  line-height: 1.65;
  margin: 0;
}

/* ---------- GALERİ ---------- */
.loa-galeri-grid { row-gap: 20px; }
.loa-galeri-item {
  display: block;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  border: 2px solid rgba(201,161,74,.2);
  transition: all .3s ease;
  aspect-ratio: 4 / 3;
}
.loa-galeri-item img {
  width: 100%; height: 100%;
  object-fit: cover;
  transition: transform .5s ease;
}
.loa-galeri-item .hover {
  position: absolute; inset: 0;
  background: rgba(15,10,7,.55);
  display: flex; align-items: center; justify-content: center;
  color: var(--loa-altin);
  font-size: 36px;
  opacity: 0;
  transition: opacity .3s ease;
}
.loa-galeri-item:hover {
  border-color: var(--loa-altin);
  box-shadow: 0 14px 30px rgba(0,0,0,.35);
}
.loa-galeri-item:hover img { transform: scale(1.08); }
.loa-galeri-item:hover .hover { opacity: 1; }

/* ---------- HİKAYE PARŞÖMEN ---------- */
.loa-parsomen {
  background:
    radial-gradient(ellipse at top, rgba(201,161,74,.05), transparent 60%),
    var(--loa-parsomen);
  border: 1px solid var(--loa-parsomen-koyu);
  padding: 50px;
  border-radius: 8px;
  position: relative;
  box-shadow: 0 8px 26px rgba(43,29,18,.1);
}
.loa-parsomen::before, .loa-parsomen::after {
  content: '';
  position: absolute;
  width: 60px; height: 60px;
  border: 2px solid var(--loa-altin);
  opacity: 0.4;
}
.loa-parsomen::before { top: -1px; left: -1px; border-right: 0; border-bottom: 0; }
.loa-parsomen::after { bottom: -1px; right: -1px; border-left: 0; border-top: 0; }
.loa-parsomen p {
  font-size: 17px;
  line-height: 1.85;
  color: var(--loa-yazi);
  margin-bottom: 18px;
  font-weight: 400;
}
.loa-parsomen p:last-child { margin-bottom: 0; }
.loa-parsomen p em {
  color: var(--loa-bordo);
  font-style: italic;
  font-weight: 500;
}

/* ---------- TIMELINE ---------- */
.loa-timeline {
  position: relative;
  padding-left: 40px;
  max-width: 920px;
  margin: 0 auto;
}
.loa-timeline::before {
  content: '';
  position: absolute;
  left: 14px; top: 0; bottom: 0;
  width: 2px;
  background: linear-gradient(180deg, var(--loa-altin), rgba(201,161,74,.2));
}
.loa-timeline-item {
  position: relative;
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(201,161,74,.2);
  padding: 26px 32px;
  border-radius: 10px;
  margin-bottom: 22px;
  backdrop-filter: blur(4px);
}
.loa-timeline-item::before {
  content: '';
  position: absolute;
  left: -34px; top: 32px;
  width: 16px; height: 16px;
  background: var(--loa-altin);
  border: 3px solid var(--loa-cherub);
  border-radius: 50%;
  box-shadow: 0 0 0 2px var(--loa-altin);
}
.loa-timeline-item.tamamlandi::before { background: var(--loa-yesim); box-shadow: 0 0 0 2px var(--loa-yesim); }
.loa-timeline-item.devam-ediyor::before {
  background: var(--loa-altin-acik);
  animation: loaPulse 2s ease infinite;
}
.loa-timeline-item.planlanan::before { background: rgba(201,161,74,.3); box-shadow: 0 0 0 2px rgba(201,161,74,.3); }
@keyframes loaPulse {
  0%,100% { box-shadow: 0 0 0 2px var(--loa-altin), 0 0 0 6px rgba(201,161,74,0); }
  50%     { box-shadow: 0 0 0 2px var(--loa-altin), 0 0 0 12px rgba(201,161,74,.3); }
}
.loa-timeline-item .durum {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  padding: 4px 12px;
  border-radius: 3px;
  margin-bottom: 12px;
  background: rgba(201,161,74,.15);
  color: var(--loa-altin);
}
.loa-timeline-item.tamamlandi .durum { background: rgba(62,92,58,.25); color: #95c190; }
.loa-timeline-item.devam-ediyor .durum { background: rgba(229,184,83,.25); color: var(--loa-altin-acik); }
.loa-timeline-item h3 {
  font-size: 22px;
  margin-bottom: 8px;
  color: var(--loa-parsomen);
}
.loa-timeline-item p {
  font-size: 15px;
  line-height: 1.7;
  color: rgba(240,230,210,.7);
  margin: 0;
}

/* ---------- TIPS ---------- */
.loa-tip-row { row-gap: 26px; }
.loa-tip {
  background: #fff;
  padding: 36px 30px;
  border-radius: 10px;
  height: 100%;
  border: 1px solid rgba(43,29,18,.08);
  transition: all .3s ease;
  position: relative;
  overflow: hidden;
}
.loa-tip:hover {
  border-color: var(--loa-altin);
  transform: translateY(-4px);
  box-shadow: 0 14px 32px rgba(107,31,26,.12);
}
.loa-tip .numara {
  font-family: 'Cinzel', serif;
  font-size: 56px;
  font-weight: 700;
  color: var(--loa-bordo);
  opacity: 0.18;
  line-height: 1;
  margin-bottom: 12px;
}
.loa-tip h3 {
  font-size: 19px;
  margin-bottom: 10px;
  color: var(--loa-mese);
}
.loa-tip p {
  font-size: 14.5px;
  line-height: 1.7;
  color: var(--loa-yazi-acik);
  margin: 0;
}

/* ---------- SSS / ACCORDION ---------- */
.loa-sss-item {
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(201,161,74,.18);
  border-radius: 10px;
  margin-bottom: 14px;
  overflow: hidden;
  transition: all .3s ease;
}
.loa-sss-item:hover { border-color: rgba(201,161,74,.45); }
.loa-sss-item .baslik {
  width: 100%;
  background: transparent;
  border: 0;
  text-align: left;
  padding: 22px 26px;
  font-family: 'Cinzel', serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--loa-parsomen);
  display: flex; align-items: center; justify-content: space-between;
  cursor: pointer;
  transition: all .25s ease;
}
.loa-sss-item .baslik i {
  color: var(--loa-altin);
  font-size: 14px;
  transition: transform .3s ease;
}
.loa-sss-item .baslik:not(.collapsed) i { transform: rotate(180deg); }
.loa-sss-item .baslik:not(.collapsed) { color: var(--loa-altin); }
.loa-sss-item .icerik { padding: 0 26px 22px; }
.loa-sss-item .icerik p {
  font-size: 15px;
  line-height: 1.75;
  color: rgba(240,230,210,.72);
  margin: 0;
  font-family: 'Inter', sans-serif;
}
.loa-sss-item .icerik p strong { color: var(--loa-altin); font-weight: 600; }

/* ---------- İLETİŞİM / TOPLULUK ---------- */
.loa-iletisim-row { row-gap: 30px; }
.loa-topluluk {
  display: flex; flex-direction: column; gap: 14px;
}
.loa-topluluk-item {
  display: flex; align-items: center; gap: 18px;
  padding: 22px 26px;
  background: #fff;
  border-radius: 10px;
  border: 2px solid transparent;
  text-decoration: none;
  transition: all .3s ease;
}
.loa-topluluk-item:hover {
  transform: translateX(6px);
  box-shadow: 0 10px 30px rgba(43,29,18,.15);
}
.loa-topluluk-item i {
  font-size: 32px;
  width: 56px; height: 56px;
  display: flex; align-items: center; justify-content: center;
  border-radius: 10px;
  flex-shrink: 0;
  color: #fff;
}
.loa-topluluk-item.discord i { background: #5865f2; }
.loa-topluluk-item.steam   i { background: #1b2838; }
.loa-topluluk-item.youtube i { background: #ff0000; }
.loa-topluluk-item.twitter i { background: #000; }
.loa-topluluk-item.discord:hover { border-color: #5865f2; }
.loa-topluluk-item.steam:hover   { border-color: #1b2838; }
.loa-topluluk-item.youtube:hover { border-color: #ff0000; }
.loa-topluluk-item.twitter:hover { border-color: #000; }
.loa-topluluk-item strong {
  display: block;
  font-family: 'Cinzel', serif;
  font-size: 18px;
  color: var(--loa-mese);
  margin-bottom: 2px;
}
.loa-topluluk-item span {
  font-size: 13.5px;
  color: var(--loa-yazi-acik);
}

.loa-form {
  background: #fff;
  padding: 40px;
  border-radius: 12px;
  border: 1px solid rgba(43,29,18,.08);
  height: 100%;
}
.loa-form h3 { color: var(--loa-mese); margin-bottom: 6px; font-size: 24px; }
.loa-form > p { color: var(--loa-yazi-acik); margin-bottom: 24px; font-size: 14.5px; }
.loa-form label {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--loa-mese);
  margin: 14px 0 6px;
  letter-spacing: 0.04em;
}
.loa-form .form-control {
  background: var(--loa-parsomen);
  border: 1px solid var(--loa-parsomen-koyu);
  color: var(--loa-yazi);
  height: 46px;
  border-radius: 6px;
  padding: 8px 14px;
  font-size: 14px;
  transition: all .25s ease;
  margin-bottom: 0;
}
.loa-form textarea.form-control { height: auto; min-height: 120px; padding: 12px 14px; }
.loa-form .form-control:focus {
  background: #fff;
  border-color: var(--loa-altin);
  box-shadow: 0 0 0 3px rgba(201,161,74,.15);
  outline: 0;
}
.loa-form button { margin-top: 22px; }

/* ---------- FOOTER ---------- */
#loa-footer {
  background: linear-gradient(180deg, var(--loa-cherub) 0%, #000 100%);
  color: rgba(240,230,210,.7);
  padding: 70px 0 24px;
  position: relative;
}
#loa-footer::before {
  content: '';
  position: absolute; top: 0; left: 0; right: 0; height: 3px;
  background: linear-gradient(90deg, transparent, var(--loa-altin), transparent);
}
#loa-footer .row { row-gap: 30px; }
#loa-footer h5 {
  font-family: 'Cinzel', serif;
  color: var(--loa-altin);
  font-size: 14px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  margin-bottom: 18px;
}
#loa-footer ul { list-style: none; padding: 0; margin: 0; }
#loa-footer ul li { margin-bottom: 10px; }
#loa-footer ul li a {
  color: rgba(240,230,210,.6);
  text-decoration: none;
  font-size: 14px;
  transition: color .25s ease;
}
#loa-footer ul li a:hover { color: var(--loa-altin); }
.loa-footer-marka .logo {
  display: inline-block;
  margin-bottom: 18px;
  text-decoration: none;
}
.loa-footer-marka .logo img {
  height: 70px;
  width: auto;
  max-width: 200px;
  object-fit: contain;
  filter: drop-shadow(0 2px 8px rgba(0,0,0,.5));
}
.loa-footer-marka p { font-size: 14px; line-height: 1.7; max-width: 320px; }
.loa-footer-sosyal { display: flex; gap: 10px; margin-bottom: 18px; }
.loa-footer-sosyal a {
  width: 42px; height: 42px;
  display: inline-flex; align-items: center; justify-content: center;
  background: rgba(201,161,74,.1);
  border: 1px solid rgba(201,161,74,.3);
  color: var(--loa-altin);
  border-radius: 6px;
  font-size: 16px;
  text-decoration: none;
  transition: all .3s ease;
}
.loa-footer-sosyal a:hover {
  background: var(--loa-altin); color: var(--loa-koyu);
  transform: translateY(-3px);
}
.loa-newsletter-info { font-size: 13px; margin-bottom: 10px; line-height: 1.6; }
.loa-newsletter {
  display: flex; gap: 8px;
}
.loa-newsletter input {
  flex: 1;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(201,161,74,.3);
  border-radius: 6px;
  color: var(--loa-parsomen);
  padding: 10px 14px;
  font-size: 13.5px;
}
.loa-newsletter input::placeholder { color: rgba(240,230,210,.4); }
.loa-newsletter input:focus { outline: 0; border-color: var(--loa-altin); }
.loa-newsletter button {
  width: 46px; height: 46px;
  background: linear-gradient(135deg, var(--loa-altin), var(--loa-altin-koyu));
  color: var(--loa-koyu);
  border: 0;
  border-radius: 6px;
  cursor: pointer;
  transition: all .25s ease;
}
.loa-newsletter button:hover { transform: scale(1.05); }
.loa-footer-alt {
  margin-top: 50px;
  padding-top: 24px;
  border-top: 1px solid rgba(201,161,74,.15);
  display: flex; justify-content: space-between; flex-wrap: wrap;
  gap: 12px;
  font-size: 13px;
  color: rgba(240,230,210,.45);
}

/* ---------- RESPONSIVE ---------- */
@media (max-width: 991px) {
  #header { display: none; }
  #mobilheader { display: flex !important; }
  body { padding-top: 65px; }
  #hero, .loa-section { /* hero already full-height */ }
  .loa-hero-slide { min-height: calc(100vh - 65px); padding: 80px 0; }
  .loa-hero-content h1 { font-size: 56px; }
  .loa-baslik h2 { font-size: 38px; }
  .loa-section { padding: 80px 0; }
  .loa-baslik { margin-bottom: 50px; }
  .loa-slider-prev { left: 12px; }
  .loa-slider-next { right: 12px; }
  .loa-hero-tag { display: none; }
  .loa-form { padding: 28px; }
  .loa-parsomen { padding: 32px; }
  .loa-timeline { padding-left: 28px; }
}
@media (max-width: 575px) {
  .loa-hero-content h1 { font-size: 42px; }
  .loa-hero-content p { font-size: 16px; }
  .loa-baslik h2 { font-size: 30px; }
  .loa-eyebrow { font-size: 11px; padding: 6px 14px; }
  .loa-btn { padding: 13px 22px; font-size: 12.5px; }
  .loa-feature, .loa-tip { padding: 28px 22px; }
  .loa-section { padding: 60px 0; }
  .loa-slider-pagination { bottom: 30px; }
  .loa-footer-alt { flex-direction: column; }
}

/* AOS uyumluluğu */
[data-aos] { pointer-events: auto; }

/* ---------- KATEGORİ BAŞLIKLARI (Özellikler / İpuçları içinde) ---------- */
.loa-kategori-baslik {
  margin: 70px 0 36px;
  text-align: center;
  position: relative;
  padding-top: 18px;
}
.loa-kategori-baslik:first-of-type { margin-top: 10px; }
.loa-altin-cizgi {
  display: block;
  width: 60px;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--loa-altin), transparent);
  margin: 0 auto 18px;
}
.loa-kategori-baslik h3 {
  font-family: 'Cinzel', serif;
  font-size: 26px;
  font-weight: 700;
  color: var(--loa-mese);
  margin-bottom: 8px;
  letter-spacing: 0.05em;
  display: inline-flex; align-items: center; gap: 14px;
}
.loa-kategori-baslik h3 i {
  color: var(--loa-bordo);
  font-size: 22px;
}
.loa-kategori-baslik p {
  font-size: 15px;
  color: var(--loa-yazi-acik);
  max-width: 580px;
  margin: 0 auto;
}

/* Karanlık section içinde kategori başlık renkleri */
.loa-section-dark .loa-kategori-baslik h3 { color: var(--loa-parsomen); }
.loa-section-dark .loa-kategori-baslik h3 i { color: var(--loa-altin); }
.loa-section-dark .loa-kategori-baslik p { color: rgba(240,230,210,.6); }

/* ============================================================
   GOOGLE TRANSLATE WIDGET — Altın temaya göre özelleştirme
   ============================================================ */

/* Google'ın enjekte ettiği üst banner ve body offset'ini kaldır */
.goog-te-banner-frame.skiptranslate,
.skiptranslate iframe.goog-te-banner-frame {
  display: none !important;
  visibility: hidden !important;
}
body.translated-ltr,
body.translated-rtl,
body {
  top: 0 !important;
  position: static !important;
}

/* Google'ın çeviri vurgu/tooltip'lerini kaldır */
.goog-tooltip,
.goog-tooltip:hover,
.goog-text-highlight {
  display: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Widget container — header sağında */
.loa-dil-google {
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.loa-dil-google-mobil {
  display: inline-block;
  vertical-align: middle;
}

/* Google widget gadget — "Powered by" yazısını gizle, sadece select kalsın */
.loa-dil-google .goog-te-gadget,
.loa-dil-google-mobil .goog-te-gadget {
  font-size: 0 !important;
  color: transparent !important;
}
.loa-dil-google .goog-te-gadget > span,
.loa-dil-google-mobil .goog-te-gadget > span {
  display: none !important; /* "Powered by Google" gizle */
}

/* Select kutusu — altın çerçeveli koyu kahve */
.loa-dil-google .goog-te-combo,
.loa-dil-google-mobil .goog-te-combo {
  background: rgba(15, 10, 7, 0.92) !important;
  color: var(--loa-altin) !important;
  border: 1px solid var(--loa-altin) !important;
  border-radius: 6px !important;
  padding: 6px 10px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  font-family: 'Inter', sans-serif !important;
  cursor: pointer !important;
  outline: none !important;
  margin: 0 !important;
  min-width: 80px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  background-image: linear-gradient(45deg, transparent 50%, var(--loa-altin) 50%),
                    linear-gradient(135deg, var(--loa-altin) 50%, transparent 50%) !important;
  background-position: calc(100% - 14px) center, calc(100% - 9px) center !important;
  background-size: 5px 5px, 5px 5px !important;
  background-repeat: no-repeat !important;
  padding-right: 24px !important;
}
.loa-dil-google .goog-te-combo:hover,
.loa-dil-google-mobil .goog-te-combo:hover {
  background-color: rgba(201, 161, 74, 0.15) !important;
  border-color: var(--loa-altin) !important;
}
.loa-dil-google .goog-te-combo:focus,
.loa-dil-google-mobil .goog-te-combo:focus {
  box-shadow: 0 0 0 2px rgba(201, 161, 74, 0.3) !important;
}

/* Mobil widget biraz daha kompakt */
.loa-dil-google-mobil .goog-te-combo {
  padding: 5px 8px !important;
  font-size: 12px !important;
  min-width: 70px !important;
  padding-right: 22px !important;
}

/* Feature/Tip kartları içindeki strong */
.loa-feature p strong { color: var(--loa-bordo); font-weight: 600; }
.loa-tip p strong { color: var(--loa-bordo); font-weight: 600; }

@media (max-width: 575px) {
  .loa-kategori-baslik { margin: 50px 0 24px; }
  .loa-kategori-baslik h3 { font-size: 22px; }
  .loa-kategori-baslik p { font-size: 14px; }
}
