/* ===========================================================
   Güneydoğu / Adıyaman servis sayfaları — yeni tasarım uyumu
   Anasayfa ile aynı kimlik: derin yeşil + amber, Fraunces+Archivo.
   Bu dosya <head>'in en sonunda yüklenir; değişkenleri ve
   anahtar görselleri override eder. Yapı/markup değişmez.
   =========================================================== */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,500&family=Archivo:wght@400;500;600;700;800&display=swap');

:root{
  --primary-color:#1f4733; --primary-dark:#14301f; --primary-light:#2f6b48; --primary:#1f4733;
  --accent-color:#c9802a; --accent:#c9802a; --secondary-color:#2f6b48; --success-color:#2f6b48;
  --whatsapp-color:#25D366; --text-dark:#16201a; --text:#16201a; --text-light:#5d6158;
  --bg-light:#f3ede0; --bg-white:#faf6ec; --bg-cream:#eae2d1;
  --border:rgba(22,32,26,.14); --shadow:0 18px 44px -26px rgba(15,38,27,.5);
}

body{
  font-family:'Archivo',-apple-system,system-ui,'Segoe UI',sans-serif !important;
  background:var(--bg-light) !important; color:var(--text-dark);
}
h1,h2,h3,h4,.section-title,.price,.hero-section h1,.cta-box h2{
  font-family:'Fraunces',Georgia,serif !important; letter-spacing:-.012em;
}

/* --- Hero: derin yeşil blueprint --- */
.hero-section{
  background:linear-gradient(135deg,#0f261b 0%,#1f4733 100%) !important;
  position:relative; overflow:hidden;
}
.hero-section::before{
  content:""; position:absolute; inset:0; pointer-events:none;
  background-image:linear-gradient(rgba(243,237,224,.05) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(243,237,224,.05) 1px,transparent 1px);
  background-size:44px 44px;
  -webkit-mask-image:radial-gradient(ellipse 85% 80% at 30% 30%,#000 45%,transparent 100%);
          mask-image:radial-gradient(ellipse 85% 80% at 30% 30%,#000 45%,transparent 100%);
}
.hero-section > *{ position:relative; z-index:1; }
.hero-badge{
  background:rgba(227,161,60,.16) !important; color:#e3a13c !important;
  border:1px solid rgba(227,161,60,.42) !important;
}
.hero-section h1 span{ color:#e3a13c !important; font-style:italic; }
.hero-feature i{ color:#e3a13c !important; }

/* --- Editoryal köşe yarıçapı + kartlar --- */
.info-card,.price-card,.highlight-box,.faq-item,.cta-box{ border-radius:6px !important; }
.info-card{ border-top:4px solid var(--accent-color) !important; box-shadow:0 10px 30px -18px rgba(15,38,27,.4) !important; }
.info-card i,.info-card .info-icon{ color:var(--accent-color) !important; }
.price-card{ border-top:6px solid var(--accent-color) !important; }
.price{ color:var(--primary-color) !important; }
.section-title{ border-bottom:4px solid var(--accent-color) !important; color:var(--primary-dark) !important; }
.section-title i{ color:var(--accent-color) !important; }
.highlight-box{
  background:linear-gradient(135deg,#fbf1df,var(--bg-cream)) !important;
  border-left:6px solid var(--accent-color) !important;
}
.faq-q{ border-left:4px solid var(--accent-color) !important; color:var(--primary-dark) !important; }
.district-link{ border-radius:6px !important; transition:transform .25s,border-color .25s,background .25s; }
.district-link:hover{ background:var(--primary-color) !important; color:#fff !important; transform:translateY(-2px); }

/* --- Butonlar --- */
.btn-wa,.cta-wa{ border-radius:6px !important; background:var(--whatsapp-color) !important; }
.btn-tel,.cta-tel{ border-radius:6px !important; }
.cta-box{ background:linear-gradient(135deg,#1f4733,#0f261b) !important; }
.cta-box .btn-tel{ border-color:#e3a13c !important; }

/* --- Footer --- */
footer{ background:#0f261b !important; color:rgba(243,237,224,.7) !important; }
footer a{ color:rgba(243,237,224,.82) !important; }

/* --- Sticky inline nav (ilçe sayfaları) --- */
nav[style*="--primary-dark"]{ background:#0f261b !important; }
