.azimut-single-news__hero {
  min-height: 60vh;
  background-color: var(--color-dark);
  background-image: var(--news-hero-img, none);
  background-size: cover;
  background-position: center;
  position: relative;
  display: flex;
  align-items: flex-end;
}
.azimut-single-news__hero-overlay {
  position: absolute; inset: 0;
  background: linear-gradient(to top, rgba(10,10,10,0.95) 0%, rgba(10,10,10,0.4) 60%, rgba(10,10,10,0.2) 100%);
}
.azimut-single-news__hero-content {
  position: relative; z-index: 2;
  padding: var(--space-16) var(--space-12);
  max-width: 900px;
}
.azimut-single-news__breadcrumb {
  display: flex; align-items: center; gap: var(--space-2);
  font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase;
  color: rgba(255,255,255,0.35); margin-bottom: var(--space-5);
}
.azimut-single-news__breadcrumb a { color: rgba(255,255,255,0.35); transition: color 0.2s ease; }
.azimut-single-news__breadcrumb a:hover { color: var(--color-gold); }
.azimut-single-news__breadcrumb span { color: rgba(255,255,255,0.2); }
.azimut-single-news__meta {
  display: flex; align-items: center; gap: var(--space-4);
  margin-bottom: var(--space-4);
}
.azimut-single-news__date {
  font-size: 12px; color: rgba(255,255,255,0.4); font-weight: 300;
}
.azimut-single-news__type {
  font-size: 10px; letter-spacing: 0.2em; color: var(--color-gold); font-weight: 500;
}
.azimut-single-news__title {
  font-size: clamp(2rem, 4vw, 3.5rem);
  font-weight: 200; color: white; line-height: 1.1;
  letter-spacing: -0.02em;
}
.azimut-single-news__inner {
  max-width: 820px; margin: 0 auto;
  padding: 0 var(--space-8);
}
.azimut-single-news__content {
  font-size: var(--text-base); font-weight: 300;
  color: rgba(255,255,255,0.68); line-height: 1.9;
}
.azimut-single-news__content h2,
.azimut-single-news__content h3 {
  font-weight: 200; color: white; margin: var(--space-8) 0 var(--space-4);
}
.azimut-single-news__content p { margin-bottom: var(--space-6); }
.azimut-single-news__content a { color: var(--color-gold); }

.azimut-single-news__gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--space-4);
  margin-top: var(--space-12);
}
.azimut-single-news__gallery-item {
  overflow: hidden; margin: 0;
}
.azimut-single-news__gallery-item img {
  width: 100%; height: 280px;
  object-fit: cover; display: block;
  transition: transform 0.6s ease;
}
.azimut-single-news__gallery-item:hover img {
  transform: scale(1.03);
}

@media (max-width: 768px) {
  .azimut-single-news__hero-content { padding: var(--space-10) var(--space-5); }
  .azimut-single-news__inner { padding: 0 var(--space-5); }
  .azimut-single-news__gallery { grid-template-columns: 1fr; }
}

