/* =====================================================================
   UET URAN - Ek stiller
   Mevcut temaya dokunulmadan eklenen bolumler:
     · Indirilebilir dosya listesi   (.uet-dosyalar)
     · Yenilenen haber listesi       (.uet-haberler)
     · Haber detay sayfasi           (.uet-haber-detay)
   Marka: turuncu #ff5800 / lacivert #344248
   ===================================================================== */

/* ---------------------------------------------------------------
   INDIRILEBILIR DOSYALAR
   Sayfaya dosya eklenmediyse bu bolum hic basilmaz.
--------------------------------------------------------------- */
.uet-dosyalar { padding: 90px 0; background: #fff; }
.uet-dosya-liste { list-style: none; margin: 0; padding: 0; }
.uet-dosya-liste li { margin-bottom: 14px; }

a.uet-dosya {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 18px 22px;
  background: #f7f8f9;
  border: 1px solid #e3e7e9;
  border-left: 4px solid #ff5800;
  border-radius: 3px;
  text-decoration: none;
  transition: background .18s ease, box-shadow .18s ease, transform .18s ease;
}
a.uet-dosya:hover {
  background: #fff;
  box-shadow: 0 6px 22px rgba(52, 66, 72, .12);
  transform: translateY(-2px);
  text-decoration: none;
}

.uet-dosya-ikon {
  flex: 0 0 46px;
  width: 46px; height: 58px;
  border-radius: 3px;
  display: flex; align-items: center; justify-content: center;
  color: #fff; font-family: 'Oswald', sans-serif;
  font-size: 12px; font-weight: 700; letter-spacing: 1px;
}
.uet-dosya-ikon.pdf  { background: #c0392b; }
.uet-dosya-ikon.doc,
.uet-dosya-ikon.docx { background: #2b5797; }

.uet-dosya-bilgi { flex: 1; min-width: 0; }
.uet-dosya-bilgi strong {
  display: block;
  font-family: 'Oswald', sans-serif;
  font-size: 17px; font-weight: 400; color: #344248;
  letter-spacing: .4px; line-height: 1.35;
}
.uet-dosya-bilgi em {
  display: block; font-style: normal; color: #6b7b83;
  font-size: 13.5px; margin-top: 3px;
}
.uet-dosya-bilgi small {
  display: block; color: #97a5ab; font-size: 11.5px;
  text-transform: uppercase; letter-spacing: 1px; margin-top: 5px;
}
.uet-dosya-btn {
  flex: 0 0 auto;
  font-family: 'Oswald', sans-serif; font-size: 12.5px;
  letter-spacing: 1.2px; text-transform: uppercase;
  color: #fff; background: #344248;
  padding: 10px 18px; border-radius: 2px;
  transition: background .18s ease;
}
a.uet-dosya:hover .uet-dosya-btn { background: #ff5800; }

@media (max-width: 640px) {
  a.uet-dosya { flex-wrap: wrap; gap: 14px; }
  .uet-dosya-btn { width: 100%; text-align: center; }
}

/* ---------------------------------------------------------------
   HABER LISTESI (yenilenen tasarim)
--------------------------------------------------------------- */
.uet-haberler { padding: 90px 0 100px; }

.uet-manset {
  display: flex; gap: 0; margin-bottom: 46px;
  background: #344248; border-radius: 3px; overflow: hidden;
}
.uet-manset .gorsel { flex: 0 0 55%; position: relative; overflow: hidden; min-height: 330px; }
.uet-manset .gorsel img {
  width: 100%; height: 100%; object-fit: cover; display: block;
  transition: transform .5s ease;
}
.uet-manset:hover .gorsel img { transform: scale(1.04); }
.uet-manset .metin { flex: 1; padding: 42px 40px; color: #d3dbdf; display: flex; flex-direction: column; justify-content: center; }
.uet-manset .rozet {
  display: inline-block; align-self: flex-start; background: #ff5800; color: #fff;
  font-family: 'Oswald', sans-serif; font-size: 11px; letter-spacing: 1.6px;
  text-transform: uppercase; padding: 5px 12px; margin-bottom: 16px;
}
.uet-manset h2 {
  font-family: 'Oswald', sans-serif; font-weight: 300; font-size: 27px;
  line-height: 1.32; color: #fff; margin: 0 0 14px;
}
.uet-manset h2 a { color: #fff; }
.uet-manset h2 a:hover { color: #ff5800; text-decoration: none; }
.uet-manset p { font-size: 14.5px; line-height: 1.8; margin-bottom: 20px; }
.uet-manset .tarih { font-size: 12px; letter-spacing: 1.2px; text-transform: uppercase; color: #8fa3ab; }

@media (max-width: 900px) {
  .uet-manset { flex-direction: column; }
  .uet-manset .gorsel { flex: none; min-height: 220px; }
  .uet-manset .metin { padding: 28px 24px; }
}

.uet-kartlar { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; }
@media (max-width: 992px) { .uet-kartlar { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 600px) { .uet-kartlar { grid-template-columns: 1fr; } }

.uet-kart {
  background: #fff; border: 1px solid #e6eaec; border-radius: 3px;
  overflow: hidden; display: flex; flex-direction: column;
  transition: box-shadow .2s ease, transform .2s ease;
}
.uet-kart:hover { box-shadow: 0 12px 34px rgba(52, 66, 72, .13); transform: translateY(-3px); }
.uet-kart .kapak { position: relative; overflow: hidden; padding-top: 62%; background: #eef1f2; }
.uet-kart .kapak img {
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; transition: transform .5s ease;
}
.uet-kart:hover .kapak img { transform: scale(1.05); }
.uet-kart .tarih-etiket {
  position: absolute; left: 0; bottom: 0; z-index: 2;
  background: #ff5800; color: #fff; font-family: 'Oswald', sans-serif;
  font-size: 11.5px; letter-spacing: 1.4px; text-transform: uppercase;
  padding: 7px 14px;
}
.uet-kart .govde { padding: 22px 22px 26px; flex: 1; display: flex; flex-direction: column; }
.uet-kart h3 {
  font-family: 'Oswald', sans-serif; font-weight: 400; font-size: 18px;
  line-height: 1.4; margin: 0 0 12px; color: #344248;
}
.uet-kart h3 a { color: #344248; }
.uet-kart h3 a:hover { color: #ff5800; text-decoration: none; }
.uet-kart p { font-size: 13.5px; line-height: 1.75; color: #6b7b83; margin: 0 0 18px; flex: 1; }
.uet-kart .devam {
  font-family: 'Oswald', sans-serif; font-size: 12px; letter-spacing: 1.6px;
  text-transform: uppercase; color: #ff5800; align-self: flex-start;
}
.uet-kart .devam:hover { text-decoration: none; color: #344248; }
.uet-kart .devam i { margin-left: 5px; }

/* Sayfalama */
.uet-sayfalama { display: flex; justify-content: center; gap: 6px; margin-top: 52px; flex-wrap: wrap; }
.uet-sayfalama a, .uet-sayfalama span {
  min-width: 40px; height: 40px; padding: 0 12px;
  display: inline-flex; align-items: center; justify-content: center;
  border: 1px solid #dfe4e6; color: #344248; font-size: 13.5px;
  font-family: 'Oswald', sans-serif; letter-spacing: .5px; border-radius: 2px;
}
.uet-sayfalama a:hover { background: #f2f4f5; text-decoration: none; }
.uet-sayfalama a.aktif { background: #ff5800; border-color: #ff5800; color: #fff; }
.uet-sayfalama span { border: 0; color: #97a5ab; }

.uet-bos { text-align: center; padding: 70px 20px; color: #8b9aa1; }

/* ---------------------------------------------------------------
   HABER DETAY
--------------------------------------------------------------- */
.uet-haber-detay { padding: 80px 0 90px; }
.uet-haber-detay .kapak-gorsel {
  width: 100%; border-radius: 3px; margin-bottom: 34px; display: block;
}
.uet-haber-detay .ust-bilgi {
  display: flex; gap: 22px; flex-wrap: wrap; align-items: center;
  font-size: 12px; letter-spacing: 1.4px; text-transform: uppercase;
  color: #97a5ab; margin-bottom: 14px;
}
.uet-haber-detay .ust-bilgi .vurgu { color: #ff5800; }
.uet-haber-detay h1 {
  font-family: 'Oswald', sans-serif; font-weight: 300; font-size: 32px;
  line-height: 1.3; color: #344248; margin: 0 0 22px;
}
.uet-haber-detay .ayrac { width: 60px; height: 3px; background: #ff5800; margin-bottom: 30px; }
.uet-haber-detay .metin { font-size: 15px; line-height: 1.95; color: #4b5a61; }
.uet-haber-detay .metin p { margin-bottom: 1.3em; }
.uet-haber-detay .metin img { max-width: 100%; height: auto; border-radius: 3px; margin: 12px 0; }

.uet-paylas { margin-top: 40px; padding-top: 24px; border-top: 1px solid #e6eaec; display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.uet-paylas span { font-size: 12px; letter-spacing: 1.4px; text-transform: uppercase; color: #97a5ab; }
.uet-paylas a {
  width: 36px; height: 36px; border-radius: 50%; background: #344248; color: #fff;
  display: inline-flex; align-items: center; justify-content: center; font-size: 14px;
  transition: background .18s ease;
}
.uet-paylas a:hover { background: #ff5800; text-decoration: none; color: #fff; }

.uet-diger { background: #f7f8f9; padding: 70px 0 80px; }
.uet-geri {
  display: inline-flex; align-items: center; gap: 8px; margin-top: 34px;
  font-family: 'Oswald', sans-serif; font-size: 12.5px; letter-spacing: 1.5px;
  text-transform: uppercase; color: #344248;
  border: 1px solid #cfd7da; padding: 11px 20px; border-radius: 2px;
}
.uet-geri:hover { background: #344248; color: #fff; text-decoration: none; border-color: #344248; }

/* ---------------------------------------------------------------
   Iletisim formu geri bildirimi
--------------------------------------------------------------- */
.uet-form-mesaj { padding: 13px 18px; border-radius: 3px; margin-bottom: 20px; font-size: 14px; }
.uet-form-mesaj.basari { background: #e9f7f0; border: 1px solid #bce3d1; color: #146c46; }
.uet-form-mesaj.hata   { background: #fdecea; border: 1px solid #f3c3bd; color: #96271a; }
.uet-hp { position: absolute !important; left: -9999px !important; opacity: 0; height: 0; width: 0; }

/* ---------------------------------------------------------------
   404 SAYFASI
--------------------------------------------------------------- */
.uet-404 { padding: 85px 0 95px; }

.uet-404-ust {
  display: flex; align-items: center; gap: 46px;
  background: #f7f8f9; border: 1px solid #e6eaec;
  border-left: 4px solid #ff5800; border-radius: 3px;
  padding: 42px 44px;
}
.uet-404-kod {
  flex: 0 0 auto;
  font-family: 'Oswald', sans-serif; font-weight: 700;
  font-size: 108px; line-height: 1; letter-spacing: -3px;
  color: #ff5800; opacity: .92;
}
.uet-404-metin { flex: 1; min-width: 0; }
.uet-404-metin h2 {
  font-family: 'Oswald', sans-serif; font-weight: 300; font-size: 27px;
  color: #344248; margin: 0 0 12px;
}
.uet-404-metin p { font-size: 14.5px; line-height: 1.85; color: #5c6b73; margin: 0 0 10px; }
.uet-404-adres { font-size: 12.5px !important; color: #8b9aa1 !important; }
.uet-404-adres code {
  background: #eef1f2; padding: 2px 7px; border-radius: 3px;
  font-size: 12px; color: #4b5a61; word-break: break-all;
}
.uet-404-btn {
  display: inline-flex; align-items: center; gap: 8px; margin-top: 14px;
  background: #344248; color: #fff; padding: 12px 24px; border-radius: 2px;
  font-family: 'Oswald', sans-serif; font-size: 12.5px;
  letter-spacing: 1.5px; text-transform: uppercase;
  transition: background .18s ease;
}
.uet-404-btn:hover { background: #ff5800; color: #fff; text-decoration: none; }

@media (max-width: 720px) {
  .uet-404-ust { flex-direction: column; align-items: flex-start; gap: 18px; padding: 30px 24px; }
  .uet-404-kod { font-size: 76px; }
}

.uet-404-kisayol {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;
}
@media (max-width: 900px) { .uet-404-kisayol { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 560px) { .uet-404-kisayol { grid-template-columns: 1fr; } }

.uet-404-kisayol a {
  display: block; padding: 24px 22px; background: #fff;
  border: 1px solid #e6eaec; border-radius: 3px; text-decoration: none;
  transition: box-shadow .2s ease, transform .2s ease, border-color .2s ease;
}
.uet-404-kisayol a:hover {
  box-shadow: 0 10px 28px rgba(52, 66, 72, .12);
  transform: translateY(-3px); border-color: #ffd0b3; text-decoration: none;
}
.uet-404-kisayol i { font-size: 30px; color: #ff5800; display: block; margin-bottom: 12px; }
.uet-404-kisayol strong {
  display: block; font-family: 'Oswald', sans-serif; font-weight: 400;
  font-size: 17px; color: #344248; margin-bottom: 5px;
}
.uet-404-kisayol span { display: block; font-size: 13px; color: #7b8a91; }

/* ---------------------------------------------------------------
   ACILIS DUYURUSU (anasayfa pop-up)
   Görsel kendi ölçüsüne göre büyür, ekranın tam ortasında durur,
   ekranı asla taşırmaz.
--------------------------------------------------------------- */
.uet-duyuru {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 28px;
  background: rgba(38, 49, 54, .78);
  -webkit-animation: uetDuyuruAc .25s ease;
          animation: uetDuyuruAc .25s ease;
}
@-webkit-keyframes uetDuyuruAc { from { opacity: 0 } to { opacity: 1 } }
@keyframes uetDuyuruAc { from { opacity: 0 } to { opacity: 1 } }

.uet-duyuru-ic {
  position: relative;
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  background: #fff;
  padding: 8px;
  border-radius: 3px;
  box-shadow: 0 28px 70px rgba(0, 0, 0, .45);
  line-height: 0;
}

/* Görselin doğal boyutu neyse o; sadece ekranı taşıyorsa küçülür. */
.uet-duyuru-ic img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: calc(100vh - 72px);
  border-radius: 2px;
}

.uet-duyuru-kapat {
  position: absolute;
  top: -15px; right: -15px;
  width: 38px; height: 38px;
  padding: 0; margin: 0;
  border: 0; border-radius: 50%;
  background: #ff5800; color: #fff;
  font-size: 26px; line-height: 36px; font-family: Arial, sans-serif;
  cursor: pointer;
  box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
  transition: background .18s ease, transform .18s ease;
}
.uet-duyuru-kapat:hover { background: #344248; transform: scale(1.08); }

@media (max-width: 600px) {
  .uet-duyuru { padding: 18px; }
  .uet-duyuru-ic { padding: 6px; }
  .uet-duyuru-ic img { max-height: calc(100vh - 52px); }
  .uet-duyuru-kapat { top: -12px; right: -12px; width: 34px; height: 34px; line-height: 32px; font-size: 23px; }
}
