/* ============================================================================
   BROADCAST / SPECTATOR MODE — yayın grafikleri tasarım sistemi
   ============================================================================
   Bu dosya Control Room'un terminal dilinden AYRIDIR. Orada siyah + neon +
   monospace vardır; burada koyu şeffaf yüzeyler, sıcak fildişi metin, kısık
   altın vurgu ve karakter renkleri kullanılır. Monospace yalnız sayılarda.

   Hiyerarşi: sahne önce gelir. Grafikler kenarlarda durur, merkeze opak panel
   konmaz, ve gerekmediğinde tamamen kaybolur.
   ========================================================================== */

#yayin {
  /* 1920×1080 güvenli alan: X 80–1840, Y 55–1025 → oransal karşılığı */
  --sa-x: clamp(16px, 4.17vw, 80px);
  --sa-y: clamp(12px, 5.1vh, 55px);

  --y-yuzey: rgba(14, 12, 16, .74);
  --y-yuzey-koyu: rgba(9, 8, 11, .88);
  --y-cizgi: rgba(255, 248, 232, .14);
  --y-metin: #f2ece0;                 /* sıcak fildişi */
  --y-soluk: rgba(242, 236, 224, .58);
  --y-altin: #d9b26a;                 /* kısık altın */
  --y-altin-parlak: #f0cd8a;
  --y-canli: #e0474c;                 /* kısıtlı kırmızı, yalnız LIVE/alert */
  --y-kazanc: #6fd6a0;
  --y-kayip: #e88a8a;

  --y-baslik: "Bahnschrift", "Oswald", "Archivo Narrow", "Segoe UI Semibold", system-ui, sans-serif;
  --y-govde: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;
  --y-rakam: "IBM Plex Mono", ui-monospace, monospace;

  position: absolute; inset: 0; z-index: 60; pointer-events: none;
  font-family: var(--y-govde); color: var(--y-metin);
  display: none;
}
body.yayin #yayin { display: block; }

/* Yayın modunda geliştirici yüzeylerinin tamamı gider */
body.yayin #topbar, body.yayin #sol-kolon, body.yayin #sag-kolon, body.yayin #band,
body.yayin #yonetici, body.yayin #dash, body.yayin #tune-panel, body.yayin #pot-pill,
body.yayin #health-out, body.yayin #pov-hud, body.yayin #mjoy, body.yayin #lower-third,
body.yayin #sunum-serit, body.yayin #sunum-cikis { display: none !important; }

/* ---------- Ortak yüzey ---------- */
.y-kutu {
  background: var(--y-yuzey);
  backdrop-filter: blur(14px) saturate(1.1);
  -webkit-backdrop-filter: blur(14px) saturate(1.1);
  border: 1px solid var(--y-cizgi);
  box-shadow: 0 10px 40px rgba(0, 0, 0, .45);
}
.y-etiket {
  font-family: var(--y-baslik); font-size: 10px; letter-spacing: .26em;
  color: var(--y-altin); text-transform: uppercase;
}
.y-rakam { font-family: var(--y-rakam); font-variant-numeric: tabular-nums; }

/* ---------- Giriş/çıkış hareketi (150–350 ms, glitch yok) ---------- */
@keyframes y-gir { from { opacity: 0; transform: translateY(9px); } to { opacity: 1; transform: none; } }
@keyframes y-gir-sol { from { opacity: 0; transform: translateX(-16px); } to { opacity: 1; transform: none; } }
@keyframes y-gir-sag { from { opacity: 0; transform: translateX(16px); } to { opacity: 1; transform: none; } }
@keyframes y-cizgi-ac { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@keyframes y-nabiz { 0%, 100% { opacity: 1; } 50% { opacity: .45; } }
.y-gir { animation: y-gir .22s cubic-bezier(.2, .7, .3, 1) both; }
.y-cik { animation: y-gir .2s cubic-bezier(.4, 0, .8, .4) reverse both; }

/* ============================ ÜST ŞERİT ================================== */
#y-ust {
  position: absolute; left: var(--sa-x); right: var(--sa-x); top: var(--sa-y);
  display: flex; align-items: flex-start; justify-content: space-between; gap: 16px;
}
#y-marka { display: flex; align-items: center; gap: 10px; flex: none; white-space: nowrap;
  animation: y-gir .3s both; }
#y-marka .ad {
  font-family: var(--y-baslik); font-size: 15px; letter-spacing: .17em; color: var(--y-metin);
  text-shadow: 0 2px 14px rgba(0, 0, 0, .8);
}
#y-marka .canli {
  display: flex; align-items: center; gap: 6px; padding: 3px 9px;
  background: var(--y-canli); color: #fff; font-family: var(--y-baslik);
  font-size: 10px; letter-spacing: .2em; font-weight: 700;
}
#y-marka .canli i { width: 6px; height: 6px; border-radius: 50%; background: #fff; animation: y-nabiz 1.6s infinite; }

#y-masa {
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  font-family: var(--y-baslik); font-size: 11px; letter-spacing: .22em; color: var(--y-soluk);
  text-shadow: 0 2px 10px rgba(0, 0, 0, .9); padding-top: 3px;
}
#y-masa b { color: var(--y-metin); font-weight: 600; }
#y-gece {
  white-space: nowrap; flex: none;
  font-family: var(--y-baslik); font-size: 11px; letter-spacing: .2em; color: var(--y-altin);
  text-shadow: 0 2px 10px rgba(0, 0, 0, .9); padding-top: 3px; text-align: right;
}

/* ============================ SKOR BUG =================================== */
#y-skor {
  position: absolute; left: var(--sa-x); top: calc(var(--sa-y) + 44px);
  min-width: 186px; padding: 0; display: none; overflow: hidden;
}
#y-skor.acik { display: block; animation: y-gir-sol .24s both; }
#y-skor .bas {
  display: flex; align-items: center; justify-content: space-between; gap: 10px;
  padding: 6px 11px; background: rgba(0, 0, 0, .34); border-bottom: 1px solid var(--y-cizgi);
}
#y-skor .bas .oyun { font-family: var(--y-baslik); font-size: 11px; letter-spacing: .2em; color: var(--y-altin); }
#y-skor .bas .faz { font-size: 9px; letter-spacing: .16em; color: var(--y-soluk); }
#y-skor .satir {
  display: grid; grid-template-columns: 1fr auto; gap: 12px; align-items: center;
  padding: 6px 11px; border-bottom: 1px solid rgba(255, 248, 232, .06);
}
#y-skor .satir:last-child { border-bottom: 0; }
#y-skor .satir .et {
  font-family: var(--y-baslik); font-size: 12px; letter-spacing: .14em; color: var(--y-metin);
  display: flex; align-items: center; gap: 7px;
}
#y-skor .satir .et i { width: 3px; height: 13px; background: var(--c, var(--y-altin)); flex: none; }
#y-skor .satir .dg { font-family: var(--y-rakam); font-size: 17px; font-weight: 700; color: var(--y-metin); }
#y-skor .satir.kazandi .dg { color: var(--y-altin-parlak); }
#y-skor .satir.kazandi { background: rgba(217, 178, 106, .12); }
#y-skor .alt {
  padding: 5px 11px; font-size: 10px; letter-spacing: .1em; color: var(--y-soluk);
  background: rgba(0, 0, 0, .26);
}

/* ====================== OYUNCU ALT ÜÇLÜSÜ (lower third) ================== */
#y-oyuncu {
  position: absolute; left: var(--sa-x); bottom: calc(var(--sa-y) + 62px);
  display: none; min-width: 268px; overflow: hidden;
}
#y-oyuncu.acik { display: block; animation: y-gir-sol .24s both; }
#y-oyuncu .ust { display: flex; align-items: center; gap: 11px; padding: 9px 13px 8px; }
#y-oyuncu .mono {
  width: 34px; height: 34px; flex: none; display: grid; place-items: center;
  font-family: var(--y-baslik); font-size: 16px; font-weight: 700; letter-spacing: .04em;
  color: #0d0b0f; background: var(--c, var(--y-altin));
}
#y-oyuncu .isim { font-family: var(--y-baslik); font-size: 19px; letter-spacing: .1em; line-height: 1.1; }
#y-oyuncu .model { font-size: 10px; letter-spacing: .1em; color: var(--y-soluk); }
#y-oyuncu .cizgi { height: 2px; background: var(--c, var(--y-altin)); transform-origin: left; animation: y-cizgi-ac .3s .1s both; }
#y-oyuncu .veri { display: flex; gap: 0; }
#y-oyuncu .veri > div {
  flex: 1; padding: 7px 13px 9px; border-right: 1px solid rgba(255, 248, 232, .08);
}
#y-oyuncu .veri > div:last-child { border-right: 0; }
#y-oyuncu .veri .et { font-size: 8.5px; letter-spacing: .18em; color: var(--y-soluk); display: block; }
#y-oyuncu .veri .dg { font-family: var(--y-rakam); font-size: 15px; font-weight: 600; }
#y-oyuncu .veri .dg.arti { color: var(--y-kazanc); }
#y-oyuncu .veri .dg.eksi { color: var(--y-kayip); }

/* ========================= AKSİYON GRAFİĞİ =============================== */
#y-aksiyon {
  position: absolute; right: var(--sa-x); bottom: calc(var(--sa-y) + 62px);
  display: none; min-width: 232px; max-width: 380px; overflow: hidden; text-align: right;
}
#y-aksiyon.acik { display: block; animation: y-gir-sag .24s both; }
#y-aksiyon .tur {
  padding: 5px 13px; font-family: var(--y-baslik); font-size: 10px; letter-spacing: .24em;
  background: var(--c, var(--y-altin)); color: #0d0b0f; font-weight: 700;
}
#y-aksiyon .govde { padding: 9px 13px 10px; border-right: 3px solid var(--kc, var(--c)); }
#y-aksiyon .kim { font-family: var(--y-baslik); font-size: 17px; letter-spacing: .11em; }
#y-aksiyon .dg { font-family: var(--y-rakam); font-size: 23px; font-weight: 700; line-height: 1.15; }
#y-aksiyon .dg.arti { color: var(--y-kazanc); }
#y-aksiyon .dg.eksi { color: var(--y-kayip); }
#y-aksiyon .not { font-size: 11px; color: var(--y-soluk); margin-top: 2px; }
/* 70–89: belirgin — daha büyük ve altın çerçeveli */
#y-aksiyon.belirgin { min-width: 292px; border-color: rgba(217, 178, 106, .5); }
#y-aksiyon.belirgin .dg { font-size: 30px; }

/* ========================== MAJOR MOMENT ================================= */
#y-major {
  position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
  display: none; text-align: center; padding: 26px 46px 28px; min-width: 420px;
  background: var(--y-yuzey-koyu); border: 1px solid rgba(217, 178, 106, .45);
  box-shadow: 0 24px 90px rgba(0, 0, 0, .7);
  backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px);
}
#y-major.acik { display: block; animation: y-gir .3s cubic-bezier(.2, .8, .3, 1) both; }
#y-major .et {
  font-family: var(--y-baslik); font-size: 11px; letter-spacing: .42em; color: var(--y-altin);
  margin-bottom: 12px;
}
#y-major .et::after {
  content: ''; display: block; width: 54px; height: 1px; margin: 9px auto 0;
  background: var(--y-altin); transform-origin: center; animation: y-cizgi-ac .4s .15s both;
}
#y-major .baslik { font-family: var(--y-baslik); font-size: 27px; letter-spacing: .06em; line-height: 1.25; }
#y-major .dg { font-family: var(--y-rakam); font-size: 40px; font-weight: 700; margin-top: 6px; }
#y-major .dg.arti { color: var(--y-kazanc); } #y-major .dg.eksi { color: var(--y-kayip); }
#y-major .not { font-size: 12.5px; color: var(--y-soluk); margin-top: 9px; letter-spacing: .04em; }
body.yayin.y-major-acik #y-skor, body.yayin.y-major-acik #y-oyuncu,
body.yayin.y-major-acik #y-aksiyon, body.yayin.y-major-acik #y-serit { opacity: .12; transition: opacity .3s; }

/* ===================== ANLATI (editorial) GRAFİKLERİ ===================== */
/* Oyun UI'sı bilgi verir; anlatı UI'sı hikâye anlatır — görsel dil kasıtlı farklı:
   çerçevesiz, ince altın çizgili, italik olmayan ama daha geniş harf aralıklı. */
#y-hikaye {
  position: absolute; left: 50%; transform: translateX(-50%);
  bottom: calc(var(--sa-y) + 108px); display: none; text-align: center;
  padding: 13px 30px 15px; background: linear-gradient(180deg, rgba(9, 8, 11, .1), rgba(9, 8, 11, .82));
  border-bottom: 2px solid var(--c, var(--y-altin)); max-width: min(620px, 62vw);
}
#y-hikaye.acik { display: block; animation: y-gir .26s both; }
#y-hikaye .et { font-family: var(--y-baslik); font-size: 9.5px; letter-spacing: .38em; color: var(--y-altin); }
#y-hikaye .baslik { font-family: var(--y-baslik); font-size: 20px; letter-spacing: .09em; margin-top: 6px; }
#y-hikaye .durum { font-size: 12px; color: var(--y-soluk); letter-spacing: .12em; margin-top: 3px; text-transform: uppercase; }

/* Rekabet çifti — iki karakter aynı karede */
#y-rekabet {
  position: absolute; left: 50%; transform: translateX(-50%); top: calc(var(--sa-y) + 46px);
  display: none; padding: 8px 20px 9px; text-align: center;
}
#y-rekabet.acik { display: block; animation: y-gir .24s both; }
#y-rekabet .cift { font-family: var(--y-baslik); font-size: 16px; letter-spacing: .13em; }
#y-rekabet .cift .vs { color: var(--y-soluk); margin: 0 9px; font-size: 12px; }
#y-rekabet .sev { font-size: 10px; letter-spacing: .22em; color: var(--y-altin); margin-top: 3px; }

/* Karakter yayı kartı */
#y-arc {
  position: absolute; right: var(--sa-x); top: calc(var(--sa-y) + 44px);
  display: none; min-width: 220px; text-align: right; overflow: hidden;
}
#y-arc.acik { display: block; animation: y-gir-sag .26s both; }
#y-arc .isim { font-family: var(--y-baslik); font-size: 17px; letter-spacing: .12em; padding: 9px 13px 0; }
#y-arc .et { font-size: 8.5px; letter-spacing: .2em; color: var(--y-soluk); padding: 0 13px; }
#y-arc .yay {
  font-family: var(--y-baslik); font-size: 19px; letter-spacing: .1em;
  color: var(--c, var(--y-altin)); padding: 1px 13px 8px;
}
#y-arc .not { font-size: 11px; color: var(--y-soluk); padding: 0 13px 10px; }

/* Salon durumu / ara geçiş */
#y-salon {
  position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
  display: none; text-align: center; padding: 22px 44px 24px; min-width: 340px;
}
#y-salon.acik { display: block; animation: y-gir .3s both; }
#y-salon .et { font-family: var(--y-baslik); font-size: 10px; letter-spacing: .4em; color: var(--y-soluk); }
#y-salon .ruh { font-family: var(--y-baslik); font-size: 42px; letter-spacing: .12em; margin: 6px 0 12px; }
#y-salon .satir { font-size: 12.5px; color: var(--y-soluk); letter-spacing: .05em; line-height: 1.9; }

/* ============================ ALT ŞERİT ================================== */
#y-serit {
  position: absolute; left: var(--sa-x); right: var(--sa-x); bottom: var(--sa-y);
  display: none; align-items: stretch; height: 34px;
}
#y-serit.acik { display: flex; animation: y-gir .28s both; }
#y-serit .sol {
  display: flex; align-items: center; padding: 0 14px; background: var(--y-altin); color: #0d0b0f;
  font-family: var(--y-baslik); font-size: 10.5px; letter-spacing: .22em; font-weight: 700; flex: none;
}
#y-serit .icerik {
  flex: 1; min-width: 0; display: flex; align-items: center; padding: 0 16px; gap: 26px;
  background: var(--y-yuzey); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);
  border: 1px solid var(--y-cizgi); border-left: 0; overflow: hidden;
}
#y-serit .oge {
  display: flex; align-items: center; gap: 8px; font-size: 12px; letter-spacing: .1em; white-space: nowrap;
  animation: y-gir .32s both;
}
#y-serit .oge i { width: 3px; height: 12px; background: var(--c, var(--y-altin)); }
#y-serit .oge .dg { font-family: var(--y-rakam); font-weight: 700; }
#y-serit .oge .dg.arti { color: var(--y-kazanc); } #y-serit .oge .dg.eksi { color: var(--y-kayip); }
#y-serit .oge.hikaye { color: var(--y-altin-parlak); letter-spacing: .13em; }

/* ============================ ALT YAZI =================================== */
#y-altyazi {
  position: absolute; left: 50%; transform: translateX(-50%); bottom: calc(var(--sa-y) + 52px);
  display: none; max-width: min(760px, 68vw); text-align: center;
}
#y-altyazi.acik { display: block; animation: y-gir .18s both; }
#y-altyazi .kim {
  display: inline-block; font-family: var(--y-baslik); font-size: 10px; letter-spacing: .24em;
  color: #0d0b0f; background: var(--c, var(--y-altin)); padding: 2px 9px; margin-bottom: 5px;
}
#y-altyazi .metin {
  font-size: 17px; line-height: 1.42; color: #fff; letter-spacing: .01em;
  text-shadow: 0 2px 12px rgba(0, 0, 0, .95), 0 0 30px rgba(0, 0, 0, .8);
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}

/* ============================== REPLAY =================================== */
#y-replay {
  position: absolute; left: var(--sa-x); top: var(--sa-y); display: none;
  align-items: center; gap: 10px; padding: 7px 15px;
  background: var(--y-canli); color: #fff;
  font-family: var(--y-baslik); font-size: 12px; letter-spacing: .24em; font-weight: 700;
}
#y-replay.acik { display: flex; animation: y-gir-sol .2s both; }
#y-replay i { width: 7px; height: 7px; border-radius: 50%; background: #fff; animation: y-nabiz 1s infinite; }
#y-replay small { font-family: var(--y-govde); font-size: 11px; letter-spacing: .06em; opacity: .85; font-weight: 400; }
body.yayin.y-replay-acik #y-marka .canli { background: rgba(255, 255, 255, .18); }

/* ============================ ÇIKIŞ İPUCU =============================== */
#y-cikis {
  position: absolute; left: 50%; transform: translateX(-50%); bottom: calc(var(--sa-y) + 46px);
  padding: 6px 16px; background: rgba(9, 8, 11, .82); border: 1px solid var(--y-cizgi);
  font-size: 11px; letter-spacing: .1em; color: var(--y-soluk);
  opacity: 0; transition: opacity .45s;
}
#y-cikis.gorunur { opacity: 1; }
#y-cikis b { color: var(--y-altin); }

/* ---------- Yoğunluk modları ---------- */
body.yayin[data-yogunluk="clean"] #y-skor,
body.yayin[data-yogunluk="clean"] #y-oyuncu,
body.yayin[data-yogunluk="clean"] #y-aksiyon,
body.yayin[data-yogunluk="clean"] #y-arc,
body.yayin[data-yogunluk="clean"] #y-serit { display: none !important; }

/* Küçük ekranlarda oran korunur, ölçek düşer */
@media (max-width: 1100px) {
  #y-major { min-width: 300px; padding: 20px 28px 22px; }
  #y-major .baslik { font-size: 21px; } #y-major .dg { font-size: 31px; }
  #y-oyuncu { min-width: 218px; } #y-oyuncu .isim { font-size: 16px; }
  #y-altyazi .metin { font-size: 15px; }
  #y-serit { height: 30px; } #y-serit .oge { font-size: 11px; }
  #y-salon .ruh { font-size: 32px; }
}

/* Eski arayüz podyumu yayına sızmaz (broadcast açıkken JS sınıfı ekler) */
#podium.yayin-gizli { display: none !important; }
/* WATCH FOR / RISK RISING — yalnız kalibre edilmiş, yüksek güvenli tahmin; editoryal dil */
#y-tahmin { position: absolute; right: 3vw; top: calc(3vw + 64px); display: flex; gap: 10px; align-items: center;
  padding: 6px 12px; border-left: 3px solid #d9b26a; background: rgba(8,8,12,.72); color: #f2ead8;
  font-size: 12px; font-weight: 600; letter-spacing: .14em; opacity: 0; transform: translateX(12px);
  transition: opacity .3s, transform .3s; pointer-events: none; z-index: 5; }
#y-tahmin.acik { opacity: 1; transform: none; }
#y-tahmin .et { color: #d9b26a; }
#y-tahmin .kim { letter-spacing: .06em; }

/* ELIMINATED — premium, kısa (5.5 sn), Major muamelesi */
#y-eleme { position: absolute; left: 50%; top: 22%; transform: translate(-50%, -8px); display: flex; flex-direction: column; align-items: center; gap: 4px;
  padding: 14px 28px; border-top: 2px solid #e0405a; border-bottom: 2px solid #e0405a; background: rgba(10,6,8,.78); color: #f6efe6;
  opacity: 0; transition: opacity .35s, transform .35s; pointer-events: none; z-index: 6; }
#y-eleme.acik { opacity: 1; transform: translate(-50%, 0); }
#y-eleme .et { font-size: 12px; letter-spacing: .32em; color: #e0405a; font-weight: 700; }
#y-eleme .kim { font-size: 30px; letter-spacing: .12em; font-weight: 800; }
#y-eleme .alt { font-size: 12px; opacity: .7; letter-spacing: .04em; }
/* COMEBACK BUILDING — doğrulanmış trend, hikâye başına bir kez */
#y-comeback { position: absolute; right: 3vw; top: calc(3vw + 110px);   /* sağ sütun: tahmin çipinin altı — skor bug'ıyla çakışmaz */ display: flex; gap: 10px; align-items: center; padding: 6px 12px;
  border-left: 3px solid #5dd48a; background: rgba(8,12,8,.72); color: #ecf7ee; font-size: 12px; font-weight: 600; letter-spacing: .14em;
  opacity: 0; transform: translateX(12px); transition: opacity .3s, transform .3s; pointer-events: none; z-index: 5; }
#y-comeback.acik { opacity: 1; transform: none; }
#y-comeback .et { color: #5dd48a; }

/* ============================ YUZ KARTLARI (diyalog) ====================== */
#y-kartlar { position: fixed; z-index: 60; left: 50%; transform: translateX(-50%); bottom: 72px; display: none; gap: 14px; align-items: flex-end; max-width: 88vw; pointer-events: none; }
body.yayin #y-kartlar { bottom: 96px; }   /* yayın şeridinin üstü (--sa-y #yayin kapsamında; body'de yok) */
#y-kartlar.acik { display: flex; }
.y-kart { display: flex; align-items: center; gap: 12px; padding: 8px 18px 8px 8px; background: var(--y-yuzey); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); border: 1px solid var(--y-cizgi); border-left: 3px solid var(--c, var(--y-altin)); max-width: 540px; animation: y-gir .22s both; transition: opacity .32s, transform .32s; }
.y-kart .portre { position: relative; width: 84px; height: 84px; flex: 0 0 84px; border-radius: 8px; overflow: hidden; background: #0d0b0f; }
.y-kart .portre img { width: 100%; height: 100%; object-fit: cover; display: block; transform: scale(1.08); }
.y-kart .portre i { position: absolute; inset: 0; border-radius: 8px; box-shadow: inset 0 0 0 2px var(--c, var(--y-altin)); }
.y-kart .govde { min-width: 0; }
.y-kart .kim { font-family: var(--y-baslik); font-size: 10px; letter-spacing: .24em; color: var(--c, var(--y-altin)); margin-bottom: 4px; text-transform: uppercase; }
.y-kart .metin { font-size: 16px; line-height: 1.38; color: #fff; text-shadow: 0 1px 8px rgba(0, 0, 0, .8); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-width: 430px; }
.y-kart .metin.yeni { animation: y-gir .18s both; }
.y-kart.soluk { opacity: .6; transform: scale(.93); }
.y-kart.soluk .metin { font-size: 13px; color: var(--y-soluk); }
.y-kart.kapan { opacity: 0; transform: translateY(8px); }
@media (max-width: 1100px) { .y-kart .portre { width: 64px; height: 64px; flex-basis: 64px; } .y-kart .metin { font-size: 14px; } }
