/* Sticky Header Styles */
header.tw-header-sticky {
  transition: all 0.3s ease;
}

/* Desktop sticky header styles */
@media (min-width: 1024px) {
  header.tw-header-sticky .tw-py-6 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  
  header.tw-header-sticky img[alt="ΚΟΙΝΗ ΓΝΩΜΗ"] {
    width: 180px;
    transition: width 0.3s ease;
  }
  
  header.tw-header-sticky .tw-text-xs {
    display: none;
  }
}

/* Mobile/tablet sticky header styles */
@media (max-width: 1023px) {
  header.tw-header-sticky {
    background-color: #fff;
  }
  
  .dark header.tw-header-sticky {
    background-color: #1f2937; /* dark:tw-bg-gray-800 equivalent */
  }
}

/* Smooth transitions for all header elements */
header,
header .tw-container > div:first-child, /* Top bar replacement for tw-bg-[#333333] */
header .tw-py-6,
header nav,
header img {
  transition: all 0.3s ease-in-out;
}

/* Fix mobile menu overlay position when header is sticky */
header.tw-header-sticky #menuOverlay .tw-fixed {
  top: 60px; /* Adjust as needed based on the sticky header height */
}

@media (min-width: 1024px) {
  header.tw-header-sticky #menuOverlay .tw-fixed {
    top: 100px; /* Adjust for desktop sticky header */
  }
}
