/* BirgunjPati small UI refinements */

/* Footer: Join us + social icons */
.footer-social-row {
  display: flex;
  align-items: center;
  gap: 0.5rem; /* compact spacing as requested */
}

.footer-social-row a {
  text-decoration: none;
}

.footer-social-icon {
  color: #ffffff;
  font-size: 1rem;
  line-height: 1;
}

/* Slider "loading" dots (slick) - minimal + header blue */
.slider-active .slick-dots,
.weekly2-news-active .slick-dots,
.weekly3-news-active .slick-dots {
  display: flex !important;
  gap: 12px;
  justify-content: center;
  align-items: center;
}

.slider-active .slick-dots li,
.weekly2-news-active .slick-dots li,
.weekly3-news-active .slick-dots li {
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
}

.slider-active .slick-dots li button,
.weekly2-news-active .slick-dots li button,
.weekly3-news-active .slick-dots li button {
  width: 8px !important;
  height: 8px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  background: rgba(15, 42, 68, 0.18) !important; /* subtle header blue */
}

.slider-active .slick-dots li button:before,
.weekly2-news-active .slick-dots li button:before,
.weekly3-news-active .slick-dots li button:before {
  content: "" !important;
}

.slider-active .slick-dots li.slick-active button,
.weekly2-news-active .slick-dots li.slick-active button,
.weekly3-news-active .slick-dots li.slick-active button {
  background: #0F2A44 !important; /* header blue */
}

/* Override theme size for weekly3 dot-style specifically */
.weekly3-news-area .weekly3-wrapper .dot-style .slick-dots button {
  width: 6px !important;
  height: 6px !important;
  margin-right: 6px !important;
  border-radius: 50% !important;
}

.weekly3-news-area .weekly3-wrapper .dot-style .slick-dots li.slick-active button {
  width: 7px !important;
  height: 7px !important;
  border-radius: 50% !important;
}

/* Homepage advertisement blocks */
.home-ad-section {
  border-top: 1px solid #f1f4fa;
}

.home-ad-banner {
  border-radius: 8px;
  background: #f5f7fb;
  padding: 18px 24px;
  text-align: center;
}

.home-ad-banner--secondary {
  background: #eef2fb;
}

.home-ad-label {
  display: block;
  font-size: 12px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #0F2A44;
  font-weight: 600;
  margin-bottom: 4px;
}

.home-ad-text {
  margin-bottom: 0;
  color: #2B2B2B;
  font-size: 14px;
}

.home-ad-item .home-ad-image-wrap {
  border-radius: 8px;
  overflow: hidden;
  background: #000;
}

.home-ad-item img {
  width: 100%;
  display: block;
}

.home-ad-title {
  margin-top: 6px;
  font-size: 13px;
  color: #2B2B2B;
}

/* Header Nepali date/time */
.header-datetime {
  font-size: 13px;
  font-weight: 500;
  color: #0F2A44;
  white-space: nowrap;
}

/* Facebook share button - responsive, icon fixed, text visible and wraps */
.btn-facebook-share {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  background-color: #e7f1ff;
  border: 1px solid #a9c7ff;
  color: #1877f2 !important;
  font-weight: 600;
  padding: 8px 14px;
  border-radius: 999px;
  text-decoration: none;
  width: fit-content;
  max-width: 100%;
  box-sizing: border-box;
  text-shadow:
    -0.1px -0.1px 0 #ffffff,
     0.1px -0.1px 0 #ffffff,
    -0.1px  0.1px 0 #ffffff,
     0.1px  0.1px 0 #ffffff;
}

.btn-facebook-share i,
.btn-facebook-share img {
  flex-shrink: 0;
  font-size: 15px;
  /* Align icon with text baseline - fixes misalignment in whates-caption context */
  display: inline-flex;
  align-items: center;
}

.btn-facebook-share span {
  flex: 1 1 auto;
  min-width: 0;
  line-height: 1.2;
  text-align: left;
  white-space: normal;
  font-size: 14px;
  margin: 0;
}

/* Override whates-caption span styles that break icon alignment (trending/hot news) */
.about-area2 .whates-caption .btn-facebook-share span,
.whats-news-wrapper .btn-facebook-share span {
  margin-bottom: 0 !important;
  line-height: 1.2 !important;
}

/* Fix icon sitting lower than text in whates-caption - nudge icon up to match single news view */
.about-area2 .whates-caption .btn-facebook-share i,
.whats-news-wrapper .btn-facebook-share i {
  transform: translateY(-0.1em);
}

.btn-facebook-share:hover,
.btn-facebook-share:focus {
  background-color: #d6e6ff;
  border-color: #8fb5ff;
  color: #145dbf !important;
  text-decoration: none;
}

/* Date/Time below navigation bar, aligned with Home button */
.nav-datetime-strip {
  width: 100%;
}

.nav-datetime-container {
  padding: 10px 0;
  margin-top: 10px; /* breathing room from header */
  background: transparent; /* no background color */
  border-top: none;
}

.nav-datetime {
  font-size: 12px;
  font-weight: 500;
  color: #333333; /* dark grey for white page background */
  white-space: nowrap;
  font-family: 'Roboto', 'Noto Sans Devanagari', sans-serif;
  display: block;
  line-height: 1.4;
  padding-left: 0;
}

/* Mobile responsive adjustments */
@media (max-width: 991px) {
  .nav-datetime-container {
    padding: 8px 0;
  }
  
  .nav-datetime {
    font-size: 11px;
    white-space: normal;
    word-break: break-word;
  }
}

@media (max-width: 575px) {
  .nav-datetime-container {
    padding: 6px 0;
  }
  
  .nav-datetime {
    font-size: 10px;
    line-height: 1.3;
  }
}

