/* ============================================================
   Arabam.com Oto Ekspertiz – Kütahya Bayi
   Ana stil dosyası
   ============================================================ */

:root{
  --kirmizi:        #e40030;
  --kirmizi-koyu:   #b80026;
  --kirmizi-acik:   #ff3b62;
  --kirmizi-soft:   #fff0f3;

  --lacivert:       #14181f;
  --koyu:           #21252b;
  --gri-900:        #2f353d;
  --gri-700:        #4a525c;
  --gri-500:        #6b7480;
  --gri-300:        #c9cfd6;
  --gri-200:        #e3e7ec;
  --gri-100:        #f1f3f6;
  --gri-50:         #f8f9fb;
  --beyaz:          #ffffff;

  --yesil:          #25d366;
  --yesil-koyu:     #1da851;
  --sari:           #ffb100;
  --sari-soft:      #fff6e0;

  --golge-sm: 0 1px 2px rgba(20,24,31,.06), 0 1px 3px rgba(20,24,31,.05);
  --golge:    0 2px 6px rgba(20,24,31,.06), 0 8px 24px rgba(20,24,31,.07);
  --golge-lg: 0 4px 12px rgba(20,24,31,.08), 0 20px 44px rgba(20,24,31,.10);

  --r-sm: 8px;
  --r:    12px;
  --r-lg: 18px;
  --gecis: .22s cubic-bezier(.4,0,.2,1);

  --kapsayici: 1200px;
}

*,*::before,*::after{ box-sizing:border-box; }

html{ scroll-behavior:smooth; -webkit-text-size-adjust:100%; }

body{
  margin:0;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;
  color:var(--koyu);
  background:var(--beyaz);
  line-height:1.65;
  font-size:16px;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}

img{ max-width:100%; height:auto; display:block; }
a{ color:inherit; text-decoration:none; }
button{ font-family:inherit; }

h1,h2,h3,h4{ margin:0 0 .5em; line-height:1.25; font-weight:800; letter-spacing:-.02em; color:var(--lacivert); }
h1{ font-size:clamp(1.75rem,4vw,2.75rem); }
h2{ font-size:clamp(1.5rem,3vw,2.25rem); }
h3{ font-size:1.15rem; }
p{ margin:0 0 1em; }

.kapsayici{ width:100%; max-width:var(--kapsayici); margin-inline:auto; padding-inline:20px; }

.bolum{ padding:72px 0; }
.bolum-gri{ background:var(--gri-50); }
.bolum-koyu{ background:var(--lacivert); color:#e8ecf1; }
.bolum-koyu h2,.bolum-koyu h3{ color:#fff; }

.bolum-baslik{ text-align:center; max-width:720px; margin:0 auto 48px; }
.bolum-baslik p{ color:var(--gri-500); font-size:1.075rem; margin:0; }
.bolum-baslik h2{ margin-bottom:.35em; }

.etiket{
  display:inline-flex; align-items:center; gap:7px;
  background:var(--kirmizi-soft); color:var(--kirmizi);
  font-size:.78rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase;
  padding:6px 14px; border-radius:999px; margin-bottom:16px;
}
.etiket svg{ width:15px; height:15px; flex:none; }

/* ---------- Butonlar ---------- */
.btn{
  display:inline-flex; align-items:center; justify-content:center; gap:9px;
  padding:13px 26px; border-radius:var(--r-sm);
  font-weight:700; font-size:.98rem; border:2px solid transparent;
  cursor:pointer; transition:var(--gecis); white-space:nowrap;
}
.btn svg{ width:18px; height:18px; flex:none; }
.btn-kirmizi{ background:var(--kirmizi); color:#fff; box-shadow:0 4px 14px rgba(228,0,48,.28); }
.btn-kirmizi:hover{ background:var(--kirmizi-koyu); transform:translateY(-2px); box-shadow:0 8px 22px rgba(228,0,48,.34); }
.btn-yesil{ background:var(--yesil); color:#fff; box-shadow:0 4px 14px rgba(37,211,102,.28); }
.btn-yesil:hover{ background:var(--yesil-koyu); transform:translateY(-2px); }
.btn-cizgi{ background:transparent; color:var(--kirmizi); border-color:var(--kirmizi); }
.btn-cizgi:hover{ background:var(--kirmizi); color:#fff; }
.btn-beyaz{ background:#fff; color:var(--lacivert); }
.btn-beyaz:hover{ transform:translateY(-2px); box-shadow:var(--golge); }
.btn-buyuk{ padding:16px 34px; font-size:1.05rem; }
.btn-blok{ width:100%; }

/* ---------- Üst bilgi çubuğu ---------- */
.ust-serit{
  background:var(--lacivert); color:#b9c1cc;
  font-size:.82rem; padding:8px 0;
}
.ust-serit .kapsayici{ display:flex; justify-content:space-between; align-items:center; gap:16px; flex-wrap:wrap; }
.ust-serit a{ color:#e8ecf1; font-weight:600; transition:var(--gecis); }
.ust-serit a:hover{ color:var(--kirmizi-acik); }
.ust-serit-sag{ display:flex; align-items:center; gap:20px; }
.ust-serit-oge{ display:inline-flex; align-items:center; gap:7px; }
.ust-serit svg{ width:14px; height:14px; color:var(--kirmizi-acik); }

/* ---------- Header ---------- */
.header{
  background:#fff; position:sticky; top:0; z-index:50;
  border-bottom:1px solid var(--gri-200);
  transition:box-shadow var(--gecis);
}
.header.kayar{ box-shadow:var(--golge); }
.header-ic{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding:14px 0; }

.logo{ display:flex; align-items:center; gap:12px; min-width:0; }
.logo img{ height:46px; width:auto; max-width:190px; object-fit:contain; flex:none; }
.logo-yazi{ display:flex; flex-direction:column; line-height:1.15; min-width:0; }
.logo-yazi b,.logo-yazi span{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.logo-yazi b{ font-size:1.15rem; font-weight:900; color:var(--kirmizi); letter-spacing:-.02em; }
.logo-yazi span{ font-size:.76rem; color:var(--gri-500); font-weight:600; letter-spacing:.04em; }
/* Logo görseli varsa marka adını tekrar yazma, sadece alt başlığı göster */
.logo-gorselli .logo-yazi{ padding-left:12px; border-left:1px solid var(--gri-200); }
.logo-gorselli .logo-yazi b{ display:none; }
.logo-gorselli .logo-yazi span{ font-size:.88rem; color:var(--gri-700); font-weight:700; }
.footer .logo-gorselli .logo-yazi{ border-left-color:rgba(255,255,255,.15); }
.footer .logo-gorselli .logo-yazi span{ color:#c3cad3; }

.menu{ display:flex; align-items:center; gap:2px; flex:none; }
.menu a{
  padding:10px 13px; border-radius:var(--r-sm); white-space:nowrap;
  font-weight:600; font-size:.94rem; color:var(--gri-700);
  transition:var(--gecis); position:relative;
}
.menu a:hover{ color:var(--kirmizi); background:var(--gri-100); }
.menu a.aktif{ color:var(--kirmizi); }
.menu a.aktif::after{
  content:''; position:absolute; left:13px; right:13px; bottom:2px;
  height:3px; border-radius:3px; background:var(--kirmizi);
}

.header-cta{ display:flex; align-items:center; gap:10px; flex:none; }
.header-tel{
  display:inline-flex; align-items:center; gap:9px;
  font-weight:800; color:var(--lacivert); font-size:1.02rem;
  padding:9px 14px; border-radius:var(--r-sm); transition:var(--gecis);
}
.header-tel svg{ width:19px; height:19px; color:var(--kirmizi); }
.header-tel:hover{ background:var(--kirmizi-soft); color:var(--kirmizi); }

.menu-btn{
  display:none; background:none; border:1px solid var(--gri-200);
  border-radius:var(--r-sm); padding:9px; cursor:pointer; color:var(--lacivert);
}
.menu-btn svg{ width:22px; height:22px; }

.mobil-menu{ display:none; border-top:1px solid var(--gri-200); padding:12px 0 18px; }
.mobil-menu.acik{ display:block; }
.mobil-menu a{
  display:block; padding:12px 4px; font-weight:600; color:var(--gri-700);
  border-bottom:1px solid var(--gri-100);
}
.mobil-menu a.aktif{ color:var(--kirmizi); }
.mobil-menu .mobil-btnler{ display:flex; gap:10px; margin-top:16px; }
.mobil-menu .mobil-btnler .btn{ flex:1; }

/* ---------- Hero ---------- */
.hero{
  position:relative; color:#fff; overflow:hidden;
  background:linear-gradient(115deg,#14181f 0%,#2a303a 55%,#3a1620 100%);
}
.hero-gorsel{
  position:absolute; inset:0; z-index:0;
  background-size:cover; background-position:center;
  opacity:.26;
}
.hero::after{
  content:''; position:absolute; inset:0; z-index:1;
  background:linear-gradient(90deg,rgba(20,24,31,.92) 0%,rgba(20,24,31,.72) 45%,rgba(20,24,31,.55) 100%);
}
.hero-ic{ position:relative; z-index:2; padding:84px 0 78px; max-width:780px; }
.hero h1{ color:#fff; margin-bottom:18px; font-size:clamp(1.9rem,4.4vw,3rem); }
.hero h1 .vurgu{ color:var(--kirmizi-acik); }
.hero-metin{ font-size:clamp(1.05rem,2vw,1.3rem); color:#d3d9e1; margin-bottom:32px; max-width:620px; }
.hero-btnler{ display:flex; flex-wrap:wrap; gap:14px; margin-bottom:38px; }
.hero-rozetler{ display:flex; flex-wrap:wrap; gap:12px 26px; }
.hero-rozet{ display:inline-flex; align-items:center; gap:9px; font-weight:700; font-size:.98rem; color:#eef1f5; }
.hero-rozet svg{ width:20px; height:20px; color:var(--kirmizi-acik); flex:none; }

/* ---------- Kırıntı (breadcrumb) ---------- */
.kirinti{ background:var(--gri-50); border-bottom:1px solid var(--gri-200); padding:14px 0; font-size:.88rem; color:var(--gri-500); }
.kirinti a{ color:var(--kirmizi); font-weight:600; }
.kirinti span{ margin:0 8px; color:var(--gri-300); }

.sayfa-bas{ background:linear-gradient(120deg,#14181f,#2b3039); color:#fff; padding:56px 0; text-align:center; }
.sayfa-bas h1{ color:#fff; margin-bottom:10px; }
.sayfa-bas p{ color:#c3cad3; font-size:1.08rem; margin:0; max-width:640px; margin-inline:auto; }

/* ---------- Kartlar ---------- */
.izgara{ display:grid; gap:22px; }
.izgara-2{ grid-template-columns:repeat(2,1fr); }
.izgara-3{ grid-template-columns:repeat(3,1fr); }
.izgara-4{ grid-template-columns:repeat(4,1fr); }

.kart{
  background:#fff; border:1px solid var(--gri-200); border-radius:var(--r);
  padding:26px; transition:var(--gecis);
}
.kart:hover{ transform:translateY(-4px); box-shadow:var(--golge); border-color:var(--gri-300); }
.kart h3{ margin-bottom:8px; font-size:1.08rem; }
.kart p{ color:var(--gri-500); font-size:.94rem; margin:0; }

.kart-ikon{
  width:52px; height:52px; border-radius:14px;
  background:linear-gradient(135deg,var(--kirmizi),var(--kirmizi-acik));
  display:flex; align-items:center; justify-content:center;
  color:#fff; margin-bottom:18px; box-shadow:0 6px 16px rgba(228,0,48,.24);
}
.kart-ikon svg{ width:25px; height:25px; }

.kart-yatay{ display:flex; gap:18px; align-items:flex-start; }
.kart-yatay .kart-ikon{ margin-bottom:0; flex:none; width:48px; height:48px; }
.kart-yatay .kart-ikon svg{ width:23px; height:23px; }

/* Hizmet kartı açılır detay */
.hizmet-ac{
  margin-top:16px; background:none; border:none; padding:0; cursor:pointer;
  color:var(--kirmizi); font-weight:700; font-size:.9rem;
  display:inline-flex; align-items:center; gap:6px;
}
.hizmet-ac svg{ width:15px; height:15px; transition:transform var(--gecis); }
.hizmet-ac[aria-expanded="true"] svg{ transform:rotate(180deg); }
.hizmet-detay{ display:none; margin-top:14px; padding-top:14px; border-top:1px solid var(--gri-200); font-size:.9rem; color:var(--gri-700); }
.hizmet-detay.acik{ display:block; }

/* ---------- Süreç ---------- */
.surec{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; position:relative; }
.surec-adim{ text-align:center; position:relative; padding:0 10px; }
.surec-ikon{
  width:76px; height:76px; margin:0 auto 20px; border-radius:50%;
  background:#fff; border:2px solid var(--gri-200);
  display:flex; align-items:center; justify-content:center; color:var(--kirmizi);
  position:relative; z-index:2; box-shadow:var(--golge-sm);
}
.surec-ikon svg{ width:31px; height:31px; }
.surec-no{
  position:absolute; top:-6px; right:-6px; width:28px; height:28px; border-radius:50%;
  background:var(--kirmizi); color:#fff; font-size:.85rem; font-weight:800;
  display:flex; align-items:center; justify-content:center; border:3px solid #fff;
}
.surec-adim:not(:last-child)::after{
  content:''; position:absolute; top:38px; left:calc(50% + 48px); right:calc(-50% + 48px);
  height:2px; background:repeating-linear-gradient(90deg,var(--gri-300) 0 7px,transparent 7px 14px);
  z-index:1;
}
.surec-adim h3{ margin-bottom:6px; }
.surec-adim p{ color:var(--gri-500); font-size:.94rem; margin:0; }

/* ---------- Paketler ---------- */
.paket{
  background:#fff; border:1px solid var(--gri-200); border-radius:var(--r-lg);
  padding:26px 28px; margin-bottom:20px; transition:var(--gecis); position:relative;
}
.paket:hover{ box-shadow:var(--golge); }
.paket.populer{ border:2px solid var(--kirmizi); box-shadow:0 6px 26px rgba(228,0,48,.12); }
.paket-rozet{
  position:absolute; top:-13px; left:28px;
  background:var(--kirmizi); color:#fff; font-size:.74rem; font-weight:800;
  letter-spacing:.06em; text-transform:uppercase; padding:5px 14px; border-radius:999px;
  box-shadow:0 4px 12px rgba(228,0,48,.3);
}
.paket-ic{ display:grid; grid-template-columns:230px 1fr 200px; gap:26px; align-items:center; }
.paket-ad{ font-size:1.55rem; font-weight:900; color:var(--lacivert); margin:0 0 10px; }
.paket.populer .paket-ad{ color:var(--kirmizi); }
.paket-nokta{
  display:inline-block; background:var(--sari-soft); color:#8a5a00;
  font-weight:700; font-size:.84rem; padding:5px 13px; border-radius:var(--r-sm);
}
.paket-ozellikler{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(2,1fr); gap:7px 22px; }
.paket-ozellikler li{ display:flex; align-items:flex-start; gap:8px; font-size:.9rem; color:var(--gri-700); }
.paket-ozellikler svg{ width:16px; height:16px; color:var(--yesil-koyu); flex:none; margin-top:3px; }
.paket-fiyat-kutu{ text-align:right; }
.paket-fiyat{ font-size:2rem; font-weight:900; color:var(--lacivert); letter-spacing:-.03em; line-height:1.1; margin-bottom:14px; }
/* Ana sayfadaki küçük paket kartları */
.paket-mini-izgara{ display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:20px; align-items:stretch; }
.paket-mini{
  display:flex; flex-direction:column; align-items:center; text-align:center;
  padding:30px 20px 22px; position:relative; border-radius:var(--r-lg);
}
.paket-mini.populer{ border:2px solid var(--kirmizi); box-shadow:0 6px 26px rgba(228,0,48,.12); }
.paket-mini h3{ font-size:1.4rem; margin-bottom:10px; }
.paket-mini.populer h3{ color:var(--kirmizi); }
.paket-mini-fiyat{ font-size:1.8rem; font-weight:900; letter-spacing:-.03em; color:var(--lacivert); margin:20px 0 4px; }
.paket-mini-kalem{ font-size:.85rem; color:var(--gri-500); margin:0 0 20px; }
.paket-mini .btn{ margin-top:auto; }
.paket-mini .paket-rozet{ left:50%; transform:translateX(-50%); white-space:nowrap; font-size:.68rem; padding:5px 11px; }
.paket-mini-izgara{ padding-top:6px; }

.paket-notlar{
  background:var(--gri-100); border-left:3px solid var(--gri-300);
  padding:18px 20px; border-radius:var(--r-sm); margin-top:28px;
  font-size:.84rem; color:var(--gri-500);
}
.paket-notlar p{ margin:0 0 8px; }
.paket-notlar p:last-child{ margin:0; }

/* ---------- SSS ---------- */
.sss{ max-width:840px; margin-inline:auto; }
.sss-oge{ border:1px solid var(--gri-200); border-radius:var(--r); margin-bottom:12px; background:#fff; overflow:hidden; transition:var(--gecis); }
.sss-oge:hover{ border-color:var(--gri-300); }
.sss-oge.acik{ border-color:var(--kirmizi); box-shadow:0 4px 18px rgba(228,0,48,.08); }
.sss-soru{
  width:100%; text-align:left; background:none; border:none; cursor:pointer;
  padding:19px 22px; font-size:1.02rem; font-weight:700; color:var(--lacivert);
  display:flex; align-items:center; justify-content:space-between; gap:16px;
}
.sss-soru svg{ width:19px; height:19px; color:var(--kirmizi); flex:none; transition:transform var(--gecis); }
.sss-oge.acik .sss-soru svg{ transform:rotate(180deg); }
.sss-cevap{ display:none; padding:0 22px 20px; color:var(--gri-700); font-size:.96rem; }
.sss-oge.acik .sss-cevap{ display:block; }

/* ---------- İletişim ---------- */
.iletisim-izgara{ display:grid; grid-template-columns:1fr 1.15fr; gap:28px; align-items:start; }
.iletisim-kutu{ background:#fff; border:1px solid var(--gri-200); border-radius:var(--r-lg); padding:30px; }
.iletisim-satir{ display:flex; gap:16px; align-items:flex-start; padding:16px 0; border-bottom:1px solid var(--gri-100); }
.iletisim-satir:last-of-type{ border-bottom:none; }
.iletisim-ikon{
  width:46px; height:46px; border-radius:12px; flex:none;
  display:flex; align-items:center; justify-content:center; color:#fff;
  background:var(--kirmizi);
}
.iletisim-ikon.yesil{ background:var(--yesil); }
.iletisim-ikon svg{ width:21px; height:21px; }
.iletisim-satir strong{ display:block; font-size:.82rem; text-transform:uppercase; letter-spacing:.05em; color:var(--gri-500); margin-bottom:3px; font-weight:700; }
.iletisim-satir .deger{ font-size:1.02rem; font-weight:600; color:var(--lacivert); }
.iletisim-satir a.deger:hover{ color:var(--kirmizi); }
.harita{ border-radius:var(--r-lg); overflow:hidden; border:1px solid var(--gri-200); background:var(--gri-100); }
.harita iframe{ display:block; width:100%; height:520px; border:0; }

/* ---------- CTA şeridi ---------- */
.cta-serit{
  background:linear-gradient(120deg,var(--kirmizi),#8f0020);
  color:#fff; padding:52px 0; text-align:center;
}
.cta-serit h2{ color:#fff; margin-bottom:10px; }
.cta-serit p{ color:rgba(255,255,255,.88); font-size:1.08rem; max-width:600px; margin:0 auto 26px; }
.cta-btnler{ display:flex; flex-wrap:wrap; gap:14px; justify-content:center; }

/* ---------- Footer ---------- */
.footer{ background:var(--lacivert); color:#a9b2be; padding:56px 0 0; font-size:.94rem; }
.footer-izgara{ display:grid; grid-template-columns:1.5fr 1fr 1.3fr; gap:40px; padding-bottom:40px; }
.footer h4{ color:#fff; font-size:1rem; margin-bottom:18px; font-weight:700; }
.footer a{ color:#a9b2be; transition:var(--gecis); }
.footer a:hover{ color:#fff; }
.footer ul{ list-style:none; margin:0; padding:0; }
.footer li{ margin-bottom:10px; }
.footer .logo-yazi b{ color:var(--kirmizi-acik); }
.footer .logo-yazi span{ color:#8c96a3; }
.footer-hakkinda{ margin-top:16px; line-height:1.7; }
.footer-iletisim li{ display:flex; gap:10px; align-items:flex-start; }
.footer-iletisim svg{ width:17px; height:17px; color:var(--kirmizi-acik); flex:none; margin-top:4px; }
.footer-alt{
  border-top:1px solid rgba(255,255,255,.09); padding:20px 0;
  display:flex; justify-content:space-between; align-items:center; gap:14px; flex-wrap:wrap;
  font-size:.85rem; color:#7f8a97;
}

/* ---------- Sabit iletişim butonları ---------- */
.yuzen{ position:fixed; right:20px; bottom:24px; z-index:60; display:flex; flex-direction:column; gap:12px; }
.yuzen a{
  width:56px; height:56px; border-radius:50%; display:flex; align-items:center; justify-content:center;
  color:#fff; box-shadow:0 6px 20px rgba(20,24,31,.28); transition:var(--gecis);
}
.yuzen a svg{ width:26px; height:26px; }
.yuzen .wa{ background:var(--yesil); }
.yuzen .wa:hover{ background:var(--yesil-koyu); transform:scale(1.08); }
.yuzen .tel{ background:var(--kirmizi); }
.yuzen .tel:hover{ background:var(--kirmizi-koyu); transform:scale(1.08); }
.yuzen .yukari{ background:var(--gri-900); opacity:0; pointer-events:none; }
.yuzen .yukari.gorunur{ opacity:1; pointer-events:auto; }

.mobil-cubuk{ display:none; }

/* ---------- Animasyon ---------- */
.gorunur-anim{ opacity:0; transform:translateY(22px); transition:opacity .55s ease,transform .55s ease; }
.gorunur-anim.ic{ opacity:1; transform:none; }
@media (prefers-reduced-motion:reduce){
  .gorunur-anim{ opacity:1; transform:none; transition:none; }
  html{ scroll-behavior:auto; }
}

/* ============================================================
   Responsive
   ============================================================ */
@media (max-width:1220px){
  .header-tel{ display:none; }
}

@media (max-width:1080px){
  .menu a{ padding:10px 10px; font-size:.89rem; }
  .paket-ic{ grid-template-columns:200px 1fr 175px; gap:20px; }
  .izgara-4{ grid-template-columns:repeat(3,1fr); }
  .logo-yazi b{ font-size:1rem; }
  .logo-yazi span{ font-size:.72rem; }
}

@media (max-width:960px){
  .menu,.header-cta{ display:none; }
  .menu-btn{ display:block; }
  .izgara-3,.izgara-4{ grid-template-columns:repeat(2,1fr); }
  .iletisim-izgara{ grid-template-columns:1fr; }
  .harita iframe{ height:380px; }
  .footer-izgara{ grid-template-columns:1fr 1fr; gap:32px; }
  .paket-ic{ grid-template-columns:1fr; gap:20px; text-align:center; }
  .paket-fiyat-kutu{ text-align:center; }
  .paket-ozellikler{ text-align:left; }
  .paket-rozet{ left:50%; transform:translateX(-50%); }
  .surec{ grid-template-columns:1fr; gap:34px; }
  .surec-adim:not(:last-child)::after{ display:none; }
  .ust-serit .kapsayici{ justify-content:center; text-align:center; }
  .ust-serit-adres{ display:none; }
  .ust-serit-sag{ gap:14px; }
}

@media (max-width:700px){
  .ust-serit-saat{ display:none; }
  .ust-serit{ font-size:.8rem; }
}

@media (max-width:640px){
  .bolum{ padding:52px 0; }
  .bolum-baslik{ margin-bottom:34px; }
  .izgara-2,.izgara-3,.izgara-4{ grid-template-columns:1fr; }
  .hero-ic{ padding:58px 0 54px; }
  .hero-btnler .btn{ width:100%; }
  .cta-btnler .btn{ width:100%; }
  .footer-izgara{ grid-template-columns:1fr; }
  .paket-ozellikler{ grid-template-columns:1fr; }
  .logo img{ height:38px; }
  .logo-gorselli .logo-yazi{ display:none; }
  .logo-yazi b{ font-size:.98rem; }
  .iletisim-kutu{ padding:22px; }
  .footer{ padding-bottom:76px; }

  /* mobilde alt sabit çubuk */
  .yuzen{ bottom:82px; right:14px; }
  .yuzen .tel{ display:none; }
  .mobil-cubuk{
    display:grid; grid-template-columns:1fr 1fr;
    position:fixed; left:0; right:0; bottom:0; z-index:70;
    background:#fff; border-top:1px solid var(--gri-200);
    box-shadow:0 -4px 18px rgba(20,24,31,.10);
  }
  .mobil-cubuk a{
    display:flex; align-items:center; justify-content:center; gap:9px;
    padding:15px 8px; font-weight:800; font-size:.98rem; color:#fff;
  }
  .mobil-cubuk svg{ width:19px; height:19px; }
  .mobil-cubuk .ara{ background:var(--kirmizi); }
  .mobil-cubuk .wa{ background:var(--yesil); }
}
