/* Belen Belediyesi kurumsal uyarlama */
:root {
  --belen-mavi: #1a6a99;
  --belen-acik: #eef4f8;
  --belen-koyu: #1d3d5c;
  --belen-altin: #e8b83a;
}

/* Üst bar */
.topbar { background: var(--belen-koyu); color: #fff; padding: 9px 0; }
.topbar-ic { display: flex; align-items: center; justify-content: space-between; flex-wrap: nowrap; }
.topbar p { margin: 0; font-size: 13px; color: #e3ecf3; white-space: nowrap; }
.topbar p i { color: var(--belen-altin); margin-right: 4px; }
.topbar p .ayrac { margin: 0 10px; color: rgba(255,255,255,.3); }
.topbar a { color: #fff; }
.topbar-sosyal { display: flex; align-items: center; gap: 6px; }
.topbar-sosyal a { width: 27px; height: 27px; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,.1); border-radius: 50%; font-size: 12px; }
.topbar-sosyal a:hover { background: var(--belen-altin); color: #22303e; }

/* Logo satırı */
.h3-logo-row { padding: 12px 0; }
.logo-satir { display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.h3-logo img { max-height: 68px; width: auto; }
.cagri-kutu { display: flex; align-items: center; gap: 12px; }
.cagri-kutu i { font-size: 26px; color: var(--belen-altin); }
.cagri-kutu span { display: block; font-size: 12px; color: #8a9aa8; }
.cagri-kutu strong { font-size: 17px; color: var(--belen-koyu); }

/* Navigasyon */
.h3-navbar { background: var(--belen-koyu); border-top: 1px solid rgba(255, 255, 255, .07); }
.h3-navbar .navbar-nav > li > a { color: #fff !important; font-weight: 600; font-size: 13px; text-transform: uppercase; }
.h3-navbar .navbar-nav > li > a:hover, .h3-navbar .navbar-nav > .open > a { background: rgba(255, 255, 255, .08); color: var(--belen-altin) !important; }
.h3-navbar .dropdown-menu { border-top: 3px solid var(--belen-altin); }
.h3-navbar .dropdown-menu > li > a { padding: 9px 18px; font-size: 13px; }
.h3-navbar .dropdown-menu > li > a:hover { background: #f2f8fb; color: var(--belen-mavi); }
.h3-navbar .donate-btn a { background: var(--belen-altin); color: #22303e; font-weight: 700; }
.h3-navbar .donate-btn a:hover { background: #fff; color: var(--belen-koyu); }
.sub-menu { list-style: none; padding-left: 0; }

/* Ana slider */
#anaslider { position: relative; }
#anaslider .item { position: relative; }
#anaslider .item img { width: 100%; height: 520px; object-fit: cover; }
#anaslider .slide-yazi { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; background: linear-gradient(90deg, rgba(16, 34, 52, .85) 0%, rgba(16, 34, 52, .5) 45%, rgba(16, 34, 52, 0) 75%); color: #fff; }
#anaslider .slide-yazi h2 { color: #fff; font-size: 34px; font-weight: 800; margin: 0 0 14px; max-width: 620px; line-height: 1.25; text-shadow: 0 2px 12px rgba(0, 0, 0, .35); }
#anaslider .slide-yazi p { color: #dfe9f2; max-width: 540px; margin: 0 0 18px; }
#anaslider .slide-yazi a.devam { display: inline-block; background: var(--belen-altin); color: #22303e; padding: 11px 28px; font-weight: 700; border-radius: 3px; }
#anaslider .slide-yazi a.devam:hover { background: #fff; }
#anaslider .owl-dots { position: absolute; bottom: 14px; width: 100%; text-align: center; }
#anaslider .owl-dots .owl-dot span { width: 11px; height: 11px; margin: 4px; background: rgba(255,255,255,.5); display: inline-block; border-radius: 50%; }
#anaslider .owl-dots .owl-dot.active span { background: var(--belen-altin); }

/* Başkan bölümü */
.Mayor-video-msg { background: #fff; }
.baskan-foto img { width: 100%; border: 4px solid var(--belen-altin); border-radius: 4px; }
.Mayor-welcome h5 { color: var(--belen-mavi); font-size: 24px; }
.Mayor-welcome h6 { font-size: 20px; margin-bottom: 2px; color: var(--belen-koyu); }
.Mayor-welcome strong { color: var(--belen-altin); }
.baskan-butonlar a { display: inline-block; margin: 14px 10px 0 0; padding: 8px 18px; border: 2px solid var(--belen-mavi); color: var(--belen-mavi); font-weight: 600; border-radius: 3px; }
.baskan-butonlar a:hover { background: var(--belen-mavi); color: #fff; }

/* Başlıklar */
.title-style-3 h3 { color: var(--belen-koyu); }
.title-style-3 p:before { background: var(--belen-altin); }

/* Haber kutuları */
.news-box { box-shadow: 0 2px 10px rgba(29, 61, 92, .08); border-radius: 4px; overflow: hidden; background: #fff; margin-bottom: 30px; }
.new-thumb { position: relative; }
/* Temanın .new-thumb a "küçük ikon butonu" stilini görsel bağlantısı için sıfırla */
.news-box .new-thumb > a, .new-thumb a { display: block; width: auto; height: auto; position: static; background: transparent; border-radius: 0; line-height: normal; text-align: left; opacity: 1; }
.new-thumb img { width: 100%; height: 190px; object-fit: cover; display: block; }
.haber-detay-kapak img { height: auto !important; max-height: 560px; }
.new-thumb .cat { position: absolute; top: 10px; left: 10px; z-index: 2; background: var(--belen-mavi); color: #fff; padding: 3px 10px; font-size: 11px; border-radius: 2px; }
.news-box .new-txt { padding: 16px; }
.news-box .new-txt h6 { line-height: 1.4; }
.news-box .new-txt h6 a { color: var(--belen-koyu); }
.haber-icerik img { max-width: 100%; height: auto; border-radius: 4px; }
.haber-icerik iframe { max-width: 100%; }

/* Hızlı erişim */
.depart-info .deprt-icon-box { text-align: center; border: 1px solid #e4ecf1; border-radius: 6px; padding: 18px 10px; margin: 0 0 22px; background: #fff; transition: .2s; height: 118px; box-shadow: none; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; position: relative; }
.depart-info .deprt-icon-box:hover { border-color: var(--belen-mavi); box-shadow: 0 6px 18px rgba(24, 153, 196, .16); }
.deprt-icon-box h6 { margin: 0; line-height: 1.3; }
.deprt-icon-box .hizli-ikon { margin-bottom: 0; }
.deprt-icon-box:hover { border-color: var(--belen-mavi); box-shadow: 0 6px 18px rgba(24, 153, 196, .16); }
.deprt-icon-box .hizli-ikon { font-size: 34px; color: var(--belen-mavi); margin-bottom: 12px; display: block; }
.deprt-icon-box h6 a { color: var(--belen-koyu); font-weight: 600; }

/* Duyurular */
.duyuru-liste { list-style: none; padding: 0; }
.duyuru-liste li { display: flex; gap: 14px; align-items: flex-start; background: #fff; border: 1px solid #e4ecf1; border-radius: 4px; padding: 13px 15px; margin-bottom: 10px; transition: .2s; }
.duyuru-liste li:hover { border-color: var(--belen-altin); }
.duyuru-tarih { background: var(--belen-koyu); color: #fff; border-radius: 3px; padding: 6px 10px; text-align: center; min-width: 58px; line-height: 1.2; }
.duyuru-tarih b { display: block; font-size: 18px; color: var(--belen-altin); }
.duyuru-liste h6 { margin: 2px 0 4px; }
.duyuru-liste h6 a { color: var(--belen-koyu); font-weight: 600; }
.duyuru-liste h6 a:hover { color: var(--belen-mavi); }
.duyuru-liste p { margin: 0; font-size: 12px; color: #7b8a97; }

/* Alt sayfa başlık şeridi */
.subheader { background: linear-gradient(rgba(19, 43, 66, .85), rgba(19, 43, 66, .85)), var(--belen-koyu); padding: 46px 0; }
.subheader h2 { color: #fff; margin: 0 0 8px; font-weight: 700; }
.subheader ul { list-style: none; margin: 0; padding: 0; }
.subheader ul li { display: inline-block; color: #cfe3f0; font-size: 13px; }
.subheader ul li + li:before { content: "»"; margin: 0 8px; color: var(--belen-altin); }
.subheader ul li a { color: #fff; }

/* Sayfa içeriği */
.sayfa-icerik { background: #fff; }
.sayfa-icerik img { max-width: 100%; height: auto; }
.sayfa-icerik iframe { max-width: 100%; }
.sayfa-icerik table { width: 100%; margin: 14px 0; border-collapse: collapse; }
.sayfa-icerik table td, .sayfa-icerik table th { border: 1px solid #dde6ec; padding: 8px 10px; }

/* Footer */
footer.home3.main-footer { background: var(--belen-koyu); padding: 54px 0 40px; }
footer.home3.main-footer h6 { color: var(--belen-altin); font-size: 16px; margin: 0 0 16px; }
footer.home3.main-footer .footer-widget ul { list-style: none; padding: 0; margin: 0; }
footer.home3.main-footer .footer-widget ul li { padding: 5px 0; }
footer.home3.main-footer .footer-widget ul li a { color: #c9d8e4; font-size: 13.5px; }
footer.home3.main-footer .footer-widget ul li a:hover { color: var(--belen-altin); }
footer.home3.main-footer .footer-widget ul li a i { color: var(--belen-altin); font-size: 9px; margin-right: 6px; vertical-align: middle; }
footer.home3.main-footer .textwidget, footer.home3.main-footer address { color: #c9d8e4; font-size: 13.5px; }
footer.home3.main-footer .textwidget address ul { list-style: none; padding: 0; margin: 14px 0 0; }
footer.home3.main-footer .textwidget address ul li { padding: 6px 0; line-height: 1.5; }
footer.home3.main-footer .textwidget address ul li { position: relative; padding-left: 26px; }
footer.home3.main-footer .textwidget address ul li i { color: var(--belen-altin); position: absolute; left: 0; top: 9px; width: 18px; }
footer.home3.main-footer .textwidget address ul li strong { color: #fff; }
footer.home3.footer { background: #14293d; padding: 16px 0; }
footer.home3.footer .copyr, footer.home3.footer .copyr a { color: #9fb3c4; margin: 0; }
footer.home3.footer .footer-social a { color: #9fb3c4; }
footer.home3.footer .footer-social a:hover { color: var(--belen-altin); }

/* Galeri */
.gallery-thumb { position: relative; overflow: hidden; border-radius: 4px; margin-bottom: 26px; }
.gallery-thumb img { width: 100%; height: 200px; object-fit: cover; transition: .3s; }
.gallery-thumb:hover img { transform: scale(1.05); }
.galeri-baslik { position: absolute; left: 0; right: 0; bottom: 0; background: linear-gradient(transparent, rgba(15, 35, 55, .9)); color: #fff; padding: 26px 12px 10px; font-size: 12px; }

/* İçerik galerileri (eski WP galerileri) */
ul.gallery-3-col, ul.gallery-2-col { list-style: none; padding: 0; display: grid; gap: 12px; grid-template-columns: repeat(3, 1fr); }
ul.gallery-2-col { grid-template-columns: repeat(2, 1fr); }
ul.gallery-3-col img, ul.gallery-2-col img { width: 100%; height: 160px; object-fit: cover; border-radius: 4px; }
@media (max-width: 767px) { ul.gallery-3-col, ul.gallery-2-col { grid-template-columns: repeat(2, 1fr); } }

/* Sayfalama */
.site-pagination { text-align: center; }

/* Formlar */
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea { width: 100%; border: 1px solid #dde6ec; padding: 10px 14px; margin-bottom: 12px; border-radius: 3px; }
.form-hata { color: #c0392b; font-size: 13px; margin: 4px 0; }
.form-tamam { background: #e6f7ee; border: 1px solid #35b26b; color: #1e7a47; padding: 12px 16px; border-radius: 4px; margin-bottom: 16px; }

/* Acil numaralar */
.acil-bolum { background: linear-gradient(120deg, var(--belen-koyu), #14293d); padding: 54px 0; }
.acil-icerik { display: flex; align-items: center; justify-content: space-between; gap: 34px; flex-wrap: wrap; }
.acil-cagri h4 { color: #fff; font-size: 24px; margin: 0 0 6px; font-weight: 700; }
.acil-cagri p { color: #9fb6c9; margin: 0 0 14px; }
.acil-tel { display: inline-flex; align-items: center; gap: 10px; background: var(--belen-altin); color: #22303e; font-size: 22px; font-weight: 800; padding: 12px 26px; border-radius: 40px; }
.acil-tel:hover { background: #fff; color: var(--belen-koyu); }
.acil-numaralar { display: flex; gap: 16px; flex-wrap: wrap; }
.acil-kutu { background: rgba(255, 255, 255, .07); border: 1px solid rgba(255, 255, 255, .14); border-radius: 8px; padding: 16px 22px; text-align: center; min-width: 110px; }
.acil-kutu strong { display: block; font-size: 30px; color: var(--belen-altin); line-height: 1.1; }
.acil-kutu span { color: #cfdce8; font-size: 12px; line-height: 1.3; display: block; margin-top: 4px; }

/* Belen Asistan yüzen butonu */
.asistan-yuzen { position: fixed; right: 22px; bottom: 22px; z-index: 999; display: flex; align-items: center; gap: 10px; background: var(--belen-koyu); color: #fff; padding: 12px 18px; border-radius: 40px; box-shadow: 0 8px 24px rgba(15, 35, 55, .35); line-height: 1.15; font-size: 12px; font-weight: 700; transition: .2s; }
.asistan-yuzen i { font-size: 22px; color: var(--belen-altin); }
.asistan-yuzen:hover { background: var(--belen-mavi); color: #fff; transform: translateY(-3px); }

/* Nav tek satır sadeleştirme */
.h3-navbar .navbar { margin: 0; border: 0; min-height: 0; }
.h3-navbar .navbar-nav > li > a { padding: 16px 12px; font-size: 12.5px; letter-spacing: .2px; white-space: nowrap; }
.h3-navbar .donate-btn a { white-space: nowrap; }
.topbar .topbar-sag { display: flex; justify-content: flex-end; align-items: center; gap: 14px; flex-wrap: wrap; }
.topbar .topbar-sag a { margin-left: 0; white-space: nowrap; }
@media (min-width: 992px) {
  .h3-navbar .navbar-collapse { display: flex !important; align-items: center; justify-content: space-between; padding: 0; }
  .h3-navbar .navbar-nav { display: flex; float: none; margin: 0; }
  .h3-navbar .navbar-right { display: flex; align-items: center; float: none; margin: 0; gap: 10px; }
}
.h3-navbar .search-form .navbar-form { display: flex; align-items: center; margin: 0; padding: 0; border: 0; box-shadow: none; }
.h3-navbar .navbar-form input { width: 160px; border: 0; border-radius: 3px 0 0 3px; padding: 8px 12px; height: 34px; }
.h3-navbar .navbar-form button { background: var(--belen-altin); color: #22303e; border: 0; height: 34px; padding: 0 12px; border-radius: 0 3px 3px 0; cursor: pointer; }
.h3-navbar .donate-btn a { padding: 8px 18px; border-radius: 3px; display: inline-block; }

/* Mobil düzeltmeler */
@media (max-width: 991px) {
  #anaslider .item img { height: 340px; }
  #anaslider .slide-yazi h2 { font-size: 20px; }
  .logo-satir { justify-content: center; text-align: center; }
  .ust-linkler, .cagri-kutu { display: none; }
  .navbar-toggle { background: #fff; }
  .h3-navbar .navbar-nav > li > a { padding: 10px 14px; }
  .asistan-yuzen span { display: none; }
  .asistan-yuzen { padding: 14px; border-radius: 50%; }
}

/* Belen'den Kareler */
#kareler .kare-kutu { display: block; position: relative; border-radius: 6px; overflow: hidden; }
#kareler .kare-kutu img { width: 100%; height: 210px; object-fit: cover; }
#kareler .kare-kutu span { position: absolute; left: 0; right: 0; bottom: 0; background: linear-gradient(transparent, rgba(15, 35, 55, .88)); color: #fff; padding: 26px 12px 10px; font-size: 12.5px; }
#kareler .owl-dots { text-align: center; margin-top: 10px; }
#kareler .owl-dots .owl-dot span { width: 9px; height: 9px; margin: 3px; background: #c9d8e4; display: inline-block; border-radius: 50%; }
#kareler .owl-dots .owl-dot.active span { background: var(--belen-mavi); }

/* Proje slick slider görselleri */
.recent-event-slider .event-big img { width: 100%; height: 330px; object-fit: cover; }
.recent-event-slider-nav img { height: 64px; object-fit: cover; width: 100%; padding: 0 3px; cursor: pointer; }

/* Haber kutusu alt şeridi */
.news-box-f img { width: 32px; height: 32px; border-radius: 50%; }

/* E-bülten + acil bölümü zemin */
.home3.emergency-numbers { background: linear-gradient(120deg, var(--belen-koyu), #14293d); padding: 60px 0; }
.home3.emergency-numbers h5, .home3.emergency-numbers p, .home3.emergency-numbers strong { color: #fff; }
.home3.emergency-numbers .e-numbers p, .home3.emergency-numbers .newsletter-form p { color: #9fb6c9; }
.home3.emergency-numbers .info-num { margin: 12px 0 18px; }
.home3.emergency-numbers .info-num h3 { color: var(--belen-altin); margin: 4px 0 0; }
.home3.emergency-numbers .e-numbers .em-box { background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.14); border-radius: 8px; padding: 14px 10px; text-align: center; }
.home3.emergency-numbers .e-numbers .em-box i { color: var(--belen-altin); font-size: 20px; }
.home3.emergency-numbers .e-numbers .em-box .em-num { display: block; font-size: 26px; color: var(--belen-altin); }
.home3.emergency-numbers .e-numbers .em-box .em-deprt { font-size: 12px; color: #cfdce8; }
.home3.emergency-numbers .newsletter-form input { border: 0; border-radius: 4px; padding: 10px 14px; width: 100%; margin-bottom: 10px; }
.home3.emergency-numbers .newsletter-form button { background: var(--belen-altin); color: #22303e; border: 0; border-radius: 4px; padding: 10px 24px; font-weight: 700; cursor: pointer; }
.home3.emergency-numbers .newsletter-form button:hover { background: #fff; }

/* Bilgi masası ikon kutuları (tema orijinal ikonlu) */
.depart-info .deprt-icon-box { height: auto; min-height: 205px; display: block; padding: 26px 14px 20px; }
.depart-info .deprt-icon-box img { width: 62px; height: 62px; margin: 0 auto 14px; display: block; }
.deprt-icon-box a.rm { display: inline-block; margin-top: 10px; padding: 5px 16px; border-radius: 20px; font-size: 12px; }

/* Yardım hatları akordiyonu */
.emergency-info { border-radius: 8px; overflow: hidden; }
.emergency-info .panel-body ul { list-style: none; padding: 0; margin: 0; }
.emergency-info .panel-body li { padding: 3px 0; color: #eef; font-size: 13px; }
.emergency-info .panel-body li i { color: var(--belen-altin); width: 18px; }

/* Başkan karşılama metni (tema koyu zemin için beyaz yapmıştı) */
.Mayor-video-msg .Mayor-welcome p { color: #4a5a68; }
.Mayor-video-msg .Mayor-welcome h5 { color: var(--belen-mavi); }
.Mayor-video-msg .Mayor-welcome h6 { color: var(--belen-koyu); }

/* Bilgi masası büyük ikonlar */
.deprt-icon-box .buyuk-ikon { width: 68px; height: 68px; margin: 0 auto 14px; display: flex; align-items: center; justify-content: center; background: #eaf6fb; border-radius: 50%; }
.deprt-icon-box .buyuk-ikon i { font-size: 28px; color: var(--belen-mavi); }
.deprt-icon-box:hover .buyuk-ikon { background: var(--belen-mavi); }
.deprt-icon-box:hover .buyuk-ikon i { color: #fff; }

/* E-bülten kutusu kurumsal renk (temanın kırmızısını ez) */
.home3.emergency-numbers .newsletter-form { background: var(--belen-mavi) !important; border-radius: 10px; padding: 28px; }
.home3.emergency-numbers .newsletter-form h5 { color: #fff; }
.home3.emergency-numbers .newsletter-form p { color: #dff1f8 !important; font-style: normal; }
.home3.emergency-numbers .newsletter-form button { background: var(--belen-altin) !important; color: #22303e !important; }
.home3.emergency-numbers .e-numbers .em-box strong.em-num { color: var(--belen-altin) !important; }
.home3.emergency-numbers .e-numbers .em-box i { color: var(--belen-altin) !important; }
.home3.emergency-numbers .info-num { float: none !important; text-align: left; }
.home3.emergency-numbers .info-num strong { color: #9fb6c9; font-size: 12px; letter-spacing: 1px; }
.home3.emergency-numbers .info-num h3 { font-size: 26px; }

/* Galeri bağlantıları (temanın ikon buton stilini sıfırla) */
.gallery-thumb > a { display: block !important; position: relative !important; width: auto !important; height: auto !important; opacity: 1 !important; background: transparent !important; border-radius: 0 !important; line-height: normal !important; }
.gallery-thumb img { display: block; }
.gallery-thumb img { width: 100% !important; height: 200px !important; object-fit: cover; }

/* Galeri ızgarası (tema sınıflarından bağımsız) */
.galeri-izgara { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.galeri-kart { position: relative; display: block; border-radius: 6px; overflow: hidden; }
.galeri-kart img { width: 100%; height: 195px; object-fit: cover; display: block; transition: transform .3s; }
.galeri-kart:hover img { transform: scale(1.05); }
.galeri-kart span { position: absolute; left: 0; right: 0; bottom: 0; background: linear-gradient(transparent, rgba(15, 35, 55, .9)); color: #fff; padding: 26px 12px 10px; font-size: 12.5px; }
@media (max-width: 991px) { .galeri-izgara { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 560px) { .galeri-izgara { grid-template-columns: 1fr; } }

/* ===== Estetik düzeltmeler ===== */

/* E-Belediye butonu: arama kutusuyla aynı yükseklik */
.h3-navbar .donate-btn a { height: 34px; line-height: 34px; padding: 0 20px !important; font-size: 12px; letter-spacing: .3px; border-radius: 3px; display: inline-block; }

/* Slider: yüzler görünsün (üst-orta kadraj) */
#anaslider .item img { object-position: center 62%; }

/* Başkan kartı */
.baskan-kart { border-radius: 10px; overflow: hidden; box-shadow: 0 8px 28px rgba(29, 61, 92, .14); background: #fff; }
.baskan-kart img { width: 100%; display: block; }
.baskan-kart-alt { background: var(--belen-koyu); padding: 16px 18px; text-align: center; }
.baskan-kart-alt h4 { color: #fff; margin: 0 0 4px; font-size: 19px; }
.baskan-kart-alt span { color: var(--belen-altin); font-size: 13px; font-weight: 600; letter-spacing: .4px; }
.baskan-hizli { margin-top: 16px; display: flex; flex-direction: column; gap: 9px; }
.btn-baskan { display: block; text-align: center; padding: 11px 14px; border: 1px solid #dbe5ec; border-radius: 6px; color: var(--belen-koyu); font-weight: 600; background: #fff; transition: .2s; }
.btn-baskan:hover { border-color: var(--belen-mavi); color: var(--belen-mavi); }
.btn-baskan.altin { background: var(--belen-altin); border-color: var(--belen-altin); color: #22303e; }
.btn-baskan.altin:hover { background: var(--belen-koyu); border-color: var(--belen-koyu); color: #fff; }
.baskan-ozgecmis h3 { color: var(--belen-koyu); margin: 0 0 2px; font-weight: 800; }
.baskan-ozgecmis .unvan { color: var(--belen-altin); display: block; margin-bottom: 18px; letter-spacing: .5px; }

/* İçerik tipografisi: tüm eski sayfalar için okunaklı ve estetik */
.haber-icerik, .sayfa-icerik .haber-icerik { font-size: 15.5px; line-height: 1.85; color: #3d4c59; }
.haber-icerik p { margin: 0 0 16px; }
.haber-icerik h2, .haber-icerik h3, .haber-icerik h4 { color: var(--belen-koyu); margin: 26px 0 12px; line-height: 1.35; }
.haber-icerik h2 { font-size: 24px; } .haber-icerik h3 { font-size: 20px; } .haber-icerik h4 { font-size: 17px; }
.haber-icerik ul, .haber-icerik ol { margin: 0 0 16px; padding-left: 22px; }
.haber-icerik li { margin-bottom: 6px; }
.haber-icerik img { border-radius: 8px; margin: 10px 0 18px; box-shadow: 0 4px 16px rgba(29, 61, 92, .1); }
.haber-icerik a { color: var(--belen-mavi); font-weight: 600; }
.haber-icerik blockquote { border-left: 4px solid var(--belen-altin); background: #f7fafc; padding: 14px 18px; margin: 0 0 16px; border-radius: 0 6px 6px 0; }
.haber-icerik table { width: 100%; border-collapse: collapse; margin: 0 0 18px; }
.haber-icerik table td, .haber-icerik table th { border: 1px solid #e2eaf0; padding: 9px 12px; }
.haber-icerik table tr:nth-child(even) { background: #f8fbfd; }

/* Sayfa içeriği: dar ve ortalı okuma alanı */
.sayfa-icerik .haber-icerik { max-width: 900px; }

/* Kurumsal iş birlikleri şeridi */
.partner-serit { background: #fff; border-top: 1px solid #eef2f6; padding: 30px 0; }
.partner-liste { display: flex; align-items: center; justify-content: space-around; gap: 30px; flex-wrap: wrap; }
.partner-liste a { display: flex; align-items: center; justify-content: center; }
.partner-liste img { max-height: 70px; width: auto; filter: grayscale(100%); opacity: .65; transition: .25s; }
.partner-liste a:hover img { filter: grayscale(0); opacity: 1; }
@media (max-width: 767px) { .partner-liste { gap: 22px; } .partner-liste img { max-height: 54px; } }
