/* Yapıyön */
:root {
  --siyah: #141414; --govde: #3D3D3D; --ikinci: #5C5C5C; --duman: #737373;
  --gri: #F4F4F4; --gri-2: #EBEBEB; --cizgi: #D9D9D9; --cizgi-a: #E6E6E6; --beyaz: #FFFFFF;
  --lac: #0F2D5B; --lac-k: #0A2145; --lac-a: #EEF1F6; --tur: #2EC4C6; --hata: #B3524D; --wa: #1FAF54;
  --r-p: 26px; --r: 12px; --r-k: 10px;
  --golge: 0 1px 2px rgba(0, 0, 0, .04), 0 12px 28px -16px rgba(0, 0, 0, .18);
  --kolay: cubic-bezier(.4, 0, .2, 1); --h1: 150ms; --h2: 300ms; --h3: 420ms;
  --ust-h: 84px;
}
*, *::before, *::after { box-sizing: border-box; }
[hidden] { display: none !important; }
* { margin: 0; padding: 0; }
html { -webkit-text-size-adjust: 100%; scroll-padding-top: calc(var(--ust-h) + 16px); }
body { font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; font-size: 16px; line-height: 1.6; color: var(--govde); background: #fff;
  -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
img, svg { display: block; max-width: 100%; }
svg { flex-shrink: 0; }
img { height: auto; }
a { color: inherit; text-decoration: none; }
button, input, select, textarea { font: inherit; color: inherit; }
button { cursor: pointer; background: none; border: 0; }
ul, ol { list-style: none; }
fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
:focus-visible { outline: 2px solid var(--lac); outline-offset: 3px; border-radius: 6px; }
.atla { position: absolute; left: 16px; top: -60px; z-index: 100; background: var(--siyah); color: #fff; padding: 10px 16px; border-radius: 8px; }
.atla:focus { top: 12px; }
.m { font-variant-numeric: tabular-nums; }
.kap { width: 100%; max-width: 1280px; margin: 0 auto; padding: 0 32px; }
.tuzak { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.h1 { font-size: clamp(2rem, 1.5rem + 1.6vw, 2.75rem); line-height: 1.15; letter-spacing: -.02em; font-weight: 600; color: var(--siyah); text-wrap: balance; }
.h2 { font-size: clamp(1.7rem, 1.35rem + 1.1vw, 2.25rem); line-height: 1.2; letter-spacing: -.02em; font-weight: 600; color: var(--siyah); text-wrap: balance; }
.h3 { font-size: 1.375rem; line-height: 1.3; letter-spacing: -.01em; font-weight: 600; color: var(--siyah); }
.giris { font-size: 1.125rem; line-height: 1.6; color: var(--ikinci); max-width: 66ch; }
.ust-etiket { width: fit-content; display: inline-flex; align-items: center; gap: 6px; padding: 5px 12px; border-radius: 999px; border: 1px solid var(--cizgi);
  font-size: 13px; font-weight: 600; letter-spacing: .02em; color: var(--siyah); background: #fff; }
.bolum-bas { display: grid; gap: 10px; max-width: 760px; margin: 0 auto; text-align: center; justify-items: center; }
.bolum-bas .giris { margin: 0 auto; }
.bolum-bas--sol { margin: 0; text-align: start; justify-items: start; }
.bolum-bas--sol .giris { margin: 0; }
.bolum-ikon { color: var(--siyah); margin-bottom: 4px; }
.bolum-bas-satir { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; flex-wrap: wrap; }
.dg { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 48px; padding: 0 22px 0 24px; border-radius: 999px;
  font-size: 15.5px; font-weight: 600; white-space: nowrap; border: 1px solid transparent;
  transition: background-color var(--h2) var(--kolay), border-color var(--h2) var(--kolay), color var(--h2) var(--kolay); }
.dg svg { transition: transform var(--h2) var(--kolay); }
.dg:hover svg { transform: translateX(3px); }
.dg--lac { background: var(--lac); color: #fff; }
.dg--lac:hover { background: var(--lac-k); }
.dg--siyah { background: var(--siyah); color: #fff; }
.dg--siyah:hover { background: #000; }
.dg--cizgi { background: #fff; color: var(--siyah); border-color: var(--cizgi); }
.dg--cizgi:hover { border-color: var(--siyah); }
.dg--beyaz { background: #fff; color: var(--lac); }
.dg--beyaz:hover { background: var(--gri); }
.dg--tur { background: var(--lac); color: #fff; }
.dg--tur:hover { background: var(--lac-k); }
.dg--kucuk { height: 40px; padding: 0 16px; font-size: 14.5px; }
.dugmeler { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.bag-ok { display: inline-flex; align-items: center; gap: 6px; font-weight: 600; color: var(--siyah); font-size: 15px; }
.bag-ok svg { transition: transform var(--h2) var(--kolay); }
.bag-ok:hover svg { transform: translateX(3px); }
.yuvarlak-dg { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; border: 1px solid var(--cizgi); background: #fff; color: var(--siyah);
  transition: border-color var(--h1) var(--kolay); }
.yuvarlak-dg:hover { border-color: var(--siyah); }
.ust { position: sticky; top: 0; z-index: 40; background: #fff; transition: box-shadow var(--h2) var(--kolay); }
.ust.kaydi { box-shadow: 0 1px 0 var(--cizgi-a), 0 8px 24px -20px rgba(0, 0, 0, .35); }
.ust-ic { display: flex; align-items: center; gap: 28px; height: var(--ust-h); }
.logo img { width: 138px; height: auto; }
.nav { display: flex; align-items: center; gap: 4px; margin-left: 12px; }
.nav-ac, .nav-bag { position: relative; display: inline-flex; align-items: center; gap: 4px; height: 44px; padding: 0 12px; font-size: 15.5px; font-weight: 500; color: var(--siyah);
  border-radius: 8px; transition: color var(--h1) var(--kolay); }
.nav-ac svg { flex: none; color: var(--siyah); transition: transform var(--h2) var(--kolay); }
.nav-ac, .nav-bag { flex: none; white-space: nowrap; }
.nav-ac::after, .nav-bag::after { content: ""; position: absolute; left: 12px; right: 12px; bottom: 4px; height: 2px; background: var(--siyah); transform: scaleX(0);
  transform-origin: left; transition: transform var(--h2) var(--kolay); }
.nav-ac:hover::after, .nav-bag:hover::after, .nav-ac[aria-expanded=true]::after, .nav-ac.aktif::after, .nav-bag.aktif::after { transform: scaleX(1); }
.nav-ac[aria-expanded=true] svg { transform: rotate(180deg); }
.ust-arac { display: flex; align-items: center; gap: 6px; margin-left: auto; }
.ust-ikon { display: inline-flex; align-items: center; gap: 6px; height: 44px; padding: 0 10px; border-radius: 8px; font-weight: 500; font-size: 15px; color: var(--siyah); }
.ust-ikon:hover { background: var(--gri); }
.ust-cizgi { width: 1px; height: 24px; background: var(--cizgi); margin: 0 6px; }
.menu-dugme { display: none; width: 46px; height: 46px; border-radius: 50%; border: 1px solid var(--cizgi); align-items: center; justify-content: center; }
.menu-dugme span { display: flex; }
.menu-dugme .kapa, .menu-dugme[aria-expanded=true] .ac { display: none; }
.menu-dugme[aria-expanded=true] .kapa { display: flex; }
.mega { position: absolute; left: 0; right: 0; top: 100%; background: #fff; border-top: 1px solid var(--cizgi-a); box-shadow: 0 30px 60px -30px rgba(0, 0, 0, .3);
  opacity: 0; visibility: hidden; transform: translateY(-4px); transition: opacity var(--h2) var(--kolay), transform var(--h2) var(--kolay), visibility 0s linear var(--h2); }
.mega.acik { opacity: 1; visibility: visible; transform: none; transition: opacity var(--h2) var(--kolay), transform var(--h2) var(--kolay), visibility 0s; }
.mega-ic { display: grid; grid-template-columns: 250px minmax(0, 1fr) 280px; gap: 0; padding-top: 0; padding-bottom: 0; min-height: 360px; }
.mega-ic--iki { grid-template-columns: 250px minmax(0, 1fr); }
.mega-sekmeler { background: var(--gri); padding: 24px 12px; display: grid; gap: 4px; align-content: start; }
.mega-sekmeler button { display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 12px 14px; border-radius: 8px; font-size: 15px; font-weight: 600;
  color: var(--ikinci); text-align: start; transition: background-color var(--h1) var(--kolay), color var(--h1) var(--kolay); }
.mega-sekmeler button[aria-selected=true], .mega-sekmeler button:hover { background: #fff; color: var(--siyah); }
.mega-pano { padding: 24px 28px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px 20px; align-content: start; }
.mega-pano[hidden] { display: none; }
.mega-oge { display: flex; gap: 12px; padding: 12px; border-radius: 10px; transition: background-color var(--h1) var(--kolay); }
.mega-oge:hover { background: var(--gri); }
.mega-oge__ikon { flex: none; display: grid; place-items: center; width: 36px; height: 36px; border-radius: 9px; border: 1px solid var(--cizgi); color: var(--siyah); background: #fff; }
.mega-oge b { display: block; font-size: 15px; font-weight: 600; color: var(--siyah); line-height: 1.35; }
.mega-oge small { display: block; font-size: 13.5px; color: var(--duman); line-height: 1.45; margin-top: 2px; }
.mega-vitrin { margin: 24px 24px 24px 0; padding: 22px; border-radius: var(--r); background: var(--lac); color: #fff; display: grid; gap: 10px; align-content: start; position: relative; overflow: hidden; }
.mega-vitrin__yona { position: absolute; right: -10px; bottom: -18px; width: 104px; }
.mega-vitrin b { font-size: 18px; line-height: 1.3; max-width: 170px; }
.mega-vitrin p { font-size: 14px; color: #C9D3E3; max-width: 180px; }
.mega-vitrin .dg { width: fit-content; margin-top: 6px; }
.mega-alt { grid-column: 1 / -1; display: flex; gap: 22px; flex-wrap: wrap; padding: 14px 28px; border-top: 1px solid var(--cizgi-a); font-size: 14px; font-weight: 600; }
.mega-alt a { display: inline-flex; align-items: center; gap: 6px; color: var(--siyah); }
.mega-alt a:hover { text-decoration: underline; text-underline-offset: 3px; }
.perde { position: fixed; inset: 0; z-index: 30; background: rgba(0, 0, 0, .28); opacity: 0; visibility: hidden; transition: opacity var(--h2) var(--kolay), visibility 0s linear var(--h2); }
.perde.acik { opacity: 1; visibility: visible; transition: opacity var(--h2) var(--kolay), visibility 0s; }
.cekmece { position: fixed; left: 0; right: 0; top: var(--ust-h); bottom: 0; z-index: 39; background: #fff; overflow-y: auto; overscroll-behavior: contain; display: none;
  opacity: 0; visibility: hidden; transition: opacity var(--h2) var(--kolay), visibility 0s linear var(--h2); }
.cekmece.acik { opacity: 1; visibility: visible; transition: opacity var(--h2) var(--kolay), visibility 0s; }
.cekmece-ic { padding: 8px 20px 40px; max-width: 640px; margin: 0 auto; }
.ck-ac, .ck-bag { display: flex; justify-content: space-between; align-items: center; width: 100%; min-height: 58px; border-bottom: 1px solid var(--cizgi-a);
  font-size: 18px; font-weight: 600; color: var(--siyah); text-align: start; }
.ck-ac svg { transition: transform var(--h2) var(--kolay); }
.ck-ac[aria-expanded=true] svg { transform: rotate(180deg); }
.ck-alt { display: none; padding: 6px 0 12px; border-bottom: 1px solid var(--cizgi-a); }
.ck-alt.acik { display: grid; }
.ck-alt a { padding: 9px 0; font-size: 16px; color: var(--govde); }
.ck-dugmeler { display: grid; gap: 10px; margin-top: 22px; }
.ck-dugmeler .dg { width: 100%; }
.ck-iletisim { display: grid; gap: 2px; margin-top: 20px; padding-top: 14px; border-top: 1px solid var(--cizgi-a); font-size: 15.5px; }
.ck-iletisim a, .ck-iletisim span { display: flex; align-items: center; gap: 10px; min-height: 44px; }
.bolum { padding: clamp(56px, 3vw + 32px, 80px) 0; }
.bolum--gri { background: var(--gri); }
.bolum--sis { background: var(--gri); }
.bolum--tur { background: var(--gri); }
.bolum--ince { padding: clamp(36px, 2vw + 20px, 56px) 0; }
.ayrac { border: 0; border-top: 1px solid var(--cizgi); margin: 56px 0; }
@property --aci { syntax: "<angle>"; initial-value: 0deg; inherits: false; }
.kahraman { padding: 8px 40px 0; }
.kahraman__panel { position: relative; isolation: isolate; max-width: 1360px; margin: 0 auto; min-height: 680px; border-radius: var(--r-p); overflow: hidden; background: var(--lac-k);
  display: grid; grid-template-columns: minmax(0, 1fr) 440px; gap: 40px; align-items: center; padding: 48px 56px; }
.slaytlar { position: absolute; inset: 0; z-index: 0; }
.slayt { position: absolute; inset: 0; opacity: 0; visibility: hidden; transition: opacity 900ms var(--kolay), visibility 0s linear 900ms; }
.slayt.aktif { opacity: 1; visibility: visible; transition: opacity 900ms var(--kolay), visibility 0s; }
.slayt__foto { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: 50% 55%; transform: scale(1.07); transition: transform 9s linear; }
.slayt.aktif .slayt__foto { transform: scale(1); }
.slayt::after { content: ""; position: absolute; inset: 0;
  background: linear-gradient(90deg, rgba(8, 26, 54, .92) 0%, rgba(8, 26, 54, .80) 32%, rgba(8, 26, 54, .35) 60%, rgba(8, 26, 54, .25) 100%),
              linear-gradient(0deg, rgba(8, 26, 54, .55) 0%, rgba(8, 26, 54, 0) 38%); }
.slayt__metin { position: absolute; z-index: 1; left: 56px; top: 48px; bottom: 112px; width: calc(100% - 440px - 40px - 112px); max-width: 660px;
  display: flex; flex-direction: column; justify-content: center; gap: 18px; color: #fff; }
.slayt__ust { width: fit-content; display: inline-flex; align-items: center; gap: 8px; padding: 6px 14px; border-radius: 999px; background: rgba(255, 255, 255, .12);
  border: 1px solid rgba(255, 255, 255, .3); font-size: 13.5px; font-weight: 600; letter-spacing: .02em; color: #fff; }
.kahraman__baslik { font-size: clamp(2.3rem, 1.2rem + 2.8vw, 3.85rem); line-height: 1.05; letter-spacing: -.035em; font-weight: 700; color: #fff; text-wrap: balance; }
.kahraman__baslik em { font-style: normal; background: linear-gradient(transparent 66%, rgba(46, 196, 198, .6) 66%, rgba(46, 196, 198, .6) 92%, transparent 92%); }
.kahraman__giris { font-size: 1.125rem; line-height: 1.6; color: #DCE4F0; max-width: 56ch; }
.kahraman .bas-ciplar--acik li { color: #fff; }
.kahraman .bas-ciplar--acik svg { color: #8FE6E7; }
.dg--saydam { background: rgba(255, 255, 255, .08); color: #fff; border-color: rgba(255, 255, 255, .55); }
.dg--saydam:hover { background: rgba(255, 255, 255, .18); border-color: #fff; }
.slayt-kontrol { position: absolute; z-index: 2; left: 56px; bottom: 40px; display: flex; align-items: center; gap: 14px; }
.slayt-kontrol .yuvarlak-dg { background: rgba(255, 255, 255, .12); color: #fff; border-color: rgba(255, 255, 255, .45); }
.slayt-kontrol .yuvarlak-dg:hover { background: rgba(255, 255, 255, .25); border-color: #fff; }
.slayt-sayac { font-size: 15px; font-weight: 600; color: #fff; }
.slayt-sayac span { color: #AFC0DA; font-weight: 500; }
.sahne-kutu { border-radius: var(--r-p); display: grid; place-items: end center; overflow: hidden; padding: 18px 12px 0; }
.sahne-kutu .sahne { width: 100%; max-height: 400px; object-fit: contain; }
.kahraman__kart { grid-column: 2; position: relative; z-index: 2; border-radius: 24px; background: #fff; color: var(--govde); padding: 28px 28px 22px; display: flex; flex-direction: column;
  box-shadow: 0 40px 90px -30px rgba(0, 0, 0, .6); animation: kart-gir 900ms var(--kolay) both, suzul 7s ease-in-out 1.4s infinite; }
.kahraman__kart::after { content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 2px; pointer-events: none;
  background: conic-gradient(from var(--aci), var(--lac) 0deg, #2EC4C6 50deg, var(--lac) 110deg, rgba(15, 45, 91, .15) 200deg, var(--lac) 360deg);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);
  animation: dondur 5s linear infinite; }
@keyframes kart-gir { from { opacity: 0; transform: translateY(28px) scale(.97); } }
@keyframes suzul { 50% { translate: 0 -6px; } }
@keyframes dondur { to { --aci: 360deg; } }
@keyframes nabiz { 0%, 70%, 100% { box-shadow: 0 0 0 0 rgba(15, 45, 91, 0); } 35% { box-shadow: 0 0 0 9px rgba(15, 45, 91, .14); } }
@keyframes nokta { 0% { box-shadow: 0 0 0 0 rgba(31, 175, 84, .55); } 100% { box-shadow: 0 0 0 9px rgba(31, 175, 84, 0); } }
.tf { position: relative; isolation: isolate; transform: perspective(1100px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(var(--ty, 0px));
  transition: transform var(--h3) var(--kolay), box-shadow var(--h3) var(--kolay); }
.kahraman__kart.tf::before { content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; z-index: -1; opacity: 0; transition: opacity var(--h2) var(--kolay);
  background: radial-gradient(360px circle at var(--mx, 50%) var(--my, 0%), rgba(46, 196, 198, .10), transparent 60%); }
.tf.uzerinde { --ty: -4px; box-shadow: 0 50px 90px -30px rgba(0, 0, 0, .65); }
.tf.uzerinde::before { opacity: 1; }
.tf__ust { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; color: var(--lac); }
.tf__ust i { width: 8px; height: 8px; border-radius: 50%; background: var(--wa); animation: nokta 1.8s ease-out infinite; }
.tf h2 { margin-top: 6px; font-size: 26px; line-height: 1.2; font-weight: 700; letter-spacing: -.02em; color: var(--siyah); }
.tf__ac { margin-top: 6px; font-size: 14.5px; line-height: 1.5; color: var(--ikinci); }
.tf__ac b { color: var(--siyah); }
.tf .alan { margin-top: 12px; }
.tf .alan > label, .tf .alan > .alan-ad { color: var(--siyah); font-size: 13.5px; }
.tf .tahmin { background: var(--lac-a); }
.tf .tahmin b { color: var(--lac); }
.tf .gonder { animation: nabiz 3.6s ease-in-out 2.4s infinite; }
.tf__guven { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 14px; margin-top: 10px; font-size: 12px; color: var(--duman); }
.tf__guven span { display: inline-flex; align-items: center; gap: 4px; }
.alan { margin-top: 14px; }
.alan > label, .alan > .alan-ad { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; font-size: 14px; font-weight: 600; color: var(--siyah); margin-bottom: 6px; }
.alan > label span, .alan > .alan-ad span { font-weight: 400; color: var(--duman); font-size: 12.5px; }
.girdi { display: block; width: 100%; height: 46px; border: 1px solid var(--cizgi); border-radius: var(--r-k); padding: 0 13px; font-size: 15.5px; background: #fff; color: var(--siyah);
  transition: border-color var(--h1) var(--kolay), box-shadow var(--h1) var(--kolay); }
textarea.girdi { height: auto; min-height: 104px; padding: 11px 13px; resize: vertical; }
select.girdi { appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: right 12px center; padding-right: 40px; }
.girdi::placeholder { color: #9A9A9A; }
.girdi:focus { outline: none; border-color: var(--lac); box-shadow: 0 0 0 3px rgba(15, 45, 91, .15); }
.adim-girdi { display: grid; grid-template-columns: 46px 1fr 46px; height: 46px; border: 1px solid var(--cizgi); border-radius: var(--r-k); overflow: hidden; background: #fff; }
.adim-girdi button { display: grid; place-items: center; background: #fff; color: var(--siyah); }
.adim-girdi button:hover { background: var(--gri); }
.adim-girdi input { border: 0; border-left: 1px solid var(--cizgi); border-right: 1px solid var(--cizgi); text-align: center; font-size: 17px; font-weight: 600; width: 100%; color: var(--siyah); }
.adim-girdi input:focus { outline: none; background: var(--gri); }
.tahmin { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-top: 10px; padding: 11px 13px; border-radius: var(--r-k); background: var(--gri); }
.tahmin span { font-size: 13px; font-weight: 600; line-height: 1.35; color: var(--siyah); }
.tahmin small { display: block; font-weight: 400; color: var(--ikinci); }
.tahmin b { font-size: 22px; line-height: 1; font-weight: 600; color: var(--lac); white-space: nowrap; }
.onay { display: flex; gap: 10px; margin-top: 12px; font-size: 13px; line-height: 1.45; color: var(--govde); cursor: pointer; }
.onay input { flex: none; width: 18px; height: 18px; margin-top: 1px; accent-color: var(--lac); }
.onay a { text-decoration: underline; text-underline-offset: 2px; }
.gonder { display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; height: 50px; margin-top: 14px; border-radius: 999px; background: var(--lac); color: #fff;
  font-size: 16px; font-weight: 600; transition: background-color var(--h2) var(--kolay); }
.gonder:hover { background: var(--lac-k); }
.gonder svg { transition: transform var(--h2) var(--kolay); }
.gonder:hover svg { transform: translateX(3px); }
.hata-metni { margin-top: 5px; font-size: 13px; line-height: 1.4; font-weight: 500; color: var(--hata); }
.alan.hatali .girdi, .alan.hatali .adim-girdi { border-color: var(--hata); }
.onay.hatali input { outline: 2px solid var(--hata); outline-offset: 2px; }
.form-sonuc { margin-top: 12px; padding: 12px 14px; border-radius: var(--r-k); background: var(--gri); color: var(--siyah); font-size: 14px; line-height: 1.5; display: flex; gap: 10px; }
.form-sonuc svg { flex: none; margin-top: 1px; }
.seg { display: inline-flex; gap: 4px; padding: 5px; border-radius: 999px; border: 1px solid var(--cizgi); background: var(--gri); }
.seg button { height: 44px; padding: 0 18px; border-radius: 999px; font-size: 15px; font-weight: 600; color: var(--siyah); transition: background-color var(--h2) var(--kolay), color var(--h2) var(--kolay); }
.seg button[aria-selected=true] { background: var(--siyah); color: #fff; }
.seg-kap { display: flex; justify-content: center; margin-top: 28px; }
.cozum-pano { display: grid; grid-template-columns: 360px minmax(0, 1fr); gap: 24px; margin-top: 32px; align-items: start; }
.cozum-pano[hidden] { display: none; }
.cozum-pano--rol { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; }
.cozum-sol { display: grid; gap: 16px; }
.cozum-liste { border-radius: var(--r); background: var(--gri); overflow: hidden; border: 1px solid var(--cizgi-a); }
.cozum-liste button { display: flex; justify-content: space-between; align-items: center; gap: 10px; width: 100%; padding: 20px 22px; text-align: start; border-bottom: 1px solid var(--cizgi-a);
  transition: background-color var(--h1) var(--kolay); }
.cozum-liste button:last-child { border-bottom: 0; }
.cozum-liste button b { display: block; font-size: 18px; font-weight: 600; color: var(--siyah); }
.cozum-liste button small { display: block; font-size: 14px; color: var(--ikinci); margin-top: 2px; }
.cozum-liste button[aria-selected=true] { background: #fff; box-shadow: inset 3px 0 0 var(--lac); }
.cozum-liste button[aria-selected=true] b { color: var(--lac); }
.cozum-liste button:hover { background: #fff; }
.cozum-not { border-radius: var(--r); background: var(--gri); border: 1px solid var(--cizgi-a); padding: 22px; display: grid; gap: 14px; }
.cozum-not p { font-weight: 600; color: var(--siyah); }
.cozum-not .dg { width: fit-content; }
.cozum-sag { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; align-content: start; }
.cozum-sag[hidden] { display: none; }
.cozum-sag--uc { grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 24px; }
.mk { display: flex; flex-direction: column; gap: 6px; min-height: 132px; padding: 22px 24px; border-radius: var(--r); border: 1px solid var(--cizgi); background: #fff;
  transition: box-shadow var(--h2) var(--kolay), border-color var(--h2) var(--kolay); }
.mk:hover { box-shadow: var(--golge); border-color: #C8C8C8; }
.mk__ust { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
.mk b { font-size: 18px; font-weight: 600; color: var(--siyah); line-height: 1.3; }
.mk__ust svg { flex: none; color: var(--lac); }
.mk p { font-size: 14.5px; color: var(--ikinci); line-height: 1.5; }
.mk .bag-ok { margin-top: auto; padding-top: 8px; font-size: 14.5px; }
.mk--gri { background: var(--gri); justify-content: center; }
.mk--gri b { display: flex; justify-content: space-between; align-items: center; }
.uclu { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; margin-top: 40px; text-align: center; }
.uclu > div { display: grid; justify-items: center; gap: 8px; }
.uclu svg { color: var(--siyah); }
.uclu b { font-size: 22px; font-weight: 600; color: var(--siyah); }
.uclu p { font-size: 15.5px; color: var(--ikinci); max-width: 36ch; }
.kartlar { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-top: 40px; }
.kartlar--3 { grid-template-columns: repeat(3, 1fr); }
.kartlar--2 { grid-template-columns: repeat(2, 1fr); }
.kart { display: flex; flex-direction: column; gap: 14px; padding: 28px 30px; border-radius: var(--r); border: 1px solid var(--cizgi); background: #fff; min-height: 100%;
  transition: box-shadow var(--h2) var(--kolay); }
.kart:hover { box-shadow: var(--golge); }
.kart--gri { background: var(--gri-2); border-color: var(--cizgi); }
.kart__cip { display: inline-flex; width: fit-content; align-items: center; gap: 6px; height: 32px; padding: 0 12px; border-radius: 999px; border: 1px solid var(--cizgi); background: #fff;
  font-size: 12.5px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: var(--siyah); }
.kart__cip svg { color: var(--lac); }
.kart__baslik { font-size: 24px; line-height: 1.25; font-weight: 600; color: var(--siyah); letter-spacing: -.01em; }
.kart__metin { font-size: 15px; color: var(--ikinci); }
.kart__liste { display: grid; gap: 6px; }
.kart__liste li { display: flex; gap: 8px; align-items: flex-start; font-size: 14.5px; color: var(--ikinci); line-height: 1.45; }
.kart__liste svg { flex: none; margin-top: 2px; color: var(--ikinci); }
.kart__daha { font-size: 14px; font-weight: 600; color: var(--govde); }
.kart__alt { margin-top: auto; padding-top: 10px; }
.kart__sayi { font-size: 46px; line-height: 1; font-weight: 600; color: var(--siyah); letter-spacing: -.02em; }
.kart__sayi-ust { display: flex; justify-content: space-between; align-items: flex-start; }
.kart__sayi-ust svg { color: var(--lac); }
.kart__gorsel { margin: -6px -10px 0; border-radius: 10px; background: var(--gri); display: grid; place-items: end center; height: 190px; overflow: hidden; padding: 10px 6px 0; }
.kart__gorsel img { width: 100%; height: 100%; object-fit: contain; object-position: bottom; }
.rakam-panel { border-radius: var(--r-p); background: var(--gri); padding: 48px 40px; text-align: center; display: grid; gap: 30px; justify-items: center; }
.rakam-panel > p { font-size: clamp(1.25rem, 1.1rem + .5vw, 1.6rem); font-weight: 600; color: var(--siyah); max-width: 46ch; line-height: 1.35; }
.rakamlar { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; width: 100%; }
.rakamlar div { display: grid; justify-items: center; gap: 6px; }
.rakamlar svg { color: var(--lac); }
.rakamlar b { font-size: 34px; font-weight: 600; color: var(--siyah); line-height: 1.1; }
.rakamlar span { font-size: 15px; color: var(--ikinci); }
.ekran { position: relative; border-radius: var(--r); background: #fff; border: 1px solid var(--cizgi); overflow: hidden; }
.ekran-cubuk { display: flex; align-items: center; gap: 7px; height: 36px; padding: 0 14px; background: var(--gri); border-bottom: 1px solid var(--cizgi-a); }
.ekran-cubuk i { width: 10px; height: 10px; border-radius: 50%; background: #D4D4D4; }
.ekran-cubuk span { margin-left: 12px; display: inline-flex; align-items: center; height: 22px; padding: 0 10px; border-radius: 999px; background: #fff; border: 1px solid var(--cizgi-a);
  font-size: 12px; color: var(--duman); }
.ekran-cubuk em { margin-left: auto; font-style: normal; font-size: 12px; font-weight: 600; color: var(--siyah); }
.ekran-cubuk span { display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 20px; }
.ekran-cubuk em { flex: none; padding-left: 8px; }
.ekran img { width: 100%; }
.ekran figcaption { padding: 11px 16px; font-size: 14px; color: var(--ikinci); border-top: 1px solid var(--cizgi-a); background: #fff; }
.ekran-kaydir { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.ekran-kaydir .ekran { min-width: 1000px; }
.kaydir-not { display: none; margin-top: 8px; font-size: 13px; color: var(--duman); }
.sekmeler { display: flex; flex-wrap: wrap; gap: 8px; }
.sekmeler button { height: 42px; padding: 0 16px; border-radius: 999px; border: 1px solid var(--cizgi); background: #fff; font-size: 14.5px; font-weight: 600; color: var(--siyah);
  transition: background-color var(--h1) var(--kolay), color var(--h1) var(--kolay), border-color var(--h1) var(--kolay); }
.sekmeler button:hover { border-color: var(--siyah); }
.sekmeler button[aria-selected=true] { background: var(--siyah); border-color: var(--siyah); color: #fff; }
.tur-pano { margin-top: 20px; display: grid; gap: 16px; }
.tur-pano[hidden] { display: none; }
.tur-not { display: flex; align-items: center; gap: 18px; padding: 14px 22px 14px 14px; border-radius: var(--r); background: var(--gri); }
.tur-not > div { flex: 1; min-width: 0; }
.tur-not b { font-size: 17px; font-weight: 600; color: var(--siyah); }
.tur-not p { font-size: 15px; color: var(--ikinci); }
.tur-not .yona { flex: none; width: 58px; margin: -6px 0 -14px; }
.tur-not__yol { flex: none; display: flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 999px; background: #fff; border: 1px solid var(--cizgi); font-size: 14px !important; color: var(--siyah) !important; font-weight: 500; }
.tur-not__yol svg { color: var(--lac); }
.sahne-kart { display: flex; flex-direction: column; border-radius: var(--r); border: 1px solid var(--cizgi); background: #fff; overflow: hidden; transition: box-shadow var(--h2) var(--kolay); }
.sahne-kart:hover { box-shadow: var(--golge); }
.sahne-kart__gorsel { background: var(--gri); height: 210px; display: grid; place-items: end center; padding: 14px 10px 0; }
.sahne-kart__gorsel img { width: 100%; height: 100%; object-fit: contain; object-position: bottom; }
.sahne-kart__metin { padding: 20px 22px 22px; display: grid; gap: 6px; }
.sahne-kart__metin b { font-size: 19px; font-weight: 600; color: var(--siyah); }
.sahne-kart__metin p { font-size: 14.5px; color: var(--ikinci); }
.adim-kartlar { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 36px; counter-reset: ak; }
.adim-kart { position: relative; padding: 28px; border-radius: var(--r); border: 1px solid var(--cizgi); background: #fff; display: grid; gap: 8px; align-content: start; }
.adim-kart::before { counter-increment: ak; content: counter(ak, decimal-leading-zero); font-size: 15px; font-weight: 600; color: var(--lac); }
.adim-kart b { font-size: 20px; font-weight: 600; color: var(--siyah); }
.adim-kart p { font-size: 15px; color: var(--ikinci); }
.adim-liste { display: grid; gap: 12px; counter-reset: a; margin-top: 24px; }
.adim-liste li { position: relative; display: grid; grid-template-columns: 40px 1fr; gap: 14px; align-items: start; padding: 16px 18px; border-radius: var(--r); background: #fff; border: 1px solid var(--cizgi); }
.adim-liste li::before { counter-increment: a; content: counter(a); display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--lac); color: #fff; font-weight: 600; }
.adim-liste p { font-size: 15.5px; color: var(--govde); padding-top: 8px; }
.adim-liste b { color: var(--siyah); }
.icerik-kartlar { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-top: 32px; }
.ik { display: flex; flex-direction: column; gap: 12px; padding: 18px; border-radius: var(--r); border: 1px solid var(--cizgi); background: #fff; transition: box-shadow var(--h2) var(--kolay); }
.ik:hover { box-shadow: var(--golge); }
.ik__gorsel { height: 150px; border-radius: 8px; background: var(--gri); display: grid; place-items: center; overflow: hidden; padding: 10px 8px 4px; }
.ik__gorsel .sahne { width: 100%; height: 100%; object-fit: contain; transition: transform var(--h3) var(--kolay); }
.ik:hover .ik__gorsel .sahne { transform: scale(1.04); }
.ik__ust { display: flex; justify-content: space-between; align-items: center; font-size: 13px; color: var(--ikinci); }
.ik__kat { display: inline-flex; height: 30px; align-items: center; padding: 0 12px; border-radius: 999px; border: 1px solid var(--cizgi); font-size: 13px; font-weight: 600; color: var(--siyah); }
.ik__sure { display: inline-flex; align-items: center; gap: 4px; }
.ik h3 { font-size: 17.5px; line-height: 1.35; font-weight: 600; color: var(--siyah); }
.ik p { font-size: 14px; color: var(--ikinci); }
.ik__alt { display: flex; justify-content: space-between; align-items: center; margin-top: auto; padding-top: 6px; font-size: 13.5px; color: var(--duman); }
.ik__alt b { display: inline-flex; align-items: center; gap: 4px; color: var(--siyah); font-weight: 600; }
.sss { display: grid; border-top: 1px solid var(--cizgi); }
.sss-oge { border-bottom: 1px solid var(--cizgi); min-width: 0; }
.sss-oge summary { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 20px 4px; cursor: pointer; font-weight: 600; font-size: 17px; color: var(--siyah); list-style: none; }
.sss-oge summary::-webkit-details-marker { display: none; }
.sss-ikon { flex: none; transition: transform var(--h2) var(--kolay); }
.sss-oge[open] .sss-ikon { transform: rotate(45deg); }
.sss-cevap { padding: 0 4px 20px; color: var(--ikinci); font-size: 15.5px; max-width: 76ch; }
.sss-duzen { display: grid; grid-template-columns: 360px minmax(0, 1fr); gap: 56px; align-items: start; }
.sss-duzen__yona { width: 200px; margin-top: 20px; }
.sayfa-bas { padding: 8px 40px 0; }
.sayfa-bas__panel { max-width: 1360px; margin: 0 auto; border-radius: var(--r-p); background: var(--gri); padding: 44px 56px; display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, .9fr); gap: 40px; align-items: center; }
.sayfa-bas__metin { display: grid; gap: 16px; align-content: center; }
.sayfa-bas__gorsel { border-radius: 20px; background: #fff; display: grid; place-items: end center; padding: 14px 10px 0; min-height: 300px; overflow: hidden; }
.sayfa-bas__gorsel .sahne { width: 100%; max-height: 360px; object-fit: contain; }
.sayfa-bas__gorsel .yona { width: min(250px, 70%); }
.sayfa-bas--duz .sayfa-bas__panel { grid-template-columns: 1fr; }
.kirinti ol { display: flex; flex-wrap: wrap; gap: 6px; font-size: 13.5px; color: var(--ikinci); }
.kirinti li + li::before { content: "/"; margin-right: 6px; color: #B5B5B5; }
.kirinti a:hover { color: var(--siyah); text-decoration: underline; text-underline-offset: 3px; }
.v9-bolum + .v9-bolum { border-top: 0; }
.v9-ust { display: grid; gap: 10px; max-width: 760px; }
.v9-metin p + p { margin-top: 10px; }
.v9-metin { font-size: 16.5px; color: var(--govde); max-width: 72ch; }
.v9-iki { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 40px; align-items: start; margin-top: 28px; }
.v9-kartlar { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 28px; }
.v9-kartlar--2 { grid-template-columns: repeat(2, 1fr); }
.v9-kartlar--4 { grid-template-columns: repeat(4, 1fr); }
.v9-kart { padding: 22px 24px; border-radius: var(--r); border: 1px solid var(--cizgi); background: #fff; display: grid; gap: 6px; align-content: start; }
.bolum--gri .v9-kart { background: #fff; }
.v9-kart b { font-size: 17px; font-weight: 600; color: var(--siyah); line-height: 1.35; }
.v9-kart span, .v9-kart p { font-size: 15px; color: var(--ikinci); }
.v9-kart__no { font-size: 13px; font-weight: 600; color: var(--lac); letter-spacing: .04em; }
.v9-karsi { display: grid; gap: 0; margin-top: 28px; border-radius: var(--r); border: 1px solid var(--cizgi); overflow: hidden; background: #fff; }
.v9-karsi__bas, .v9-karsi__satir { display: grid; grid-template-columns: 1fr 1fr; }
.v9-karsi__bas span { padding: 12px 20px; font-size: 13px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: var(--ikinci); background: var(--gri); }
.v9-karsi__satir > * { padding: 16px 20px; border-top: 1px solid var(--cizgi-a); font-size: 15px; }
.v9-karsi__satir p { color: var(--ikinci); }
.v9-karsi__satir div b { display: block; color: var(--siyah); font-weight: 600; }
.v9-karsi__satir div span { color: var(--ikinci); }
.v9-liste { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px 28px; margin-top: 22px; }
.v9-liste li { display: flex; gap: 10px; align-items: flex-start; font-size: 15.5px; color: var(--govde); }
.v9-liste svg { flex: none; margin-top: 3px; color: var(--lac); }
.v9-ekranlar { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; margin-top: 28px; }
.v9-ekranlar--iki { grid-template-columns: repeat(2, 1fr); }
.v9-tablo { margin-top: 24px; }
.v9-dugmeler { margin-top: 22px; }
.paket-cip { display: grid; grid-template-columns: repeat(7, 1fr); gap: 10px; margin-top: 32px; }
.paket-cip a { display: grid; gap: 2px; padding: 16px; border-radius: var(--r); background: #fff; border: 1px solid var(--cizgi); transition: box-shadow var(--h2) var(--kolay); }
.paket-cip a:hover { box-shadow: var(--golge); }
.paket-cip small { font-size: 12.5px; font-weight: 600; color: var(--ikinci); }
.paket-cip span { font-size: 13px; color: var(--ikinci); }
.paket-cip b { font-size: 19px; font-weight: 600; color: var(--siyah); }
.hesap-kart { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); border-radius: var(--r); border: 1px solid var(--cizgi); background: #fff; overflow: hidden; }
.hesap-kart__sol { padding: 32px; display: grid; gap: 20px; align-content: start; }
.hesap-kart__sag { padding: 32px; background: var(--gri); display: grid; gap: 12px; align-content: start; }
.donem-sec { display: grid; grid-template-columns: repeat(4, 1fr); gap: 4px; padding: 4px; border-radius: 999px; background: var(--gri); border: 1px solid var(--cizgi); }
.donem-sec label { position: relative; }
.donem-sec input { position: absolute; inset: 0; opacity: 0; cursor: pointer; }
.donem-sec span { display: grid; place-items: center; min-height: 44px; border-radius: 999px; font-size: 14px; font-weight: 600; color: var(--siyah); text-align: center; line-height: 1.15; padding: 4px; }
.donem-sec span small { color: var(--ikinci) !important; }
.donem-sec input:checked + span { background: var(--siyah); color: #fff; }
.donem-sec input:checked + span small { color: #C9C9C9 !important; }
.donem-sec input:focus-visible + span { outline: 2px solid var(--lac); outline-offset: 2px; }
.kaydirac-bas { display: flex; justify-content: space-between; align-items: baseline; font-weight: 600; color: var(--siyah); }
.kaydirac-bas b { font-size: 28px; color: var(--siyah); }
input[type=range] { width: 100%; accent-color: var(--lac); height: 28px; }
.olcek { display: flex; justify-content: space-between; font-size: 13px; color: var(--duman); margin-top: 2px; }
.sonuc-buyuk { display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; }
.sonuc-buyuk > b { font-size: clamp(2.4rem, 1.9rem + 1.6vw, 3.2rem); line-height: 1; letter-spacing: -.02em; font-weight: 600; color: var(--siyah); }
.sonuc-buyuk span { color: var(--ikinci); font-size: 15px; }
.sonuc-buyuk span b { color: var(--siyah); }
.sonuc-not { font-size: 14.5px; color: var(--ikinci); }
.dilim-cubuk { display: flex; gap: 3px; height: 12px; border-radius: 999px; overflow: hidden; }
.dilim-cubuk span { transition: width var(--h3) var(--kolay); }
.d0 { background: #0A2145; } .d1 { background: #1B3A6B; } .d2 { background: #3D5F92; } .d3 { background: #7F98BF; } .d4 { background: #B7C6DE; } .d5 { background: #DCE4F0; box-shadow: inset 0 0 0 1px #B7C6DE; } .d6 { background: #EEF1F6; }
.dokum li { display: grid; grid-template-columns: 12px 1fr auto; gap: 12px; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--cizgi); font-size: 14.5px; }
.dokum li i { width: 12px; height: 12px; border-radius: 3px; }
.dokum li b { font-variant-numeric: tabular-nums; color: var(--siyah); }
.tablo-kap { overflow-x: auto; border-radius: var(--r); border: 1px solid var(--cizgi); background: #fff; }
.tablo { width: 100%; border-collapse: collapse; font-size: 15px; min-width: 620px; }
.tablo th, .tablo td { padding: 13px 18px; text-align: start; border-bottom: 1px solid var(--cizgi-a); }
.tablo th { font-size: 12.5px; letter-spacing: .04em; text-transform: uppercase; color: var(--ikinci); background: var(--gri); font-weight: 600; }
.tablo tr:last-child td { border-bottom: 0; }
.tablo td b { color: var(--siyah); }
.tablo .secili td { background: var(--lac-a); }
.ab { display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 28px; align-items: start; }
.ab-adimlar { display: flex; align-items: center; margin-bottom: 22px; }
.ab-adim { display: flex; align-items: center; gap: 10px; font-weight: 600; color: var(--duman); font-size: 15px; }
.ab-adim i { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; border: 1.5px solid var(--cizgi); font-style: normal; font-weight: 600; background: #fff; }
.ab-adim.aktif { color: var(--siyah); }
.ab-adim.aktif i { border-color: var(--lac); background: var(--lac); color: #fff; }
.ab-adim.bitti i { border-color: var(--siyah); background: var(--siyah); color: #fff; }
.ab-cizgi { flex: 1; height: 2px; margin: 0 14px; background: var(--cizgi); position: relative; overflow: hidden; }
.ab-cizgi::after { content: ""; position: absolute; inset: 0; background: var(--lac); transform: scaleX(var(--dolu, 0)); transform-origin: left; transition: transform var(--h3) var(--kolay); }
.ab-kart { background: #fff; border-radius: var(--r); border: 1px solid var(--cizgi); padding: 28px; }
.ab-kart + .ab-kart { margin-top: 16px; }
.ab-kart h2 { font-size: 1.35rem; font-weight: 600; color: var(--siyah); display: flex; align-items: center; gap: 12px; }
.ab-kart h2 i { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: var(--gri); color: var(--siyah); font-style: normal; font-size: 14px; }
.ab-kart > p { margin-top: 6px; color: var(--ikinci); font-size: 15px; }
.ab-ileri { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-top: 22px; flex-wrap: wrap; }
.ab-ozet { position: sticky; top: calc(var(--ust-h) + 20px); background: var(--gri); border: 1px solid var(--cizgi); border-radius: var(--r); padding: 24px; display: grid; gap: 14px; overflow: hidden; }
.ab-ozet h2 { font-size: 1.15rem; font-weight: 600; color: var(--siyah); }
.ab-ozet dl { display: grid; gap: 10px; }
.ab-ozet dl div { display: flex; justify-content: space-between; gap: 10px; font-size: 15px; border-bottom: 1px solid var(--cizgi); padding-bottom: 10px; }
.ab-ozet dt { color: var(--ikinci); }
.ab-ozet dd { font-weight: 600; text-align: end; color: var(--siyah); }
.ab-ozet__toplam b { font-size: 32px; letter-spacing: -.02em; font-weight: 600; color: var(--siyah); }
.ab-ozet__toplam span { display: block; color: var(--ikinci); font-size: 14px; }
.ab-ozet__yona { width: 110px; justify-self: end; margin: -6px -8px -24px 0; }
.ab-guven { font-size: 13.5px; color: var(--ikinci); display: grid; gap: 6px; }
.ab-guven span { display: flex; gap: 8px; align-items: center; }
.ab-tamam { text-align: center; padding: 44px 28px; background: var(--gri); border-radius: var(--r); display: grid; justify-items: center; gap: 14px; }
.ab-tamam .sahne { width: min(480px, 100%); }
.iki-sutun { display: grid; grid-template-columns: 1fr 1fr; gap: 0 14px; }
.secenek { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; }
.secenek label { position: relative; }
.secenek input { position: absolute; inset: 0; opacity: 0; cursor: pointer; }
.secenek span { display: flex; align-items: center; gap: 10px; min-height: 50px; padding: 10px 14px; border-radius: var(--r-k); border: 1px solid var(--cizgi); font-weight: 600; font-size: 15px; color: var(--siyah); }
.secenek input:checked + span { border-color: var(--lac); box-shadow: inset 0 0 0 1px var(--lac); }
.secenek input:focus-visible + span { outline: 2px solid var(--lac); outline-offset: 2px; }
.ek-alanlar summary { cursor: pointer; display: inline-flex; align-items: center; gap: 8px; margin-top: 18px; font-weight: 600; color: var(--siyah); font-size: 15px; }
.ek-alanlar summary::-webkit-details-marker { display: none; }
.ek-alanlar summary svg { transition: transform var(--h2) var(--kolay); }
.ek-alanlar[open] summary svg { transform: rotate(180deg); }
.kanal-izgara { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.kanal { display: grid; gap: 6px; align-content: start; padding: 22px; border-radius: var(--r); background: #fff; border: 1px solid var(--cizgi); transition: box-shadow var(--h2) var(--kolay); }
a.kanal:hover { box-shadow: var(--golge); }
.kanal__ikon { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 10px; border: 1px solid var(--cizgi); color: var(--lac); margin-bottom: 4px; }
.kanal--wa .kanal__ikon { color: var(--wa); }
.kanal b { font-size: 17px; font-weight: 600; color: var(--siyah); }
.kanal span { font-size: 14.5px; color: var(--ikinci); }
.harita-yer { display: grid; place-items: center; text-align: center; gap: 8px; min-height: 300px; border-radius: var(--r); border: 1px dashed #BDBDBD; background: var(--gri); color: var(--ikinci); padding: 24px; }
.bos-sayfa { text-align: center; display: grid; justify-items: center; gap: 14px; padding: 32px 0; }
.bos-sayfa .yona { width: 200px; }
.giris-izgara { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin-top: 28px; }
.bilgi-satir { display: grid; grid-template-columns: 200px 1fr; gap: 16px; padding: 13px 0; border-bottom: 1px solid var(--cizgi); font-size: 15.5px; }
.bilgi-satir dt { color: var(--ikinci); font-weight: 500; }
.bilgi-satir dd { color: var(--siyah); font-weight: 600; }
.duzen-2 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 48px; align-items: center; }
.duzen-2--ters > :first-child { order: 2; }
.liste-tik { display: grid; gap: 10px; margin-top: 18px; }
.liste-tik li { display: flex; gap: 10px; align-items: flex-start; font-size: 16px; }
.liste-tik svg { flex: none; color: var(--lac); margin-top: 3px; }
.ilke-izgara { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 32px; }
.ilke { padding: 24px; border-radius: var(--r); background: #fff; border: 1px solid var(--cizgi); display: grid; gap: 8px; align-content: start; }
.ilke__no { font-size: 13px; font-weight: 600; color: var(--lac); }
.ilke b { font-size: 18px; color: var(--siyah); font-weight: 600; line-height: 1.3; }
.ilke span { font-size: 15px; color: var(--ikinci); }
.yona-sira { display: grid; grid-template-columns: repeat(5, 1fr); gap: 16px; margin-top: 32px; }
.yona-sira figure { border-radius: var(--r); background: var(--gri); padding: 16px 12px 12px; text-align: center; }
.yona-sira figcaption { font-weight: 600; color: var(--siyah); margin-top: 6px; font-size: 15px; }
.yer-tutucu { display: grid; place-items: center; text-align: center; gap: 4px; border: 1px dashed #BDBDBD; border-radius: var(--r); background: var(--gri); color: var(--ikinci); font-size: 13px; padding: 14px; }
.yer-tutucu .m { font-weight: 600; color: var(--siyah); font-size: 12px; letter-spacing: .04em; }
.yer-tutucu b { color: var(--siyah); font-size: 15px; }
.yer-tutucu--tel { width: 250px; height: 500px; border-radius: 34px; margin: 0 auto; padding: 24px; }
.yer-tutucu--logo { width: 64px; height: 64px; padding: 6px; border-radius: 12px; font-size: 10px; line-height: 1.2; background: #fff; }
.yona-balon { display: flex; align-items: flex-end; gap: 6px; }
.yona-balon__yona { flex: none; width: 84px; }
.yona-balon p { margin-bottom: 40px; padding: 13px 16px; border-radius: 16px 16px 16px 4px; background: #fff; border: 1px solid var(--cizgi); font-size: 14.5px; line-height: 1.5; color: var(--govde); }
.yona-balon p b { display: block; font-size: 12.5px; letter-spacing: .04em; text-transform: uppercase; color: var(--lac); margin-bottom: 2px; }
.soz-cipler { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.soz-cipler span { display: inline-flex; height: 34px; align-items: center; padding: 0 12px; border-radius: 999px; border: 1px solid var(--cizgi); background: #fff; color: var(--siyah); font-size: 14px; font-weight: 500; }
.ozellik-izgara { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin-top: 28px; }
.ozellik { display: flex; gap: 14px; padding: 20px; border-radius: var(--r); background: #fff; border: 1px solid var(--cizgi); }
.ozellik__ikon { flex: none; display: grid; place-items: center; width: 40px; height: 40px; border-radius: 10px; border: 1px solid var(--cizgi); color: var(--lac); }
.ozellik b { display: block; font-size: 16.5px; color: var(--siyah); font-weight: 600; }
.ozellik span { font-size: 14.5px; color: var(--ikinci); }
.rehber-not { display: flex; gap: 12px; margin-top: 14px; padding: 14px 16px; border-radius: var(--r-k); background: var(--gri); font-size: 14.5px; color: var(--ikinci); }
.rehber-not svg { flex: none; color: var(--lac); margin-top: 2px; }
.makale-duzen { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 56px; align-items: start; }
.makale { max-width: 72ch; font-size: 17px; line-height: 1.75; color: var(--govde); }
.makale h2 { font-size: 1.55rem; line-height: 1.25; letter-spacing: -.015em; font-weight: 600; color: var(--siyah); margin: 1.9em 0 .6em; }
.makale h3 { font-size: 1.2rem; font-weight: 600; color: var(--siyah); margin: 1.5em 0 .5em; }
.makale p { margin: 0 0 1.1em; }
.makale ul, .makale ol { margin: 0 0 1.2em 1.3em; display: grid; gap: .4em; }
.makale ul { list-style: disc; }
.makale ol { list-style: decimal; }
.makale a { color: var(--lac); text-decoration: underline; text-underline-offset: 3px; }
.makale table { width: 100%; border-collapse: collapse; margin: 1em 0 1.6em; font-size: 15px; display: block; overflow-x: auto; }
.makale th, .makale td { border: 1px solid var(--cizgi); padding: 10px 12px; text-align: start; vertical-align: top; }
.makale th { background: var(--gri); }
.makale strong, .makale b { color: var(--siyah); }
.makale .yasal-kutu, .makale blockquote, .makale .yy-not { margin: 1.4em 0; padding: 18px 20px; border-radius: var(--r-k); background: var(--gri); border-inline-start: 3px solid var(--lac); }
.makale .yy-not strong { display: block; margin-bottom: 4px; }
.makale svg.ikon { width: 20px; height: 20px; flex: none; }
.makale .sss { display: grid; border-top: 1px solid var(--cizgi); }
.makale .sss details { border-bottom: 1px solid var(--cizgi); }
.makale .sss summary { display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 16px 2px; cursor: pointer; font-weight: 600; color: var(--siyah); list-style: none; font-size: 16.5px; }
.makale .sss summary::-webkit-details-marker { display: none; }
.makale .sss details > div { padding: 0 2px 16px; font-size: 16px; color: var(--ikinci); }
.makale .sss details[open] summary svg { transform: rotate(180deg); }
.makale .h3 { font-size: 1.3rem; }
.makale-yan { position: sticky; top: calc(var(--ust-h) + 24px); display: grid; gap: 16px; }
.icindekiler { padding: 20px 22px; border-radius: var(--r); background: var(--gri); font-size: 14.5px; }
.icindekiler p { font-weight: 600; color: var(--siyah); margin-bottom: 8px; }
.icindekiler ol, .icindekiler ul { display: grid; gap: 6px; }
.icindekiler a:hover, .icindekiler a[aria-current] { color: var(--siyah); font-weight: 600; }
.yan-yona { padding: 20px; border-radius: var(--r); background: var(--lac); color: #fff; display: grid; gap: 10px; }
.yan-yona p { font-size: 14.5px; color: #C9D3E3; }
.yan-yona b { color: #fff; font-size: 17px; }
.yan-yona .yona { width: 90px; margin: -8px 0 -6px auto; }
.yan-yona .dg { background: #fff; color: var(--lac); }
.on-alt { padding: clamp(48px, 3vw + 28px, 72px) 0 0; }
.on-alt__kart { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 28px; align-items: center; padding: 36px 48px; border-radius: var(--r-p); background: var(--lac); color: #fff;
  position: relative; overflow: hidden; }
.on-alt__metin { display: grid; gap: 10px; padding-right: 150px; }
.on-alt__metin .h2 { color: #fff; font-size: clamp(1.6rem, 1.3rem + 1vw, 2.1rem); }
.on-alt__metin p { color: #C9D3E3; font-size: 16.5px; max-width: 60ch; }
.on-alt__dugmeler { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: flex-end; position: relative; z-index: 1; }
.on-alt__yona { position: absolute; left: 50%; bottom: -22px; width: 150px; margin-left: 120px; }
.on-alt__wa { display: inline-flex; align-items: center; gap: 8px; height: 48px; padding: 0 18px; border-radius: 999px; color: #fff; font-weight: 600; border: 1px solid rgba(255, 255, 255, .35); }
.on-alt__wa:hover { border-color: #fff; }
.alt { margin-top: clamp(48px, 3vw + 28px, 72px); background: var(--gri); padding: 56px 0 0; font-size: 14.5px; color: var(--siyah); }
.alt-ust { display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; padding-bottom: 32px; }
.alt-ust .logo img { width: 150px; }
.alt-ana { display: flex; flex-wrap: wrap; gap: 6px 26px; font-size: 15.5px; font-weight: 600; }
.alt-ana a:hover { text-decoration: underline; text-underline-offset: 3px; }
.alt-sutunlar { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; padding: 28px 0 8px; border-top: 1px solid var(--cizgi); }
.alt-sutun__ad { font-weight: 600; font-size: 15.5px; color: var(--siyah); margin-bottom: 12px; }
.alt-sutun ul { display: grid; gap: 9px; }
.alt-sutun a { color: var(--govde); }
.alt-sutun a:hover { color: var(--siyah); text-decoration: underline; text-underline-offset: 3px; }
.alt-sutun + .alt-sutun__ad { margin-top: 22px; }
.alt-iletisim { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; padding: 28px 0; margin-top: 20px; border-top: 1px solid var(--cizgi); align-items: start; }
.alt-iletisim__ad { font-weight: 600; font-size: 15.5px; margin-bottom: 6px; }
.alt-tel { display: block; font-size: 24px; font-weight: 600; color: var(--lac); letter-spacing: -.01em; }
.alt-bilgi { display: grid; gap: 6px; margin-top: 10px; color: var(--govde); }
.alt-bilgi li { display: flex; gap: 8px; align-items: flex-start; }
.alt-bilgi svg { flex: none; margin-top: 2px; color: var(--siyah); }
.alt-bilgi a:hover { text-decoration: underline; text-underline-offset: 3px; }
.alt-sosyal { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 2px; }
.alt-sosyal a { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; color: var(--siyah); transition: background-color var(--h1) var(--kolay); }
.alt-sosyal a:hover { background: #fff; }
.alt-sosyal__ad { margin-top: 6px; color: var(--ikinci); font-size: 14px; }
.magaza { display: grid; gap: 8px; }
.magaza-rozet img { width: 136px; height: auto; border-radius: 8px; }
.bakanlik { display: flex; align-items: center; gap: 12px; }
.bakanlik span:last-child { font-weight: 600; color: var(--siyah); line-height: 1.35; font-size: 14px; }
.bakanlik small { display: block; font-weight: 400; color: var(--ikinci); font-size: 13px; }
.bakanlik:hover span:last-child { text-decoration: underline; text-underline-offset: 3px; }
.alt-yerli { margin-top: 16px; }
.alt-yerli img { width: 112px; }
.alt-son { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px 24px; padding: 22px 0 100px; border-top: 1px solid var(--cizgi); color: var(--ikinci); font-size: 13.5px; }
.alt-son nav { display: flex; flex-wrap: wrap; gap: 6px 22px; }
.alt-son a { color: var(--siyah); }
.alt-son a:hover { text-decoration: underline; text-underline-offset: 3px; }
.yuzen { position: fixed; right: 20px; bottom: 20px; z-index: 45; display: flex; align-items: flex-end; gap: 10px; }
.yuzen-yardim { display: inline-flex; align-items: center; gap: 2px; height: 54px; padding: 0 18px 0 6px; border-radius: 999px; background: #fff; color: var(--siyah); border: 1px solid var(--cizgi);
  font-weight: 600; font-size: 15.5px; box-shadow: 0 12px 28px -14px rgba(0, 0, 0, .35); transition: transform var(--h2) var(--kolay); }
.yuzen-yardim:hover { transform: translateY(-2px); }
.yuzen-yardim img { width: 50px; height: 50px; object-fit: cover; object-position: 50% 8%; margin-top: -10px; }
.yuzen-wa { display: grid; place-items: center; width: 54px; height: 54px; border-radius: 50%; background: var(--wa); color: #fff; box-shadow: 0 12px 28px -14px rgba(13, 90, 44, .8); transition: transform var(--h2) var(--kolay); }
.yuzen-wa:hover { transform: translateY(-2px); }
.yk { position: absolute; right: 0; bottom: 68px; width: 350px; max-height: min(600px, calc(100vh - 110px)); display: flex; flex-direction: column; border-radius: 16px; background: #fff;
  border: 1px solid var(--cizgi); box-shadow: 0 30px 60px -30px rgba(0, 0, 0, .45); overflow: hidden; }
.js .yk:not([hidden]) { animation: ykgel var(--h2) var(--kolay); }
@keyframes ykgel { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
.yk-bas { position: relative; display: flex; align-items: center; gap: 10px; padding: 14px 52px 12px 12px; background: var(--gri); border-bottom: 1px solid var(--cizgi); }
.yk-bas__yona { width: 58px; margin: -6px 0 -12px; }
.yk-bas__ad { font-weight: 600; color: var(--siyah); font-size: 16.5px; }
.yk-bas__alt { font-size: 13.5px; color: var(--ikinci); }
.yk-kapat { position: absolute; right: 10px; top: 10px; width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; }
.yk-kapat:hover { background: #fff; }
.yk-govde { padding: 6px 14px; overflow-y: auto; }
.yk-soru { border-bottom: 1px solid var(--cizgi-a); }
.yk-soru summary { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 13px 2px; font-weight: 600; font-size: 14.5px; color: var(--siyah); cursor: pointer; list-style: none; }
.yk-soru summary::-webkit-details-marker { display: none; }
.yk-soru summary svg { transition: transform var(--h2) var(--kolay); flex: none; }
.yk-soru[open] summary svg { transform: rotate(180deg); }
.yk-soru div { padding: 0 2px 12px; font-size: 14px; color: var(--ikinci); display: grid; gap: 8px; }
.yk-soru div a { display: inline-flex; align-items: center; gap: 6px; font-weight: 600; color: var(--lac); }
.yk-alt { padding: 12px 14px 14px; border-top: 1px solid var(--cizgi); }
.yk-alt > p:first-child { font-size: 13px; font-weight: 600; color: var(--ikinci); margin-bottom: 8px; }
.yk-kanallar { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; }
.yk-kanallar a { display: grid; justify-items: center; gap: 4px; padding: 10px 4px; border-radius: 10px; border: 1px solid var(--cizgi); font-size: 13px; font-weight: 600; color: var(--siyah); }
.yk-kanallar a:hover { background: var(--gri); }
.yk-saat { display: flex; align-items: center; gap: 6px; margin-top: 10px; font-size: 12.5px; color: var(--ikinci); }
.v9-bolum .bolum-bas + * { margin-top: 32px; }
.v9-kartlar { margin-top: 32px; }
.v9-kart { position: relative; gap: 8px; padding: 24px 26px; transition: box-shadow var(--h2) var(--kolay), border-color var(--h2) var(--kolay); }
.v9-kart:hover { box-shadow: var(--golge); border-color: #C8C8C8; }
.v9-kart .v9-kart__no { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: var(--lac); color: #fff; font-size: 13.5px; letter-spacing: 0; margin-bottom: 4px; }
.v9-kart .v9-kart__ust { font-size: 13px; line-height: 1.4; font-weight: 600; color: var(--lac); letter-spacing: .01em; }
.v9-kart > b { font-size: 18px; }
.v9-kart__metin { font-size: 15px; line-height: 1.55; color: var(--ikinci); }
.v9-kart .kart__liste { margin-top: 6px; }
.v9-etiketler { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }
.v9-etiketler span { display: inline-flex; align-items: center; height: 28px; padding: 0 10px; border-radius: 8px; background: var(--gri); color: var(--govde); font-size: 13px; font-weight: 500; }
.bolum--gri .v9-etiketler span { background: var(--gri); }
.v9-kart__yol { display: flex; gap: 8px; align-items: flex-start; margin-top: auto; padding-top: 10px; border-top: 1px solid var(--cizgi-a); font-size: 13.5px; color: var(--ikinci); }
.v9-kart__yol svg { flex: none; margin-top: 2px; color: var(--lac); }
.v9-kart__bag { margin-top: auto; padding-top: 8px; font-size: 14.5px; }
.v9-grup { display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; margin-top: 40px; padding-bottom: 12px; border-bottom: 1px solid var(--cizgi); }
.v9-grup b { font-size: 1.375rem; font-weight: 600; color: var(--siyah); letter-spacing: -.01em; }
.v9-grup span { color: var(--ikinci); font-size: 15px; }
.v9-grup + .v9-kartlar { margin-top: 20px; }
.v9-metin--orta { max-width: 72ch; margin: 24px auto 0; text-align: center; }
.v9-liste--tek { grid-template-columns: 1fr; margin-top: 0; }
.v9-liste li b { color: var(--siyah); font-weight: 600; }
.v9-dugmeler--orta { justify-content: center; margin-top: 32px; }
.v9-iki--orta { align-items: center; }
.v9-iki > div > .dugmeler { margin-top: 22px; }
.v9-not { margin-top: 14px; font-size: 14px; color: var(--duman); text-align: center; }
.v9-sss { max-width: 880px; margin: 32px auto 0; }
.v9-tanim { border-top: 1px solid var(--cizgi); }
.v9-karsi { max-width: 1040px; margin-left: auto; margin-right: auto; }
.v9-isaretler { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 18px; }
.v9-isaretler li { display: flex; gap: 12px; align-items: flex-start; padding: 16px 18px; border-radius: var(--r); background: #fff; border: 1px solid var(--cizgi); }
.v9-isaretler li > span { flex: none; display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: var(--lac); color: #fff; font-size: 13px; font-weight: 600; }
.v9-isaretler p { font-size: 14.5px; color: var(--ikinci); line-height: 1.5; }
.v9-isaretler b { display: block; color: var(--siyah); font-weight: 600; font-size: 15px; }
.sekmeler--orta { justify-content: center; margin-bottom: 18px; }
.v9-ekranlar [role=tabpanel] { margin-top: 0; }
.v9-sohbet { display: grid; gap: 18px; padding: 24px; border-radius: var(--r-p); background: var(--gri); }
.bolum--gri .v9-sohbet { background: #fff; border: 1px solid var(--cizgi); }
.v9-sohbet__cift { display: grid; gap: 10px; }
.v9-sohbet__soru { justify-self: end; max-width: 80%; padding: 11px 16px; border-radius: 16px 16px 4px 16px; background: var(--lac); color: #fff; font-size: 15px; font-weight: 500; }
.v9-sohbet__cevap { display: flex; align-items: flex-end; gap: 8px; max-width: 92%; }
.v9-sohbet__cevap .yona { flex: none; width: 54px; }
.v9-sohbet__cevap p { padding: 12px 16px; border-radius: 16px 16px 16px 4px; background: #fff; border: 1px solid var(--cizgi); font-size: 14.5px; line-height: 1.55; color: var(--govde); }
.bolum--gri .v9-sohbet__cevap p { background: var(--gri); }
.v9-sohbet__cevap p b { display: block; font-size: 12px; letter-spacing: .04em; text-transform: uppercase; color: var(--lac); margin-bottom: 2px; }
.tel-izgara { display: grid; grid-template-columns: repeat(auto-fit, 168px); justify-content: center; gap: 16px; margin-top: 32px; }
.tel-kutu { display: grid; justify-items: center; align-content: center; gap: 6px; aspect-ratio: 9 / 16; padding: 16px 12px; border-radius: 26px;
  border: 1px dashed #BDBDBD; background: var(--gri); text-align: center; color: var(--ikinci); }
.bolum--gri .tel-kutu { background: #fff; }
.tel-kutu .m { font-size: 12px; font-weight: 600; letter-spacing: .04em; color: var(--siyah); }
.tel-kutu b { font-size: 15px; color: var(--siyah); font-weight: 600; line-height: 1.3; }
.tel-kutu small { font-size: 12.5px; }
.tel-kutu svg { color: var(--duman); }
.tel-not { margin-top: 12px; text-align: center; font-size: 13.5px; color: var(--duman); }
.bas-ciplar { display: flex; flex-wrap: wrap; gap: 8px 18px; }
.bas-ciplar li { display: inline-flex; align-items: center; gap: 6px; font-size: 14.5px; font-weight: 500; color: var(--siyah); }
.bas-ciplar svg { color: var(--lac); }
.sayfa-bas__panel--form { align-items: start; grid-template-columns: minmax(0, 1fr) 380px; }
.sayfa-bas__sahne { margin-top: 8px; border-radius: 20px; background: #fff; padding: 14px 10px 0; display: grid; place-items: end center; overflow: hidden; }
.sayfa-bas__sahne .sahne { width: 100%; max-height: 300px; object-fit: contain; }
.yazi-bilgi { display: flex; flex-wrap: wrap; gap: 8px 20px; font-size: 14px; color: var(--ikinci); }
.yazi-bilgi span { display: inline-flex; align-items: center; gap: 6px; }
.katalog-duzen { display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 32px; align-items: start; }
.katalog-nav { position: sticky; top: calc(var(--ust-h) + 20px); border-radius: var(--r); background: var(--gri); border: 1px solid var(--cizgi-a); padding: 16px 10px; }
.katalog-nav p { padding: 0 10px 8px; font-size: 13px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: var(--ikinci); }
.katalog-nav a { display: flex; justify-content: space-between; gap: 10px; padding: 8px 10px; border-radius: 8px; font-size: 14.5px; font-weight: 500; color: var(--siyah); }
.katalog-nav a span { color: var(--duman); font-size: 13px; }
.katalog-nav a:hover { background: #fff; }
.katalog-izgara { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
.katalog-kart { scroll-margin-top: calc(var(--ust-h) + 20px); display: grid; gap: 10px; align-content: start; padding: 24px; border-radius: var(--r); border: 1px solid var(--cizgi); background: #fff; }
.katalog-kart header { display: flex; justify-content: space-between; gap: 16px; align-items: flex-start; }
.katalog-ad { font-size: 19px; line-height: 1.3; font-weight: 600; color: var(--siyah); }
.katalog-kart header p { margin-top: 4px; font-size: 14.5px; color: var(--ikinci); }
.katalog-sayi { flex: none; display: grid; justify-items: center; min-width: 64px; padding: 8px 10px; border-radius: 10px; background: var(--gri); font-size: 12px; color: var(--ikinci); }
.katalog-sayi b { font-size: 22px; line-height: 1.1; font-weight: 600; color: var(--siyah); }
.katalog-cip { width: fit-content; display: inline-flex; align-items: center; height: 26px; padding: 0 10px; border-radius: 999px; background: var(--lac-a); color: var(--lac); font-size: 12.5px; font-weight: 600; }
.katalog-alt { margin-top: 4px; font-size: 12.5px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: var(--ikinci); }
.katalog-ekranlar { display: flex; flex-wrap: wrap; gap: 6px; }
.katalog-ekranlar li { display: inline-flex; align-items: center; height: 30px; padding: 0 11px; border-radius: 8px; border: 1px solid var(--cizgi-a); background: var(--gri); font-size: 13.5px; color: var(--siyah); }
.katalog-not { font-size: 13px; color: var(--duman); }
.kat-cipler { display: flex; flex-wrap: wrap; gap: 8px; }
.kat-cipler a { display: inline-flex; align-items: center; gap: 8px; height: 38px; padding: 0 14px; border-radius: 999px; border: 1px solid var(--cizgi); background: #fff; font-size: 14.5px; font-weight: 600; color: var(--siyah); }
.kat-cipler a span { color: var(--duman); font-weight: 500; }
.kat-cipler a:hover { border-color: var(--siyah); }
.ik-sayi { color: var(--ikinci); font-size: 15px; }
.icerik-kartlar--3 { grid-template-columns: repeat(3, 1fr); }
.bolum[id] { scroll-margin-top: var(--ust-h); }
.makale .yy-uyari { border-inline-start-color: var(--hata); }
.makale .yy-ornek, .makale .yy-kume, .makale .yy-capraz { border-inline-start-color: var(--siyah); }
.makale .yasal-not { margin-top: 2em; padding-top: 14px; border-top: 1px solid var(--cizgi); font-size: 14px; color: var(--duman); }
.makale .sayi { text-align: end; font-variant-numeric: tabular-nums; white-space: nowrap; }
.makale.yasal h3 { font-size: 1.1rem; }
.io-duzen { display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 32px; align-items: start; }
.io-form .secenek span { min-height: 48px; font-size: 14.5px; }
.io-form .secenek input:checked + span::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--lac); flex: none; }
.io-form .alan.hatali .secenek span { border-color: var(--hata); }
.io-yan { display: grid; gap: 14px; }
.io-saat { display: flex; gap: 8px; align-items: center; font-size: 14px; color: var(--ikinci); }
.io-saat svg { color: var(--lac); }
.sss-bos { margin-top: 20px; color: var(--ikinci); }
.ck-grup + .ck-grup { margin-top: 0; }
.bakanlik__logo { flex: none; }
.ust-serit { background: var(--lac-k); color: #DCE4F0; font-size: 13.5px; }
.ust-serit__ic { display: flex; align-items: center; gap: 18px; height: 40px; }
.ust-serit a, .ust-serit button { display: inline-flex; align-items: center; gap: 6px; color: #DCE4F0; white-space: nowrap; }
.ust-serit a:hover, .ust-serit button:hover { color: #fff; }
.ust-serit__tel span { color: #AFC0DA; }
.ust-serit__tel b { color: #fff; font-weight: 600; }
.ust-serit__saat { display: inline-flex; align-items: center; gap: 6px; color: #AFC0DA; white-space: nowrap; }
.ust-serit__bayi { height: 26px; padding: 0 12px; border-radius: 999px; background: rgba(255, 255, 255, .12); color: #fff !important; font-weight: 600; }
.ust-serit__bayi:hover { background: rgba(255, 255, 255, .22); }
.ust-serit__ara { flex: 1; }
.ust-serit .dil-dugme { height: auto; padding: 0; }
.ust-serit__giris { font-weight: 600; color: #fff !important; }
.mega-vitrin--foto { padding: 0; gap: 0; overflow: hidden; }
.mega-vitrin--foto .foto { height: 150px; }
.mega-vitrin__metin { padding: 16px 18px 18px; display: grid; gap: 8px; }
.mega-vitrin--foto b, .mega-vitrin--foto p { max-width: none; }
.foto { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; }
.sayfa-bas__gorsel--foto { padding: 0; place-items: stretch; min-height: 360px; }
.sayfa-bas__gorsel--foto .foto { border-radius: 20px; }
.sayfa-bas__gorsel--mobil { padding: 0; background: #F3F6F9; place-items: center; }
.sayfa-bas__gorsel--mobil .mobil { border: 0; background: transparent; }
.kart__gorsel--foto { padding: 0; place-items: stretch; }
.kart__gorsel--foto .foto { object-position: 50% 45%; }
.cozum-foto { border-radius: var(--r-p); overflow: hidden; aspect-ratio: 3 / 2; }
.capa { display: block; position: relative; top: calc(-1 * var(--ust-h)); visibility: hidden; }
.buyut { position: relative; display: block; width: 100%; padding: 0; border: 0; background: none; cursor: zoom-in; text-align: start; }
.buyut img { width: 100%; height: auto; }
.buyut__ipucu { position: absolute; right: 12px; bottom: 12px; display: inline-flex; align-items: center; gap: 6px; height: 32px; padding: 0 12px; border-radius: 999px;
  background: rgba(20, 20, 20, .8); color: #fff; font-size: 13px; font-weight: 600; opacity: 0; transform: translateY(4px); transition: opacity var(--h2) var(--kolay), transform var(--h2) var(--kolay); }
.buyut:hover .buyut__ipucu, .buyut:focus-visible .buyut__ipucu { opacity: 1; transform: none; }
.buyut:focus-visible { outline: 3px solid var(--lac); outline-offset: 2px; }
@media (hover: none) { .buyut__ipucu { opacity: 1; transform: none; } }
.ekran-kaydir { overflow: visible; }
.ekran-kaydir .ekran { min-width: 0; }
.kaydir-not { display: none !important; }
.v9-ekranlar--tek { max-width: 920px; margin-left: auto; margin-right: auto; }
.ekran-izgara { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 28px; }
.ekran-izgara--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ekran-izgara--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ay-sag, .v9-yan__ekran { min-width: 0; }
.ay-ekran[hidden] { display: none; }
.ekran-izgara__oge { display: grid; gap: 8px; align-content: start; }
.ekran-izgara__ad { font-size: 15px; font-weight: 600; color: var(--siyah); }
.ekran-izgara .ekran-cubuk { height: 28px; }
.ekran-izgara .ekran-cubuk span, .ekran-izgara .ekran-cubuk em { font-size: 11px; }
.ekran-izgara figcaption { font-size: 13.5px; padding: 9px 12px; }
.v9-yan { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 48px; align-items: center; }
.v9-yan__metin { display: grid; gap: 14px; align-content: start; }
.v9-yan__metin .v9-isaretler { grid-template-columns: 1fr; margin-top: 4px; }
.isik { width: min(1480px, calc(100vw - 32px)); max-width: none; max-height: calc(100vh - 32px); padding: 0; border: 0; border-radius: 16px; background: #fff;
  box-shadow: 0 40px 100px -30px rgba(0, 0, 0, .6); overflow: hidden; }
.isik::backdrop { background: rgba(10, 18, 32, .74); }
.isik[open] { display: flex; flex-direction: column; }
.isik__bas { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 12px 16px; border-bottom: 1px solid var(--cizgi-a); }
.isik__bas b { font-size: 16px; font-weight: 600; color: var(--siyah); }
.isik__adres { margin-left: 10px; font-size: 13px; color: var(--duman); }
.isik__arac { display: flex; gap: 8px; }
.isik__tam, .isik__kapat { display: inline-flex; align-items: center; gap: 6px; height: 38px; padding: 0 12px; border-radius: 999px; border: 1px solid var(--cizgi);
  font-size: 14px; font-weight: 600; color: var(--siyah); background: #fff; }
.isik__tam:hover, .isik__kapat:hover { border-color: var(--siyah); }
.isik__govde { overflow: auto; background: var(--gri); }
.isik__govde img { width: 100%; height: auto; display: block; }
.mobil { margin: 0; border-radius: var(--r); overflow: hidden; background: #F3F6F9; border: 1px solid var(--cizgi-a); }
.mobil figcaption { padding: 10px 14px; font-size: 14px; color: var(--ikinci); background: #fff; border-top: 1px solid var(--cizgi-a); }
.mobil figcaption b { color: var(--siyah); font-weight: 600; }
.mobil-izgara { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-top: 28px; }
.mobil-izgara--1 { grid-template-columns: minmax(0, 640px); justify-content: center; }
.mobil-izgara--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.mobil-izgara--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ik__gorsel--foto { padding: 0; }
.ik__gorsel--sahne { background: var(--gri); }
.mobil-bolum { margin-top: 36px; }
.mobil-bolum .mobil-izgara { margin-top: 14px; }
.su-duzen { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 48px; align-items: center; }
.su-ekran [role=tabpanel] { margin-top: 14px; }
.ay-pano { display: grid; grid-template-columns: 340px minmax(0, 1fr); gap: 28px; margin-top: 32px; align-items: start; }
.ay-adimlar { display: grid; gap: 8px; }
.ay-adimlar button { display: flex; gap: 14px; align-items: flex-start; width: 100%; text-align: start; padding: 14px 16px; border-radius: var(--r); border: 1px solid var(--cizgi);
  background: #fff; transition: border-color var(--h2) var(--kolay), background-color var(--h2) var(--kolay); }
.ay-adimlar button:hover { border-color: #BDBDBD; }
.ay-adimlar button[aria-selected=true] { border-color: var(--lac); background: var(--lac-a); box-shadow: inset 4px 0 0 var(--lac); }
.ay-no { flex: none; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--gri); font-weight: 600; font-size: 13.5px; color: var(--siyah); }
.ay-adimlar button[aria-selected=true] .ay-no { background: var(--lac); color: #fff; }
.ay-adimlar b { display: block; font-size: 16px; font-weight: 600; color: var(--siyah); padding-top: 5px; }
.ay-adimlar small { display: block; margin-top: 4px; font-size: 13.5px; line-height: 1.45; color: var(--ikinci); }
.ay-adimlar em { display: inline-flex; align-items: center; gap: 6px; margin-top: 6px; font-style: normal; font-size: 12.5px; font-weight: 600; color: var(--lac); }
.ay-adimlar button:not([aria-selected=true]) small, .ay-adimlar button:not([aria-selected=true]) em { display: none; }
.oc-izgara { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin-top: 36px; }
.oc { display: flex; flex-direction: column; border-radius: var(--r-p); overflow: hidden; background: #fff; border: 1px solid var(--cizgi); }
.oc__gorsel { position: relative; aspect-ratio: 1 / 1; overflow: hidden; background: var(--lac-k); }
.oc__gorsel img { width: 100%; height: 100%; max-width: none; object-fit: cover; }
.oc--koyu .oc__gorsel img { object-position: 38% 50%; }
.oc__gorsel--acik { background: #E6F7F8; }
.oc__yazi { position: absolute; left: 0; right: 0; top: 0; padding: 26px 28px 70px; display: grid; gap: 12px; }
.oc--koyu .oc__yazi { background: linear-gradient(180deg, rgba(8, 26, 54, .9) 0%, rgba(8, 26, 54, .55) 60%, rgba(8, 26, 54, 0) 100%); }
.oc__etiket { width: fit-content; display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 12px; border-radius: 999px; font-size: 12.5px; font-weight: 600;
  background: rgba(255, 255, 255, .14); color: #fff; border: 1px solid rgba(255, 255, 255, .35); }
.oc__gorsel--acik .oc__etiket { background: #fff; color: var(--lac); border-color: var(--cizgi); }
.oc__yazi h3 { font-size: clamp(1.6rem, 1.1rem + 1.4vw, 2.4rem); line-height: 1.08; letter-spacing: -.025em; font-weight: 700; max-width: 16ch; }
.oc--koyu .oc__yazi h3 { color: #fff; }
.oc--koyu .oc__yazi em { font-style: normal; color: #8FE6E7; }
.oc__gorsel--acik .oc__yazi h3 { color: var(--lac); max-width: 9ch; }
.oc__gorsel--acik .oc__yazi em { display: block; font-style: normal; color: #1FA9AB; }
.oc__metin { padding: 24px 28px 28px; display: grid; gap: 14px; align-content: start; }
.oc__metin p { color: var(--ikinci); font-size: 15.5px; }
.oc__metin .kart__liste { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 16px; }
.oc__metin .dg { width: fit-content; }
.saha-izgara { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px; margin-top: 32px; }
.saha { margin: 0; border-radius: var(--r); overflow: hidden; border: 1px solid var(--cizgi); background: #fff; }
.saha__foto { aspect-ratio: 3 / 2; overflow: hidden; }
.saha figcaption { padding: 16px 18px; display: grid; gap: 4px; }
.saha figcaption b { font-size: 16.5px; font-weight: 600; color: var(--siyah); }
.saha figcaption span { font-size: 14.5px; color: var(--ikinci); }
.rol-gorsel { border-radius: var(--r-p); overflow: hidden; }
.rol-gorsel--foto { aspect-ratio: 3 / 2; }
.rol-gorsel--mobil, .rol-gorsel--ekran { border-radius: var(--r); }
.bayi-bant { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); border-radius: var(--r-p); overflow: hidden; background: var(--lac); color: #fff; }
.bayi-bant__metin { padding: 44px 48px; display: grid; gap: 16px; align-content: center; }
.bayi-bant__etiket { width: fit-content; display: inline-flex; gap: 6px; align-items: center; height: 30px; padding: 0 12px; border-radius: 999px; background: rgba(255, 255, 255, .12); font-size: 13px; font-weight: 600; }
.bayi-bant .h2 { color: #fff; font-size: clamp(1.6rem, 1.2rem + 1.2vw, 2.3rem); }
.bayi-bant p { color: #C9D3E3; font-size: 16px; max-width: 62ch; }
.bayi-bant__gorsel { min-height: 320px; }
.bayi-hesap { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); margin-top: 36px; border-radius: var(--r-p); overflow: hidden; border: 1px solid var(--cizgi); }
.bayi-hesap__sol { padding: 32px; display: grid; gap: 6px; align-content: start; background: #fff; }
.bayi-hesap__sag { padding: 32px; display: grid; gap: 12px; align-content: center; background: var(--lac); color: #fff; }
.bayi-hesap__satir { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding-bottom: 12px; border-bottom: 1px solid rgba(255, 255, 255, .15); }
.bayi-hesap__satir span { color: #C9D3E3; font-size: 15px; }
.bayi-hesap__satir b { font-size: 22px; font-weight: 600; color: #fff; }
.bayi-hesap__toplam { display: grid; gap: 4px; padding: 6px 0 10px; }
.bayi-hesap__toplam span { color: #C9D3E3; font-size: 15px; }
.bayi-hesap__toplam b { font-size: clamp(2.2rem, 1.6rem + 1.8vw, 3.2rem); line-height: 1.05; font-weight: 700; letter-spacing: -.02em; color: #fff; }
.bayi-hesap__sag .dg { width: fit-content; }
.bayi-ozet { display: grid; gap: 8px; padding: 22px; border-radius: var(--r); background: var(--lac); color: #fff; }
.bayi-ozet__etiket { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; color: #C9D3E3; }
.bayi-ozet > b { font-size: 26px; font-weight: 700; letter-spacing: -.01em; }
.bayi-ozet p { font-size: 14.5px; color: #DCE4F0; }
.bayi-ozet__ornek { padding: 10px 12px; border-radius: 10px; background: rgba(255, 255, 255, .08); }
.bayi-ozet .bag-ok { color: #fff; }
.secenek--iki { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sirket-satir { margin-top: 16px; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; align-items: start; }
.bilgi-dep { display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; padding: 24px 28px; border-radius: var(--r-p); background: var(--lac); color: #fff; }
.bilgi-dep__metin { display: flex; gap: 16px; align-items: center; }
.bilgi-dep__metin svg { color: #8FE6E7; }
.bilgi-dep .h3 { color: #fff; }
.bilgi-dep p { color: #C9D3E3; font-size: 15px; }
.bilgi-dep__dugmeler { display: flex; gap: 10px; flex-wrap: wrap; }
.bilgi-dep .dg--lac { background: #fff; color: var(--lac); }
.bilgi-dep .dg--cizgi { background: transparent; color: #fff; border-color: rgba(255, 255, 255, .5); }
.ck-bilgi { display: flex; align-items: center; gap: 12px; margin-top: 14px; padding: 14px 16px; border-radius: 12px; background: var(--lac); color: #fff; }
.ck-bilgi b { display: block; font-size: 15.5px; }
.ck-bilgi small { display: block; color: #C9D3E3; font-size: 13px; }
.sertifika-satir { display: flex; justify-content: center; align-items: center; gap: 28px; flex-wrap: wrap; margin-top: 32px; }
.sertifika-rozet { width: 150px; height: auto; }
.sertifika-rozet--yerli { width: 170px; }
.sertifika-bakanlik { display: flex; justify-content: center; margin-top: 28px; }
.bakanlik img { flex: none; width: 60px; height: 60px; }
.bakanlik--buyuk { padding: 16px 22px; border-radius: var(--r); border: 1px solid var(--cizgi); background: #fff; }
.bakanlik--buyuk img { width: 76px; height: 76px; }
.on-alt__yona-kap { position: absolute; left: 50%; top: 16px; bottom: 0; margin-left: 96px; display: flex; align-items: flex-end; pointer-events: none; }
.on-alt__yona { position: static; width: auto; height: 100%; max-height: 210px; margin: 0; }
.alt-ust { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 32px; align-items: center; padding-bottom: 32px; }
.alt-tanim { display: grid; gap: 12px; max-width: 520px; }
.alt-tanim p { color: var(--ikinci); font-size: 15px; }
.alt-bilgi-dep { display: grid; gap: 10px; padding: 20px 22px; border-radius: var(--r); background: #fff; border: 1px solid var(--cizgi); }
.alt-bilgi-dep p { font-weight: 600; color: var(--siyah); font-size: 16px; }
.alt-bilgi-dep__dugmeler { display: flex; gap: 10px; flex-wrap: wrap; }
.alt-bilgi-dep small { color: var(--duman); font-size: 13px; }
.alt-sutunlar { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.alt-belgeler { padding: 26px 0; border-top: 1px solid var(--cizgi); }
.alt-belgeler__satir { display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; margin-top: 12px; }
.alt-rozetler { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
.alt-rozet { width: 92px; height: auto; }
.alt-rozet--yerli { width: 112px; }
.yk-bilgi { padding: 14px; display: grid; gap: 8px; border-bottom: 1px solid var(--cizgi); }
.yk-bilgi__soru { font-size: 15.5px; font-weight: 600; color: var(--siyah); }
.yk-bilgi__ara, .yk-bilgi__wa { display: flex; align-items: center; gap: 12px; padding: 11px 14px; border-radius: 12px; font-weight: 600; font-size: 15px; }
.yk-bilgi__ara { background: var(--lac); color: #fff; }
.yk-bilgi__ara:hover { background: var(--lac-k); }
.yk-bilgi__wa { border: 1px solid var(--cizgi); color: var(--siyah); }
.yk-bilgi__wa svg { color: var(--wa); }
.yk-bilgi__wa:hover { border-color: var(--siyah); }
.yk-bilgi small { display: block; font-weight: 400; font-size: 12.5px; opacity: .85; }
.yk-bilgi__not { display: flex; align-items: flex-start; gap: 6px; font-size: 12.5px; color: var(--ikinci); }
.yk-bilgi__not svg { margin-top: 2px; }
.yk-govde__ad { font-size: 12px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: var(--duman); padding: 10px 2px 2px; }
.yk-alt { display: flex; gap: 16px; flex-wrap: wrap; font-size: 13px; }
.yk-alt a { display: inline-flex; gap: 6px; align-items: center; color: var(--ikinci); }
.yk-alt a:hover { color: var(--siyah); }
.yk-bas__yona { width: 46px; margin: 0; }
.yuzen-yardim { gap: 6px; padding: 0 18px 0 8px; }
.yuzen-yardim img { width: auto; height: 60px; object-fit: contain; margin-top: -14px; }
.yuzen-yardim span { display: grid; line-height: 1.15; text-align: start; }
.yuzen-yardim small { font-size: 11.5px; font-weight: 500; color: var(--ikinci); }
.ref-serit { padding: 30px 0 34px; background: #fff; border-bottom: 1px solid var(--cizgi-a); }
.ref-serit__baslik { margin: 0 0 14px; text-align: center; font-size: 13px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: var(--duman); }
.ref-serit__pencere { overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%); }
.ref-serit__kayan { display: flex; width: max-content; margin-left: 7%; animation: ref-kay 70s linear 1.5s infinite paused; }
.ref-serit.kayiyor .ref-serit__kayan { animation-play-state: running; }
.ref-serit.kayiyor .ref-serit__pencere:hover .ref-serit__kayan { animation-play-state: paused; }
.ref-serit__liste { display: flex; margin: 0; padding: 0; list-style: none; }
.ref-serit__oge { flex: none; width: 196px; height: 84px; display: grid; place-items: center; }
.ref-serit__oge img { width: calc(var(--g) * 1px); height: auto; }
@keyframes ref-kay { to { transform: translateX(-50%); } }
@media (max-width: 640px) {
  .ref-serit { padding: 22px 0 26px; }
  .ref-serit__oge { width: 152px; height: 68px; }
  .ref-serit__oge img { width: calc(var(--g) * .8px); }
}
@media (prefers-reduced-motion: reduce) {
  .ref-serit__kayan { animation: none; width: auto; margin-left: 0; }
  .ref-serit__liste { flex-wrap: wrap; justify-content: center; }
  .ref-serit__liste--kopya { display: none; }
  .ref-serit__pencere { -webkit-mask-image: none; mask-image: none; }
}
.makale, .makale-yan { min-width: 0; }
.gundem { margin-top: 40px; }
.gundem h2 { display: flex; align-items: center; gap: 8px; }
.gundem h2 svg { color: var(--lac); }
.gundem ul, .makale .gundem ul { display: grid; gap: 10px; margin: 14px 0 0; list-style: none; }
section.gundem[aria-labelledby="rehber-gundem"] { margin-top: 24px; }
section.gundem[aria-labelledby="rehber-gundem"] h2 { display: none; }
section.gundem[aria-labelledby="rehber-gundem"] ul { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.gundem a, .makale .gundem a { display: grid; gap: 6px; align-content: start; height: 100%; padding: 16px 18px; border-radius: var(--r); border: 1px solid var(--cizgi); background: #fff;
  text-decoration: none; color: inherit; transition: border-color var(--h2) var(--kolay), box-shadow var(--h2) var(--kolay); }
.gundem a:hover { border-color: #BDBDBD; box-shadow: var(--golge); }
.gundem__ust { display: flex; justify-content: space-between; gap: 10px; font-size: 13px; color: var(--duman); }
.gundem__ust b { color: var(--lac); font-weight: 600; }
.gundem__baslik { display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; font-weight: 600; color: var(--siyah); font-size: 15.5px; line-height: 1.4; }
.gundem__baslik svg { flex: none; margin-top: 3px; }
.gundem__ozet { font-size: 14px; color: var(--ikinci); line-height: 1.5; }
.kaynaklar { margin-top: 36px; padding: 18px 20px; border-radius: var(--r); background: var(--gri); }
.kaynaklar h2 { display: flex; align-items: center; gap: 8px; margin: 0 !important; }
.kaynaklar h2 svg { color: var(--lac); }
.makale .kaynaklar ul { list-style: none; margin: 10px 0 0; display: grid; gap: 6px; }
.makale .kaynaklar a { display: inline-flex; gap: 6px; align-items: center; font-size: 14.5px; }
.guncelleme { margin: 0 0 1.6em; padding: 16px 18px; border-radius: var(--r-k); background: #F2F9FA; border-inline-start: 3px solid var(--lac); font-size: 15.5px; line-height: 1.6; }
.guncelleme strong { display: block; color: var(--lac); margin-bottom: 4px; }
@media (max-width: 900px) { section.gundem[aria-labelledby="rehber-gundem"] ul { grid-template-columns: 1fr; } }
.js .belir { opacity: 0; transform: translateY(14px); transition: opacity 600ms var(--kolay), transform 600ms var(--kolay); }
.js .belir.gorundu { opacity: 1; transform: none; }
@media (max-width: 1279px) {
  .dil-dugme, .ust-ikon--ara { display: none; }
  .nav-ac, .nav-bag { padding: 0 9px; font-size: 15px; }
  .ust-ic { gap: 20px; }
}
@media (max-width: 1180px) {
  .nav, .ust-ikon--giris, .ust-cizgi { display: none; }
  .mega { display: none; } 
  .menu-dugme { display: inline-flex; }
  .cekmece { display: block; }
  .kahraman__panel { grid-template-columns: minmax(0, 1fr) 320px; padding: 40px; }
  .slaytlar { grid-column: 1; padding-bottom: 52px; }
  .slayt__metin { padding-bottom: 0; }
  .slayt-kontrol { left: 40px; bottom: 32px; }
  .slayt { grid-template-columns: 1fr; }
  .slayt__gorsel { min-height: 280px; }
  .kartlar { grid-template-columns: repeat(2, 1fr); }
  .icerik-kartlar { grid-template-columns: repeat(2, 1fr); }
  .alt-sutunlar, .alt-iletisim { grid-template-columns: repeat(2, 1fr); }
  .paket-cip { grid-template-columns: repeat(4, 1fr); }
  .kanal-izgara, .v9-kartlar--4 { grid-template-columns: repeat(2, 1fr); }
  .katalog-duzen { grid-template-columns: 220px minmax(0, 1fr); }
  .katalog-izgara { grid-template-columns: 1fr; }
  .io-duzen, .sayfa-bas__panel--form { grid-template-columns: minmax(0, 1fr) 340px; }
  .icerik-kartlar--3 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 900px) {
  .cozum-sag--uc { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .giris-izgara { grid-template-columns: 1fr; }
  :root { --ust-h: 68px; }
  .kap { padding: 0 20px; }
  .kahraman, .sayfa-bas { padding: 0 12px; }
  .kahraman__panel { grid-template-columns: 1fr; padding: 28px 20px; border-radius: 22px; }
  .slayt__metin { padding-bottom: 0; }
  .slayt__gorsel { min-height: 0; }
  .slaytlar { order: 1; padding-bottom: 0; }
  .slayt-kontrol { order: 2; position: static; justify-content: center; margin: -4px 0 6px; }
  .kahraman__kart { order: 3; }
  .cozum-pano, .cozum-pano--rol, .duzen-2, .sss-duzen, .makale-duzen, .ab, .hesap-kart, .sayfa-bas__panel, .v9-iki { grid-template-columns: 1fr; }
  .duzen-2--ters > :first-child { order: 0; }
  .sayfa-bas__panel { padding: 28px 20px; border-radius: 22px; }
  .uclu, .adim-kartlar, .ilke-izgara, .v9-kartlar, .v9-kartlar--4, .v9-kartlar--2, .v9-ekranlar--iki { grid-template-columns: 1fr; }
  .rakamlar { grid-template-columns: repeat(2, 1fr); }
  .ozellik-izgara, .v9-liste { grid-template-columns: 1fr; }
  .on-alt__kart { grid-template-columns: 1fr; padding: 28px 22px 140px; }
  .on-alt__metin { padding-right: 0; }
  .on-alt__dugmeler { justify-content: flex-start; }
  .on-alt__yona { left: auto; right: 16px; margin-left: 0; width: 120px; }
  .ab-ozet, .makale-yan { position: static; }
  .sss-duzen__yona { display: none; }
  .kaydir-not { display: block; }
  .paket-cip { grid-template-columns: repeat(2, 1fr); }
  .yona-sira { grid-template-columns: repeat(3, 1fr); }
  .yk { width: min(350px, calc(100vw - 40px)); }
  .v9-karsi__bas, .v9-karsi__satir { grid-template-columns: 1fr; }
  .v9-karsi__bas span:last-child { display: none; }
  .v9-isaretler { grid-template-columns: 1fr; }
  .katalog-duzen, .io-duzen, .sayfa-bas__panel--form { grid-template-columns: 1fr; }
  .katalog-nav { position: static; }
  .katalog-nav ul { display: flex; flex-wrap: wrap; gap: 4px; }
  .katalog-nav a { background: #fff; }
  .v9-sohbet { padding: 16px; }
  .v9-sohbet__soru { max-width: 92%; }
  .tur-not { flex-wrap: wrap; }
  .tur-not__yol { order: 3; }
}
@media (max-width: 640px) {
  .logo img { width: 120px; }
  .ust-arac .dg { height: 38px; padding: 0 14px; font-size: 14px; }
  .ust-ikon--ara, .dil-dugme { display: none; }
  .cozum-sag, .kartlar, .icerik-kartlar, .kanal-izgara, .alt-sutunlar, .alt-iletisim, .giris-izgara { grid-template-columns: 1fr; }
  .alt-sutunlar { grid-template-columns: 1fr 1fr; }
  .seg { width: 100%; flex-wrap: wrap; justify-content: center; border-radius: 24px; }
  .seg button { flex: 1 1 auto; padding: 0 12px; font-size: 14px; }
  .donem-sec { grid-template-columns: repeat(2, 1fr); border-radius: 16px; }
  .donem-sec span { border-radius: 12px; }
  .iki-sutun, .secenek { grid-template-columns: 1fr; }
  .bilgi-satir { grid-template-columns: 1fr; gap: 2px; }
  .ab-kart { padding: 22px 18px; }
  .ab-adim span { display: none; }
  .rakamlar { grid-template-columns: 1fr 1fr; }
  .yona-sira { grid-template-columns: repeat(2, 1fr); }
  .yuzen { right: 12px; bottom: 12px; }
  .yuzen-yardim { height: 50px; padding-right: 14px; font-size: 14.5px; }
  .yuzen-yardim img { width: 44px; height: 44px; }
  .yuzen-wa { width: 50px; height: 50px; }
  .hesap-kart__sol, .hesap-kart__sag { padding: 22px 18px; }
  .icerik-kartlar--3 { grid-template-columns: 1fr; }
  .tel-izgara { grid-template-columns: repeat(2, minmax(0, 150px)); }
  .katalog-kart { padding: 18px; }
  .v9-kart { padding: 20px; }
}
@media (max-width: 1279px) {
  .ust-serit .ust-serit__saat { display: none; }
}
@media (max-width: 1180px) {
  .ust-serit .ust-serit__wa, .ust-serit .ust-serit__yardim { display: none; }
  .kahraman__panel { grid-template-columns: minmax(0, 1fr) 380px; padding: 40px; min-height: 660px; }
  .slaytlar { grid-column: auto; padding-bottom: 0; }
  .slayt__metin { left: 40px; top: 40px; bottom: 104px; width: calc(100% - 380px - 40px - 80px); }
  .slayt-kontrol { left: 40px; bottom: 32px; }
  .kahraman__baslik { font-size: clamp(2rem, 1.3rem + 2vw, 2.8rem); }
  .ay-pano { grid-template-columns: 300px minmax(0, 1fr); }
  .alt-sutunlar { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .oc__metin .kart__liste { grid-template-columns: 1fr; }
  .ekran-izgara { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  .ust-serit .ust-serit__bayi { display: none; }
  .kahraman { padding: 0 12px; }
  .kahraman__panel { display: flex; flex-direction: column; align-items: stretch; padding: 0; min-height: 0; border-radius: 22px; }
  .slaytlar { position: relative; inset: auto; order: 1; height: 600px; }
  .slayt__metin { left: 20px; right: 20px; top: auto; bottom: 22px; width: auto; justify-content: flex-end; gap: 14px; }
  .slayt::after { background: linear-gradient(0deg, rgba(8, 26, 54, .97) 0%, rgba(8, 26, 54, .86) 50%, rgba(8, 26, 54, .25) 100%); }
  .bas-ciplar--acik { display: none; }
  .slayt-kontrol { order: 2; position: static; justify-content: center; margin: 14px 0 0; }
  .kahraman__kart { order: 3; grid-column: auto; margin: 14px 12px 12px; padding: 22px 18px 18px; animation: kart-gir 900ms var(--kolay) both; }
  .kahraman__baslik { font-size: clamp(2rem, 1.3rem + 3vw, 2.6rem); }
  .ay-pano, .oc-izgara, .su-duzen, .bayi-bant, .bayi-hesap, .v9-yan, .alt-ust { grid-template-columns: 1fr; }
  .bayi-bant__gorsel { min-height: 240px; }
  .on-alt__yona-kap { left: auto; right: 12px; top: auto; height: 150px; margin-left: 0; }
  .mobil-izgara--3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sirket-satir { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
  .ust-serit__tel span { display: none; }
  .slaytlar { height: 620px; }
  .kahraman__giris { font-size: 1rem; }
  .ekran-izgara, .mobil-izgara { grid-template-columns: 1fr; }
  .alt-sutunlar { grid-template-columns: 1fr 1fr; }
  .oc__yazi { padding: 20px 20px 50px; }
  .bayi-bant__metin, .bayi-hesap__sol, .bayi-hesap__sag { padding: 24px 20px; }
  .secenek--iki { grid-template-columns: 1fr 1fr; }
  .sertifika-rozet { width: 120px; }
  .sirket-satir { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition-duration: 1ms !important; scroll-behavior: auto !important; }
  .slayt__foto, .slayt.aktif .slayt__foto { transform: none; }
  .tf { transform: none !important; }
  .js .belir { opacity: 1; transform: none; }
}
@media (min-width: 901px) { .kahraman__panel--tek .slayt__metin { bottom: 48px; } }
@media (min-width: 901px) and (max-width: 1180px) { .kahraman__panel--tek .slayt__metin { bottom: 40px; } }
.sirket-bilgi { margin-top: 16px; display: grid; grid-template-columns: 1.25fr 1.55fr 1fr 1.1fr; border: 1px solid var(--cizgi); border-radius: var(--r); background: #fff; }
.sirket-bilgi__oge { display: flex; align-items: flex-start; gap: 14px; min-width: 0; padding: 22px 24px; }
.sirket-bilgi__oge + .sirket-bilgi__oge { border-inline-start: 1px solid var(--cizgi-a); }
.sirket-bilgi__oge > svg { flex: none; margin-top: 1px; color: var(--lac); }
.sirket-bilgi__oge span { display: block; margin-bottom: 4px; font-size: 12px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: var(--duman); }
.sirket-bilgi__oge p { font-size: 15px; line-height: 1.5; color: var(--siyah); overflow-wrap: anywhere; }
.sirket-bilgi__oge b { font-weight: 600; }
.sirket-bilgi__oge a { color: var(--siyah); text-decoration: none; }
.sirket-bilgi__oge a:hover { color: var(--lac); text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 1180px) {
  .sirket-bilgi { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sirket-bilgi__oge:nth-child(3) { border-inline-start: 0; }
  .sirket-bilgi__oge:nth-child(n+3) { border-top: 1px solid var(--cizgi-a); }
}
@media (max-width: 640px) {
  .sirket-bilgi { grid-template-columns: 1fr; }
  .sirket-bilgi__oge { padding: 18px 20px; }
  .sirket-bilgi__oge + .sirket-bilgi__oge { border-inline-start: 0; border-top: 1px solid var(--cizgi-a); }
}
.ust-etiket, .slayt__ust, .ik__kat, .oc__etiket, .bayi-bant__etiket, .kart__cip {
  height: auto; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none;
  gap: 10px; font-size: 12.5px; font-weight: 600; line-height: 1.4; letter-spacing: .12em; text-transform: uppercase; }
.ust-etiket { color: var(--lac); }
.ust-etiket::before, .slayt__ust::before, .ik__kat::before { content: ""; flex: none; width: 22px; height: 2px; border-radius: 2px; background: currentColor; }
.slayt__ust { font-size: 13px; color: #fff; }
.slayt__ust::before { background: var(--tur); }
.ik__kat { gap: 8px; font-size: 12px; letter-spacing: .1em; color: var(--lac); }
.ik__kat::before { width: 14px; }
.oc__etiket { color: #fff; }
.oc__etiket svg, .bayi-bant__etiket svg { color: var(--tur); }
.oc__gorsel--acik .oc__etiket { background: none; color: var(--lac); }
.oc__gorsel--acik .oc__etiket svg { color: var(--lac); }
.bayi-bant__etiket { color: rgba(255, 255, 255, .92); }
.kart__cip { gap: 8px; color: var(--lac); }
.ust-serit__bayi { height: auto; padding: 0; border-radius: 0; background: none; }
.ust-serit__bayi svg { color: var(--tur); }
.soz-cipler span { border: 0; border-radius: 10px; background: var(--gri); }
.bolum--gri .soz-cipler span { background: #fff; }
.kat-cipler a { border-radius: 10px; }
.katalog-cip { border-radius: 6px; }
:root {
  --tur-h: #27B6B8; --tur-c: #149A9C; --tur-y: #0B6E70; --tur-a: #E6F6F6;
  --gri: #F1F8F8; --gri-2: #E3F0F0; --lac-a: #E6F6F6; --duman: #6A6A6A;
}
.dg--lac, .dg--tur, .dg--beyaz, .gonder, .yk-bilgi__ara, .bilgi-dep .dg--lac, .yan-yona .dg { background: var(--tur); color: var(--lac); }
.dg--lac:hover, .dg--tur:hover, .dg--beyaz:hover, .gonder:hover, .yk-bilgi__ara:hover, .bilgi-dep .dg--lac:hover, .yan-yona .dg:hover { background: var(--tur-h); color: var(--lac); }
.dg--siyah { background: var(--lac); color: #fff; }
.dg--siyah:hover { background: var(--lac-k); }
@keyframes nabiz { 0%, 70%, 100% { box-shadow: 0 0 0 0 rgba(46, 196, 198, 0); } 35% { box-shadow: 0 0 0 9px rgba(46, 196, 198, .32); } }
.kahraman__kart::after { background: conic-gradient(from var(--aci), var(--tur) 0deg, var(--lac) 70deg, var(--tur) 150deg, rgba(46, 196, 198, .25) 230deg, var(--tur) 360deg); }
.nav-ac::after, .nav-bag::after { height: 3px; background: var(--tur-c); }
.ust-etiket::before, .ik__kat::before { background: var(--tur); }
.ust-serit a:hover { color: var(--tur); }
.mk__ust svg, .kart__cip svg, .kart__sayi-ust svg, .rakamlar svg, .v9-liste svg, .kanal__ikon, .liste-tik svg, .ozellik__ikon, .rehber-not svg,
.v9-kart__yol svg, .bas-ciplar svg, .io-saat svg, .gundem h2 svg, .kaynaklar h2 svg, .sirket-bilgi__oge > svg, .v9-kart > svg, .bolum-ikon, .kart__liste svg { color: var(--tur-c); }
.kahraman .bas-ciplar--acik svg { color: var(--tur); }
.mega-oge__ikon { background: var(--tur-a); border-color: transparent; color: var(--tur-c); }
.v9-kart .v9-kart__no, .adim-liste li::before, .v9-isaretler li > span, .ay-adimlar button[aria-selected=true] .ay-no { background: var(--tur); color: var(--lac); }
.ab-adim.aktif i { border-color: var(--tur); background: var(--tur); color: var(--lac); }
.ab-cizgi::after { background: var(--tur); }
.adim-kart::before, .ilke__no, .ay-adimlar em { color: var(--tur-y); }
.cozum-liste button[aria-selected=true] { box-shadow: inset 3px 0 0 var(--tur); }
.ay-adimlar button[aria-selected=true] { border-color: var(--tur-c); }
.girdi:focus { border-color: var(--tur-c); box-shadow: 0 0 0 3px rgba(46, 196, 198, .28); }
.secenek input:checked + span { border-color: var(--tur-c); background: var(--tur-a); }
.io-form .secenek input:checked + span::before { background: var(--tur); }
.katalog-cip { background: var(--tur-a); color: var(--lac); }
.makale a { text-decoration-color: var(--tur-c); text-decoration-thickness: 2px; }
.makale .yasal-kutu, .makale blockquote, .makale .yy-not, .guncelleme { border-inline-start-color: var(--tur-c); }
.seg button[aria-selected=true], .sekmeler button[aria-selected=true] { background: var(--lac); border-color: var(--lac); color: #fff; }
.uclu svg { color: var(--tur-c); }
.oc__gorsel--acik .oc__yazi h3 em { color: var(--tur-c); }
.alt-iletisim svg, .alt-sosyal a { color: var(--tur-c); }
.alt-sosyal a:hover { background: var(--tur-a); color: var(--lac); }
.logo { display: inline-flex; align-items: center; gap: calc(var(--logo-h) * .3); flex: none; }
.logo img, .alt-ust .logo img { width: auto; height: var(--logo-h); }
.logo__isaret, .logo__yazi { flex: none; display: block; }
.logo { --logo-h: 25px; }
.alt-ust .logo { --logo-h: 29px; }
.logo__isaret { transform: translateY(calc(var(--logo-h) * -0.114)); }
@media (max-width: 640px) { .logo { --logo-h: 22px; } }
@media (max-width: 380px) { .logo { --logo-h: 20px; } }
.tel-no { white-space: nowrap; }
@media (max-width: 420px) {
  .bilgi-dep { padding: 22px 18px; }
  .bilgi-dep__dugmeler, .bilgi-dep__dugmeler .dg { width: 100%; }
  .bilgi-dep__dugmeler .dg { height: auto; min-height: 48px; padding: 10px 18px; white-space: normal; text-align: center; }
}
.kahraman__panel--kurumsal { background: var(--lac-k); }
.kahraman__panel--kurumsal .slayt::after { content: none; }
.siluet { position: absolute; left: 0; bottom: 0; width: 100%; height: auto; display: block; pointer-events: none; }
@media (min-width: 901px) { .kahraman__panel--kurumsal .slayt__metin { top: 0; bottom: 0; padding: 44px 0 calc(16.2% + 16px); justify-content: center; } }
@media (max-width: 900px) {
  .kahraman__panel--kurumsal .slaytlar { height: auto; }
  .kahraman__panel--kurumsal .slayt { position: relative; inset: auto; }
  .kahraman__panel--kurumsal .slayt__metin { position: relative; inset: auto; padding: 30px 20px 0; }
  .kahraman__panel--kurumsal { row-gap: 0; }
  .kahraman__panel--kurumsal .siluet { position: relative; height: 120px; margin-top: 22px; }
  .kahraman__panel--kurumsal .kahraman__kart { margin-top: 18px; }
}
.sayfa-bas__gorsel--ekran { padding: 0; background: transparent; place-items: center; min-height: 0; overflow: visible; }
.sayfa-bas__gorsel--ekran .ekran, .cozum-ekran .ekran { width: 100%; box-shadow: 0 2px 8px rgba(15, 45, 91, .05), 0 24px 48px -26px rgba(15, 45, 91, .3); }
.cozum-ekran { align-self: center; min-width: 0; }
.kart__gorsel--ekran, .kart__gorsel--mobil { height: auto; padding: 0; margin: -6px -10px 0; background: none; display: block; overflow: visible; place-items: normal; }
.kart__gorsel--ekran .ekran, .kart__gorsel--mobil .mobil { width: 100%; } 
.kart__gorsel--ekran .ekran-cubuk { height: 28px; }
.kartlar > * { min-width: 0; } 
.kart__gorsel--ekran .ekran img { aspect-ratio: 1.6; object-fit: contain; object-position: center top; background: #F3F6FB; } 
.kart__gorsel--mobil .mobil figcaption { display: none; }
.bayi-bant__gorsel { display: grid; place-items: center; padding: 32px 40px; min-height: 0; }
.sayfa-bas__gorsel--grafik { padding: 0; background: transparent; place-items: center; min-height: 0; }
.bayi-grafik { width: 100%; max-width: 440px; padding: 28px 28px 22px; border-radius: var(--r-p); background: var(--lac); color: #fff; display: grid; gap: 8px; }
.bayi-bant .bayi-grafik { background: rgba(255, 255, 255, .06); border: 1px solid rgba(255, 255, 255, .14); }
.bayi-grafik__ust { display: inline-flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: rgba(255, 255, 255, .92); }
.bayi-grafik__ust::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--tur); }
.bayi-grafik__oran { font-size: clamp(3.5rem, 2.6rem + 3vw, 5.25rem); line-height: 1; font-weight: 800; letter-spacing: -.04em; color: var(--tur); font-variant-numeric: tabular-nums; }
.bayi-grafik__alt { font-size: 15.5px; line-height: 1.5; color: #DCE4F0; max-width: 34ch; }
.bayi-grafik__aylar { list-style: none; margin: 14px 0 0; padding: 0; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 6px; }
.bayi-grafik__aylar li { display: grid; gap: 6px; justify-items: center; }
.bayi-grafik__aylar i { display: block; width: 100%; height: 44px; border-radius: 4px 4px 2px 2px; background: var(--tur); }
.bayi-grafik__aylar span { font-size: 11.5px; color: #AFC0DA; font-variant-numeric: tabular-nums; }
.bayi-grafik__not { font-size: 12px; color: #AFC0DA; text-align: center; }
.mega-vitrin--kurumsal { gap: 8px; }
.mega-vitrin--kurumsal b, .mega-vitrin--kurumsal p { max-width: none; }
.mega-vitrin__ikon { display: flex; color: var(--tur); margin-bottom: 4px; }
.mega-vitrin__rakam { display: grid; gap: 2px; margin-top: 6px; padding-top: 12px; border-top: 1px solid rgba(255, 255, 255, .16); }
.mega-vitrin .mega-vitrin__rakam b { font-size: 21px; line-height: 1.2; font-weight: 700; letter-spacing: -.01em; max-width: none; font-variant-numeric: tabular-nums; white-space: nowrap; }
.mega-vitrin__rakam small { font-size: 12.5px; color: #C9D3E3; }
.ik__gorsel--kapak { padding: 0; background: var(--lac); }
.kapak { position: relative; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; gap: 10px; padding: 18px 22px 20px; color: #fff; overflow: hidden; }
.kapak__ikon { display: flex; color: var(--tur); }
.kapak__ad { position: relative; font-size: 19px; line-height: 1.2; font-weight: 700; letter-spacing: -.01em; }
.kapak__ad::after { content: ""; display: block; width: 28px; height: 3px; margin-top: 10px; border-radius: 2px; background: var(--tur); }
.kapak__iz { position: absolute; right: -26px; top: -24px; display: flex; color: rgba(46, 196, 198, .13); transition: transform var(--h3) var(--kolay); }
.ik:hover .kapak__iz { transform: translate(-6px, 6px); }
@media (prefers-reduced-motion: reduce) { .ik:hover .kapak__iz { transform: none; } }
@media (max-width: 640px) { .bayi-bant__gorsel { padding: 0 20px 24px; } .bayi-grafik { padding: 22px 18px 18px; } }
.alan-izgara { display: grid; gap: 16px; margin: 32px auto 0; }
.alan-izgara--bes { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.alan-izgara--uc { grid-template-columns: repeat(3, minmax(0, 1fr)); max-width: 1160px; }
.alan-izgara--kucuk { grid-template-columns: repeat(3, minmax(0, 1fr)); max-width: 800px; }
.alan-izgara > .alan { margin: 0; border-radius: var(--r); overflow: hidden; border: 1px solid var(--cizgi); background: #fff; } 
.alan__gorsel { aspect-ratio: 8 / 7; overflow: hidden; background: var(--gri); }
.alan-izgara--uc .alan__gorsel { aspect-ratio: 3 / 2; }
.alan figcaption { padding: 12px 14px; font-size: 15px; font-weight: 600; line-height: 1.3; color: var(--siyah); }
@media (max-width: 900px) { .alan-izgara--bes { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 640px) { .alan-izgara--bes, .alan-izgara--uc, .alan-izgara--kucuk { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; } .alan figcaption { font-size: 14px; padding: 10px 12px; } }
.alan-pano { padding: 48px 40px 44px; border-radius: var(--r-p); background: var(--gri); }
.alan-pano .alan-izgara { margin-top: 14px; }
.alan-satir { display: flex; align-items: center; justify-content: space-between; gap: 6px 12px; flex-wrap: wrap; margin-top: 30px; }
.alan-izgara--dort { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.alan-izgara--dort .alan__gorsel { aspect-ratio: 3 / 2; }
a.alan { display: block; color: inherit; text-decoration: none; transition: box-shadow var(--h2) var(--kolay), transform var(--h2) var(--kolay); }
a.alan .foto { transition: transform var(--h3) var(--kolay); }
a.alan:hover { box-shadow: var(--golge); transform: translateY(-2px); }
a.alan:hover .foto { transform: scale(1.04); }
a.alan:focus-visible { outline: 2px solid var(--tur-c); outline-offset: 3px; }
.alan figcaption b { display: block; font-weight: 600; }
.alan figcaption span { display: block; margin-top: 3px; font-size: 13.5px; font-weight: 500; color: var(--tur-y); }
.alan figcaption span svg { display: inline; vertical-align: -2px; margin-left: 3px; } 
@media (max-width: 900px) { .alan-izgara--dort { grid-template-columns: repeat(2, minmax(0, 1fr)); } .alan-pano { padding: 32px 20px 28px; } }
@media (max-width: 640px) { .alan-pano { padding: 26px 14px 22px; border-radius: 20px; } .alan-satir { margin-top: 22px; } }
@media (prefers-reduced-motion: reduce) { a.alan, a.alan .foto { transition: none; } a.alan:hover, a.alan:hover .foto { transform: none; } }
.perde { background: rgba(10, 33, 69, .22); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
.ust-serit { position: relative; z-index: 41; }
.nav-ac::after, .nav-bag::after { left: 6px; right: 6px; bottom: calc((44px - var(--ust-h)) / 2); height: 3px; border-radius: 3px 3px 0 0; }
.nav-ac[aria-expanded=true], .nav-ac[aria-expanded=true] svg { color: var(--tur-y); }
.mega { border-top: 1px solid var(--cizgi-a); box-shadow: 0 28px 48px -30px rgba(10, 33, 69, .4); }
.mg-ic { padding-top: 26px; padding-bottom: 28px; }
.mg-serit { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 34px; padding: 15px 24px; border-radius: 16px; background: var(--gri); }
.mg-serit a { display: inline-flex; align-items: center; gap: 8px; font-size: 16px; font-weight: 600; color: var(--siyah); }
.mg-serit a > svg:first-child { color: var(--tur-c); }
.mg-serit a > svg:last-child { color: var(--ikinci); }
.mg-serit a:hover span { color: var(--tur-y); }
.mg-serit .mg-serit__sag { margin-left: auto; }
.mg-govde { display: grid; grid-template-columns: 290px minmax(0, 1fr); gap: 44px; margin-top: 22px; }
.mg-panolar { min-width: 0; }
.mg-sekmeler { display: grid; gap: 6px; align-content: start; }
.mg-sekmeler button { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; padding: 13px 16px 13px 18px; border-radius: 12px;
  font-size: 16.5px; font-weight: 600; color: var(--siyah); text-align: start; transition: background-color var(--h1) var(--kolay), color var(--h1) var(--kolay); }
.mg-sekmeler button svg { flex: none; transition: transform var(--h2) var(--kolay); }
.mg-sekmeler button[aria-selected=true] { background: var(--tur-a); color: var(--tur-y); }
.mg-sekmeler button[aria-selected=true] svg { transform: rotate(180deg); }
.mg-sekmeler button:not([aria-selected=true]):hover { background: var(--gri); }
.mg-liste { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: repeat(3, auto); grid-auto-flow: column; gap: 20px 32px;
  align-content: start; padding-top: 13px; }
.mg-liste[hidden] { display: none; }
.mg-liste a { width: fit-content; font-size: 16.5px; line-height: 1.4; color: var(--siyah); }
.mg-liste a:hover { color: var(--tur-y); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; }
.mg-dip { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-top: 26px; padding-top: 22px; border-top: 1px solid var(--cizgi-a); }
.mg-bilgi { display: inline-flex; align-items: center; gap: 12px; min-width: 0; padding: 13px 20px; border-radius: 16px; border: 1px solid var(--cizgi); background: #fff; color: var(--siyah); }
.mg-bilgi > svg:first-child { flex: none; color: var(--tur-c); }
.mg-bilgi > svg:last-child { flex: none; color: var(--ikinci); }
.mg-bilgi b { font-size: 16px; font-weight: 700; white-space: nowrap; }
.mg-bilgi span { font-size: 15px; color: var(--ikinci); }
.mg-bilgi:hover { border-color: var(--tur-c); }
.mg-haplar { display: flex; gap: 12px; flex: none; }
.mg-hap { display: inline-flex; align-items: center; justify-content: space-between; gap: 18px; height: 48px; padding: 0 20px 0 22px; border-radius: 999px;
  border: 1px solid var(--cizgi); background: #fff; font-size: 15.5px; font-weight: 500; color: var(--siyah); white-space: nowrap;
  transition: border-color var(--h1) var(--kolay), color var(--h1) var(--kolay); }
.mg-hap svg { flex: none; }
.mg-hap:hover { border-color: var(--tur-c); color: var(--tur-y); }
.mg-kartli { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 44px; align-items: stretch; } 
.mg-kartlar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.mg-kart { display: grid; grid-template-rows: auto 1fr auto; gap: 12px; padding: 26px 28px 28px; border-radius: 20px; border: 1px solid var(--cizgi-a); background: var(--gri); }
.mg-kart__ust { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
.mg-kart__ust b { font-size: 21px; line-height: 1.25; font-weight: 600; letter-spacing: -.01em; color: var(--siyah); }
.mg-kart__ust svg { flex: none; color: var(--tur-c); }
.mg-kart p { font-size: 16px; line-height: 1.5; color: var(--ikinci); }
.mg-kart .dg, .mg-kart .bag-ok { width: fit-content; align-self: end; margin-top: 6px; } 
.mg-kartlar--dort { gap: 16px; }
.mg-kartlar--dort .mg-kart { gap: 8px; padding: 20px 22px 22px; }
.mg-kartlar--dort .mg-kart__ust b { font-size: 18.5px; }
.mg-kartlar--dort .mg-kart p { font-size: 15px; }
.mg-kartlar--dort .bag-ok { margin-top: 4px; }
.mg-yan { display: grid; gap: 12px; align-content: start; }
.mg-yan__baslik { font-size: 18px; font-weight: 500; color: var(--siyah); margin: 2px 0 4px; }
.mg-yan .mg-hap { width: 100%; height: 54px; }
.mg-yan__gorsel { height: 140px; border-radius: 16px; overflow: hidden; background: var(--gri); }
@media (max-width: 1279px) { .mg-govde { grid-template-columns: 250px minmax(0, 1fr); gap: 32px; } .mg-kartli { grid-template-columns: minmax(0, 1fr) 300px; gap: 32px; }
  .mg-bilgi span { display: none; } }
@media (prefers-reduced-motion: reduce) { .mg-sekmeler button svg { transition: none; } }
.yr-ara { position: relative; display: flex; align-items: center; gap: 12px; max-width: 720px; height: 64px; padding: 0 22px; margin-top: 26px; border-radius: 16px;
  border: 1px solid var(--cizgi); background: #fff; box-shadow: var(--golge); }
.yr-ara > svg { flex: none; color: var(--tur-c); }
.yr-ara input { flex: 1; min-width: 0; height: 100%; border: 0; background: none; font-size: 17px; color: var(--siyah); outline: none; }
.yr-ara:focus-within { border-color: var(--tur-c); box-shadow: 0 0 0 4px rgba(46, 196, 198, .18); }
.yr-sonuc { position: absolute; left: 0; right: 0; top: calc(100% + 8px); z-index: 20; max-height: 440px; overflow-y: auto; margin: 0; padding: 8px; list-style: none;
  border-radius: 16px; border: 1px solid var(--cizgi); background: #fff; box-shadow: 0 24px 48px -24px rgba(10, 33, 69, .35); }
.yr-sonuc[hidden] { display: none; }
.yr-sonuc a { display: grid; gap: 3px; padding: 11px 14px; border-radius: 10px; color: var(--siyah); }
.yr-sonuc a:hover, .yr-sonuc a:focus-visible { background: var(--gri); }
.yr-sonuc span { font-size: 12px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--tur-y); }
.yr-sonuc b { font-size: 15.5px; font-weight: 600; }
.yr-sonuc small { font-size: 14px; line-height: 1.45; color: var(--ikinci); }
.yr-sonuc__bos { padding: 14px; font-size: 15px; color: var(--ikinci); }
.yr-oneri { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 14px; font-size: 14px; color: var(--ikinci); }
.yr-oneri button { height: 34px; padding: 0 14px; border-radius: 999px; border: 1px solid var(--cizgi); background: #fff; font-size: 14px; color: var(--siyah); }
.yr-oneri button:hover { border-color: var(--tur-c); color: var(--tur-y); }
.yr-konular { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 32px; }
.yr-konu { display: grid; grid-template-rows: auto auto 1fr auto; gap: 12px; padding: 24px 24px 22px; border-radius: 20px; border: 1px solid var(--cizgi-a); background: #fff;
  transition: box-shadow var(--h2) var(--kolay), border-color var(--h2) var(--kolay); }
.yr-konu:hover { border-color: var(--cizgi); box-shadow: var(--golge); }
.yr-konu__bas { display: flex; align-items: center; gap: 14px; color: var(--siyah); }
.yr-konu__ikon { flex: none; display: flex; color: var(--tur-c); }
.yr-konu__bas b { display: block; font-size: 19px; font-weight: 600; letter-spacing: -.01em; }
.yr-konu__bas small { display: block; margin-top: 2px; font-size: 13.5px; color: var(--ikinci); }
.yr-konu > p { font-size: 15px; line-height: 1.5; color: var(--ikinci); }
.yr-konu ul { list-style: none; margin: 0; padding: 12px 0 0; display: grid; gap: 8px; align-content: start; border-top: 1px solid var(--cizgi-a); }
.yr-konu li a { font-size: 15px; color: var(--siyah); }
.yr-konu li a:hover { color: var(--tur-y); text-decoration: underline; text-underline-offset: 3px; }
.yr-ilk { list-style: none; margin: 28px 0 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.yr-ilk a { display: grid; grid-template-columns: auto minmax(0, 1fr); column-gap: 14px; row-gap: 4px; height: 100%; padding: 20px 22px; border-radius: 16px;
  border: 1px solid var(--cizgi-a); background: #fff; color: var(--siyah); transition: border-color var(--h1) var(--kolay); }
.yr-ilk a:hover { border-color: var(--tur-c); }
.yr-ilk__no { grid-row: span 2; font: 800 22px/1.2 ui-monospace, SFMono-Regular, Menlo, monospace; color: var(--tur-c); }
.yr-ilk b { font-size: 17px; font-weight: 600; }
.yr-ilk a > span:last-child { font-size: 14.5px; line-height: 1.5; color: var(--ikinci); }
.yr-sss { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px 32px; margin-top: 28px; }
.yr-sss__grup .h3 { margin-bottom: 12px; }
.yr-sozluk-bant { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 48px; align-items: start; }
.yr-terimler, .yr-sozluk { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 0; }
.yr-terimler div, .yr-terim { padding: 16px 18px; border-radius: 14px; border: 1px solid var(--cizgi-a); background: #fff; }
.yr-terimler dt, .yr-terim dt { font-size: 16px; font-weight: 700; color: var(--siyah); }
.yr-terimler dd, .yr-terim dd { margin: 4px 0 0; font-size: 14.5px; line-height: 1.5; color: var(--ikinci); }
.yr-terim { scroll-margin-top: calc(var(--ust-h) + 20px); }
.yr-terim:target { border-color: var(--tur-c); box-shadow: 0 0 0 3px rgba(46, 196, 198, .2); }
.yr-duzen { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 40px; align-items: start; }
.yr-duzen > * { min-width: 0; }
.yr-konu-nav { position: sticky; top: calc(var(--ust-h) + 24px); padding: 14px 10px; border-radius: 16px; border: 1px solid var(--cizgi-a); background: var(--gri); }
.yr-konu-nav p { padding: 4px 10px 8px; font-size: 13px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--siyah); }
.yr-konu-nav ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; }
.yr-konu-nav a { display: flex; align-items: center; gap: 10px; padding: 9px 10px; border-radius: 10px; font-size: 15px; color: var(--siyah); }
.yr-konu-nav a svg { flex: none; color: var(--tur-c); }
.yr-konu-nav a span { flex: 1; min-width: 0; }
.yr-konu-nav a em { font-style: normal; font-size: 12.5px; color: var(--ikinci); font-variant-numeric: tabular-nums; }
.yr-konu-nav a:hover { background: #fff; }
.yr-konu-nav a[aria-current=page] { background: #fff; color: var(--tur-y); font-weight: 600; box-shadow: inset 3px 0 0 var(--tur-c); }
.yr-bolum { display: flex; align-items: center; gap: 10px; margin: 34px 0 14px; font-size: 13px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--siyah); }
.yr-bolum::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--tur-c); }
.yr-rehberler { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.yr-rehber-kart { display: grid; gap: 6px; align-content: start; padding: 20px 22px; border-radius: 16px; border: 1px solid var(--cizgi-a); background: #fff; color: var(--siyah);
  transition: border-color var(--h1) var(--kolay), box-shadow var(--h2) var(--kolay); }
.yr-rehber-kart:hover { border-color: var(--tur-c); box-shadow: var(--golge); }
.yr-rehber-kart b { font-size: 17px; font-weight: 600; }
.yr-rehber-kart span { font-size: 14.5px; line-height: 1.5; color: var(--ikinci); }
.yr-rehber-kart em { display: inline-flex; align-items: center; gap: 4px; margin-top: 4px; font-style: normal; font-size: 13.5px; font-weight: 600; color: var(--tur-y); }
.yr-adimlar, .makale .yr-adimlar { counter-reset: adim; list-style: none; margin: 0 0 22px; padding: 0; display: grid; gap: 12px; } 
.yr-adimlar li, .makale .yr-adimlar li { margin: 0; counter-increment: adim; position: relative; padding: 16px 18px 16px 62px; border-radius: 14px; border: 1px solid var(--cizgi-a); background: #fff; font-size: 16.5px; line-height: 1.6; }
.yr-adimlar li::before { content: counter(adim, decimal-leading-zero); position: absolute; left: 18px; top: 16px; font: 800 18px/1.45 ui-monospace, SFMono-Regular, Menlo, monospace; color: var(--tur-c); }
.yr-makale .yy-not { margin-top: 14px; }
.yr-not--guvence strong { color: var(--tur-y); }
.yr-not--uzman strong { color: var(--lac); }
.yr-kaynak { display: flex; align-items: center; gap: 8px; margin-top: 28px; padding-top: 18px; border-top: 1px solid var(--cizgi-a); font-size: 14px; color: var(--ikinci); }
.yr-kaynak svg { flex: none; color: var(--tur-c); }
.yr-yan-liste ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; max-height: 360px; overflow-y: auto; }
.yr-yan-liste a[aria-current=page] { color: var(--tur-y); font-weight: 600; }
@media (max-width: 1024px) {
  .yr-konular, .yr-ilk { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .yr-duzen, .yr-sozluk-bant { grid-template-columns: minmax(0, 1fr); gap: 24px; } 
  .yr-konu-nav { position: static; padding: 8px; }
  .yr-konu-nav p { display: none; }
  .yr-konu-nav ul { display: flex; gap: 6px; overflow-x: auto; overscroll-behavior-x: contain; position: relative; } 
  .yr-konu-nav a { white-space: nowrap; background: #fff; border: 1px solid var(--cizgi-a); }
}
@media (max-width: 640px) {
  .yr-konular, .yr-ilk, .yr-sss, .yr-rehberler, .yr-sozluk, .yr-terimler { grid-template-columns: 1fr; }
  .yr-ara { height: 56px; padding: 0 16px; }
  .yr-ara input { font-size: 16px; }
  .yr-adimlar li { padding-left: 54px; font-size: 16px; }
  .yr-adimlar li::before { left: 16px; }
}
@media (prefers-reduced-motion: reduce) { .yr-konu, .yr-ilk a, .yr-rehber-kart { transition: none; } }
.bl-sayilar { display: flex; flex-wrap: wrap; gap: 8px 22px; margin-top: 4px; font-size: 15px; color: var(--ikinci); }
.bl-sayilar b { color: var(--siyah); font-weight: 700; font-variant-numeric: tabular-nums; }
.bl-ust { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: 24px; margin-top: 28px; align-items: start; }
.bl-one { display: grid; border-radius: 20px; border: 1px solid var(--cizgi); background: #fff; overflow: hidden; color: inherit; transition: box-shadow var(--h2) var(--kolay); }
.bl-one:hover { box-shadow: var(--golge); }
.bl-one__gorsel { display: grid; place-items: center; height: 300px; overflow: hidden; background: var(--gri); }
.bl-one__gorsel .sahne { width: 100%; height: 100%; object-fit: contain; padding: 16px; }
.bl-one__gorsel .foto { width: 100%; height: 100%; object-fit: cover; }
.bl-one__gorsel .kapak { padding: 30px 36px; gap: 14px; }
.bl-one__gorsel .kapak__ikon svg { width: 46px; height: 46px; }
.bl-one__gorsel .kapak__ad { font-size: 28px; }
.bl-one__gorsel .kapak__iz svg { width: 280px; height: 280px; }
.bl-one__metin { display: grid; gap: 12px; align-content: start; padding: 24px 28px 26px; }
.bl-one__baslik { font-size: clamp(1.45rem, 1.15rem + .9vw, 1.95rem); line-height: 1.2; font-weight: 700; letter-spacing: -.02em; color: var(--siyah); }
.bl-one__ozet { font-size: 16px; line-height: 1.55; color: var(--ikinci); }
.bl-yanlar { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.bl-yan { display: grid; grid-template-columns: 116px minmax(0, 1fr); gap: 16px; align-items: center; padding: 12px; border-radius: 16px; border: 1px solid var(--cizgi-a); background: #fff; color: inherit;
  transition: border-color var(--h1) var(--kolay), box-shadow var(--h2) var(--kolay); }
.bl-yan:hover { border-color: var(--cizgi); box-shadow: var(--golge); }
.bl-yan__gorsel { display: grid; place-items: center; height: 86px; border-radius: 10px; overflow: hidden; background: var(--gri); }
.bl-yan__gorsel .sahne { width: 100%; height: 100%; object-fit: contain; padding: 4px; }
.bl-yan__gorsel .foto { width: 100%; height: 100%; object-fit: cover; }
.bl-yan__gorsel .kapak { padding: 10px 12px; gap: 4px; }
.bl-yan__gorsel .kapak__ikon svg { width: 22px; height: 22px; }
.bl-yan__gorsel .kapak__ad { font-size: 13px; }
.bl-yan__gorsel .kapak__ad::after, .bl-yan__gorsel .kapak__iz { display: none; }
.bl-yan b { display: block; margin-top: 6px; font-size: 15.5px; line-height: 1.35; font-weight: 600; color: var(--siyah); }
.bl-yan small { display: block; margin-top: 4px; font-size: 13px; color: var(--ikinci); }
.bl-arac { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 14px 20px; margin-top: 24px; }
.kat-cipler a[aria-current=true] { background: var(--lac); border-color: var(--lac); color: #fff; }
.kat-cipler a[aria-current=true] span { color: #C9D3E3; }
.bl-ara { display: flex; align-items: center; gap: 10px; width: min(360px, 100%); height: 46px; padding: 0 16px; border-radius: 12px; border: 1px solid var(--cizgi); background: #fff; }
.bl-ara > svg { flex: none; color: var(--tur-c); }
.bl-ara input { flex: 1; min-width: 0; border: 0; background: none; font-size: 15.5px; color: var(--siyah); outline: none; }
.bl-ara:focus-within { border-color: var(--tur-c); box-shadow: 0 0 0 4px rgba(46, 196, 198, .16); }
.bl-izgara { margin-top: 22px; }
.bl-hucre { display: grid; min-width: 0; }
.bl-hucre[hidden] { display: none; }
.bl-bos { margin-top: 18px; font-size: 15.5px; color: var(--ikinci); }
.ik__gorsel--kullanici { padding: 0; }
.bl-one__gorsel.ik__gorsel--kapak, .bl-yan__gorsel.ik__gorsel--kapak { background: var(--lac); } 
.bl-one__gorsel.ik__gorsel--kullanici, .bl-yan__gorsel.ik__gorsel--kullanici { padding: 0; }
.bl-bant { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; }
.bl-bant__oge { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 18px; align-items: center; padding: 26px 28px; border-radius: 20px;
  border: 1px solid var(--cizgi-a); background: var(--gri); color: var(--siyah); transition: box-shadow var(--h2) var(--kolay); }
.bl-bant__oge:hover { box-shadow: var(--golge); }
.bl-bant__oge > svg:first-child { color: var(--tur-c); }
.bl-bant__oge b { display: block; font-size: 20px; font-weight: 600; }
.bl-bant__oge small { display: block; margin-top: 4px; font-size: 15px; line-height: 1.5; color: var(--ikinci); }
.bl-bant__oge--koyu { background: var(--lac); border-color: var(--lac); color: #fff; }
.bl-bant__oge--koyu > svg:first-child { color: var(--tur); }
.bl-bant__oge--koyu small { color: #C9D3E3; }
@media (max-width: 1024px) { .bl-ust { grid-template-columns: 1fr; } .bl-yanlar { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .bl-yanlar { grid-template-columns: 1fr; } .bl-one__gorsel { height: 210px; } .bl-yan { grid-template-columns: 96px minmax(0, 1fr); }
  .bl-yan__gorsel { height: 74px; } .bl-ara { width: 100%; } .bl-bant__oge { padding: 22px 20px; } }
@media (prefers-reduced-motion: reduce) { .bl-one, .bl-yan, .bl-bant__oge { transition: none; } }
.mz-not { display: flex; gap: 10px; align-items: flex-start; margin-top: 18px; padding: 14px 18px; border-radius: 14px; border: 1px solid var(--cizgi-a); background: var(--gri);
  font-size: 14.5px; line-height: 1.55; color: var(--ikinci); }
.mz-not svg { flex: none; margin-top: 2px; color: var(--tur-c); }
.mz-bolum-bas { display: flex; gap: 18px; align-items: flex-start; }
.mz-bolum-bas > svg { flex: none; margin-top: 6px; color: var(--tur-c); }
.mz-kartlar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin-top: 26px; }
.mz-kart { display: grid; grid-template-rows: auto auto 1fr auto auto; gap: 10px; padding: 24px 26px; border-radius: 20px; border: 1px solid var(--cizgi-a); background: #fff; }
.mz-kart__tur { font-size: 12.5px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--tur-y); }
.mz-kart h3 { font-size: 19px; line-height: 1.3; font-weight: 600; }
.mz-kart h3 a { color: var(--siyah); }
.mz-kart h3 a:hover { color: var(--tur-y); }
.mz-kart p { font-size: 15px; line-height: 1.55; color: var(--ikinci); }
.mz-kart__kunye { display: grid; gap: 6px; margin: 4px 0 0; padding-top: 12px; border-top: 1px solid var(--cizgi-a); font-size: 13.5px; }
.mz-kart__kunye div { display: grid; grid-template-columns: 116px minmax(0, 1fr); gap: 10px; }
.mz-kart__kunye dt { color: var(--ikinci); }
.mz-kart__kunye dd { margin: 0; color: var(--siyah); }
.mz-kart__alt { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; margin-top: 6px; }
.mz-dis { display: inline-flex; align-items: center; gap: 6px; font-size: 14.5px; font-weight: 600; color: var(--tur-y); }
.mz-icerik { min-width: 0; }
.mz-kunye { margin: 0 0 28px; border-radius: 16px; border: 1px solid var(--cizgi-a); overflow: hidden; }
.mz-kunye div { display: grid; grid-template-columns: 170px minmax(0, 1fr); gap: 16px; padding: 12px 18px; border-top: 1px solid var(--cizgi-a); font-size: 15px; }
.mz-kunye div:first-child { border-top: 0; }
.mz-kunye div:nth-child(odd) { background: var(--gri); }
.mz-kunye dt { color: var(--ikinci); }
.mz-kunye dd { margin: 0; color: var(--siyah); }
.mz-kunye a { display: inline-flex; align-items: center; gap: 4px; font-weight: 600; color: var(--tur-y); }
.mz-baslik { margin: 6px 0 14px; scroll-margin-top: calc(var(--ust-h) + 20px); }
.mz-ozet { display: grid; gap: 10px; margin: 0 0 32px; padding: 0; list-style: none; }
.mz-ozet li { position: relative; padding-left: 26px; font-size: 16px; line-height: 1.6; }
.mz-ozet li::before { content: ""; position: absolute; left: 4px; top: .75em; width: 10px; height: 2px; border-radius: 2px; background: var(--tur-c); }
.mz-maddeler-bas { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 14px; margin-bottom: 8px; }
.mz-maddeler { display: grid; }
.mz-madde { padding: 18px 0; border-top: 1px solid var(--cizgi-a); scroll-margin-top: calc(var(--ust-h) + 20px); }
.mz-madde[hidden] { display: none; }
.mz-madde h3 { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; margin-bottom: 8px; font-size: 17px; font-weight: 600; color: var(--siyah); }
.mz-madde h3 span { font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--tur-y); }
.mz-madde p { margin-top: 6px; font-size: 15.5px; line-height: 1.7; color: var(--govde); }
.mz-madde:target { border-radius: 6px; background: var(--tur-a); box-shadow: 0 0 0 12px var(--tur-a); }
.mz-yasal { margin-top: 26px; }
.mz-uyari { margin-top: 10px; padding: 10px 14px; border-radius: 10px; border-left: 3px solid var(--tur-c); background: var(--gri); font-size: 14px; line-height: 1.55; color: var(--ikinci); }
.mz-dipnot { margin-top: 10px; font-size: 13.5px; color: var(--ikinci); }
.mz-dipnot summary { width: fit-content; cursor: pointer; font-weight: 600; color: var(--tur-y); }
.mz-dipnot ul { display: grid; gap: 6px; margin: 8px 0 0; padding-left: 18px; line-height: 1.55; }
.mz-dizin { display: flex; flex-wrap: wrap; gap: 6px; max-height: 340px; overflow-y: auto; padding: 2px; }
.mz-dizin a { display: inline-grid; place-items: center; min-width: 42px; height: 32px; padding: 0 8px; border-radius: 8px; border: 1px solid var(--cizgi-a); background: #fff;
  font-size: 13px; color: var(--siyah); font-variant-numeric: tabular-nums; }
.mz-dizin a:hover { border-color: var(--tur-c); color: var(--tur-y); }
.mg-liste { grid-template-rows: repeat(var(--satir, 3), auto); } 
@media (max-width: 900px) { .mz-kartlar { grid-template-columns: 1fr; } .mz-kunye div { grid-template-columns: 1fr; gap: 2px; } }
:root {
  --siyah: #0A2145; --govde: #334155; --ikinci: #475569; --duman: #5E6E83; --sis: #8796AA;
  --gri: #FFFFFF; --gri-2: #FFFFFF; --lac-a: #FFFFFF; --tur-a: #FFFFFF;
  --cizgi: #CBD5E1; --cizgi-a: #E2E8F0; --uzerinde: #F3F6F9;
  --golge: 0 1px 2px rgba(10, 33, 69, .05), 0 14px 32px -18px rgba(10, 33, 69, .24);
}
.bolum + .bolum { border-top: 1px solid var(--cizgi-a); }
.sayfa-bas__panel { border: 1px solid var(--cizgi-a); }
.alt { border-top: 1px solid var(--cizgi-a); }
.alan-pano { padding: 0; border-radius: 0; }
@media (max-width: 900px) { .alan-pano { padding: 0; } }
@media (max-width: 640px) { .alan-pano { padding: 0; border-radius: 0; } }
.tahmin, .form-sonuc, .tur-not, .rakam-panel, .ab-tamam, .yona-sira figure, .rehber-not, .icindekiler, .kaynaklar, .v9-sohbet, .katalog-sayi, .ay-no,
.ab-kart h2 i { border: 1px solid var(--cizgi-a); }
.tf .tahmin { border-color: var(--cizgi); }
.v9-etiketler span, .soz-cipler span, .bolum--gri .soz-cipler span { border: 1px solid var(--cizgi-a); }
.katalog-cip { background: #fff; border: 1px solid var(--cizgi); color: var(--siyah); }
.v9-karsi__bas span { border-bottom: 1px solid var(--cizgi-a); }
.tablo th { border-bottom-color: var(--cizgi); }
.makale th { color: var(--siyah); border-bottom-width: 2px; }
.hesap-kart__sag { box-shadow: inset 1px 0 0 var(--cizgi-a); }
.makale .yasal-kutu, .makale blockquote, .makale .yy-not, .guncelleme, .mz-uyari { background: #fff; border: 1px solid var(--cizgi-a); border-inline-start: 3px solid var(--tur-c); }
.mg-serit { border: 1px solid var(--cizgi-a); }
.kart--gri .kart__sayi { color: var(--tur-y); }
.mobil, .sayfa-bas__gorsel--mobil, .oc__gorsel--acik, .kart__gorsel--ekran .ekran img { background: #fff; }
.cozum-liste button[aria-selected=true] { background: #fff; box-shadow: inset 3px 0 0 var(--tur-c); }
.ay-adimlar button[aria-selected=true] { background: #fff; border-color: var(--tur-c); box-shadow: inset 4px 0 0 var(--tur-c); }
.ay-adimlar button[aria-selected=true] .ay-no { border-color: var(--tur); }
.secenek input:checked + span { background: #fff; border-color: var(--tur-c); box-shadow: inset 0 0 0 1px var(--tur-c); }
.tablo .secili td { background: #fff; font-weight: 600; color: var(--siyah); }
.tablo .secili td:first-child { box-shadow: inset 3px 0 0 var(--tur-c); }
.mg-sekmeler button[aria-selected=true] { background: #fff; color: var(--siyah); box-shadow: inset 3px 0 0 var(--tur-c), inset 0 0 0 1px var(--cizgi-a); }
.mg-sekmeler button[aria-selected=true] svg { color: var(--tur-c); }
.mz-madde:target { background: #fff; border-radius: 0; box-shadow: -12px 0 0 0 #fff, -15px 0 0 0 var(--tur-c); }
.adim-girdi:focus-within { border-color: var(--tur-c); box-shadow: 0 0 0 3px rgba(46, 196, 198, .28); }
.adim-girdi input:focus { background: #fff; }
.ust-ikon:hover, .mega-oge:hover, .adim-girdi button:hover, .yk-kanallar a:hover, .cozum-liste button:hover, .mg-sekmeler button:not([aria-selected=true]):hover,
.yr-sonuc a:hover, .yr-sonuc a:focus-visible, .yr-konu-nav a:hover, .alt-sosyal a:hover { background: var(--uzerinde); }
.cozum-liste button[aria-selected=true]:hover { background: #fff; }
.girdi::placeholder { color: var(--sis); }
.kirinti li + li::before { color: var(--sis); }
.mk:hover, .v9-kart:hover, .ay-adimlar button:hover, .gundem a:hover { border-color: var(--cizgi); }
.harita-yer, .yer-tutucu, .tel-kutu { border-color: #B4C0CE; }
.saas-olgu { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px 28px; max-width: 1000px; margin: 28px auto 0; }
.saas-olgu li { display: flex; gap: 12px; align-items: flex-start; }
.saas-olgu svg { flex: none; margin-top: 2px; color: var(--tur-c); }
.saas-olgu b { display: block; font-size: 15.5px; font-weight: 600; color: var(--siyah); }
.saas-olgu span { font-size: 14.5px; line-height: 1.5; color: var(--ikinci); }
.mod-karolar { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 34px; }
.mod-karo { display: grid; grid-template-columns: auto minmax(0, 1fr); grid-template-rows: auto 1fr; gap: 4px 16px; padding: 20px 22px; border-radius: 14px;
  border: 1px solid var(--cizgi-a); background: #fff; transition: border-color var(--h1) var(--kolay), box-shadow var(--h2) var(--kolay); }
.mod-karo__ikon { grid-row: 1 / 3; padding-top: 2px; color: var(--tur-c); }
.mod-karo b { font-size: 16.5px; line-height: 1.3; font-weight: 600; color: var(--siyah); }
.mod-karo__metin { font-size: 14.5px; line-height: 1.5; color: var(--ikinci); }
.mod-karo:hover { border-color: var(--tur-c); box-shadow: var(--golge); }
.mod-karo:hover b { color: var(--tur-y); }
.mod-yol { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px 14px; margin-top: 26px; }
.mod-yol > span { font-size: 14.5px; font-weight: 600; color: var(--siyah); }
.mod-yol nav { display: flex; flex-wrap: wrap; gap: 8px; }
.mod-yol nav a { display: inline-flex; align-items: center; min-height: 40px; padding: 0 16px; border-radius: 999px; border: 1px solid var(--cizgi); font-size: 14.5px; font-weight: 500;
  color: var(--siyah); transition: border-color var(--h1) var(--kolay), color var(--h1) var(--kolay); }
.mod-yol nav a:hover { border-color: var(--tur-c); color: var(--tur-y); }
@media (max-width: 1024px) { .mod-karolar { grid-template-columns: repeat(2, minmax(0, 1fr)); } .mod-karo:last-child:nth-child(odd) { grid-column: 1 / -1; } } 
@media (max-width: 900px) { .saas-olgu { grid-template-columns: 1fr; max-width: 560px; } }
@media (max-width: 640px) {
  .mod-karolar { gap: 10px; margin-top: 24px; }
  .mod-karo { grid-template-columns: 1fr; grid-template-rows: auto; justify-items: center; align-content: center; gap: 10px; min-height: 112px; padding: 16px 10px; text-align: center; }
  .mod-karo__ikon { grid-row: auto; padding-top: 0; }
  .mod-karo b { font-size: 15px; }
  .mod-karo__metin { display: none; }
  .mod-yol { justify-content: flex-start; }
}
.kd-bant { position: relative; isolation: isolate; overflow: hidden; display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1fr) minmax(0, 1fr); gap: 26px;
  padding: 48px; border-radius: var(--r-p); background: var(--lac-k); color: #fff; }
.kd-bant::before { content: ""; position: absolute; z-index: -1; left: -220px; top: -260px; width: 680px; height: 680px; border-radius: 50%; pointer-events: none;
  background: radial-gradient(closest-side, rgba(46, 196, 198, .22), rgba(46, 196, 198, 0)); }
.kd-bas { display: grid; gap: 16px; align-content: center; padding-right: 6px; }
.kd-bas__ikon { color: var(--tur); }
.kd-bas .h2 { color: #fff; }
.kd-bas p { font-size: 16.5px; line-height: 1.6; color: #C9D3E3; }
.kd-bas .dugmeler { margin-top: 6px; }
.kd-liste { display: contents; } 
.kd { display: flex; flex-direction: column; min-width: 0; border-radius: 20px; border: 1px solid rgba(255, 255, 255, .13); background: rgba(255, 255, 255, .05); overflow: hidden;
  transition: border-color var(--h2) var(--kolay), transform var(--h2) var(--kolay); }
.kd:hover { border-color: rgba(46, 196, 198, .6); transform: translateY(-3px); }
.kd__gorsel { position: relative; aspect-ratio: 1 / 1; overflow: hidden; background: #fff; } 
.kd__gorsel img { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; transition: transform 600ms var(--kolay); }
.kd:hover .kd__gorsel img { transform: scale(1.04); }
.kd--qr .kd__gorsel img { object-position: 8% 50%; }
.kd--tur .kd__gorsel img { object-position: 50% 50%; }
.kd__metin { flex: 1; display: flex; flex-direction: column; gap: 10px; padding: 20px 22px 22px; }
.kd__etiket { display: inline-flex; align-items: center; gap: 8px; font-size: 12.5px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--tur); }
.kd h3 { font-size: 20px; line-height: 1.3; font-weight: 600; letter-spacing: -.01em; color: #fff; text-wrap: balance; }
.kd h3 em { font-style: normal; color: var(--tur); }
.kd p { font-size: 15px; line-height: 1.55; color: #C9D3E3; }
.kd__liste { display: grid; gap: 6px; }
.kd__liste li { display: flex; gap: 8px; align-items: flex-start; font-size: 14.5px; line-height: 1.45; color: #DCE4F0; }
.kd__liste svg { flex: none; margin-top: 2px; color: var(--tur); }
.kd__bag { display: inline-flex; align-items: center; gap: 6px; width: fit-content; margin-top: auto; padding-top: 6px; font-size: 15px; font-weight: 600; color: #fff; }
.kd__bag svg { transition: transform var(--h2) var(--kolay); }
.kd__bag:hover { color: var(--tur); }
.kd__bag:hover svg { transform: translateX(3px); }
@media (max-width: 1200px) { .kd-bant { gap: 22px; padding: 36px; } }
@media (max-width: 1023px) {
  .kd-bant { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 32px; }
  .kd-bas { grid-column: 1 / -1; max-width: 640px; padding-right: 0; gap: 12px; }
}
@media (max-width: 640px) {
  .kd-bant { grid-template-columns: 1fr; gap: 18px; padding: 30px 18px 18px; border-radius: 22px; }
  .kd-bas { gap: 12px; }
  .kd-bas p { font-size: 15.5px; }
  .kd h3 { font-size: 19px; }
}
@media (prefers-reduced-motion: reduce) {
  .kd, .kd__gorsel img, .kd__bag svg { transition: none; }
  .kd:hover, .kd:hover .kd__gorsel img { transform: none; }
}
.ref-serit__oge { width: 164px; height: 70px; }
.ref-serit__oge img { width: calc(var(--g) * .78px); }
@media (max-width: 640px) {
  .ref-serit__oge { width: 124px; height: 56px; }
  .ref-serit__oge img { width: calc(var(--g) * .62px); }
}
.ck-acik .yuzen { visibility: hidden; }
.alan figcaption .alan__son { display: inline; margin: 0; color: inherit; font-size: inherit; white-space: nowrap; }
@media (max-width: 900px) { .alan-izgara--bes { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; } }
@media (max-width: 640px) {
  .alan-izgara--bes { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .alan-izgara > .alan:last-child:nth-child(odd) { grid-column: 1 / -1; justify-self: center; width: calc(50% - 6px); } 
}
@media (max-width: 640px) {
  .sekmeler { contain: inline-size; flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; margin-inline: -20px; padding: 2px 44px 6px 20px; scroll-padding-inline: 20px; scrollbar-width: none;
    -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 40px), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 40px), transparent); }
  .sekmeler::-webkit-scrollbar { display: none; }
  .sekmeler button { flex: none; }
  .sekmeler--orta { justify-content: flex-start; }
}
@media (max-width: 640px) {
  .v9-kart:has(> svg:first-child) { grid-template-columns: auto minmax(0, 1fr); column-gap: 14px; row-gap: 4px; padding: 16px 18px; }
  .v9-kart:has(> svg:first-child) > svg:first-child { grid-row: 1 / 3; margin-top: 1px; }
}
@media (max-width: 480px) { .kahraman .dugmeler .dg { width: 100%; } }
@media (max-width: 640px) {
  .tablo { min-width: 0; font-size: 13.5px; }
  .tablo th, .tablo td { padding: 10px 7px; vertical-align: top; }
  .tablo th:first-child, .tablo td:first-child { padding-inline-start: 12px; }
  .tablo th:last-child, .tablo td:last-child { padding-inline-end: 12px; }
  .tablo th { font-size: 12px; letter-spacing: .02em; }
  .tablo td.m, .tablo td:first-child b { white-space: nowrap; }
  #kazanc .tablo th:nth-child(3), #kazanc .tablo td:nth-child(3) { display: none; }
}
.isik { margin: auto; }
.isik__bas > div:first-child { min-width: 0; }
.isik__adres { overflow-wrap: anywhere; }
.isik__arac { flex: none; }
.isik__tam { white-space: nowrap; }
@media (max-width: 640px) {
  .isik { width: calc(100vw - 16px); max-height: calc(100dvh - 16px); }
  .isik__bas { padding: 10px 12px; gap: 8px; }
  .isik__adres { display: block; margin-left: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .isik__tam span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
  .isik__govde img { width: 900px; max-width: none; }
}
@media (max-width: 640px) {
  .yuzen-yardim { width: 50px; padding: 0; justify-content: center; gap: 0; }
  .yuzen-yardim span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
  .yuzen-yardim img { width: 44px; height: 44px; margin-top: -8px; object-fit: contain; }
  .ab-ileri > span:empty { display: none; }
  .ab-ileri .dg { flex: 1 1 0; }
}
@media (max-width: 900px) {
  .makale-yan { display: contents; }
  .makale-yan > * { min-width: 0; }
  .makale-yan > .icindekiler:first-child { order: -1; }
  .mz-dizin { flex-wrap: nowrap; max-height: none; overflow-x: auto; overflow-y: hidden; padding-bottom: 6px; }
  .mz-dizin a { flex: none; }
}
@media (max-width: 640px) { .mz-kart__kunye div { grid-template-columns: 1fr; gap: 2px; } }
@media (max-width: 640px) { .girdi, .bl-ara input { font-size: 16px; } }
@media (max-width: 640px) {
  .sayfa-bas__panel--form { padding-inline: 12px; }
  .sayfa-bas__panel--form .kahraman__kart { margin-inline: 0; }
}
.yuzen-yardim small, .tahmin small, .bayi-grafik__aylar span, .ekran-izgara .ekran-cubuk span, .ekran-izgara .ekran-cubuk em { font-size: 12px; }
@media (max-width: 640px) {
  .bag-ok, .mz-dis, .mz-kart h3 a, .mz-dipnot summary, .ust-serit__giris, .ust-serit .dil-dugme { padding-block: 8px; margin-block: -8px; }
}
@media (max-width: 640px) { .yona-sira figure:last-child:nth-child(odd) { grid-column: 1 / -1; justify-self: center; width: calc(50% - 6px); } }
@media (min-width: 641px) and (max-width: 1180px) { .kartlar > :last-child:nth-child(odd) { grid-column: 1 / -1; justify-self: center; width: calc(50% - 10px); } }
.ck-bilgi small { text-wrap: balance; }
.ab-tamam .dugmeler { justify-content: center; }
.mg-kimler__bas { margin-bottom: 30px; font-size: 15px; font-weight: 600; color: var(--siyah); }
.mg-kimler { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; }
.mg-kim { display: grid; gap: 14px; align-content: start; color: var(--siyah); }
.mg-kim__kart { position: relative; display: block; height: 148px; border-radius: 20px; border: 1px solid var(--cizgi-a); background: #fff;
  transition: border-color var(--h1) var(--kolay), box-shadow var(--h2) var(--kolay); }
.mg-kim__yona { position: absolute; left: 24px; bottom: 0; width: auto; height: 174px; transition: transform var(--h2) var(--kolay); }
.mg-kim__kart b { position: absolute; top: 28px; right: 28px; left: 48%; font-size: 21px; line-height: 1.25; font-weight: 600; text-align: end; }
.mg-kim__ok { position: absolute; right: 24px; bottom: 22px; color: var(--sis); transition: color var(--h1) var(--kolay); }
.mg-kim__metin { font-size: 15.5px; line-height: 1.55; color: var(--ikinci); }
.mg-kim:hover .mg-kim__kart { border-color: var(--tur-c); box-shadow: var(--golge); }
.mg-kim:hover .mg-kim__yona { transform: translateY(-4px); }
.mg-kim:hover b { color: var(--tur-y); }
.mg-kim:hover .mg-kim__ok { color: var(--tur-c); }
.mg-kim:focus-visible { outline: none; }
.mg-kim:focus-visible .mg-kim__kart { outline: 2px solid var(--tur-c); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .mg-kim__kart, .mg-kim__yona { transition: none; } .mg-kim:hover .mg-kim__yona { transform: none; } }
.nav { margin-left: 4px; }
@media (min-width: 1280px) { .nav-ac, .nav-bag { padding: 0 10px; } } 
.gizli-baslik { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.kars-kap { margin-top: 28px; border-radius: 20px; border: 1px solid var(--cizgi-a); overflow: hidden; background: #fff; }
.kars-tablo { width: 100%; border-collapse: collapse; font-size: 15.5px; line-height: 1.5; }
.kars-tablo th, .kars-tablo td { padding: 15px 20px; text-align: start; vertical-align: top; border-top: 1px solid var(--cizgi-a); }
.kars-tablo thead th { border-top: 0; padding-block: 15px; font-size: 13px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--ikinci); }
.kars-tablo thead th.kars-tablo__biz { color: var(--siyah); box-shadow: inset 0 3px 0 var(--tur); }
.kars-tablo thead small { margin-inline-start: 6px; font-size: 12.5px; font-weight: 500; letter-spacing: 0; text-transform: none; color: var(--tur-y); }
.kars-tablo tbody th { width: 21%; font-weight: 600; color: var(--siyah); }
.kars-tablo td.kars-tablo__biz { position: relative; width: 43%; padding-inline-start: 48px; color: var(--siyah); }
.kars-tablo td.kars-tablo__biz svg { position: absolute; inset-inline-start: 20px; top: 17px; color: var(--tur-c); }
.kars-tablo__elle { color: var(--ikinci); }
.kars-not { margin-top: 14px; font-size: 14px; line-height: 1.5; color: var(--ikinci); }
.oz-duzen { margin-top: 34px; }
.oz-nav a[aria-current=true] { background: #fff; color: var(--tur-y); font-weight: 600; box-shadow: inset 3px 0 0 var(--tur-c); }
.oz-bolumler { display: grid; gap: 48px; }
.oz-bolum { scroll-margin-top: calc(var(--ust-h) + 24px); }
.oz-bas { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 4px 16px; align-items: center; padding-bottom: 16px; border-bottom: 1px solid var(--cizgi-a); }
.oz-bas__ikon { display: grid; place-items: center; width: 48px; height: 48px; border-radius: 14px; border: 1px solid var(--cizgi-a); color: var(--tur-c); }
.oz-bas h2 { font-size: 22px; line-height: 1.3; font-weight: 600; letter-spacing: -.01em; color: var(--siyah); }
.oz-bas p { margin-top: 2px; font-size: 15px; line-height: 1.5; color: var(--ikinci); }
.oz-bas .bag-ok { font-size: 14.5px; white-space: nowrap; }
.oz-kartlar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 18px; }
.oz-kart { display: grid; grid-template-rows: auto auto 1fr auto; gap: 6px; padding: 18px 20px 16px; border-radius: 14px; border: 1px solid var(--cizgi-a); background: #fff;
  transition: border-color var(--h1) var(--kolay), box-shadow var(--h2) var(--kolay); }
.oz-kart:hover { border-color: var(--cizgi); box-shadow: var(--golge); }
.oz-kart h3 { font-size: 16.5px; line-height: 1.35; font-weight: 600; color: var(--siyah); }
.oz-kart > p { font-size: 15px; line-height: 1.55; color: var(--ikinci); }
.oz-kart > p.oz-not { align-self: start; margin-top: 2px; padding: 2px 0 2px 10px; border-inline-start: 2px solid var(--tur-c); font-size: 13.5px; line-height: 1.45; color: var(--govde); }
.oz-kart .bag-ok { width: fit-content; margin-top: 8px; font-size: 14.5px; }
.oz-bant { display: flex; align-items: center; gap: 16px; padding: 22px 26px; border-radius: 20px; border: 1px solid var(--cizgi-a); background: #fff; color: var(--siyah);
  transition: border-color var(--h1) var(--kolay), box-shadow var(--h2) var(--kolay); }
.oz-bant > svg:first-child { flex: none; color: var(--tur-c); }
.oz-bant > svg:last-child { flex: none; color: var(--ikinci); }
.oz-bant span { flex: 1; min-width: 0; display: grid; gap: 2px; }
.oz-bant b { font-size: 18px; font-weight: 600; }
.oz-bant small { font-size: 15px; color: var(--ikinci); }
.oz-bant:hover { border-color: var(--tur-c); box-shadow: var(--golge); }
.oz-fiyat-bag { margin-top: 18px; }
@media (max-width: 640px) {
  .oz-bas { grid-template-columns: auto minmax(0, 1fr); }
  .oz-bas .bag-ok { grid-column: 2; }
  .oz-bas h2 { font-size: 20px; }
  .oz-kartlar { grid-template-columns: 1fr; }
  .oz-bant { padding: 18px; align-items: flex-start; }
  .kars-kap { border: 0; border-radius: 0; overflow: visible; background: none; }
  .kars-tablo, .kars-tablo tbody, .kars-tablo tr, .kars-tablo th, .kars-tablo td { display: block; width: auto; }
  .kars-tablo thead { display: none; }
  .kars-tablo tr { margin-top: 12px; border: 1px solid var(--cizgi-a); border-radius: 14px; background: #fff; overflow: hidden; }
  .kars-tablo tbody th { width: auto; padding: 14px 16px 4px; border-top: 0; font-size: 16.5px; }
  .kars-tablo td { padding: 8px 16px 12px; border-top: 0; }
  .kars-tablo td.kars-tablo__biz { width: auto; padding-inline-start: 16px; }
  .kars-tablo td.kars-tablo__biz svg { position: static; display: inline-block; vertical-align: -3px; margin-inline-end: 6px; }
  .kars-tablo td::before { content: attr(data-baslik); display: block; margin-bottom: 2px; font-size: 12px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--ikinci); }
  .kars-tablo td.kars-tablo__biz::before { color: var(--tur-y); }
  .kars-tablo td + td { border-top: 1px dashed var(--cizgi-a); }
}
@media (prefers-reduced-motion: reduce) { .oz-kart, .oz-bant { transition: none; } }
.mg-basit { display: grid; grid-template-columns: var(--mg-sutun, repeat(3, minmax(0, 1fr))); gap: 32px 48px; align-items: start; }
.mg-sutun { min-width: 0; }
.mg-sutun__bas { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid var(--cizgi-a); font-size: 12.5px; font-weight: 700; letter-spacing: .08em;
  text-transform: uppercase; color: var(--duman); }
.mg-sutun ul { display: grid; gap: 2px; }
.mg-bag { display: flex; align-items: flex-start; gap: 12px; margin: 0 -12px; padding: 10px 12px; border-radius: 12px; color: var(--siyah);
  transition: background-color var(--h1) var(--kolay); }
.mg-bag > svg { flex: none; margin-top: 1px; color: var(--tur-c); }
.mg-bag b { display: block; font-size: 16px; font-weight: 600; line-height: 1.35; }
.mg-bag small { display: block; margin-top: 2px; font-size: 14px; line-height: 1.45; color: var(--ikinci); }
.mg-bag:hover { background: var(--uzerinde); }
.mg-bag:hover b { color: var(--tur-y); }
.mg-bag:focus-visible { outline: 2px solid var(--tur-c); outline-offset: 0; }
.mg-sutun--moduller ul { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2px 24px; }
.mg-sutun--moduller .mg-bag b { font-size: 16.5px; font-weight: 500; }
.mg-sutun--yazi .mg-bag b { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-weight: 500; }
.mg-sutun__alt { margin-top: 10px; }
.mg-dip-satir { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px 24px; margin-top: 22px; padding-top: 18px;
  border-top: 1px solid var(--cizgi-a); }
.mg-dip-satir p { font-size: 15px; color: var(--ikinci); }
.mg-dip-satir p b { color: var(--siyah); font-weight: 600; }
.mg-dip-satir div { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 28px; }
.ck-ara { display: block; margin: 12px 0 2px; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--duman); }
@media (max-width: 1279px) { .mg-basit { gap: 28px 32px; } .mg-sutun--moduller ul { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: reduce) { .mg-bag { transition: none; } }
.kars-sekmeler { margin-top: 26px; }
.kars-pano[hidden] { display: none; }
.kars-imler { display: flex; flex-wrap: wrap; gap: 8px 26px; margin-top: 22px; font-size: 14px; line-height: 1.45; color: var(--ikinci); }
.kars-imler li { display: inline-flex; align-items: center; gap: 8px; }
.kars-imler li svg { flex: none; color: var(--ikinci); }
.kars-imler li:last-child svg { color: var(--sis); }
.kars-imler b { font-weight: 600; color: var(--siyah); }
.kars-kap--rakip { margin-top: 14px; }
.kars-rakip { width: 100%; border-collapse: collapse; font-size: 15.5px; line-height: 1.45; }
.kars-rakip th, .kars-rakip td { padding: 13px 20px; text-align: start; vertical-align: top; border-top: 1px solid var(--cizgi-a); }
.kars-rakip thead th { border-top: 0; font-size: 13px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--ikinci); }
.kars-rakip thead small { display: block; margin-top: 2px; font-size: 12.5px; font-weight: 500; letter-spacing: 0; text-transform: none; color: var(--duman); }
.kars-rakip thead th.kars-biz { color: var(--siyah); box-shadow: inset 0 3px 0 var(--tur); }
.kars-rakip thead th.kars-biz small { color: var(--tur-y); }
.kars-rakip tbody th { width: 40%; font-weight: 500; color: var(--siyah); }
.kars-rakip .kars-grup th { padding-top: 20px; padding-bottom: 8px; font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--duman); }
.kars-rakip td { position: relative; width: 30%; padding-inline-start: 48px; }
.kars-rakip td > svg { position: absolute; inset-inline-start: 20px; top: 15px; }
.kars-rakip td.kars-biz { font-weight: 600; color: var(--siyah); }
.kars-rakip td.kars-biz > svg { color: var(--tur-c); }
.kars-diger { color: var(--govde); }
.kars-diger > svg { color: var(--ikinci); }
.kars-diger small { display: block; margin-top: 2px; font-size: 13.5px; line-height: 1.4; color: var(--ikinci); }
.kars-diger--var, .kars-diger--bazi, .kars-diger--paket { color: var(--govde); } 
.kars-diger--yok { color: var(--ikinci); }
.kars-rakip td.kars-diger--yok > svg { color: var(--sis); }
.kars-rakip tbody tr:not(.kars-grup):hover { background: var(--uzerinde); }
.oz-liste { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 36px; margin-top: 4px; }
.oz-satir { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 12px; padding: 16px 0; border-bottom: 1px solid var(--cizgi-a); }
.oz-satir__ikon { margin-top: 2px; color: var(--tur-c); }
.oz-satir h3 { font-size: 16px; line-height: 1.35; font-weight: 600; color: var(--siyah); }
.oz-satir p { margin-top: 3px; font-size: 14.5px; line-height: 1.55; color: var(--ikinci); }
.oz-satir p.oz-not { margin-top: 6px; padding-inline-start: 10px; border-inline-start: 2px solid var(--tur-c); font-size: 13.5px; line-height: 1.45; color: var(--govde); }
.oz-satir .bag-ok { margin-top: 6px; font-size: 14px; }
@media (max-width: 899px) { .oz-liste { grid-template-columns: 1fr; } }
@media (max-width: 640px) {
  .kars-kap--rakip { border: 1px solid var(--cizgi-a); border-radius: 16px; overflow: hidden; background: #fff; }
  .kars-rakip, .kars-rakip thead, .kars-rakip tbody { display: block; }
  .kars-rakip tr { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .kars-rakip { font-size: 14.5px; }
  .kars-rakip thead th { padding: 12px; font-size: 12px; letter-spacing: .04em; }
  .kars-rakip thead th:first-child { display: none; }
  .kars-rakip tbody th { grid-column: 1 / -1; width: auto; padding: 12px 12px 2px; font-weight: 600; }
  .kars-rakip .kars-grup th { padding-top: 18px; padding-bottom: 8px; font-size: 11.5px; }
  .kars-rakip td { width: auto; padding: 4px 12px 12px 36px; border-top: 0; }
  .kars-rakip td > svg { inset-inline-start: 12px; top: 6px; width: 17px; height: 17px; }
  .kars-diger small { font-size: 12.5px; }
  .kars-imler { gap: 6px 18px; font-size: 13px; }
}
.kt-kap { margin-top: 30px; }
.kt { width: 100%; border-collapse: separate; border-spacing: 0; font-size: 16px; line-height: 1.4; }
.kt th, .kt td { padding: 14px 20px; border-top: 1px solid var(--cizgi-a); text-align: start; vertical-align: middle; }
.kt thead th { border-top: 0; padding-block: 16px; font-size: 13px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--ikinci);
  vertical-align: bottom; }
.kt tbody th { font-weight: 500; color: var(--siyah); }
.kt .kt-biz, .kt .kt-diger { width: 22%; text-align: center; }
.kt .kt-biz { border-inline: 2px solid var(--tur); }
.kt thead .kt-biz { padding-top: 22px; border-top: 2px solid var(--tur); border-radius: 18px 18px 0 0; letter-spacing: 0; text-transform: none; }
.kt-logo { display: block; width: auto; height: 26px; margin: 0 auto; }
.kt thead .kt-biz small { display: block; margin-top: 8px; font-size: 13px; font-weight: 600; color: var(--tur-y); }
.kt tbody tr:last-child .kt-biz { border-bottom: 2px solid var(--tur); border-radius: 0 0 18px 18px; }
.kt-ok { display: inline-grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: var(--tur-c); color: #fff; vertical-align: middle; }
.kt-biz small { display: block; margin-top: 4px; font-size: 13px; line-height: 1.3; color: var(--ikinci); }
.kt .kt-biz { position: relative; }
@media (min-width: 641px) { .kt tbody .kt-biz small { position: absolute; inset-inline-start: calc(50% + 20px); top: 50%; margin: 0; transform: translateY(-50%);
  white-space: nowrap; } } 
.kt-diger > span { display: inline-flex; align-items: center; gap: 7px; font-size: 15px; color: var(--govde); }
.kt-diger svg { flex: none; color: var(--ikinci); }
.kt-diger--var, .kt-diger--bazi, .kt-diger--paket { color: var(--govde); } 
.kt-diger--yok svg { color: var(--sis); }
.kt tbody tr:hover > * { background: var(--uzerinde); }
.kt-not { margin-top: 16px; max-width: 86ch; font-size: 13.5px; line-height: 1.55; color: var(--ikinci); }
.ozk-izgara { margin-top: 30px; columns: 3 300px; column-gap: 24px; }
.ozk { break-inside: avoid; margin-bottom: 24px; padding: 20px 22px 18px; border: 1px solid var(--cizgi-a); border-radius: 20px; background: #fff;
  scroll-margin-top: calc(var(--ust-h) + 24px); }
.ozk__bas { display: flex; align-items: center; gap: 12px; padding-bottom: 14px; margin-bottom: 6px; border-bottom: 1px solid var(--cizgi-a); }
.ozk__ikon { flex: none; display: grid; place-items: center; width: 40px; height: 40px; border-radius: 12px; border: 1px solid var(--cizgi-a); color: var(--tur-c); }
.ozk h3 { flex: 1; min-width: 0; font-size: 17px; line-height: 1.3; font-weight: 600; color: var(--siyah); }
.ozk__sayi { flex: none; font-size: 13px; font-weight: 600; color: var(--ikinci); font-variant-numeric: tabular-nums; }
.ozk__liste { display: grid; gap: 0; }
.ozk__liste a { display: flex; align-items: flex-start; gap: 10px; padding: 6px 0; font-size: 15px; line-height: 1.45; color: var(--govde); }
.ozk__liste svg { flex: none; margin-top: 3px; color: var(--tur-c); }
.ozk__liste a:hover span { color: var(--tur-y); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.ozk__liste sup { margin-inline-start: 2px; font-size: 11px; color: var(--ikinci); }
.ozk__bag { margin-top: 10px; font-size: 14.5px; }
@media (max-width: 640px) {
  .kt { font-size: 14.5px; }
  .kt th, .kt td { padding: 12px 8px; }
  .kt tbody th, .kt thead th:first-child { padding-inline-start: 2px; }
  .kt .kt-biz { width: 84px; }
  .kt .kt-diger { width: 92px; }
  .kt thead th { font-size: 11px; letter-spacing: .03em; }
  .kt thead .kt-biz { padding-top: 16px; }
  .kt-logo { height: 18px; }
  .kt thead .kt-biz small { margin-top: 6px; font-size: 10.5px; line-height: 1.3; }
  .kt-ok { width: 22px; height: 22px; }
  .kt-biz small { font-size: 11.5px; }
  .kt-diger > span { flex-direction: column; gap: 3px; font-size: 12.5px; line-height: 1.25; }
  .ozk { padding: 18px 18px 16px; }
}
.harita { display: grid; border: 1px solid var(--cizgi-a); border-radius: var(--r); overflow: hidden; background: #fff; scroll-margin-top: calc(var(--ust-h) + 24px); }
.harita__alan { position: relative; aspect-ratio: 4 / 3; min-height: 300px; }
.harita__kapak { position: absolute; inset: 0; display: grid; place-content: center; justify-items: center; gap: 12px; padding: 28px; text-align: center; }
.harita__ikon { display: grid; place-items: center; width: 56px; height: 56px; border-radius: 50%; border: 1px solid var(--cizgi-a); color: var(--tur-c); }
.harita__kapak b { font-size: 16px; line-height: 1.5; font-weight: 600; color: var(--siyah); }
.harita__kapak p { max-width: 40ch; font-size: 13.5px; line-height: 1.5; color: var(--ikinci); }
.harita__cerceve { position: absolute; inset: 0; display: block; width: 100%; height: 100%; border: 0; }
.harita__alt { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 20px; padding: 14px 20px; border-top: 1px solid var(--cizgi-a); }
.harita__alt .bag-ok { font-size: 14.5px; }
@media (max-width: 640px) { .harita__alan { aspect-ratio: 1 / 1; } .harita__kapak { padding: 20px; } }
.mg-yapi { margin-top: 26px; padding-top: 22px; border-top: 1px solid var(--cizgi-a); }
.mg-yapi__bas { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 8px; }
.mg-yapi__bas .mg-kimler__bas { margin-bottom: 0; }
.mg-yapi__liste { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 28px; }
.mg-yapi__liste .mg-bag { margin-inline: 0; padding-inline: 12px; }
.ozb-liste { display: grid; gap: 34px; margin-top: 28px; }
.ozb { scroll-margin-top: calc(var(--ust-h) + 24px); }
.ozb__bas { display: flex; align-items: center; gap: 12px; padding-bottom: 12px; border-bottom: 1px solid var(--cizgi-a); }
.ozb__ikon { flex: none; display: grid; place-items: center; width: 40px; height: 40px; border-radius: 12px; border: 1px solid var(--cizgi-a); color: var(--tur-c); }
.ozb h3 { font-size: 18px; line-height: 1.3; font-weight: 600; color: var(--siyah); }
.ozb__ad { display: flex; align-items: baseline; flex-wrap: wrap; gap: 2px 10px; min-width: 0; } 
.ozb__sayi { flex: none; font-size: 13.5px; color: var(--ikinci); font-variant-numeric: tabular-nums; }
.ozb__bag { margin-inline-start: auto; font-size: 14.5px; white-space: nowrap; }
.ozb__liste { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0 28px; margin-top: 8px; }
.ozb__liste a { display: flex; align-items: flex-start; gap: 10px; padding: 7px 0; font-size: 15px; line-height: 1.45; color: var(--govde); }
.ozb__liste svg { flex: none; margin-top: 3px; color: var(--tur-c); }
.ozb__liste a:hover span { color: var(--tur-y); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.ozb__liste sup { margin-inline-start: 2px; font-size: 11px; color: var(--ikinci); }
@media (max-width: 1199px) { .ozb__liste { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 899px) { .ozb__liste { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) {
  .ozb__liste { grid-template-columns: 1fr; }
  .ozb__bas { display: grid; grid-template-columns: 40px minmax(0, 1fr); column-gap: 12px; row-gap: 4px; align-items: center; } 
  .ozb__ikon { grid-row: span 2; align-self: start; }
  .ozb__bag { grid-column: 2; justify-self: start; margin-inline-start: 0; }
  .ozb__liste a { padding: 6px 0; }
}
.ws-ekran { max-width: 1080px; margin: 36px auto 0; box-shadow: 0 2px 8px rgba(15, 45, 91, .05), 0 24px 48px -26px rgba(15, 45, 91, .3); }
.ws-rehber { margin-top: 22px; text-align: center; }
.ws-git { justify-self: start; margin-top: 4px; }
.oz-bantlar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 900px) { .oz-bantlar { grid-template-columns: 1fr; } }
.mg-ic { padding-top: 22px; padding-bottom: 24px; }
.mg-sutun__bas { margin-bottom: 6px; padding-bottom: 8px; }
.mg-bag { padding-block: 7px; }
.mg-bag b { line-height: 1.3; }
.mg-bag small { margin-top: 1px; font-size: 13.5px; line-height: 1.4; }
.mg-sutun--iki ul { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2px 24px; }
.mg-sutun__alt { margin-top: 6px; }
.mg-dip-satir { margin-top: 14px; padding-top: 14px; }
.mg-kimler__bas { margin-bottom: 28px; }
.mg-kim { gap: 10px; }
.mg-kim__kart { height: 124px; }
.mg-kim__yona { left: 22px; height: 148px; }
.mg-kim__kart b { top: 22px; right: 24px; left: 40%; font-size: 20px; }
.mg-kim__ok { right: 20px; bottom: 18px; }
.mg-kim__metin { font-size: 15px; line-height: 1.5; }
.mg-yapi { margin-top: 20px; padding-top: 16px; }
.mg-yapi__bas { margin-bottom: 4px; }
.mg-sutun--moduller ul { grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: repeat(3, auto); grid-auto-flow: column; gap: 2px 24px; }
.mg-sutun--moduller .mg-bag b { font-size: 16px; font-weight: 600; }
@media (max-width: 1279px) { .mg-sutun--moduller ul { grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 16px; } }
.mg-urun { display: flex; align-items: center; gap: 14px; width: fit-content; max-width: calc(100% + 24px); margin: -6px -12px 12px; padding: 6px 12px;
  border-radius: 14px; color: var(--siyah); transition: background-color var(--h1) var(--kolay); }
.mg-urun__isaret { flex: none; width: auto; height: 36px; }
.mg-urun b { display: flex; align-items: center; gap: 4px; font-size: 19px; line-height: 1.3; font-weight: 700; letter-spacing: -.01em; }
.mg-urun b svg { flex: none; color: var(--tur-c); }
.mg-urun small { display: block; margin-top: 2px; font-size: 14px; line-height: 1.4; color: var(--ikinci); }
.mg-urun:hover { background: var(--uzerinde); }
.mg-urun:hover b { color: var(--tur-y); }
.mg-urun:focus-visible { outline: 2px solid var(--tur-c); outline-offset: 0; }
.mg-yakinda { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 4px 10px; }
.mg-yakinda__etiket { font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--tur-y); }
.mg-yakinda > svg { flex: none; color: var(--tur-c); }
.mg-yakinda b { color: var(--siyah); font-weight: 600; }
.ck-pasif { padding: 9px 0; font-size: 16px; color: var(--ikinci); }
@media (prefers-reduced-motion: reduce) { .mg-urun { transition: none; } }
.mg-ic { padding-top: 32px; padding-bottom: 36px; }
.mg-sutun__bas { margin-bottom: 12px; padding-bottom: 10px; }
.mg-sutun ul { row-gap: 4px; } 
.mg-bag { padding-block: 10px; }
.mg-bag b { line-height: 1.35; }
.mg-bag small { margin-top: 3px; line-height: 1.45; }
.mg-sutun__alt { margin-top: 10px; }
.mg-dip-satir { margin-top: 26px; padding-top: 20px; }
.mg-urun { margin-bottom: 24px; }
.mg-kimler__bas { margin-bottom: 34px; }
.mg-kim { gap: 14px; }
.mg-kim__kart { height: 136px; }
.mg-kim__yona { height: 160px; }
.mg-kim__kart b { top: 26px; }
.mg-kim__ok { bottom: 20px; }
.mg-yapi { margin-top: 30px; padding-top: 24px; }
.mg-yapi__bas { margin-bottom: 10px; }
.mg-urunler { display: grid; grid-template-columns: calc(50% - 8px) minmax(0, 1fr); align-items: center; margin-bottom: 30px; }
.mg-urunler .mg-urun { margin: -6px -12px; }
.mg-urun--yakinda { cursor: default; }
.mg-urun--yakinda:hover { background: none; }
.mg-urun--yakinda:hover b { color: var(--siyah); }
.mg-urun .mg-yakinda__etiket { margin-top: 4px; font-size: 12px; line-height: 1.4; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--tur-y); }
.mg-dip-satir > div:only-child { margin-inline-start: auto; }
@media (max-width: 1279px) { .mg-urunler { grid-template-columns: calc(50% - 5px) minmax(0, 1fr); } }
.mg-urun__isaret--yapiyon { height: 32px; }
.ust-giris { display: inline-flex; }
@media (max-width: 1180px) {
  .ust-arac { gap: 8px; }
}
@media (max-width: 640px) {
  .ust-arac { gap: 6px; }
}
@media (max-width: 419px) {
  .ust-ic { gap: 12px; padding: 0 16px; }
  .ust-arac { gap: 4px; }
  .ust-arac .dg { padding: 0 10px; font-size: 13px; }
  .menu-dugme { width: 40px; height: 40px; }
}
.kahraman__panel--kurumsal .slayt__foto { object-position: 50% 50%; }
.kahraman__panel--kurumsal .slayt::after { content: ""; display: block; position: absolute; inset: 0; 
  background: linear-gradient(90deg, rgba(8, 26, 54, .86) 0%, rgba(8, 26, 54, .78) 28%, rgba(8, 26, 54, .40) 56%, rgba(8, 26, 54, .18) 100%),
              linear-gradient(0deg, rgba(8, 26, 54, .45) 0%, rgba(8, 26, 54, .08) 35%, rgba(8, 26, 54, .14) 100%); }
@media (max-width: 900px) {
  .kahraman__panel--kurumsal .slayt__metin { padding-bottom: 150px; }
  .kahraman__panel--kurumsal .slayt__foto { object-position: 50% 50%; }
  .kahraman__panel--kurumsal .slayt::after { background: linear-gradient(180deg, rgba(8, 26, 54, .96) 0%, rgba(8, 26, 54, .92) 55%, rgba(8, 26, 54, .40) 80%, rgba(8, 26, 54, .18) 100%); }
}
.kh-sinema { position: relative; isolation: isolate; overflow: hidden; display: flex; align-items: center; min-height: 680px; padding: 64px 0 72px;
  background: var(--lac-k); color: #fff; }
.kh-arka { position: absolute; inset: 0; z-index: 0; }
.kh-arka__gorsel, .kh-arka__video { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: 50% 50%; }
.kh-arka__gorsel { animation: kh-dolas 28s ease-in-out infinite alternate; transform-origin: 50% 50%; }
.kh-arka__video { z-index: 1; }
@keyframes kh-dolas { from { transform: scale(1.02) translate3d(0, 0, 0); } to { transform: scale(1.1) translate3d(-1.4%, -1%, 0); } }
.kh-sinema::before { content: ""; position: absolute; inset: 0; z-index: 1;
  background: linear-gradient(90deg, rgba(8, 26, 54, .82) 0%, rgba(8, 26, 54, .62) 40%, rgba(8, 26, 54, .32) 70%, rgba(8, 26, 54, .22) 100%),
              linear-gradient(180deg, rgba(8, 26, 54, .35) 0%, rgba(8, 26, 54, 0) 30%, rgba(8, 26, 54, 0) 70%, rgba(8, 26, 54, .45) 100%); }
.kh-sinema__ic { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 1fr) 440px; column-gap: 64px; align-items: center; }
.kh-sinema .kh-metin { display: flex; flex-direction: column; align-items: flex-start; gap: 20px; max-width: 640px; }
.kh-sinema .kahraman__kart { grid-column: auto; margin: 0; }
@media (max-width: 1180px) {
  .kh-sinema { min-height: 620px; padding: 48px 0 56px; }
  .kh-sinema__ic { grid-template-columns: minmax(0, 1fr) 380px; column-gap: 36px; }
}
@media (max-width: 900px) {
  .kh-sinema { display: block; min-height: 0; padding: 36px 0 28px; }
  .kh-sinema__ic { grid-template-columns: 1fr; row-gap: 26px; }
  .kh-sinema .kh-metin { gap: 16px; }
  .kh-sinema .bas-ciplar--acik { display: flex; flex-wrap: wrap; gap: 8px 18px; } 
  .kh-sinema::before { background: linear-gradient(180deg, rgba(8, 26, 54, .80) 0%, rgba(8, 26, 54, .62) 30%, rgba(8, 26, 54, .42) 55%, rgba(8, 26, 54, .55) 100%); }
  .kh-sinema .kahraman__kart { order: 2; margin: 0; }
  .kh-arka__gorsel { object-position: 22% 45%; }
}
@media (max-width: 640px) { .kh-sinema .dugmeler .dg { width: 100%; } }
@media (prefers-reduced-motion: reduce) { .kh-arka__gorsel { animation: none; } }
.kh-arka__video { opacity: 0; transition: opacity 900ms ease; }
.kh-arka__video.gorunur { opacity: 1; }
.kh-arka__video--sonraki { z-index: 2; }
.cerez { position: fixed; left: 0; right: 0; bottom: 0; z-index: 60; background: #fff; border-top: 1px solid var(--cizgi-a); box-shadow: 0 -12px 32px -20px rgba(10, 33, 69, .3); }
.cerez__ic { display: flex; align-items: center; justify-content: space-between; gap: 12px 24px; flex-wrap: wrap; padding-top: 14px; padding-bottom: 14px; }
.cerez p { font-size: 14px; line-height: 1.5; color: var(--govde); max-width: 70ch; }
.cerez p a { color: var(--siyah); text-decoration: underline; text-underline-offset: 3px; }
.cerez__dugmeler { display: flex; gap: 8px; flex: none; }
.form-hata { margin-top: 12px; padding: 10px 14px; border-radius: 10px; background: #FBEFEE; color: #8E3E3A; font-size: 14px; font-weight: 500; }
@media (max-width: 640px) { .cerez__dugmeler { width: 100%; } .cerez__dugmeler .dg { flex: 1; } }
:root { --zemin-1: #F1FBFC; --zemin-2: #EAF8F9; --zemin-3: #E2F6F7; --gri: var(--zemin-1); --gri-2: var(--zemin-2); --uzerinde: var(--zemin-1); }
.gr-sonuc { margin-bottom: 18px; padding: 16px; border-radius: 14px; border: 1px solid var(--cizgi-a); background: var(--zemin-1); }
.gr-sonuc__bas { font-weight: 700; color: var(--siyah); }
.gr-sonuc__not { margin-top: 4px; font-size: 14px; color: var(--ikinci); }
.gr-liste { display: grid; gap: 10px; margin-top: 12px; }
.gr-site { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 12px 14px; border-radius: 12px; border: 1px solid var(--cizgi-a); background: #fff; color: var(--siyah); }
.gr-site b { display: block; font-size: 15px; }
.gr-site small { display: block; font-size: 13px; color: var(--ikinci); }
.gr-site--iki { flex-wrap: wrap; }
.gr-site__dugmeler { display: flex; gap: 8px; flex-wrap: wrap; }
.gr-yardim { margin-top: 18px; }
.gr-yardim > summary { cursor: pointer; font-weight: 600; color: var(--tur-y); text-align: center; }
.gr-kucuk-form { margin-top: 14px; padding: 14px; border-radius: 12px; border: 1px solid var(--cizgi-a); }
.gr-kucuk-form__bas { font-weight: 600; color: var(--siyah); }
.gr-kucuk-form__not { margin-top: 4px; font-size: 14px; color: var(--ikinci); }
.gr-satir { display: flex; gap: 8px; margin-top: 10px; flex-wrap: wrap; }
.gr-satir .girdi { flex: 1 1 200px; }
.gr-ilk { margin-top: 14px; padding: 14px; border-radius: 12px; background: var(--zemin-1); font-size: 14px; color: var(--ikinci); }
.gr-ilk p + p { margin-top: 6px; }
.gr-oneri { margin-top: 16px; font-size: 14px; color: var(--ikinci); text-align: center; }
.gr-oneri a { font-weight: 600; color: var(--tur-y); }
.dil-kutu { position: relative; display: inline-flex; }
.dil-menu { position: absolute; top: calc(100% + 8px); inset-inline-end: 0; z-index: 70; min-width: 168px; margin: 0; padding: 6px; list-style: none; background: #fff; border: 1px solid var(--cizgi); border-radius: 14px; box-shadow: 0 2px 8px rgba(15,45,91,.05), 0 20px 48px -24px rgba(15,45,91,.22); }
.dil-menu a { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 8px; font-size: 14px; font-weight: 500; color: var(--siyah); text-decoration: none; white-space: nowrap; }
.dil-menu a:hover { background: var(--gri); }
.dil-menu a[aria-current="true"] { color: var(--lac); font-weight: 600; }
.dil-menu a[aria-current="true"]::after { content: "✓"; color: var(--tur-y); }
.tf__not { margin-top: 10px; font-size: 13.5px; line-height: 1.5; color: var(--ikinci); text-align: center; }
.ozb__liste a:not([href]) { cursor: default; }
.ozb__liste a:not([href]):hover span { color: inherit; text-decoration: none; }
@media (max-width:430px){html:not([lang="tr"]) .ust-arac .dg[href$="/giris"]{display:none}}
@media (max-width:374px){.ust-arac .dg[href$="/giris"]{display:none}}
@media (max-width:374px){.ust-ic{gap:8px;padding-left:12px;padding-right:12px}.ust-arac{gap:4px}.ust-arac .dg{padding:0 9px;font-size:12px;letter-spacing:0}.logo__yazi{height:17px;width:auto}.logo__isaret{height:18px;width:18px}}
@media (max-width:430px){main,footer,.cerez{overflow-wrap:anywhere;hyphens:auto}.alt-sutun,.alt-sutun *{min-width:0}.dg:not(.ust-arac .dg){white-space:normal;max-width:100%;height:auto;min-height:40px;padding-top:8px;padding-bottom:8px;line-height:1.25;text-align:center}}
.kh-h1{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:0;font:inherit;color:inherit;letter-spacing:normal;line-height:inherit}.kh-h1 .kahraman__baslik{display:block}.kh-h1 .slayt__ust{font-weight:inherit}
@media (max-width:860px){.kh-h1{gap:16px}}
