/* Verified master modules, scoped to this case study. */

.wf-case-bett1 .bett1-gallery {
  --gallery-gap: clamp(20px, 3vw, 44px);
  display: grid;
  gap: var(--gallery-gap);
}
.wf-case-bett1 .bett1-gallery-feature { grid-template-columns: 1fr; }
.wf-case-bett1.bett1-case .case-gallery figure { background: transparent; }
.wf-case-bett1.bett1-case { background: var(--white); }
.wf-case-bett1.bett1-case .case-hero { background: var(--white); }
.wf-case-bett1.bett1-case .case-overview { background: var(--white); }
.wf-case-bett1.bett1-case .case-gallery-section { background: var(--white); }
.wf-case-bett1.bett1-case footer { background: var(--white); }
.wf-case-bett1.bett1-case { color: var(--dark); }
.wf-case-bett1.bett1-case .case-direction { background: var(--blue); }
.wf-case-bett1.bett1-case .case-cover {
  height: auto;
  background: var(--white);
}
.wf-case-bett1.bett1-case .case-cover img {
  height: auto;
  object-fit: contain;
}
.wf-case-bett1.bett1-case .case-direction { border-top: 1px solid var(--line); }
.wf-case-bett1.bett1-case .case-gallery-section { border-top: 1px solid var(--line); }
.wf-case-bett1.bett1-case footer {
  border-color: var(--line);
  color: var(--dark);
}
@media (max-width: 760px) {
  .wf-case-bett1 .bett1-gallery .case-gallery { grid-template-columns: 1fr; }
}