/* Alaz360 tanıtım sitesi — renkler logodan: grafit #16181d, alev kırmızısı #d7261e, turuncu #ff8a3d */
@font-face { font-family: "Jakarta"; src: url("../fonts/jakarta-latin-ext.woff2") format("woff2"); font-weight: 400 800; font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Jakarta"; src: url("../fonts/jakarta-latin.woff2") format("woff2"); font-weight: 400 800; font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

:root {
  --lacivert: #16181d; --lacivert-2: #23262d; --lacivert-3: #30343d;
  --mavi: #b3261e; --mavi-acik: #fdeeec;
  --yesil: #d7261e; --yesil-koyu: #ae1c15; --yesil-acik: #fdeeec;
  --turuncu: #e8892b; --turuncu-acik: #fdf1e4;
  --mor: #7b4fd1; --mor-acik: #f1ebfc;
  --metin: #1b1d22; --soluk: #5a5e68; --cok-soluk: #8c909a;
  --zemin: #ffffff; --gri: #f5f5f7; --cizgi: #e6e6ea;
  --golge-1: 0 1px 2px rgba(18,20,24,.06), 0 4px 14px rgba(18,20,24,.06);
  --golge-2: 0 10px 40px rgba(18,20,24,.14), 0 2px 8px rgba(18,20,24,.08);
  --yuvarlak: 14px; --yuvarlak-buyuk: 22px;
  --kap: 1200px;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { animation: none !important; transition: none !important; } }
body { margin: 0; font-family: "Jakarta", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; font-size: 16px; line-height: 1.6; color: var(--metin); background: var(--zemin); }
img { max-width: 100%; height: auto; display: block; }
a { color: var(--mavi); text-decoration-thickness: 1px; text-underline-offset: 3px; }
h1, h2, h3 { line-height: 1.2; letter-spacing: -.015em; margin: 0 0 .5em; color: var(--lacivert); }
h1 { font-size: clamp(2rem, 1.3rem + 3vw, 3.4rem); font-weight: 800; }
h2 { font-size: clamp(1.55rem, 1.2rem + 1.5vw, 2.3rem); font-weight: 800; }
h3 { font-size: 1.15rem; font-weight: 700; }
p { margin: 0 0 1em; }
:focus-visible { outline: 3px solid var(--yesil); outline-offset: 2px; border-radius: 4px; }
.gizli, .bal-kupu { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.atla { position: absolute; left: 12px; top: -60px; background: var(--lacivert); color: #fff; padding: 10px 14px; border-radius: 8px; z-index: 100; }
.atla:focus { top: 12px; }
.kap { width: 100%; max-width: var(--kap); margin: 0 auto; padding: 0 16px; }
@media (min-width: 720px) { .kap { padding: 0 28px; } }
.dar { max-width: 820px; }
.ortala { text-align: center; }
.ikon { flex: none; vertical-align: middle; }
.buyuk-metin { font-size: 1.08rem; color: var(--soluk); }

/* ---------- düğmeler ---------- */
.dugme { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 11px 20px; border-radius: 999px; font-weight: 700; font-size: .95rem; text-decoration: none; border: 2px solid transparent; cursor: pointer; transition: transform .15s, box-shadow .15s, background .15s; font-family: inherit; line-height: 1.2; }
.dugme:hover { transform: translateY(-1px); }
.dugme--ana { background: var(--yesil); color: #fff; box-shadow: 0 6px 18px rgba(215,38,30,.35); }
.dugme--ana:hover { background: var(--yesil-koyu); }
.dugme--hayalet { background: transparent; color: var(--lacivert); border-color: var(--cizgi); }
.dugme--hayalet:hover { border-color: var(--lacivert); }
.dugme--acik { background: rgba(255,255,255,.1); color: #fff; border-color: rgba(255,255,255,.35); }
.dugme--acik:hover { background: rgba(255,255,255,.18); }
.dugme--buyuk { padding: 14px 26px; font-size: 1.02rem; }
.dugme--tam { width: 100%; }
.baglanti { display: inline-flex; align-items: center; gap: 6px; font-weight: 700; text-decoration: none; color: var(--mavi); }
.baglanti:hover { gap: 10px; }

/* ---------- üst menü ---------- */
.ust { position: sticky; top: 0; z-index: 50; background: rgba(255,255,255,.92); backdrop-filter: saturate(1.4) blur(10px); border-bottom: 1px solid var(--cizgi); }
.ust__ic { display: flex; align-items: center; justify-content: space-between; min-height: 68px; gap: 16px; }
.marka { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; font-weight: 800; font-size: 1.2rem; color: var(--lacivert); letter-spacing: -.02em; }
.marka b { color: var(--yesil); font-weight: 800; }
.marka--acik { color: #fff; }
.ust__menu-dugme { display: inline-flex; background: none; border: 1px solid var(--cizgi); border-radius: 10px; padding: 8px; color: var(--lacivert); cursor: pointer; }
.ust__nav { display: none; position: absolute; left: 0; right: 0; top: 100%; background: #fff; border-bottom: 1px solid var(--cizgi); box-shadow: var(--golge-2); padding: 12px 16px 20px; flex-direction: column; gap: 2px; max-height: calc(100vh - 68px); overflow-y: auto; }
.ust__nav.acik { display: flex; }
.ust__nav > a, .acilir__dugme { display: block; padding: 10px 12px; border-radius: 10px; color: var(--metin); text-decoration: none; font-weight: 600; font-size: .95rem; background: none; border: 0; font-family: inherit; text-align: left; cursor: pointer; width: 100%; }
.ust__nav > a:hover, .acilir__dugme:hover { background: var(--gri); }
.ust__nav > a[aria-current], .acilir__dugme[aria-current] { color: var(--mavi); }
.acilir__dugme::after { content: ""; display: inline-block; width: 7px; height: 7px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg) translateY(-3px); margin-left: 8px; }
.acilir__panel { display: none; padding: 6px 0 10px; }
.acilir.acik .acilir__panel { display: grid; gap: 4px; }
.acilir__oge { display: flex; gap: 12px; align-items: flex-start; padding: 10px; border-radius: 12px; text-decoration: none; color: var(--metin); }
.acilir__oge:hover { background: var(--gri); }
.acilir__oge b { display: block; color: var(--lacivert); font-size: .95rem; }
.acilir__oge small { display: block; color: var(--soluk); font-size: .82rem; line-height: 1.45; }
.acilir__tumu { display: inline-flex; gap: 6px; align-items: center; padding: 8px 10px; font-weight: 700; font-size: .9rem; text-decoration: none; }
.ust__eylem { display: flex; gap: 8px; flex-wrap: wrap; padding: 10px 12px 0; }
@media (min-width: 1080px) {
  .ust__menu-dugme { display: none; }
  .ust__nav { display: flex; position: static; flex-direction: row; align-items: center; box-shadow: none; border: 0; padding: 0; background: none; max-height: none; overflow: visible; gap: 0; }
  .ust__nav > a, .acilir__dugme { width: auto; padding: 8px 11px; }
  .acilir { position: relative; }
  .acilir__panel { position: absolute; top: calc(100% + 10px); left: -20px; width: 560px; grid-template-columns: 1fr 1fr; background: #fff; border: 1px solid var(--cizgi); border-radius: 18px; box-shadow: var(--golge-2); padding: 12px; }
  .acilir.acik .acilir__panel, .acilir:focus-within .acilir__panel { display: grid; }
  .acilir__tumu { grid-column: 1 / -1; }
  .ust__eylem { padding: 0 0 0 10px; flex-wrap: nowrap; }
  .ust__eylem .dugme { padding: 9px 16px; }
}

/* ---------- rozet ikon ---------- */
.rozet-ikon { display: inline-grid; place-items: center; width: 46px; height: 46px; border-radius: 13px; flex: none; }
.rozet-ikon--kucuk { width: 30px; height: 30px; border-radius: 9px; }
.rozet-ikon--mavi { background: var(--mavi-acik); color: var(--mavi); }
.rozet-ikon--yesil { background: var(--yesil-acik); color: var(--yesil-koyu); }
.rozet-ikon--lacivert { background: #eaeaee; color: var(--lacivert); }
.rozet-ikon--turuncu { background: var(--turuncu-acik); color: #b8641a; }
.rozet-ikon--mor { background: var(--mor-acik); color: var(--mor); }
.rozet-ikon--gri { background: #eeeef1; color: #4b505a; }

/* ---------- kahraman ---------- */
.kahraman { position: relative; overflow: hidden; color: #fff; background:
  radial-gradient(900px 500px at 85% 10%, rgba(215,38,30,.22), transparent 60%),
  radial-gradient(700px 500px at 0% 100%, rgba(179,38,30,.45), transparent 60%),
  linear-gradient(160deg, #0e0f12 0%, var(--lacivert) 45%, var(--lacivert-2) 100%); }
.kahraman::before { content: ""; position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px); background-size: 44px 44px; mask-image: linear-gradient(180deg, #000 0%, transparent 85%); pointer-events: none; }
.kahraman__ic { position: relative; display: grid; gap: 48px; padding-top: 56px; padding-bottom: 72px; }
.kahraman h1 { color: #fff; }
.vurgu { color: var(--yesil); background: linear-gradient(90deg, #ff8a3d, var(--yesil)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.kahraman__giris { font-size: 1.1rem; color: rgba(255,255,255,.82); max-width: 560px; }
.kahraman__eylem { display: flex; flex-wrap: wrap; gap: 12px; margin: 26px 0 22px; }
.kahraman__guven { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 8px 18px; color: rgba(255,255,255,.8); font-size: .9rem; font-weight: 600; }
.kahraman__guven li { display: inline-flex; align-items: center; gap: 6px; }
.kahraman__guven .ikon { color: var(--yesil); }
.ust-baslik { display: inline-flex; align-items: center; gap: 8px; font-size: .78rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; color: #ffb38a; margin-bottom: 14px; }
.ust-baslik--koyu { color: var(--yesil-koyu); }
.kahraman__gorsel { position: relative; padding-bottom: 30px; }
.kahraman__telefon { position: absolute; right: -6px; bottom: -6px; width: 30%; min-width: 120px; max-width: 200px; }
.balon { position: absolute; display: none; align-items: center; gap: 8px; background: #fff; color: var(--lacivert); font-size: .82rem; font-weight: 700; padding: 9px 13px; border-radius: 12px; box-shadow: var(--golge-2); white-space: nowrap; animation: suzul 6s ease-in-out infinite; }
.balon .ikon { color: var(--yesil-koyu); }
.balon--1 { top: 16%; left: -28px; }
.balon--2 { top: -16px; right: 16%; animation-delay: 1.5s; }
.balon--3 { bottom: 18%; left: 8%; animation-delay: 3s; }
@keyframes suzul { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-7px); } }
@media (min-width: 720px) { .balon { display: inline-flex; } }
@media (min-width: 1024px) {
  .kahraman__ic { grid-template-columns: 1.02fr 1fr; align-items: center; padding-top: 84px; padding-bottom: 104px; }
}

/* ---------- ekran çerçeveleri ---------- */
.ekran { margin: 0; }
.tarayici { background: #fff; border-radius: 14px; overflow: hidden; box-shadow: var(--golge-2); border: 1px solid rgba(18,20,24,.1); }
.tarayici__ust { display: flex; align-items: center; gap: 6px; height: 34px; padding: 0 12px; background: #f0f0f3; border-bottom: 1px solid var(--cizgi); }
.tarayici__ust i { width: 10px; height: 10px; border-radius: 50%; background: #d5d8e3; }
.tarayici__ust i:nth-child(1) { background: #f08a7e; } .tarayici__ust i:nth-child(2) { background: #f3c565; } .tarayici__ust i:nth-child(3) { background: #ff9466; }
.tarayici__ust span { margin-left: 10px; font-size: .72rem; color: var(--cok-soluk); background: #fff; border-radius: 6px; padding: 2px 10px; flex: 1; max-width: 300px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.telefon { position: relative; background: #0b0c0f; border-radius: 30px; padding: 10px; box-shadow: var(--golge-2); border: 1px solid rgba(255,255,255,.15); }
.telefon > img, .telefon .ekran__yer { border-radius: 22px; overflow: hidden; }
.telefon__centik { position: absolute; top: 14px; left: 50%; transform: translateX(-50%); width: 34%; height: 14px; background: #0b0c0f; border-radius: 0 0 10px 10px; z-index: 2; }
.ekran__yer { position: relative; display: flex; gap: 0; aspect-ratio: 16 / 10; background: linear-gradient(180deg, #f8f8fa, #f0f0f3); overflow: hidden; }
.ekran--mobil .ekran__yer { aspect-ratio: 9 / 18.5; flex-direction: column; gap: 10px; padding: 34px 12px 14px; background: linear-gradient(180deg, #f8f8fa, #ececf0); }
.yer-yan { width: 18%; background: linear-gradient(180deg, var(--lacivert), var(--lacivert-2)); }
.yer-govde { flex: 1; display: flex; flex-direction: column; gap: 10px; padding: 14px; }
.yer-bar { display: block; height: 10%; min-height: 16px; border-radius: 8px; background: #fff; box-shadow: var(--golge-1); }
.yer-satirlar { flex: 1; display: grid; gap: 8px; align-content: start; background: #fff; border-radius: 10px; padding: 12px; box-shadow: var(--golge-1); }
.yer-satirlar i { display: block; height: 12px; border-radius: 6px; background: linear-gradient(90deg, #e5e5ea 0 30%, #efeff2 30% 100%); }
.yer-satirlar i:nth-child(2n) { background: linear-gradient(90deg, #e5e5ea 0 22%, #efeff2 22% 70%, #fbdcd8 70% 100%); }
.yer-kart { display: block; height: 18%; border-radius: 12px; background: #fff; box-shadow: var(--golge-1); }
.yer-kart--kisa { height: 12%; }
.yer-dugme { display: block; margin-top: auto; height: 7%; border-radius: 999px; background: var(--yesil); opacity: .85; }
.yer-etiket { position: absolute; left: 50%; bottom: 12px; transform: translateX(-50%); background: rgba(18,20,24,.86); color: #fff; font-size: .72rem; font-weight: 700; padding: 5px 11px; border-radius: 999px; white-space: nowrap; max-width: 90%; overflow: hidden; text-overflow: ellipsis; }

/* ---------- bölümler ---------- */
.bolum { padding: 72px 0; }
.bolum--dar { padding: 48px 0; }
.bolum--gri { background: var(--gri); }
.bolum--koyu { background: linear-gradient(170deg, var(--lacivert) 0%, #202329 100%); color: #fff; }
.bolum__bas { max-width: 720px; margin: 0 auto 44px; text-align: center; }
.bolum__bas p:last-child { color: var(--soluk); font-size: 1.05rem; }
.bolum__bas--acik h2 { color: #fff; }
.bolum__bas--acik p:last-child { color: rgba(255,255,255,.75); }
@media (min-width: 1024px) { .bolum { padding: 96px 0; } }

/* öncesi / sonrası */
.bant { padding: 56px 0; background: var(--gri); border-bottom: 1px solid var(--cizgi); }
.karsilastir { display: grid; gap: 18px; align-items: stretch; }
.karsilastir__kol { border-radius: var(--yuvarlak-buyuk); padding: 26px 26px 18px; }
.karsilastir__kol h2 { font-size: 1.2rem; margin-bottom: 14px; }
.karsilastir__kol ol { margin: 0; padding-left: 0; list-style: none; display: grid; gap: 10px; }
.karsilastir__kol li { position: relative; padding-left: 30px; }
.karsilastir__kol--eski { background: #fff; border: 1px dashed #c9cdda; color: var(--soluk); }
.karsilastir__kol--eski li::before { content: "×"; position: absolute; left: 4px; top: -1px; font-weight: 800; color: #c0533f; font-size: 1.15rem; }
.karsilastir__kol--yeni { background: var(--lacivert); color: #fff; box-shadow: var(--golge-2); }
.karsilastir__kol--yeni h2 { color: #fff; }
.karsilastir__kol--yeni li::before { content: "✓"; position: absolute; left: 3px; top: 0; font-weight: 800; color: var(--yesil); }
.karsilastir__ok { display: grid; place-items: center; color: var(--yesil); transform: rotate(90deg); }
@media (min-width: 900px) { .karsilastir { grid-template-columns: 1fr auto 1fr; } .karsilastir__ok { transform: none; } }

/* akış */
.akis { list-style: none; padding: 0; margin: 0; display: grid; gap: 14px; counter-reset: a; }
.akis__adim { position: relative; display: flex; flex-direction: column; gap: 2px; background: #fff; border: 1px solid var(--cizgi); border-radius: var(--yuvarlak); padding: 16px 16px 16px 64px; box-shadow: var(--golge-1); }
.akis__adim b { color: var(--lacivert); }
.akis__adim small { color: var(--soluk); font-size: .86rem; line-height: 1.45; }
.akis__no { position: absolute; left: 16px; top: 50%; transform: translateY(-50%); width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; background: var(--lacivert); color: #fff; font-weight: 800; font-size: .9rem; }
@media (min-width: 720px) { .akis { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1100px) {
  .akis { grid-template-columns: repeat(var(--adim, 7), 1fr); gap: 10px; }
  .akis__adim { padding: 56px 12px 16px; text-align: center; align-items: center; }
  .akis__no { left: 50%; top: 14px; transform: translateX(-50%); }
  .akis__adim:not(:last-child)::after { content: ""; position: absolute; top: 31px; right: -11px; width: 12px; height: 2px; background: var(--yesil); }
}

/* sekmeler */
.sekmeler__liste { display: flex; gap: 8px; overflow-x: auto; padding: 4px 2px 14px; margin-bottom: 18px; scrollbar-width: thin; }
.sekmeler__liste button { display: inline-flex; align-items: center; gap: 8px; flex: none; padding: 10px 16px; border-radius: 999px; border: 1px solid var(--cizgi); background: #fff; font-family: inherit; font-weight: 700; font-size: .9rem; color: var(--soluk); cursor: pointer; }
.sekmeler__liste button[aria-selected="true"] { background: var(--lacivert); border-color: var(--lacivert); color: #fff; }
.sekmeler__panel { display: grid; gap: 34px; align-items: center; }
.sekmeler__panel[hidden] { display: none; }
.sekmeler__metin h3 { font-size: clamp(1.3rem, 1.1rem + .8vw, 1.7rem); }
.sekmeler__metin p { color: var(--soluk); }
@media (min-width: 1024px) { .sekmeler__panel { grid-template-columns: .9fr 1.25fr; } }

.tik-liste { list-style: none; padding: 0; margin: 0 0 22px; display: grid; gap: 10px; }
.tik-liste li { display: flex; gap: 10px; align-items: flex-start; }
.tik-liste .ikon { color: var(--yesil-koyu); margin-top: 3px; }

/* otomatik kartları */
.oto-izgara { display: grid; gap: 14px; margin-bottom: 34px; }
@media (min-width: 640px) { .oto-izgara { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .oto-izgara { grid-template-columns: repeat(3, 1fr); } }
.oto-kart { background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.12); border-radius: var(--yuvarlak); padding: 20px; }
.oto-kart h3 { color: #fff; margin-bottom: 6px; }
.oto-kart p { color: rgba(255,255,255,.72); font-size: .93rem; margin: 0; }
.oto-kart__kat { display: inline-block; font-size: .7rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: #ffb38a; margin-bottom: 8px; }
.oto-kart--acik { background: #fff; border-color: var(--cizgi); box-shadow: var(--golge-1); }
.oto-kart--acik h3 { color: var(--lacivert); }
.oto-kart--acik p { color: var(--soluk); }
.oto-kart__ikon { display: inline-grid; place-items: center; width: 34px; height: 34px; border-radius: 10px; background: var(--yesil-acik); color: var(--yesil-koyu); margin-bottom: 10px; }
.oto-grup__baslik { font-size: 1.3rem; padding-bottom: 10px; margin-bottom: 18px; border-bottom: 2px solid var(--cizgi); }

/* modül kartları */
.modul-izgara { display: grid; gap: 16px; }
@media (min-width: 640px) { .modul-izgara { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .modul-izgara { grid-template-columns: repeat(3, 1fr); } }
.modul-kart { display: flex; flex-direction: column; gap: 6px; padding: 24px; border-radius: var(--yuvarlak-buyuk); background: #fff; border: 1px solid var(--cizgi); text-decoration: none; color: var(--metin); transition: transform .18s, box-shadow .18s, border-color .18s; }
.modul-kart:hover { transform: translateY(-3px); box-shadow: var(--golge-2); border-color: transparent; }
.modul-kart h3 { margin-top: 12px; }
.modul-kart p { color: var(--soluk); font-size: .95rem; flex: 1; }

/* iki kolon + madde listesi */
.iki-kol { display: grid; gap: 34px; align-items: center; }
@media (min-width: 1024px) { .iki-kol { grid-template-columns: 1.05fr 1fr; gap: 64px; } }
.madde-liste { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.madde-liste li { display: flex; align-items: center; gap: 14px; background: #fff; border: 1px solid var(--cizgi); border-radius: 12px; padding: 12px 16px; box-shadow: var(--golge-1); font-weight: 600; }
.madde-liste b { flex: none; min-width: 58px; text-align: center; font-size: .82rem; padding: 4px 8px; border-radius: 8px; background: var(--lacivert); color: #fff; }

/* kitle */
.kitle-izgara { display: grid; gap: 16px; }
@media (min-width: 900px) { .kitle-izgara { grid-template-columns: repeat(3, 1fr); } }
.kitle-kart { padding: 26px; border-radius: var(--yuvarlak-buyuk); border: 1px solid var(--cizgi); background: #fff; }
.kitle-kart h2, .kitle-kart h3 { font-size: 1.15rem; margin-top: 14px; }
.kitle-kart p { color: var(--soluk); margin: 0; }
.rol-tablo { margin-top: 48px; }
.rol-tablo h2 { font-size: 1.5rem; }
.rol-tablo dl { margin: 0; display: grid; gap: 10px; }
.rol-tablo dl > div { display: grid; gap: 4px; padding: 16px 18px; background: var(--gri); border-radius: 12px; }
.rol-tablo dt { display: flex; align-items: center; gap: 10px; font-weight: 800; color: var(--lacivert); }
.rol-tablo dd { margin: 0; color: var(--soluk); }
@media (min-width: 720px) { .rol-tablo dl > div { grid-template-columns: 280px 1fr; align-items: center; } }

/* referanslar */
.ref-izgara { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
.ref-kart { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; min-height: 120px; padding: 20px; background: #fff; border: 1px solid var(--cizgi); border-radius: var(--yuvarlak); text-align: center; }
.ref-kart img { max-height: 56px; width: auto; }
.ref-kart a { text-decoration: none; }
.ref-kart__ad { font-weight: 800; color: var(--lacivert); font-size: 1.1rem; }
.ref-kart__alt { font-weight: 700; color: var(--lacivert); font-size: .9rem; }
.ref-kart small { color: var(--soluk); }

/* SSS */
.sss { display: grid; gap: 10px; margin-bottom: 26px; }
.sss__oge { background: #fff; border: 1px solid var(--cizgi); border-radius: var(--yuvarlak); }
.sss__oge summary { list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 18px 20px; font-weight: 700; color: var(--lacivert); cursor: pointer; }
.sss__oge summary::-webkit-details-marker { display: none; }
.sss__isaret { color: var(--yesil-koyu); transition: transform .2s; }
.sss__oge[open] .sss__isaret { transform: rotate(45deg); }
.sss__oge p { margin: 0; padding: 0 20px 18px; color: var(--soluk); }

/* kapanış */
.kapanis { padding: 0 0 72px; }
.kapanis__ic { display: grid; gap: 22px; align-items: center; padding: 40px 28px; border-radius: 26px; color: #fff; background: radial-gradient(600px 300px at 100% 0%, rgba(215,38,30,.3), transparent 60%), linear-gradient(135deg, var(--lacivert), var(--lacivert-3)); box-shadow: var(--golge-2); }
.kapanis h2 { color: #fff; margin-bottom: 8px; }
.kapanis p { color: rgba(255,255,255,.8); margin: 0; }
.kapanis__eylem { display: flex; flex-wrap: wrap; gap: 12px; }
@media (min-width: 900px) { .kapanis__ic { grid-template-columns: 1.4fr auto; padding: 52px 56px; } }

/* iç sayfa başı */
.sayfa-bas { padding: 44px 0 52px; color: #fff; background: radial-gradient(700px 300px at 100% 0%, rgba(215,38,30,.2), transparent 60%), linear-gradient(160deg, #0e0f12, var(--lacivert) 60%, var(--lacivert-2)); }
.sayfa-bas h1 { color: #fff; font-size: clamp(1.8rem, 1.3rem + 2.2vw, 2.8rem); max-width: 860px; }
.sayfa-bas__alt { color: rgba(255,255,255,.8); font-size: 1.08rem; max-width: 720px; }
.sayfa-bas--modul { padding-bottom: 64px; }
.sayfa-bas__iki { display: grid; gap: 40px; align-items: center; }
.sayfa-bas__iki .dugme { margin-top: 10px; }
.sayfa-bas__gorsel .ekran--mobil { max-width: 260px; margin: 0 auto; }
@media (min-width: 1024px) { .sayfa-bas__iki { grid-template-columns: 1fr 1.05fr; } }
.kirinti { font-size: .85rem; margin-bottom: 18px; color: rgba(255,255,255,.6); }
.kirinti a { color: rgba(255,255,255,.8); text-decoration: none; }
.kirinti a:hover { color: #fff; text-decoration: underline; }

/* vitrin satırları ve özellik blokları */
.vitrin-satir, .ozellik-blok { display: grid; gap: 30px; align-items: center; padding: 34px 0; }
.vitrin-satir + .vitrin-satir, .ozellik-blok + .ozellik-blok { border-top: 1px solid var(--cizgi); }
.vitrin-satir h2 { margin-top: 14px; }
.ozellik-blok h2 { font-size: clamp(1.35rem, 1.15rem + .9vw, 1.8rem); }
.ozellik-blok--metin { max-width: 820px; }
.vitrin-satir__gorsel .ekran--mobil, .ozellik-blok__gorsel .ekran--mobil { max-width: 250px; margin: 0 auto; }
@media (min-width: 1024px) {
  .vitrin-satir, .ozellik-blok { grid-template-columns: 1fr 1.1fr; gap: 64px; padding: 48px 0; }
  .ozellik-blok--metin { grid-template-columns: 1fr; }
  .vitrin-satir--ters .vitrin-satir__metin, .ozellik-blok--ters .ozellik-blok__metin { order: 2; }
}
.sonraki { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; padding: 22px 26px; border-radius: var(--yuvarlak-buyuk); background: #fff; border: 1px solid var(--cizgi); margin-bottom: 18px; }
.sonraki span { color: var(--soluk); font-weight: 600; }
.sonraki a { display: inline-flex; align-items: center; gap: 8px; font-size: 1.2rem; font-weight: 800; text-decoration: none; color: var(--lacivert); }
.modul-rozetler { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px; }
.modul-rozetler a { display: inline-flex; align-items: center; gap: 8px; padding: 6px 14px 6px 6px; border-radius: 999px; background: #fff; border: 1px solid var(--cizgi); text-decoration: none; color: var(--metin); font-weight: 600; font-size: .9rem; }

/* ekipmanlar */
.ekipman-izgara { display: grid; gap: 16px; }
@media (min-width: 720px) { .ekipman-izgara { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1100px) { .ekipman-izgara { grid-template-columns: repeat(3, 1fr); } }
.ekipman-kart { padding: 24px; border: 1px solid var(--cizgi); border-radius: var(--yuvarlak-buyuk); background: #fff; }
.ekipman-kart h2 { display: flex; align-items: center; gap: 10px; font-size: 1.12rem; }
.ekipman-kart h2 .ikon { color: var(--yesil-koyu); }
.ekipman-kart ul { margin: 0; padding-left: 18px; color: var(--soluk); display: grid; gap: 4px; }
.not-kutu { margin-top: 34px; padding: 26px; border-radius: var(--yuvarlak-buyuk); background: var(--yesil-acik); border: 1px solid #f6c8c2; }
.not-kutu h2 { display: flex; gap: 10px; align-items: center; font-size: 1.2rem; }
.not-kutu p { margin: 0; color: #4a2b27; }

/* form */
.teklif-duzen { display: grid; gap: 32px; align-items: start; }
@media (min-width: 1024px) { .teklif-duzen { grid-template-columns: 1.45fr 1fr; gap: 48px; } }
.form-kart { background: #fff; border: 1px solid var(--cizgi); border-radius: var(--yuvarlak-buyuk); padding: 26px 20px; box-shadow: var(--golge-1); }
@media (min-width: 720px) { .form-kart { padding: 34px; } }
.alan-izgara { display: grid; gap: 0 18px; }
@media (min-width: 720px) { .alan-izgara { grid-template-columns: 1fr 1fr; } }
.alan { margin: 0 0 18px; border: 0; padding: 0; min-width: 0; }
.alan label, .alan legend { display: block; font-weight: 700; font-size: .92rem; margin-bottom: 6px; color: var(--lacivert); }
.alan input[type=text], .alan input[type=email], .alan input[type=tel], .alan input[type=password], .alan input[type=url], .alan input[type=number], .alan select, .alan textarea {
  width: 100%; font: inherit; font-size: 1rem; color: var(--metin); background: #fff; border: 1.5px solid #cfd4e2; border-radius: 11px; padding: 11px 13px; }
.alan input:focus, .alan select:focus, .alan textarea:focus { border-color: var(--mavi); outline: 3px solid rgba(179,38,30,.15); outline-offset: 0; }
.alan [aria-invalid="true"] { border-color: #c0533f; }
.alan--kisa { max-width: 280px; }
.alan__hata { color: #b0402c; font-size: .86rem; font-weight: 600; margin: 6px 0 0; }
.alan__ipucu { color: var(--cok-soluk); font-size: .85rem; margin: -8px 0 18px; }
.zorunlu { color: #c0533f; }
.secim-izgara { display: grid; gap: 8px; }
@media (min-width: 720px) { .secim-izgara { grid-template-columns: 1fr 1fr; } }
.secim { display: flex !important; align-items: flex-start; gap: 10px; font-weight: 500 !important; color: var(--metin) !important; padding: 10px 12px; border: 1.5px solid var(--cizgi); border-radius: 11px; cursor: pointer; }
.secim input { width: 18px; height: 18px; margin-top: 2px; accent-color: var(--yesil-koyu); flex: none; }
.secim--onay { border: 0; padding: 0; font-size: .92rem; }
.uyari { padding: 12px 16px; border-radius: 11px; margin-bottom: 18px; font-weight: 600; }
.uyari--hata { background: #fdecea; color: #8f2d1d; }
.uyari--basari { background: var(--yesil-acik); color: #7a140f; }
.teklif-yan { background: var(--gri); border-radius: var(--yuvarlak-buyuk); padding: 26px; }
.teklif-yan h2 { font-size: 1.25rem; }
.adim-liste { list-style: none; counter-reset: s; margin: 0 0 22px; padding: 0; display: grid; gap: 14px; }
.adim-liste li { counter-increment: s; position: relative; padding-left: 44px; display: grid; }
.adim-liste li::before { content: counter(s); position: absolute; left: 0; top: 0; width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; background: var(--lacivert); color: #fff; font-weight: 800; font-size: .85rem; }
.adim-liste b { color: var(--lacivert); }
.adim-liste span { color: var(--soluk); font-size: .92rem; }
.yan-iletisim { display: grid; gap: 8px; padding-top: 18px; border-top: 1px solid var(--cizgi); }
.yan-iletisim h3 { font-size: 1rem; margin-bottom: 4px; }
.yan-iletisim a { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; text-decoration: none; }
.tesekkur__ikon { display: inline-grid; place-items: center; width: 84px; height: 84px; border-radius: 50%; background: var(--yesil-acik); color: var(--yesil-koyu); margin-bottom: 18px; }
.hata-sayfa__kod { font-size: 4.5rem; font-weight: 800; color: var(--yesil); margin: 0; line-height: 1; }
.metin-sayfa h2 { font-size: 1.25rem; margin-top: 1.6em; }
.metin-sayfa p, .metin-sayfa li { color: var(--soluk); }

/* alt bilgi */
.alt { background: #0c0d10; color: rgba(255,255,255,.72); padding: 64px 0 0; }
.alt__ic { display: grid; gap: 34px; }
@media (min-width: 720px) { .alt__ic { grid-template-columns: 1.6fr 1fr 1fr 1fr; } }
.alt__marka p { font-size: .93rem; max-width: 340px; margin-top: 14px; }
.alt__baslik { font-size: .8rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: #fff; margin-bottom: 14px; }
.alt ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.alt a { color: rgba(255,255,255,.78); text-decoration: none; font-size: .93rem; }
.alt a:hover { color: #fff; }
.alt__iletisim li { display: flex; align-items: center; gap: 8px; }
.alt__iletisim .ikon { color: var(--yesil); }
.alt__son { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; margin-top: 48px; padding-top: 20px; padding-bottom: 24px; border-top: 1px solid rgba(255,255,255,.1); font-size: .82rem; color: rgba(255,255,255,.5); }

/* çerez bandı */
.cerez { position: fixed; left: 16px; right: 16px; bottom: 16px; z-index: 60; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; max-width: 760px; margin: 0 auto; background: #fff; border: 1px solid var(--cizgi); border-radius: 16px; padding: 16px 18px; box-shadow: var(--golge-2); }
.cerez[hidden] { display: none; }
.cerez p { margin: 0; font-size: .9rem; flex: 1 1 320px; }
.cerez div { display: flex; gap: 8px; }

/* düzeltmeler (2026-10-02 görsel kontrol): sekmeler masaüstünde sarar; telefon çerçevesi sütunu doldurmaz */
@media (min-width: 1024px) { .sekmeler__liste { flex-wrap: wrap; justify-content: center; overflow: visible; } }
.sekmeler__gorsel .ekran--mobil { max-width: 290px; margin: 0 auto; }

/* iletişim (2026-10-02) */
.iletisim-duzen { display: grid; gap: 28px; align-items: start; }
@media (min-width: 1024px) { .iletisim-duzen { grid-template-columns: 1fr 1.3fr; gap: 40px; } }
.iletisim-kartlar { display: grid; gap: 12px; }
.iletisim-kart { display: flex; gap: 14px; align-items: center; padding: 16px 18px; background: #fff; border: 1px solid var(--cizgi); border-radius: var(--yuvarlak); text-decoration: none; color: var(--metin); }
a.iletisim-kart:hover { border-color: var(--yesil); box-shadow: var(--golge-1); }
.iletisim-kart small { display: block; color: var(--soluk); font-size: .8rem; font-weight: 600; }
.iletisim-kart b { display: block; color: var(--lacivert); overflow-wrap: anywhere; }
.iletisim-kartlar .dugme { margin-top: 6px; justify-self: start; }
.harita { min-height: 420px; border-radius: var(--yuvarlak-buyuk); overflow: hidden; border: 1px solid var(--cizgi); background: var(--gri); }
.harita iframe { display: block; width: 100%; height: 460px; border: 0; }
.harita__yer { min-height: 420px; display: grid; place-content: center; justify-items: center; gap: 10px; padding: 24px; text-align: center; color: var(--soluk);
  background: linear-gradient(rgba(245,245,247,.92), rgba(245,245,247,.92)), repeating-linear-gradient(45deg, #e5e5ea 0 2px, transparent 2px 22px); }
.harita__yer .ikon { color: var(--yesil-koyu); }
.harita__yer p { margin: 0; font-weight: 700; color: var(--lacivert); }
.harita__yer small { font-size: .8rem; }

/* hızlı iletişim (2026-10-02) — mobilde alt çubuk, masaüstünde yüzen WhatsApp */
.hizli { position: fixed; left: 0; right: 0; bottom: 0; z-index: 55; display: grid; grid-auto-flow: column; grid-auto-columns: 1fr;
  background: #fff; border-top: 1px solid var(--cizgi); box-shadow: 0 -6px 20px rgba(18,20,24,.10); padding-bottom: env(safe-area-inset-bottom); }
.hizli__oge { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; min-height: 60px; text-decoration: none; font-weight: 800; font-size: .8rem; color: var(--lacivert); }
.hizli__oge--ara .ikon { color: var(--mavi); }
.hizli__oge--wa { background: #25d366; color: #fff; }
.hizli__oge--teklif { background: var(--lacivert); color: #fff; }
body { padding-bottom: calc(60px + env(safe-area-inset-bottom)); }
.cerez { bottom: calc(76px + env(safe-area-inset-bottom)); }
.wa-yuzen { display: none; }
@media (min-width: 900px) {
  .hizli { display: none; }
  body { padding-bottom: 0; }
  .cerez { bottom: 16px; }
  .wa-yuzen { display: inline-flex; position: fixed; right: 22px; bottom: 22px; z-index: 55; align-items: center; gap: 10px; height: 60px; padding: 0 15px;
    border-radius: 999px; background: #25d366; color: #fff; text-decoration: none; font-weight: 800; box-shadow: 0 10px 30px rgba(37,211,102,.4); transition: transform .15s; }
  .wa-yuzen span { max-width: 0; overflow: hidden; white-space: nowrap; transition: max-width .25s; }
  .wa-yuzen:hover { transform: translateY(-2px); }
  .wa-yuzen:hover span, .wa-yuzen:focus-visible span { max-width: 200px; }
}
@media print { .hizli, .wa-yuzen { display: none !important; } }

/* dokunma hedefleri ≥ 44px ve okunurluk (2026-10-02 mobil denetimi) */
.baglanti { min-height: 44px; }
.modul-rozetler a { min-height: 44px; padding-top: 4px; padding-bottom: 4px; }
.oto-kart__kat { font-size: .78rem; }
.sonraki a { min-height: 44px; }

/* ---------- Alaz360 eklemeleri (2026-10-15) ---------- */
.marka img { border-radius: 9px; background: #fff; }
.marka b { color: var(--yesil); }
.kahraman { background:
  radial-gradient(800px 480px at 82% 30%, rgba(215,38,30,.28), transparent 62%),
  radial-gradient(640px 460px at 0% 100%, rgba(255,138,61,.16), transparent 60%),
  linear-gradient(160deg, #050506 0%, #0e0f12 55%, #16181d 100%); }
.kahraman__gorsel--logo { padding-bottom: 0; display: grid; place-items: center; }
.kahraman__logo { width: 100%; max-width: 620px; mix-blend-mode: screen; filter: saturate(1.1); }
.kahraman__gorsel--logo .balon { display: none; }

.vurgu { background: linear-gradient(90deg, #ff8a3d, #d7261e); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }

.sorun-izgara { display: grid; gap: 16px; }
@media (min-width: 680px) { .sorun-izgara { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .sorun-izgara { grid-template-columns: repeat(3, 1fr); } }
.sorun-kart { position: relative; padding: 24px; border: 1px solid var(--cizgi); border-radius: var(--yuvarlak-buyuk); background: #fff; box-shadow: var(--golge-1); }
.sorun-kart::before { content: ""; position: absolute; left: 0; top: 22px; bottom: 22px; width: 3px; border-radius: 3px; background: linear-gradient(180deg, #ff8a3d, #d7261e); }
.sorun-kart__no { position: absolute; right: 20px; top: 16px; font-size: 1.6rem; font-weight: 800; color: #ececf0; letter-spacing: -.03em; }
.sorun-kart__baslik { font-size: 1.08rem; margin: 14px 0 8px; }
.sorun-kart p { margin: 0; color: var(--soluk); font-size: .95rem; }

.modul-izgara--sik { gap: 10px; }
@media (min-width: 640px) { .modul-izgara--sik { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .modul-izgara--sik { grid-template-columns: repeat(2, 1fr); } }
.modul-izgara--sik .modul-kart { padding: 16px; flex-direction: row; align-items: center; gap: 12px; }
.modul-izgara--sik .modul-kart h3 { margin: 0; font-size: 1rem; }
.madde-liste span { font-weight: 500; color: var(--soluk); }
.madde-liste strong { color: var(--metin); font-weight: 700; }
.madde-liste b { min-width: 88px; }

.not-kutu--uyari { background: #fff8ec; border-color: #f3d9a8; }
.not-kutu--uyari p { color: #5a4420; }
.not-kutu--uyari .ikon { color: #b8641a; }
.mevzuat-kaynak { display: flex; gap: 12px; align-items: center; font-size: clamp(1.2rem, 1rem + 1vw, 1.6rem); margin-bottom: 22px; }
.mevzuat-kaynak .ikon { color: var(--yesil); flex: none; }
.mevzuat-liste { display: grid; gap: 14px; }
.mevzuat-kart { border: 1px solid var(--cizgi); border-radius: var(--yuvarlak-buyuk); background: #fff; overflow: hidden; box-shadow: var(--golge-1); }
.mevzuat-kart__bas { display: flex; gap: 12px; align-items: center; padding: 14px 20px; border-bottom: 1px solid var(--cizgi); background: #fafafb; }
.mevzuat-kart__bas h3 { margin: 0; font-size: 1.05rem; }
.mevzuat-kart__madde { flex: none; font-size: .8rem; font-weight: 800; padding: 4px 10px; border-radius: 8px; background: var(--lacivert); color: #fff; white-space: nowrap; }
.mevzuat-kart__govde { display: grid; gap: 16px; padding: 18px 20px; }
@media (min-width: 900px) { .mevzuat-kart__govde { grid-template-columns: 1.3fr 1fr; gap: 28px; } }
.mevzuat-kart__govde p { margin: 0 0 10px; }
.mevzuat-kart__alinti { margin: 0; padding: 10px 14px; border-left: 3px solid #e6e6ea; color: var(--soluk); font-size: .9rem; font-style: italic; }
.mevzuat-kart__karsilik { padding: 14px 16px; border-radius: 14px; background: var(--yesil-acik); }
.mevzuat-kart__karsilik b { display: flex; gap: 6px; align-items: center; color: var(--yesil-koyu); margin-bottom: 6px; }
.mevzuat-kart__karsilik p { margin: 0; color: #4a2b27; font-size: .95rem; }
.bolum__bas--sol { text-align: left; margin-left: 0; }
.standart-liste { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.standart-liste li { display: grid; gap: 4px; padding: 14px 16px; border-radius: 14px; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.12); }
.standart-liste b { color: #ffb38a; }
.standart-liste span { color: rgba(255,255,255,.82); font-size: .93rem; }

/* ---------- kahraman amblemi + büyük marka (2026-10-15 kullanıcı geri bildirimi) ---------- */
.ust__ic { min-height: 86px; }
.marka { gap: 14px; font-size: 1.8rem; letter-spacing: -.01em; }
.marka img { width: 60px; height: 60px; border-radius: 14px; box-shadow: 0 2px 10px rgba(18,20,24,.12); }
.marka span { line-height: 1; }
.marka--acik img { box-shadow: none; }
@media (max-width: 420px) { .ust__ic { min-height: 72px; } .marka { font-size: 1.45rem; } .marka img { width: 46px; height: 46px; } }
.ust__nav { max-height: calc(100vh - 86px); }

.kahraman__amblem { position: relative; margin: 0; display: flex; align-items: center; justify-content: center; gap: 4px; }
.kahraman__amblem::before { content: ""; position: absolute; left: 4%; top: 50%; width: 48%; aspect-ratio: 1; transform: translateY(-50%); border-radius: 50%;
  background: radial-gradient(circle, rgba(215,38,30,.55) 0%, rgba(215,38,30,.18) 45%, transparent 70%); filter: blur(18px); pointer-events: none; }
.kahraman__amblem img { position: relative; width: 46%; max-width: 280px; mix-blend-mode: screen; }
.kahraman__amblem figcaption { position: relative; display: grid; gap: 12px; }
.kahraman__kelime { font-weight: 800; font-size: clamp(2.6rem, 1.4rem + 4vw, 4.6rem); line-height: .95; letter-spacing: -.02em; color: #fff; text-shadow: 0 2px 24px rgba(0,0,0,.4); }
.kahraman__kelime b { color: #e8261c; font-weight: 800; text-shadow: 0 0 28px rgba(232,38,28,.55); }
.kahraman__alt { position: relative; padding-top: 12px; border-top: 2px solid rgba(232,38,28,.85); color: rgba(255,255,255,.86); font-weight: 600; font-size: clamp(.95rem, .8rem + .5vw, 1.15rem); letter-spacing: .02em; line-height: 1.4; }
@media (max-width: 1023px) { .kahraman__amblem { justify-content: flex-start; } .kahraman__amblem img { width: 34%; max-width: 170px; } }

/* ---------- orijinal logo yazısı (2026-10-15: düz yazı tipi yerine logodaki harfler) ---------- */
.marka__yazi { display: block; height: 34px; width: auto; }
.marka--acik .marka__yazi { height: 30px; }
@media (max-width: 420px) { .marka__yazi { height: 26px; } }
img.kahraman__kelime { display: block; width: 100%; max-width: 360px; height: auto; text-shadow: none; filter: drop-shadow(0 2px 18px rgba(0,0,0,.45)); }
img.kahraman__alt { display: block; width: 100%; max-width: 360px; height: auto; padding-top: 12px; border-top: 2px solid rgba(232,38,28,.85); }
.kahraman__amblem figcaption { min-width: 0; flex: 1 1 auto; max-width: 360px; }
.marka img.marka__yazi { width: auto; height: 34px; border-radius: 0; background: none; box-shadow: none; }
.marka--acik img.marka__yazi { height: 30px; }
@media (max-width: 420px) { .marka img.marka__yazi { height: 26px; } }

/* ---------- üst menü sığdırma (2026-10-16: demo düğmesiyle menü iki satıra kırılıyordu) ---------- */
.ust__nav > a, .acilir__dugme, .ust__eylem .dugme { white-space: nowrap; }
.ust__eylem .dugme--hayalet { border-color: var(--lacivert); color: var(--lacivert); }
.ust__eylem .dugme--hayalet:hover { background: var(--lacivert); color: #fff; }
@media (min-width: 1080px) {
  .ust__nav > a, .acilir__dugme { padding: 8px 9px; font-size: .92rem; }
  .marka img.marka__yazi { height: 30px; }
  .marka img:not(.marka__yazi) { width: 52px; height: 52px; }
  .ust__eylem { gap: 8px; padding-left: 8px; }
  .ust__eylem .dugme { padding: 9px 14px; font-size: .9rem; }
}
@media (min-width: 1080px) and (max-width: 1279px) {
  .ust__nav > a.nav-ikincil { display: none; }
}
