/* ============================================================
   LARA AİLE SAĞLIĞI MERKEZİ - Kurumsal Site Stili
   ============================================================ */

:root {
  --lacivert-koyu: #0d2c54;
  --lacivert: #14407a;
  --lacivert-acik: #1b5299;
  --kirmizi: #c8102e;
  --zemin: #f4f6fa;
  --beyaz: #ffffff;
  --metin: #2b3442;
  --metin-soluk: #64748b;
  --cizgi: #e2e8f0;
  --golge: 0 4px 18px rgba(13, 44, 84, 0.08);
  --golge-buyuk: 0 12px 34px rgba(13, 44, 84, 0.14);
  --yaricap: 12px;
}

* { margin: 0; padding: 0; box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
  font-family: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
  color: var(--metin);
  background: var(--zemin);
}

img { max-width: 100%; display: block; }
a { color: var(--lacivert); text-decoration: none; }
a:hover { color: var(--kirmizi); }

.kapsayici {
  width: min(1180px, 100% - 32px);
  margin-inline: auto;
}

/* ---------- Üst şerit ---------- */
.ust-serit {
  background: var(--lacivert-koyu);
  color: #cdd9ea;
  font-size: 13px;
}
.ust-serit .kapsayici {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  min-height: 38px;
  flex-wrap: wrap;
  padding-block: 4px;
}
.ust-serit .kurum { letter-spacing: .3px; }
.ust-serit .hizli { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; }
.ust-serit a { color: #ffffff; font-weight: 600; }
.ust-serit a:hover { color: #ffd6dd; }
.ust-serit .mhrs {
  background: var(--kirmizi);
  padding: 3px 14px;
  border-radius: 999px;
  font-size: 12.5px;
}
.ust-serit .mhrs:hover { background: #a50d26; color: #fff; }

/* ---------- Başlık / Logo ---------- */
.site-baslik { background: var(--beyaz); border-bottom: 1px solid var(--cizgi); }
.site-baslik .kapsayici {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-block: 14px;
}
.site-baslik .logo img { width: 72px; height: auto; }
.site-baslik .unvan h1 {
  font-size: clamp(19px, 2.6vw, 26px);
  color: var(--lacivert-koyu);
  line-height: 1.25;
  letter-spacing: .2px;
}
.site-baslik .unvan p {
  font-size: 13px;
  color: var(--metin-soluk);
  margin-top: 2px;
}

/* ---------- Ana menü ---------- */
.ana-menu {
  background: var(--lacivert);
  position: sticky;
  top: 0;
  z-index: 50;
  box-shadow: 0 2px 10px rgba(13,44,84,.25);
}
.ana-menu .kapsayici { display: flex; align-items: center; justify-content: space-between; }
.menu-ac {
  display: none;
  background: none;
  border: 0;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  padding: 12px 4px;
  cursor: pointer;
  align-items: center;
  gap: 8px;
}
.menu-ac .cizgiler { display: inline-flex; flex-direction: column; gap: 4px; }
.menu-ac .cizgiler span { width: 20px; height: 2px; background: #fff; border-radius: 2px; }

.menu { list-style: none; display: flex; flex-wrap: wrap; }
.menu > li { position: relative; }
.menu > li > a {
  display: block;
  color: #e7eefa;
  font-size: 15px;
  font-weight: 600;
  padding: 14px 18px;
}
.menu > li > a:hover,
.menu > li.aktif > a {
  background: rgba(255,255,255,.12);
  color: #fff;
}
.menu > li.aktif > a { box-shadow: inset 0 -3px 0 var(--kirmizi); }

.menu .alt-ok::after {
  content: "";
  display: inline-block;
  margin-left: 7px;
  border: 4px solid transparent;
  border-top-color: currentColor;
  transform: translateY(2px);
}

.alt-menu {
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 230px;
  background: var(--beyaz);
  border-radius: 0 0 10px 10px;
  box-shadow: var(--golge-buyuk);
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: .18s ease;
  overflow: hidden;
}
.menu > li:hover > .alt-menu,
.menu > li.acik > .alt-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.alt-menu a {
  display: block;
  padding: 11px 18px;
  font-size: 14.5px;
  color: var(--metin);
  border-bottom: 1px solid #f1f5f9;
}
.alt-menu li:last-child a { border-bottom: 0; }
.alt-menu a:hover { background: var(--zemin); color: var(--kirmizi); padding-left: 24px; transition: .15s; }

/* ---------- Hero ---------- */
.hero {
  background: linear-gradient(135deg, var(--lacivert-koyu) 0%, var(--lacivert) 55%, var(--lacivert-acik) 100%);
  color: #fff;
  overflow: hidden;
}
.hero .kapsayici {
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 42px;
  align-items: center;
  padding-block: 56px;
}
.hero .rozet {
  display: inline-block;
  background: rgba(255,255,255,.14);
  border: 1px solid rgba(255,255,255,.25);
  padding: 5px 16px;
  border-radius: 999px;
  font-size: 13px;
  letter-spacing: .5px;
  margin-bottom: 18px;
}
.hero h2 {
  font-size: clamp(28px, 4vw, 42px);
  line-height: 1.2;
  margin-bottom: 16px;
}
.hero h2 span { color: #9dc3f5; }
.hero p { color: #d4e0f0; font-size: 17px; max-width: 52ch; margin-bottom: 28px; }
.hero .butonlar { display: flex; gap: 14px; flex-wrap: wrap; }

.btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 26px;
  border-radius: 8px;
  font-weight: 700;
  font-size: 15px;
  transition: .2s;
  border: 2px solid transparent;
  cursor: pointer;
}
.btn-kirmizi { background: var(--kirmizi); color: #fff; }
.btn-kirmizi:hover { background: #a50d26; color: #fff; transform: translateY(-2px); }
.btn-cerceve { border-color: rgba(255,255,255,.55); color: #fff; }
.btn-cerceve:hover { background: rgba(255,255,255,.12); color: #fff; }
.btn-lacivert { background: var(--lacivert); color: #fff; }
.btn-lacivert:hover { background: var(--lacivert-koyu); color: #fff; transform: translateY(-2px); }

/* Hero slider */
.hero-slider {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 18px 45px rgba(0,0,0,.35);
  aspect-ratio: 4 / 3;
  max-width: 100%;
}
.hero-slider img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 1s ease;
}
.hero-slider img.gorunur { opacity: 1; }
.hero-slider .noktalar {
  position: absolute;
  bottom: 12px;
  left: 0; right: 0;
  display: flex;
  justify-content: center;
  gap: 8px;
  z-index: 2;
}
.hero-slider .noktalar button {
  width: 10px; height: 10px;
  border-radius: 50%;
  border: 0;
  background: rgba(255,255,255,.45);
  cursor: pointer;
  transition: .2s;
}
.hero-slider .noktalar button.aktif { background: #fff; width: 26px; border-radius: 999px; }

/* ---------- Bilgi kartları şeridi ---------- */
.bilgi-serit { margin-top: -34px; position: relative; z-index: 5; }
.bilgi-serit .kapsayici {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
}
.bilgi-kart {
  background: var(--beyaz);
  border-radius: var(--yaricap);
  box-shadow: var(--golge);
  padding: 20px 22px;
  display: flex;
  gap: 14px;
  align-items: flex-start;
  border-top: 3px solid var(--kirmizi);
}
.bilgi-kart .ikon {
  flex: 0 0 44px;
  height: 44px;
  border-radius: 10px;
  background: #eef3fb;
  color: var(--lacivert);
  display: grid;
  place-items: center;
}
.bilgi-kart h3 { font-size: 15px; color: var(--lacivert-koyu); margin-bottom: 3px; }
.bilgi-kart p { font-size: 13.5px; color: var(--metin-soluk); line-height: 1.5; }
.bilgi-kart p strong { color: var(--metin); }

/* ---------- Bölümler ---------- */
.bolum { padding-block: 56px; }
.bolum-beyaz { background: var(--beyaz); }
.bolum-baslik { text-align: center; max-width: 640px; margin: 0 auto 38px; }
.bolum-baslik .etiket {
  color: var(--kirmizi);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.bolum-baslik h2 { font-size: clamp(24px, 3vw, 32px); color: var(--lacivert-koyu); margin: 6px 0 10px; }
.bolum-baslik p { color: var(--metin-soluk); font-size: 15.5px; }

/* Hizmet kartları */
.hizmet-izgara {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  gap: 20px;
}
.hizmet-kart {
  background: var(--beyaz);
  border: 1px solid var(--cizgi);
  border-radius: var(--yaricap);
  padding: 28px 22px;
  text-align: center;
  transition: .25s;
  display: block;
}
.hizmet-kart:hover {
  transform: translateY(-6px);
  box-shadow: var(--golge-buyuk);
  border-color: transparent;
}
.hizmet-kart .ikon {
  width: 62px; height: 62px;
  margin: 0 auto 16px;
  border-radius: 16px;
  background: linear-gradient(135deg, #eef3fb, #dbe7f6);
  color: var(--lacivert);
  display: grid;
  place-items: center;
  transition: .25s;
}
.hizmet-kart:hover .ikon { background: var(--kirmizi); color: #fff; }
.hizmet-kart h3 { font-size: 16.5px; color: var(--lacivert-koyu); margin-bottom: 8px; }
.hizmet-kart p { font-size: 13.5px; color: var(--metin-soluk); }
.hizmet-kart .devam { display: inline-block; margin-top: 12px; font-size: 13px; font-weight: 700; color: var(--kirmizi); }

/* Duyuru kartları */
.duyuru-yerlesim {
  display: grid;
  grid-template-columns: 1.6fr 1fr;
  gap: 26px;
  align-items: start;
}
.duyuru-kart {
  background: var(--beyaz);
  border-radius: var(--yaricap);
  box-shadow: var(--golge);
  padding: 24px 26px;
  display: flex;
  gap: 18px;
  margin-bottom: 18px;
}
.duyuru-kart .tarih {
  flex: 0 0 68px;
  height: 68px;
  background: var(--lacivert);
  color: #fff;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1.1;
}
.duyuru-kart .tarih .gun { font-size: 22px; font-weight: 800; }
.duyuru-kart .tarih .ay { font-size: 12px; text-transform: uppercase; letter-spacing: 1px; }
.duyuru-kart h3 { font-size: 17px; color: var(--lacivert-koyu); margin-bottom: 6px; }
.duyuru-kart p { font-size: 14.5px; color: var(--metin-soluk); }

/* Yan panel (faydalı linkler) */
.yan-panel {
  background: var(--lacivert-koyu);
  border-radius: var(--yaricap);
  padding: 26px;
  color: #fff;
}
.yan-panel h3 { font-size: 17px; margin-bottom: 16px; padding-bottom: 12px; border-bottom: 1px solid rgba(255,255,255,.15); }
.yan-panel ul { list-style: none; }
.yan-panel li a {
  display: block;
  color: #c9d8ec;
  font-size: 14.5px;
  padding: 9px 0 9px 18px;
  border-bottom: 1px dashed rgba(255,255,255,.12);
  position: relative;
}
.yan-panel li:last-child a { border-bottom: 0; }
.yan-panel li a::before {
  content: "›";
  position: absolute;
  left: 0;
  color: var(--kirmizi);
  font-weight: 800;
}
.yan-panel li a:hover { color: #fff; padding-left: 24px; transition: .15s; }

/* ---------- Galeri ---------- */
.galeri-izgara {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 16px;
}
.galeri-izgara a {
  display: block;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  aspect-ratio: 4 / 3;
  box-shadow: var(--golge);
}
.galeri-izgara img {
  width: 100%; height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}
.galeri-izgara a:hover img { transform: scale(1.07); }
.galeri-izgara a::after {
  content: "+";
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  font-size: 40px;
  color: #fff;
  background: rgba(13,44,84,.45);
  opacity: 0;
  transition: .25s;
}
.galeri-izgara a:hover::after { opacity: 1; }

/* Lightbox */
.isik-kutu {
  position: fixed;
  inset: 0;
  background: rgba(8, 18, 34, .92);
  z-index: 200;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
}
.isik-kutu.acik { display: flex; }
.isik-kutu img {
  max-width: min(92vw, 1100px);
  max-height: 86vh;
  border-radius: 8px;
  box-shadow: 0 20px 60px rgba(0,0,0,.6);
}
.isik-kutu button {
  position: absolute;
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.25);
  color: #fff;
  font-size: 26px;
  width: 48px; height: 48px;
  border-radius: 50%;
  cursor: pointer;
  display: grid;
  place-items: center;
  transition: .2s;
}
.isik-kutu button:hover { background: var(--kirmizi); }
.isik-kutu .kapat { top: 20px; right: 20px; }
.isik-kutu .onceki { left: 16px; top: 50%; transform: translateY(-50%); }
.isik-kutu .sonraki { right: 16px; top: 50%; transform: translateY(-50%); }
.isik-kutu .sayac {
  position: absolute;
  bottom: 18px;
  left: 50%;
  transform: translateX(-50%);
  color: #cbd5e1;
  font-size: 14px;
}

/* ---------- Video ---------- */
.video-izgara {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 24px;
}
.video-kart {
  background: var(--beyaz);
  border-radius: var(--yaricap);
  overflow: hidden;
  box-shadow: var(--golge);
}
.video-kart video { width: 100%; display: block; background: #000; aspect-ratio: 16 / 10; }
.video-kart .alt-yazi { padding: 16px 20px; }
.video-kart h3 { font-size: 16px; color: var(--lacivert-koyu); }
.video-kart p { font-size: 13.5px; color: var(--metin-soluk); margin-top: 4px; }

/* ---------- Sayfa başlığı bandı ---------- */
.sayfa-band {
  background: linear-gradient(120deg, var(--lacivert-koyu), var(--lacivert-acik));
  color: #fff;
  padding-block: 38px;
}
.sayfa-band h2 { font-size: clamp(24px, 3.4vw, 34px); }
.sayfa-band .kirinti { font-size: 13.5px; color: #b9cbe3; margin-top: 6px; }
.sayfa-band .kirinti a { color: #dfe9f6; }
.sayfa-band .kirinti a:hover { color: #fff; }

/* ---------- İçerik sayfaları ---------- */
.icerik { padding-block: 48px; }
.icerik-yerlesim {
  display: grid;
  grid-template-columns: 1fr 320px;
  gap: 30px;
  align-items: start;
}
.icerik-kutu {
  background: var(--beyaz);
  border-radius: var(--yaricap);
  box-shadow: var(--golge);
  padding: 34px 38px;
}
.icerik-kutu h3 { color: var(--lacivert-koyu); font-size: 21px; margin: 26px 0 12px; }
.icerik-kutu h3:first-child { margin-top: 0; }
.icerik-kutu h4 { color: var(--lacivert); font-size: 17px; margin: 20px 0 8px; }
.icerik-kutu p { margin-bottom: 14px; font-size: 15.5px; }
.icerik-kutu ul, .icerik-kutu ol { margin: 0 0 16px 22px; }
.icerik-kutu li { margin-bottom: 8px; font-size: 15.5px; }
.icerik-kutu li::marker { color: var(--kirmizi); font-weight: 700; }

.uyari-kutu {
  background: #fff7ed;
  border-left: 4px solid #f59e0b;
  border-radius: 8px;
  padding: 16px 20px;
  margin: 18px 0;
  font-size: 14.5px;
}
.bilgi-notu {
  background: #eef3fb;
  border-left: 4px solid var(--lacivert);
  border-radius: 8px;
  padding: 16px 20px;
  margin: 18px 0;
  font-size: 14.5px;
}

/* ---------- Tablolar ---------- */
.tablo-sarici { overflow-x: auto; border-radius: 10px; box-shadow: var(--golge); }
table.kurumsal {
  width: 100%;
  border-collapse: collapse;
  background: var(--beyaz);
  font-size: 14.5px;
  min-width: 640px;
}
table.kurumsal th {
  background: var(--lacivert);
  color: #fff;
  padding: 13px 14px;
  text-align: center;
  font-size: 13.5px;
  letter-spacing: .3px;
}
table.kurumsal td {
  padding: 11px 14px;
  border-bottom: 1px solid var(--cizgi);
  text-align: center;
}
table.kurumsal tr:nth-child(even) td { background: #f8fafc; }
table.kurumsal td.sol { text-align: left; font-weight: 700; color: var(--lacivert-koyu); }

/* ---------- Personel kartları ---------- */
.personel-izgara {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 20px;
}
.personel-kart {
  background: var(--beyaz);
  border-radius: var(--yaricap);
  box-shadow: var(--golge);
  padding: 28px 22px;
  text-align: center;
  border-top: 3px solid var(--lacivert);
}
.personel-kart .avatar {
  width: 74px; height: 74px;
  margin: 0 auto 14px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--lacivert), var(--lacivert-acik));
  color: #fff;
  display: grid;
  place-items: center;
  font-size: 26px;
  font-weight: 800;
}
.personel-kart h3 { font-size: 16.5px; color: var(--lacivert-koyu); }
.personel-kart .gorev { color: var(--kirmizi); font-size: 13px; font-weight: 700; letter-spacing: .5px; margin: 4px 0 10px; }
.personel-kart .birim {
  display: inline-block;
  background: var(--zemin);
  font-size: 12.5px;
  color: var(--metin-soluk);
  padding: 4px 12px;
  border-radius: 999px;
}
.personel-kart .ekip { font-size: 14px; color: var(--metin); margin-top: 10px; }

/* ---------- Form ---------- */
.form-izgara {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
.form-alan { display: flex; flex-direction: column; gap: 6px; }
.form-alan.genis { grid-column: 1 / -1; }
.form-alan label { font-size: 13.5px; font-weight: 700; color: var(--lacivert-koyu); }
.form-alan input,
.form-alan select,
.form-alan textarea {
  border: 1.5px solid var(--cizgi);
  border-radius: 8px;
  padding: 11px 14px;
  font-size: 15px;
  font-family: inherit;
  background: #fbfcfe;
  transition: .2s;
}
.form-alan textarea { min-height: 140px; resize: vertical; }
.form-alan input:focus,
.form-alan select:focus,
.form-alan textarea:focus {
  outline: none;
  border-color: var(--lacivert);
  background: #fff;
  box-shadow: 0 0 0 3px rgba(20,64,122,.12);
}
.basari-mesaj {
  background: #ecfdf5;
  border-left: 4px solid #10b981;
  color: #065f46;
  border-radius: 8px;
  padding: 16px 20px;
  margin-bottom: 22px;
  font-weight: 600;
}

/* İletişim bilgi kartları */
.iletisim-kart {
  display: flex;
  gap: 14px;
  background: var(--beyaz);
  border-radius: var(--yaricap);
  box-shadow: var(--golge);
  padding: 20px 22px;
  margin-bottom: 16px;
}
.iletisim-kart .ikon {
  flex: 0 0 46px; height: 46px;
  border-radius: 10px;
  background: var(--lacivert);
  color: #fff;
  display: grid;
  place-items: center;
}
.iletisim-kart h3 { font-size: 15px; color: var(--lacivert-koyu); margin-bottom: 2px; }
.iletisim-kart p { font-size: 14.5px; color: var(--metin-soluk); }
.harita-sarici {
  border-radius: var(--yaricap);
  overflow: hidden;
  box-shadow: var(--golge);
  margin-top: 30px;
}
.harita-sarici iframe { width: 100%; height: 380px; border: 0; display: block; }

/* ---------- Alt bilgi ---------- */
.alt-bilgi { background: var(--lacivert-koyu); color: #b9c7db; margin-top: 64px; }
.alt-bilgi .ust {
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr 1.2fr;
  gap: 34px;
  padding-block: 48px;
}
.alt-bilgi h3 {
  color: #fff;
  font-size: 16px;
  margin-bottom: 18px;
  padding-bottom: 10px;
  border-bottom: 2px solid var(--kirmizi);
  display: inline-block;
}
.alt-bilgi p { font-size: 14px; line-height: 1.7; }
.alt-bilgi ul { list-style: none; }
.alt-bilgi li { margin-bottom: 9px; }
.alt-bilgi li a { color: #b9c7db; font-size: 14px; }
.alt-bilgi li a:hover { color: #fff; padding-left: 5px; transition: .15s; }
.alt-bilgi .iletisim-satir { display: flex; gap: 10px; margin-bottom: 12px; font-size: 14px; align-items: flex-start; }
.alt-bilgi .iletisim-satir svg { flex: 0 0 18px; margin-top: 3px; color: var(--kirmizi); }
.alt-bilgi .telif {
  border-top: 1px solid rgba(255,255,255,.1);
  padding-block: 18px;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
  font-size: 13px;
}
.alt-bilgi .telif a { color: #dbe6f2; }

/* ---------- Duyarlı tasarım ---------- */
@media (max-width: 1024px) {
  .bilgi-serit .kapsayici { grid-template-columns: repeat(2, 1fr); }
  .hero .kapsayici { grid-template-columns: 1fr; padding-block: 42px; }
  .hero-slider { max-width: 640px; }
  .alt-bilgi .ust { grid-template-columns: 1fr 1fr; }
  .icerik-yerlesim { grid-template-columns: 1fr; }
}

@media (max-width: 768px) {
  .duyuru-yerlesim { grid-template-columns: 1fr; }
  .form-izgara { grid-template-columns: 1fr; }
  .ust-serit .kurum { font-size: 11.5px; }

  .menu-ac { display: inline-flex; }
  .menu {
    display: none;
    flex-direction: column;
    width: 100%;
    padding-bottom: 10px;
  }
  .menu.acik { display: flex; }
  .ana-menu .kapsayici { flex-wrap: wrap; }
  .menu > li > a { padding: 12px 8px; border-bottom: 1px solid rgba(255,255,255,.08); }
  .menu > li.aktif > a { box-shadow: inset 3px 0 0 var(--kirmizi); }
  .alt-menu {
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
    display: none;
    background: rgba(255,255,255,.06);
    border-radius: 8px;
    box-shadow: none;
    margin: 4px 0 8px;
  }
  .menu > li.acik > .alt-menu { display: block; }
  .alt-menu a { color: #dbe6f2; border-bottom: 0; font-size: 14px; }
  .alt-menu a:hover { background: rgba(255,255,255,.08); color: #fff; }
}

@media (max-width: 560px) {
  .bilgi-serit .kapsayici { grid-template-columns: 1fr; }
  .alt-bilgi .ust { grid-template-columns: 1fr; }
  .site-baslik .logo img { width: 56px; }
  .icerik-kutu { padding: 24px 20px; }
  .duyuru-kart { flex-direction: column; }
  .duyuru-kart .tarih { flex-basis: auto; width: 68px; }
}
