/* KariyerBankasi v3.8.5: hava durumu kaldirma, hiz ve premium ana sayfa dokunuslari */
.weather-card,
.weather-card-compact,
#premium-haber-weather,
#premium-haber-weather-refresh {
  display: none !important;
}

.kb-editorial-pulse {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(12, 45, 96, .12);
  border-radius: 20px;
  background:
    linear-gradient(135deg, #06162d 0%, #0b3b7a 62%, #e60000 160%);
  color: #fff;
  padding: 20px;
  box-shadow: 0 18px 44px rgba(8, 34, 74, .18);
  isolation: isolate;
}

.kb-editorial-pulse::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    linear-gradient(90deg, rgba(255,255,255,.12) 0, rgba(255,255,255,0) 42%),
    repeating-linear-gradient(135deg, rgba(255,255,255,.08) 0 1px, transparent 1px 14px);
  opacity: .55;
}

.kb-editorial-pulse__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 18px;
}

.kb-editorial-pulse__top span,
.kb-editorial-pulse__top strong {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  border-radius: 999px;
  padding: 7px 11px;
  font-size: 12px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0;
}

.kb-editorial-pulse__top span {
  background: rgba(255,255,255,.14);
  color: #eaf3ff;
}

.kb-editorial-pulse__top strong {
  background: #fff;
  color: #0b3b7a;
  white-space: nowrap;
}

.kb-editorial-pulse h2 {
  margin: 0 0 10px;
  color: #fff;
  font-size: clamp(22px, 2.4vw, 30px);
  line-height: 1.04;
  font-weight: 950;
  letter-spacing: 0;
}

.kb-editorial-pulse p {
  margin: 0;
  max-width: 34rem;
  color: rgba(255,255,255,.82);
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}

.kb-editorial-pulse__actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 18px;
}

.kb-editorial-pulse__actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 12px;
  background: rgba(255,255,255,.11);
  color: #fff;
  text-decoration: none;
  text-align: center;
  font-size: 13px;
  font-weight: 950;
  transition: transform .18s ease, background .18s ease, border-color .18s ease;
}

.kb-editorial-pulse__actions a:hover,
.kb-editorial-pulse__actions a:focus-visible {
  transform: translateY(-1px);
  background: #fff;
  border-color: #fff;
  color: #0b3b7a;
}

.post-card,
.side-news,
.popular-panel,
.kb-mini-card {
  transform: translateZ(0);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.post-card:hover,
.side-news:hover,
.kb-mini-card:hover {
  transform: translateY(-2px);
}

.post-title,
.kb-mini-card h3,
.side-news h3,
.popular-panel a {
  overflow-wrap: anywhere;
}

@supports (content-visibility: auto) {
  .home-article-showcase,
  .home-categories,
  .category-block,
  .video-section,
  .site-footer {
    content-visibility: auto;
    contain-intrinsic-size: 640px;
  }
}

@media (max-width: 760px) {
  .kb-editorial-pulse {
    padding: 17px;
    border-radius: 18px;
  }

  .kb-editorial-pulse__top {
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 15px;
  }

  .kb-editorial-pulse__actions {
    grid-template-columns: 1fr;
  }
}
