/* ==================== BIRIM NEWS SECTION - GRID LAYOUT ==================== */
/* Hide featured slider - use grid only */
.birim-modern-page .news-content-wrapper,
.birim-news-section .news-content-wrapper {
  display: block !important;
  grid-template-columns: 1fr !important;
  gap: 0 !important;
}

.birim-modern-page .news-featured-slider,
.birim-news-section .news-featured-slider,
.birim-modern-page .news-feature-card {
  display: none !important;
}

/* News grid - full width */
.birim-modern-page .news-grid-wrapper,
.birim-news-section .news-grid-wrapper {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
  gap: 24px !important;
  width: 100% !important;
}

/* ==================== BIRIM ACTIVITIES SECTION - BETTER PADDING ==================== */
.birim-activities-section {
  padding: 20px 0 !important;
}

.birim-activities-section > div {
  padding: 0 40px !important;
}

.birim-activities-section .slick-list {
  padding: 0 !important;
}

.birim-activities-section .slick-slide {
  padding: 0 12px !important;
}

/* Activity cards - make them wider */
.birim-activities-section .activity-card,
.birim-activities-section .birim-activity-card {
  width: 100% !important;
  max-width: none !important;
}

/* ==================== BIRIM SECTION TITLES - HOMEPAGE STYLE ==================== */
/* Duyurular - Match homepage style */
body section#duyurular .announcements-title,
.birim-announcements-section .announcements-title,
.birim-news-section .news-section-title,
.birim-activities-section .section-title {
  color: #0d2d5e !important;
  font-size: 2.2rem !important;
  font-weight: 700 !important;
  font-family: "Montserrat", sans-serif !important;
  text-align: left !important;
  display: block !important;
  width: 100% !important;
}

/* Ensure container alignment */
.announcements-title-wrapper,
.news-section-title-wrapper,
.birim-activities-section .section-header {
  text-align: left !important;
  justify-content: flex-start !important;
  align-items: center !important;
  width: 100% !important;
}

/* Specific fix for Activities title centered by default */
.birim-activities-section .section-header h2 {
  text-align: left !important;
}

/* Hide Sidebar on Mobile */
@media (max-width: 991px) {
  .birim-sidebar {
    display: none !important;
  }

  /* CRITICAL: Hide ALL slider arrows on mobile to prevent overflow */
  .slide-arrow,
  .slick-prev,
  .slick-next,
  .prev-arrow,
  .next-arrow,
  .prev-arrow-up,
  .next-arrow-down,
  .announcements-nav-btn,
  .announcements-nav,
  .slider-nav,
  .slider-arrow,
  .carousel-control-prev,
  .carousel-control-next,
  [class*="arrow"],
  [class*="nav-btn"],
  .slick-arrow {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }

  /* Prevent horizontal overflow */
  html,
  body {
    overflow-x: hidden !important;
    max-width: 100vw !important;
  }

  .birim-modern-page,
  .birim-main,
  .birim-main-content,
  .container,
  .container-fluid,
  section {
    overflow-x: hidden !important;
    max-width: 100% !important;
  }

  /* Main content - full width on mobile */
  .birim-main .birim-main-content {
    width: 100% !important;
    padding: 0 15px !important;
  }

  /* Layout - single column */
  .birim-modern-page .birim-layout {
    grid-template-columns: 1fr !important;
    gap: 15px !important;
    padding: 0 !important;
  }

  /* Hero section - better scaling */
  .birim-modern-page .birim-hero-slider-section {
    height: 50vh !important;
    min-height: 300px !important;
    max-height: 400px !important;
  }

  .birim-modern-page .birim-hero-unit-name {
    left: 15px !important;
    right: 15px !important;
    bottom: 20px !important;
  }

  .birim-modern-page .birim-hero-unit-title {
    font-size: 18px !important;
  }

  /* Section padding reduced */
  .birim-modern-page .birim-section {
    padding: 15px !important;
    margin-bottom: 20px !important;
  }

  /* Tab buttons - stack on mobile */
  .birim-modern-page .announcements-tabs-wrapper {
    flex-direction: column !important;
  }

  .birim-modern-page .announcements-tab {
    width: 100% !important;
    padding: 12px 15px !important;
    font-size: 12px !important;
  }

  /* Cards - single column full width */
  .birim-modern-page .news-grid-wrapper,
  .birim-news-section .news-grid-wrapper {
    grid-template-columns: 1fr !important;
    gap: 15px !important;
  }

  /* Announcement cards - full width */
  .birim-modern-page .announcement-card,
  .birim-modern-page .news-mini-card,
  .birim-modern-page .activity-card {
    width: 100% !important;
    max-width: none !important;
  }

  /* Slider cards - full width */
  .birim-modern-page .slick-slide {
    padding: 0 5px !important;
  }

  /* Reduce activities padding */
  .birim-activities-section {
    padding: 30px 0 !important;
  }

  .birim-activities-section > div {
    padding: 0 15px !important;
  }

  /* Section titles - smaller on mobile */
  body section#duyurular .announcements-title,
  .birim-announcements-section .announcements-title,
  .birim-news-section .news-section-title,
  .birim-activities-section .section-title {
    font-size: 1.5rem !important;
  }

  /* Statistics section - stack on mobile */
  .statistics-wrapper .stat-item {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}

/* Extra small screens */
@media (max-width: 576px) {
  .birim-main .birim-main-content {
    padding: 0 10px !important;
  }

  .birim-modern-page .birim-section {
    padding: 12px !important;
    border-radius: 10px !important;
  }

  .birim-modern-page .birim-hero-slider-section {
    height: 40vh !important;
    min-height: 250px !important;
  }

  .birim-modern-page .birim-hero-unit-title {
    font-size: 16px !important;
  }

  body section#duyurular .announcements-title,
  .birim-announcements-section .announcements-title,
  .birim-news-section .news-section-title,
  .birim-activities-section .section-title {
    font-size: 1.3rem !important;
  }
}
