.hero--aktualnosci {
  position: relative;
  padding-block: var(--space-5xl) var(--space-4xl);
}
.hero--aktualnosci::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(circle at 10% 0, rgba(229, 9, 59, 0.3), transparent 55%), radial-gradient(circle at 90% 10%, rgba(64, 196, 255, 0.18), transparent 55%);
  opacity: 0.7;
  mix-blend-mode: screen;
  z-index: -1;
}
.hero--aktualnosci .hero-title {
  text-shadow: 0 0 32px rgba(0, 0, 0, 0.9);
}
.hero--aktualnosci .hero-subtitle {
  max-width: 40rem;
}
.hero-actions .btn {
  max-width: 100%;
}
.hero-meta-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-sm);
  margin-top: var(--space-md);
}
.hero-meta-pill {
  padding: 0.4rem 0.9rem;
  border-radius: var(--radius-pill);
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: radial-gradient(circle at 0 0, rgba(229, 9, 59, 0.2), transparent 60%), rgba(5, 5, 9, 0.9);
  font-size: var(--font-size-xs);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--color-text-soft);
}
.hero-meta-pill--accent {
  border-color: rgba(229, 9, 59, 0.7);
  color: var(--color-primary-strong);
}
.hero-media--aktualnosci .media-frame {
  background: radial-gradient(circle at 0 0, rgba(229, 9, 59, 0.3), transparent 60%), #050509;
}
.hero-media-img {
  object-position: center;
}
.hero-media-meta-top {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-sm);
  align-items: center;
  margin-bottom: var(--space-sm);
}
.hero-media-indicator {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.2rem 0.7rem;
  border-radius: var(--radius-pill);
  background: rgba(5, 5, 9, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.18);
  font-size: var(--font-size-xs);
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: var(--color-text-soft);
}
.hero-media-indicator::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--color-primary-strong);
  box-shadow: 0 0 12px rgba(229, 9, 59, 0.9);
}
.hero-media-text {
  font-size: var(--font-size-sm);
  color: var(--color-text-soft);
  max-width: 26rem;
}
.section-featured-news {
  position: relative;
}
.section-featured-news::before {
  content: "";
  position: absolute;
  inset-inline: 0;
  top: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(229, 9, 59, 0.7), transparent);
  opacity: 0.6;
}
.section-featured-news .section-header__subtitle {
  max-width: 34rem;
}
.featured-filter {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xs);
}
.featured-filter__chip {
  white-space: nowrap;
}
.featured-filter__chip.chip--active {
  background: rgba(229, 9, 59, 0.24);
  border-color: rgba(229, 9, 59, 0.85);
  color: var(--color-text);
}
.featured-grid {
  align-items: stretch;
}
.featured-card {
  min-height: 100%;
}
.section-quick-updates {
  background: radial-gradient(circle at 0 0, rgba(229, 9, 59, 0.12), transparent 60%), var(--color-bg-elevated);
}
.section-quick-updates .section-header__subtitle {
  max-width: 32rem;
}
.quick-filters {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xs);
}
.quick-filters .chip {
  white-space: nowrap;
}
.quick-updates-shell {
  border-radius: var(--radius-card-lg);
  border: 1px solid var(--color-border-subtle);
  background: radial-gradient(circle at 0 0, rgba(229, 9, 59, 0.18), transparent 60%), radial-gradient(circle at 100% 0, rgba(64, 196, 255, 0.16), transparent 60%), rgba(10, 11, 20, 0.98);
  box-shadow: var(--shadow-soft);
  padding: var(--space-xl);
}
.quick-updates-list {
  max-height: 480px;
  overflow-y: auto;
  padding-right: var(--space-md);
  display: flex;
  flex-direction: column;
  gap: var(--space-md);
}
.quick-update {
  padding: var(--space-md) var(--space-lg);
  border-radius: var(--radius-lg);
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.02), rgba(9, 10, 18, 0.96));
  border: 1px solid rgba(255, 255, 255, 0.06);
  box-shadow: var(--shadow-soft-inset);
}
.quick-update__meta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xs);
  align-items: center;
  font-size: var(--font-size-xs);
  color: var(--color-text-muted);
  margin-bottom: var(--space-xs);
}
.quick-update__tag {
  padding: 0.15rem 0.6rem;
  border-radius: var(--radius-pill);
  background: rgba(229, 9, 59, 0.16);
  border: 1px solid rgba(229, 9, 59, 0.7);
  text-transform: uppercase;
  letter-spacing: 0.14em;
}
.quick-update__dot::before {
  content: "•";
  margin-inline: 0.3em;
  color: rgba(255, 255, 255, 0.4);
}
.quick-update__title {
  font-size: var(--font-size-md);
  margin-bottom: var(--space-2xs);
}
.quick-update__body {
  font-size: var(--font-size-sm);
  margin: 0;
}
.quick-updates-footer {
  margin-top: var(--space-lg);
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-sm);
  align-items: center;
  justify-content: space-between;
}
.quick-updates-footer .btn {
  max-width: 100%;
}
.section-events {
  background: var(--color-gradient-burgundy);
}
.section-events-row {
  align-items: center;
}
.section-events .section-header__subtitle {
  max-width: 32rem;
}
.section-header--compact {
  margin-bottom: var(--space-lg);
}
.events-table-shell {
  display: flex;
  flex-direction: column;
  gap: var(--space-lg);
}
.events-table {
  border-radius: var(--radius-card);
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(5, 5, 9, 0.9);
  box-shadow: var(--shadow-soft);
}
.events-table table {
  width: 100%;
  min-width: 0;
}
.events-table th,
.events-table td {
  white-space: nowrap;
}
.events-table td:nth-child(2) {
  white-space: normal;
}
.events-cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-sm);
}
.events-cta-row .btn {
  max-width: 100%;
}
.section-events-media {
  align-items: center;
}
.section-events-figure {
  position: relative;
}
.section-events-meta {
  display: flex;
  flex-direction: column;
  gap: var(--space-xs);
}
.section-events-meta-top {
  margin-bottom: var(--space-xs);
}
.section-events-meta-text {
  font-size: var(--font-size-sm);
  color: var(--color-text-soft);
  max-width: 22rem;
}
.section-opinions {
  background: radial-gradient(circle at 0 0, rgba(229, 9, 59, 0.12), transparent 60%), var(--color-bg);
}
.section-opinions .section-header__subtitle {
  max-width: 32rem;
}
.opinions-grid {
  align-items: stretch;
}
.opinion-card {
  min-height: 100%;
}
.opinion-author {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.opinion-avatar {
  background: radial-gradient(circle at 0 0, rgba(229, 9, 59, 0.6), transparent 70%);
}
.opinion-avatar--tech {
  background: radial-gradient(circle at 0 0, rgba(229, 9, 59, 0.7), transparent 70%);
}
.opinion-avatar--culture {
  background: radial-gradient(circle at 0 0, rgba(255, 179, 0, 0.7), transparent 70%);
}
.opinion-avatar--market {
  background: radial-gradient(circle at 0 0, rgba(64, 196, 255, 0.7), transparent 70%);
}
.opinion-avatar::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background: radial-gradient(circle at 30% 0, rgba(255, 255, 255, 0.7), transparent 70%);
  opacity: 0.7;
}
@media (max-width: 1023.98px) {
  .hero--aktualnosci {
    padding-block: var(--space-4xl) var(--space-3xl);
  }
  .quick-updates-shell {
    padding: var(--space-lg);
  }
}
@media (max-width: 767.98px) {
  .hero-meta-row {
    flex-direction: column;
  }
  .quick-updates-list {
    max-height: 420px;
    padding-right: var(--space-sm);
  }
  .quick-update {
    padding-inline: var(--space-md);
  }
  .events-table th,
  .events-table td {
    white-space: normal;
  }
}
@media (max-width: 479.98px) {
  .quick-updates-shell {
    padding: var(--space-md);
  }
  .quick-updates-footer {
    flex-direction: column;
    align-items: stretch;
  }
  .quick-updates-footer .btn {
    width: 100%;
  }
  .events-cta-row {
    flex-direction: column;
    align-items: stretch;
  }
  .events-cta-row .btn {
    width: 100%;
  }
}
