/* ==========================================================================
   KIRSİAD - Slider altı: Duyurular / Basın Bültenleri + Etkinlikler (MÜSİAD tarzı)
   ========================================================================== */
.mh-below { padding: 44px 0 30px; }
.mh-below .container { max-width: 1280px; }
.mh-below__grid { display: grid; grid-template-columns: 1fr; gap: 32px; }
@media (min-width: 992px) { .mh-below__grid { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 40px; } }
.mh-below__col { min-width: 0; }
.mh-below__col > *, .mh-tabpane, .mh-listitem { min-width: 0; max-width: 100%; }

/* başlık satırı */
.mh-below__head { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 20px; border-bottom: 1px solid #ececec; padding-bottom: 10px; gap: 12px; flex-wrap: wrap; }
.mh-tabs { display: flex; gap: 26px; }
.mh-tab { background: none; border: 0; padding: 4px 0; font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 17px; color: #a7a3a5; cursor: pointer; position: relative; text-transform: uppercase; letter-spacing: .02em; }
.mh-tab.is-active { color: #610615; }
.mh-tab.is-active::after { content: ""; position: absolute; left: 0; right: 0; bottom: -11px; height: 3px; background: #c8a83a; }
.mh-below__title { font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 17px; color: #610615; text-transform: uppercase; margin: 0; letter-spacing: .02em; }
.mh-below__all { font-size: 12px; font-weight: 600; color: #333; text-transform: uppercase; letter-spacing: .04em; display: inline-flex; align-items: center; gap: 9px; text-decoration: none; white-space: nowrap; }
.mh-below__all .mdi { width: 22px; height: 22px; border-radius: 50%; background: #610615; color: #fff; display: inline-flex; align-items: center; justify-content: center; font-size: 13px; transition: background .2s; }
.mh-below__all:hover { color: #610615; }
.mh-below__all:hover .mdi { background: #c8a83a; }

/* liste */
.mh-tabpane { display: none; }
.mh-tabpane.is-active { display: block; }
.mh-listitem { display: flex; align-items: center; gap: 14px; padding: 13px 16px; border-radius: 10px; background: #f6f5f6; margin-bottom: 10px; text-decoration: none; transition: box-shadow .2s, background .2s; }
.mh-listitem:hover { background: #fff; box-shadow: 0 8px 22px rgba(97,6,21,.09); }
.mh-listitem__ico { width: 46px; height: 46px; border-radius: 8px; background: #fff; color: #c8a83a; display: flex; align-items: center; justify-content: center; font-size: 22px; flex-shrink: 0; box-shadow: 0 2px 8px rgba(0,0,0,.06); }
.mh-listitem__body { flex: 1 1 auto; min-width: 0; }
.mh-listitem__title { display: block; font-weight: 500; font-size: 14.5px; color: #222; line-height: 1.35; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mh-listitem__date { display: flex; align-items: center; gap: 6px; font-size: 12.5px; color: #c8a83a; margin-top: 4px; }
.mh-listitem__arrow { color: #c2bcbe; font-size: 20px; flex-shrink: 0; transition: color .2s, transform .2s; }
.mh-listitem:hover .mh-listitem__arrow { color: #610615; transform: translateX(3px); }
.mh-empty { color: #999; padding: 20px 4px; }

/* Etkinlik kartı (slider) */
.mh-pub { background: #f4f0ea; border-radius: 14px; overflow: hidden; }
.mh-pub__track { display: flex; transition: transform .45s ease; }
.mh-pub__slide { min-width: 100%; display: flex; }
.mh-pub__img { flex: 0 0 42%; overflow: hidden; }
.mh-pub__img img { width: 100%; height: 100%; object-fit: cover; min-height: 330px; display: block; }
.mh-pub__body { flex: 1 1 auto; padding: 26px 24px; display: flex; flex-direction: column; min-width: 0; }
.mh-pub__date { font-size: 12.5px; color: #c8a83a; font-weight: 600; display: flex; align-items: center; gap: 6px; margin-bottom: 10px; }
.mh-pub__name { font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 19px; color: #1c1c1c; line-height: 1.25; margin: 0 0 12px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.mh-pub__text { font-size: 13.5px; line-height: 1.55; color: #5a5459; margin: 0; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.mh-pub__bottom { display: flex; align-items: center; justify-content: space-between; margin-top: auto; padding-top: 20px; gap: 12px; }
.mh-pub__nav { display: flex; gap: 8px; }
.mh-pub__arrow { width: 38px; height: 38px; border-radius: 50%; border: 1.5px solid #c8a83a; background: none; color: #c8a83a; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 18px; transition: all .2s; }
.mh-pub__arrow:hover { background: #c8a83a; color: #fff; }
.mh-pub__btn { display: inline-flex; align-items: center; gap: 8px; border: 1.5px solid #d8d2d4; border-radius: 6px; padding: 10px 20px; color: #1c1c1c; font-weight: 600; font-size: 12.5px; text-decoration: none; text-transform: uppercase; transition: all .2s; white-space: nowrap; }
.mh-pub__btn:hover { background: #610615; border-color: #610615; color: #fff; }

@media (max-width: 767px) {
  .mh-pub__slide { flex-direction: column; }
  .mh-pub__img { flex: 0 0 auto; }
  .mh-pub__img img { min-height: 200px; }
  .mh-below__head { align-items: center; }
}
