.wnetrze-main {
  background-color: var(--color-bg);
}
.section-hero-wnetrze {
  padding-top: var(--space-16);
  padding-bottom: var(--space-16);
}
.hero-wnetrze-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.1fr);
  gap: var(--space-10);
  align-items: center;
}
@media (max-width: 960px) {
  .hero-wnetrze-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
.hero-wnetrze-copy {
  max-width: 620px;
}
.hero-wnetrze-meta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
  margin-top: var(--space-5);
}
.hero-wnetrze-cta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
  margin-top: var(--space-6);
}
.hero-wnetrze-image-wrap {
  height: 100%;
}
.hero-wnetrze-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-materials {
  background-color: var(--color-bg-soft);
}
.section-heading-inline {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: var(--space-8);
  margin-bottom: var(--space-10);
}
@media (max-width: 900px) {
  .section-heading-inline {
    flex-direction: column;
    align-items: flex-start;
  }
}
.materials-grid-top {
  margin-bottom: var(--space-10);
}
.material-feature,
.material-feature-small {
  background-color: var(--color-bg-elevated);
}
.material-image-wrap {
  max-height: 360px;
}
.material-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.material-body {
  padding: var(--space-6);
}
.material-feature-small {
  padding: var(--space-6);
}
.art-feature .material-body {
  padding: var(--space-5);
}
.section-day-night {
  background-color: var(--color-bg);
}
.day-details-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-6);
  margin-top: var(--space-6);
}
@media (max-width: 900px) {
  .day-details-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
.night-list {
  display: grid;
  gap: var(--space-4);
  margin-top: var(--space-6);
}
.night-list li {
  display: grid;
  gap: var(--space-2);
}
.day-night-links {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-4);
  margin-top: var(--space-6);
}
@media (max-width: 768px) {
  .day-night-links {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.section-lounge-layout {
  background-color: var(--color-bg-soft);
}
.lounge-layout-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  gap: var(--space-10);
}
@media (max-width: 1040px) {
  .lounge-layout-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
.lounge-visual-main {
  margin-bottom: var(--space-5);
}
.lounge-main-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--radius-xl);
}
.lounge-visual-meta {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--space-6);
}
@media (max-width: 768px) {
  .lounge-visual-meta {
    flex-direction: column;
  }
}
.lounge-links {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  align-items: flex-end;
}
@media (max-width: 768px) {
  .lounge-links {
    align-items: flex-start;
  }
}
.lounge-tags {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
}
.lounge-details {
  display: grid;
  gap: var(--space-6);
}
.lounge-detail-item h3 {
  margin-bottom: var(--space-2);
}
.blackjack-panel {
  padding: var(--space-6);
}
.blackjack-table-mini {
  margin-bottom: var(--space-4);
}
.blackjack-table-inner p {
  color: #f7f4f0;
}
.blackjack-meta {
  display: grid;
  gap: var(--space-3);
}
.blackjack-image {
  width: 100%;
  border-radius: var(--radius-lg);
}
.link-inline {
  font-size: var(--font-size-sm);
  text-transform: uppercase;
  letter-spacing: 0.16em;
}
.section-evening-light {
  background-color: var(--color-bg);
}
.evening-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1.1fr);
  gap: var(--space-10);
  align-items: center;
}
@media (max-width: 1040px) {
  .evening-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
.evening-image-wrap {
  max-height: 480px;
}
.evening-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.evening-copy {
  max-width: 620px;
}
.evening-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-6);
  margin-top: var(--space-6);
}
@media (max-width: 900px) {
  .evening-columns {
    grid-template-columns: minmax(0, 1fr);
  }
}
.evening-cta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
  margin-top: var(--space-6);
}
.section-events-space {
  background-color: var(--color-bg-soft);
}
.events-list {
  display: grid;
  gap: var(--space-5);
  margin-bottom: var(--space-6);
}
.events-list h3 {
  margin-bottom: var(--space-2);
}
.events-cta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
}
[data-scroll-progress] {
  transform: translateY(0);
}
