/* Club Media - tanıtım sayfası.
   Harici font, CDN ve betik yok. Başlık yazı tipi işletim sistemiyle gelir (Bahnschrift / Avenir Next Condensed / Roboto Condensed).
   Renkler tek yerde: aşağıdaki :root. */
:root {
  --murekkep: #0A0B0D;
  --murekkep-2: #111317;
  --murekkep-3: #181B20;
  --cizgi: #272B32;
  --cizgi-guclu: #3A3F48;
  --tebesir: #F2F0EA;
  --tebesir-2: #E6E3DA;
  --tebesir-cizgi: #CFCBC0;
  --metin: #F2F0EA;
  --metin-2: #B9BCC2;
  --metin-3: #8F939B;
  --koyu-metin: #0A0B0D;
  --koyu-metin-2: #45484E;

  /* Ürünün kendi durum renkleri (yalnız durum anlatırken) */
  --gecti: #3FCF8E;
  --uyari: #F5B83D;
  --kapali: #FF6B6F;

  --yazi-baslik: "Bahnschrift", "Avenir Next Condensed", "Roboto Condensed", "sans-serif-condensed", "Arial Narrow", "Segoe UI", system-ui, sans-serif;
  --yazi-govde: system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --yazi-mono: ui-monospace, "Cascadia Mono", Consolas, "Liberation Mono", monospace;

  --kenar: clamp(1.25rem, .5rem + 3.2vw, 4rem);
  --azami: 1320px;
  --kesik: 14px;
  --hareket: 180ms cubic-bezier(.2, .7, .2, 1);
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scroll-behavior: smooth; }
body {
  margin: 0;
  background: var(--murekkep);
  color: var(--metin);
  font: 400 1.0625rem/1.65 var(--yazi-govde);
  overflow-x: hidden;
}
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; }
p, figure { margin: 0; }
h1, h2, h3 { margin: 0; }
ol, ul { margin: 0; padding: 0; }

:focus-visible { outline: 3px solid var(--tebesir); outline-offset: 3px; }
.acik :focus-visible { outline-color: var(--koyu-metin); }

.atla {
  position: absolute; left: var(--kenar); top: -100px; z-index: 50;
  background: var(--tebesir); color: var(--koyu-metin);
  padding: .6rem 1rem; font-weight: 700; text-decoration: none;
}
.atla:focus { top: .75rem; }
.gizli-gorsel {
  position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;
}

.kap { width: 100%; max-width: var(--azami); margin-inline: auto; padding-inline: var(--kenar); }

/* Başlık dili */
.baslik, h1, h2 {
  font-family: var(--yazi-baslik);
  font-weight: 700;
  font-variation-settings: "wdth" 82;
  text-transform: uppercase;
  letter-spacing: .005em;
  line-height: .98;
}
h1 { font-size: clamp(2.6rem, 1.2rem + 5.6vw, 6.4rem); }
h2 { font-size: clamp(1.9rem, 1rem + 3.5vw, 4rem); }
h3 {
  font-family: var(--yazi-baslik);
  font-size: 1.1875rem; font-weight: 700; line-height: 1.25;
  text-transform: uppercase; letter-spacing: .04em;
}

/* Bölüm üst etiketi: numara + ad + saha çizgisi */
.bolum-etiket {
  display: flex; align-items: center; gap: .9rem;
  margin-bottom: clamp(1.25rem, .8rem + 1.6vw, 2.25rem);
  font: 600 .8125rem/1.2 var(--yazi-mono);
  letter-spacing: .08em; text-transform: uppercase;
  color: var(--metin-2);
}
.bolum-etiket b { color: var(--metin); font-weight: 700; }
.bolum-etiket::after { content: ""; flex: 1; height: 1px; background: var(--cizgi-guclu); }
.acik .bolum-etiket { color: var(--koyu-metin-2); }
.acik .bolum-etiket b { color: var(--koyu-metin); }
.acik .bolum-etiket::after { background: var(--tebesir-cizgi); }

/* Düğmeler: sağ üst köşesi kesik (bilet / forma kesiği) */
.dugme {
  display: inline-flex; align-items: center; gap: .6rem;
  min-height: 48px; padding: .8rem 1.5rem .8rem 1.35rem;
  background: var(--tebesir); color: var(--koyu-metin);
  font: 700 .9375rem/1 var(--yazi-baslik);
  letter-spacing: .1em; text-transform: uppercase; text-decoration: none;
  clip-path: polygon(0 0, calc(100% - var(--kesik)) 0, 100% var(--kesik), 100% 100%, 0 100%);
  transition: background-color var(--hareket);
}
.dugme:hover { background: #FFFFFF; }
.dugme svg { width: 1em; height: 1em; }
.dugme--kucuk { min-height: 40px; padding: .6rem 1.1rem; font-size: .8125rem; --kesik: 10px; }
.bag {
  display: inline-flex; align-items: center; gap: .5rem; min-height: 44px;
  font: 700 .9375rem/1 var(--yazi-baslik); letter-spacing: .1em; text-transform: uppercase;
  text-decoration: none; color: var(--metin);
  border-bottom: 1px solid var(--cizgi-guclu);
}
.bag:hover { border-bottom-color: var(--tebesir); }

/* Üst şerit */
.ust {
  position: sticky; top: 0; z-index: 20;
  background: rgba(10, 11, 13, .94);
  border-bottom: 1px solid var(--cizgi);
}
@supports (backdrop-filter: blur(1px)) {
  .ust { background: rgba(10, 11, 13, .86); backdrop-filter: saturate(1.2) blur(10px); }
}
.ust__ic { display: flex; align-items: center; gap: 1.5rem; min-height: 68px; }
.ust__logo { display: inline-flex; flex: none; padding-block: .5rem; }
.ust__logo img { width: 172px; height: auto; }
.ust__gezin { display: flex; gap: 1.75rem; margin-left: auto; }
.ust__gezin a {
  font: 600 .875rem/1 var(--yazi-baslik); letter-spacing: .1em; text-transform: uppercase;
  color: var(--metin-2); text-decoration: none; padding-block: .75rem;
}
.ust__gezin a:hover { color: var(--metin); }
.ust__sag { display: flex; align-items: center; gap: 1rem; margin-left: 2rem; }
.dil { display: flex; font: 600 .8125rem/1 var(--yazi-mono); letter-spacing: .06em; }
.dil a {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 40px; min-height: 40px; color: var(--metin-3); text-decoration: none;
}
.dil a:hover { color: var(--metin); }
.dil a[aria-current="true"] { color: var(--metin); box-shadow: inset 0 -2px 0 var(--tebesir); }

/* Açılış */
.acilis {
  position: relative; overflow: hidden;
  border-bottom: 1px solid var(--cizgi);
}
.acilis__ic {
  display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);
  gap: clamp(2rem, 1rem + 3vw, 4.5rem); align-items: center;
  padding-block: clamp(3.5rem, 2rem + 5vw, 7rem) clamp(3.5rem, 2rem + 5vw, 6.5rem);
}
.ust-etiket {
  font: 600 .8125rem/1.4 var(--yazi-mono); letter-spacing: .08em; text-transform: uppercase;
  color: var(--metin-2); margin-bottom: 1.5rem; max-width: 46ch;
}
.acilis h1 { font-size: clamp(2.5rem, 1.1rem + 4.6vw, 5.4rem); }
.acilis h1 span { display: block; color: var(--metin-3); }
.acilis__giris { margin-top: 1.75rem; max-width: 34rem; font-size: clamp(1.0625rem, 1rem + .3vw, 1.25rem); color: var(--metin-2); }
.acilis__eylem { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem 1.75rem; margin-top: 2.25rem; }
.referans {
  display: flex; gap: .9rem; align-items: baseline;
  margin-top: 2.75rem; padding-top: 1.25rem; max-width: 34rem;
  border-top: 1px solid var(--cizgi);
  font-size: .9375rem; color: var(--metin-2);
}
.referans b { font: 600 .75rem/1.6 var(--yazi-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--metin); flex: none; }
.referans a { color: var(--metin); text-underline-offset: 3px; }

.acilis__gorsel { margin: 0; position: relative; }
.acilis__gorsel .cerceve { width: calc(100% + var(--kenar) + 6vw); max-width: none; }

/* Ürün ekranı çerçevesi */
.cerceve {
  position: relative; margin: 0;
  background: var(--murekkep-2);
  padding: 10px;
  border: 1px solid var(--cizgi-guclu);
  clip-path: polygon(0 0, calc(100% - 22px) 0, 100% 22px, 100% 100%, 0 100%);
  box-shadow: 0 30px 60px rgba(0, 0, 0, .45);
}
.cerceve img { width: 100%; }
.alt-yazi {
  margin-top: .9rem; max-width: 46ch;
  font-size: .8125rem; line-height: 1.5; color: var(--metin-3);
}
.alt-yazi b { color: var(--metin-2); font-weight: 600; }
.acik .alt-yazi { color: var(--koyu-metin-2); }
.acik .alt-yazi b { color: var(--koyu-metin); }

/* Bölüm genel */
.bolum { padding-block: clamp(3.5rem, 2rem + 5vw, 7rem); border-bottom: 1px solid var(--cizgi); }
.bolum--sikisik { padding-block: clamp(3rem, 2rem + 4vw, 6rem); }
.acik { background: var(--tebesir); color: var(--koyu-metin); border-bottom-color: var(--tebesir-cizgi); }
.ana-yazi { font-size: clamp(1.0625rem, 1rem + .3vw, 1.25rem); color: var(--metin-2); max-width: 38rem; }
.acik .ana-yazi, .acik p { color: var(--koyu-metin-2); }
.acik .ana-yazi b, .acik p b { color: var(--koyu-metin); }

/* 1 - Sızıntı (açık zemin, editoryal) */
.sizinti { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(2rem, 1rem + 4vw, 6rem); align-items: start; }
.sizinti h2 { font-size: clamp(2.3rem, 1.2rem + 3.8vw, 4.6rem); }
.alinti {
  margin: 0 0 1.75rem; padding-left: 1.25rem;
  border-left: 3px solid var(--koyu-metin);
  font: 700 clamp(1.25rem, 1rem + .9vw, 1.75rem)/1.3 var(--yazi-baslik);
  font-variation-settings: "wdth" 88;
  color: var(--koyu-metin);
}
.alinti p { color: var(--koyu-metin); }
.alinti p + p { margin-top: .35rem; }
.sizinti__metin > p + p { margin-top: 1.1rem; }
.sizinti__metin .cerceve { margin-top: 2.5rem; border-color: var(--koyu-metin); box-shadow: 0 24px 48px rgba(10, 11, 13, .22); }

/* 2 - Günlük iş: saat çizelgesi */
.gun { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(2rem, 1rem + 4vw, 6rem); align-items: end; }
.gun h2 { max-width: 12ch; }
.gun .ana-yazi { margin-top: 1.5rem; }
.cizelge { margin-top: clamp(3rem, 2rem + 4vw, 5rem); }
.cizelge__ad { font: 600 .75rem/1.4 var(--yazi-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--metin-3); margin-bottom: 1rem; }
.cizelge ol { list-style: none; position: relative; height: 13rem; border-bottom: 2px solid var(--tebesir); }
.cizelge ol::before {
  content: ""; position: absolute; left: 0; right: 0; bottom: -10px; height: 8px;
  background: repeating-linear-gradient(90deg, var(--cizgi-guclu) 0 1px, transparent 1px calc(100% / 15));
}
.cizelge li {
  position: absolute; bottom: 0; width: 0; height: var(--y, 6rem);
  border-left: 1px solid var(--cizgi-guclu);
}
.cizelge li::after {
  content: ""; position: absolute; left: -5px; bottom: -6px; width: 10px; height: 10px;
  background: var(--tebesir);
}
.cizelge .saat {
  position: absolute; top: -.1rem; left: .6rem; white-space: nowrap;
  font: 700 1.5rem/1 var(--yazi-baslik); font-variation-settings: "wdth" 85; letter-spacing: .01em;
}
.cizelge .is { position: absolute; top: 1.7rem; left: .6rem; width: 9.5rem; font-size: .875rem; line-height: 1.35; color: var(--metin-2); }
.cizelge .t06 { left: 0; --y: 12.5rem; }
.cizelge .t16 { left: calc(10 / 15 * 100%); --y: 12.5rem; }
.cizelge .t17 { left: calc(11 / 15 * 100%); --y: 9.5rem; }
.cizelge .t18 { left: calc(12 / 15 * 100%); --y: 6.5rem; }
.cizelge .t19 { left: calc(13 / 15 * 100%); --y: 3.5rem; }
.cizelge .t21 { left: 100%; --y: 12.5rem; }
.cizelge .t21 .saat, .cizelge .t21 .is { left: auto; right: .6rem; text-align: right; }
.cizelge .t21 { border-left: 0; border-right: 1px solid var(--cizgi-guclu); }
.cizelge .t06 .saat, .cizelge .t21 .saat { color: var(--metin-3); }
.cizelge__eksen { position: relative; }
.cizelge__bant {
  position: absolute; left: 0; bottom: 0; width: calc(10 / 15 * 100%); height: 2.75rem;
  background: repeating-linear-gradient(135deg, rgba(242, 240, 234, .07) 0 2px, transparent 2px 9px);
  border-top: 1px solid var(--cizgi-guclu);
}
.cizelge__bant span {
  position: absolute; left: 1.25rem; bottom: .8rem;
  font: 600 .75rem/1 var(--yazi-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--metin-2);
  background: var(--murekkep); padding: .2rem .5rem;
}
.cizelge__not { margin-top: 1.75rem; font-size: .8125rem; color: var(--metin-3); }

/* 3 - Aşamalar */
.asama-kap { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(2rem, 1rem + 4vw, 6rem); align-items: start; }
.durum-serit { margin-top: clamp(3rem, 2rem + 3vw, 4.5rem); padding-top: 1.75rem; border-top: 1px solid var(--cizgi); }
.durum-serit__ad { font: 600 .75rem/1.4 var(--yazi-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--metin-3); margin-bottom: 1.5rem; }
.durumlar { list-style: none; display: flex; counter-reset: d; }
.durumlar li {
  flex: 1; position: relative; padding: 1.6rem 1rem 0 0; counter-increment: d;
  font: 700 1.125rem/1.2 var(--yazi-baslik); letter-spacing: .05em; text-transform: uppercase;
  color: var(--metin-2);
}
.durumlar li::before {
  content: ""; position: absolute; top: 5px; left: 0; right: 0; height: 2px; background: var(--cizgi-guclu);
}
.durumlar li::after {
  content: ""; position: absolute; top: 0; left: 0; width: 12px; height: 12px;
  background: var(--murekkep); border: 2px solid var(--metin-2);
}
.durumlar li span { display: block; font: 600 .6875rem/1 var(--yazi-mono); letter-spacing: .06em; color: var(--metin-3); margin-bottom: .45rem; }
.durumlar li:last-child { color: var(--metin); }
.durumlar li:last-child::after { background: var(--tebesir); border-color: var(--tebesir); }
.durumlar li:last-child::before { right: auto; width: 0; }
.donus { margin-top: 1.5rem; font-size: .9375rem; color: var(--metin-3); max-width: 40rem; }
.donus b { color: var(--metin-2); font-weight: 600; }
.adimlar { list-style: none; border-top: 1px solid var(--cizgi-guclu); }
.adimlar__ad { font: 600 .75rem/1.4 var(--yazi-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--metin-3); margin-bottom: 1rem; }
.adimlar li { display: grid; grid-template-columns: 2.75rem 1fr; gap: .25rem; padding: 1rem 0; border-bottom: 1px solid var(--cizgi); }
.adimlar li > span { font: 600 .8125rem/1.6 var(--yazi-mono); color: var(--metin-3); }
.adimlar b { display: block; font-weight: 600; color: var(--metin); }
.adimlar small { display: block; font-size: .875rem; color: var(--metin-3); line-height: 1.5; margin-top: .15rem; }

/* 4 - Kontroller */
.kontrol-kap { display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); gap: clamp(2rem, 1rem + 4vw, 5rem); align-items: start; }
.kontrol-kap h2 { max-width: 14ch; }
.kontrol-kap .ana-yazi { margin-top: 1.5rem; }
.tablo { width: 100%; margin-top: clamp(2.5rem, 2rem + 2vw, 3.5rem); border-collapse: collapse; font-size: .9375rem; }
.tablo caption { text-align: left; font: 600 .75rem/1.4 var(--yazi-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--metin-3); padding-bottom: 1rem; }
.tablo th, .tablo td { text-align: left; vertical-align: top; padding: 1rem 1rem 1rem 0; border-top: 1px solid var(--cizgi); }
.tablo thead th { font: 600 .6875rem/1.4 var(--yazi-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--metin-3); border-top: 1px solid var(--cizgi-guclu); padding-block: .75rem; }
.tablo tbody th { width: 28%; font-family: var(--yazi-baslik); font-weight: 700; font-size: 1rem; letter-spacing: .03em; text-transform: uppercase; color: var(--metin); }
.tablo td { color: var(--metin-2); line-height: 1.55; }
.tablo td:last-child { width: 6.5rem; padding-right: 0; }
.kaynak {
  display: inline-block; padding: .2rem .5rem; border: 1px solid var(--cizgi-guclu);
  font: 600 .6875rem/1.4 var(--yazi-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--metin-2); white-space: nowrap;
}
.kurallar { margin-top: 2rem; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem 2.5rem; }
.kurallar p { font-size: .9375rem; color: var(--metin-2); padding-left: 1rem; border-left: 2px solid var(--cizgi-guclu); }
.kurallar b { color: var(--metin); font-weight: 600; }
.kontrol-gorsel { position: sticky; top: 96px; }

/* 5 - Onay */
.onay-ust { display: grid; grid-template-columns: minmax(0, 8fr) minmax(0, 4fr); gap: 2rem; align-items: end; }
.onay-ust h2 { font-size: clamp(2.1rem, 1rem + 4.9vw, 5.6rem); max-width: 15ch; }
.onay-ust p { color: var(--metin-2); }
.onay-govde { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(2rem, 1rem + 4vw, 6rem); margin-top: clamp(3rem, 2rem + 4vw, 5.5rem); align-items: start; }
.maddeler { list-style: none; }
.maddeler li { padding: 1.35rem 0; border-top: 1px solid var(--cizgi); }
.maddeler li:last-child { border-bottom: 1px solid var(--cizgi); }
.maddeler h3 { margin-bottom: .4rem; }
.maddeler p { color: var(--metin-2); font-size: .9875rem; }

/* 6 - Kayıt ve erişim */
.guvence { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(2rem, 1rem + 4vw, 6rem); }
.guvence h2 { max-width: 12ch; }
.guvence__liste > div { padding-bottom: 2.25rem; margin-bottom: 2.25rem; border-bottom: 1px solid var(--cizgi); }
.guvence__liste > div:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.guvence__liste h3 { margin-bottom: .6rem; }
.guvence__liste p { color: var(--metin-2); max-width: 44rem; }
.guvence__liste .cerceve { margin-top: 1.5rem; padding: 6px; }

/* 7 - Sınırlar (açık zemin) */
.sinir { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(2rem, 1rem + 4vw, 6rem); }
.sinir ul { list-style: none; border-top: 2px solid var(--koyu-metin); }
.sinir li { padding: 1.15rem 0; border-bottom: 1px solid var(--tebesir-cizgi); color: var(--koyu-metin-2); }
.sinir li b { color: var(--koyu-metin); font-weight: 700; }

/* 8 - Kapanış */
.kapanis {
  background: var(--murekkep) url("/assets/saha.svg") no-repeat right center / auto 100%;
}
.kapanis__ic { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 2rem 4rem; align-items: end; }
.kapanis h2 { font-size: clamp(2.2rem, 1.2rem + 4vw, 4.8rem); max-width: 16ch; }
.kapanis p { color: var(--metin-2); max-width: 34rem; }
.kapanis .acilis__eylem { margin-top: 1.75rem; }
.iletisim { margin-top: 3rem; }

/* Alt bilgi */
.alt { padding-block: 2.5rem 3rem; font-size: .875rem; color: var(--metin-3); }
.alt__ic { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem 2.5rem; }
.alt__ic img { width: 140px; height: auto; }
.alt__ic nav { display: flex; gap: 1.5rem; margin-left: auto; }
.alt a { color: var(--metin-2); text-underline-offset: 3px; }
.alt a:hover { color: var(--metin); }

/* Duyarlı */
@media (max-width: 1100px) {
  .ust__gezin { display: none; }
  .ust__sag { margin-left: auto; }
}
@media (max-width: 960px) {
  .acilis__ic, .sizinti, .gun, .asama-kap, .kontrol-kap, .onay-ust, .onay-govde, .guvence, .sinir, .kapanis__ic { grid-template-columns: minmax(0, 1fr); }
  .acilis__gorsel .cerceve { width: calc(100% + var(--kenar)); }
  .kontrol-gorsel { position: static; max-width: 34rem; }
  .gun h2, .guvence h2 { max-width: 16ch; }
}
@media (max-width: 760px) {
  .cizelge ol { height: auto; border-bottom: 0; border-left: 2px solid var(--tebesir); padding: .25rem 0 .25rem 0; }
  .cizelge ol::before, .cizelge__bant { display: none; }
  .cizelge .cizelge__eksen li, .cizelge .cizelge__eksen .t21 {
    position: relative; left: auto; right: auto; height: auto; width: auto; border: 0;
    display: grid; grid-template-columns: 4.5rem 1fr; gap: .75rem; align-items: baseline;
    padding: .7rem 0 .7rem 1.25rem; border-bottom: 1px solid var(--cizgi);
  }
  .cizelge .cizelge__eksen li::after { left: -6px; top: 1.05rem; bottom: auto; }
  .cizelge .cizelge__eksen .saat, .cizelge .cizelge__eksen .is, .cizelge .cizelge__eksen .t21 .saat, .cizelge .cizelge__eksen .t21 .is { position: static; width: auto; text-align: left; }
  .cizelge .saat { font-size: 1.25rem; }
  .durumlar { flex-direction: column; gap: 0; border-left: 2px solid var(--cizgi-guclu); margin-left: 5px; }
  .durumlar li { padding: .7rem 0 .7rem 1.4rem; }
  .durumlar li::before { display: none; }
  .durumlar li::after { left: -7px; top: .95rem; }
  .durumlar li span { display: inline; margin: 0 .6rem 0 0; }
  .kurallar { grid-template-columns: minmax(0, 1fr); }
  .tablo thead { display: none; }
  .tablo, .tablo tbody, .tablo tr, .tablo th, .tablo td { display: block; width: auto; }
  .tablo tr { border-top: 1px solid var(--cizgi); padding: 1rem 0; }
  .tablo tbody th, .tablo td { border: 0; padding: 0; }
  .tablo tbody th { width: auto; margin-bottom: .35rem; }
  .tablo td:last-child { width: auto; margin-top: .6rem; }
}
@media (max-width: 520px) {
  .ust__logo img { width: 138px; }
  .ust__sag { gap: .5rem; }
  .dil a { min-width: 36px; }
  .dugme--kucuk { padding-inline: .9rem; }
  .referans { flex-direction: column; gap: .35rem; }
  .alt__ic nav { margin-left: 0; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition-duration: 0s !important; animation-duration: 0s !important; }
}

@media print {
  .ust { position: static; }
  .acilis, .kapanis { background-image: none; }
}
