
.schedel-feature {
  padding: clamp(42px, 6vw, 88px) 0;
  background: #f8f3ec;
  border-bottom: 1px solid var(--line);
}
.schedel-feature-inner {
  width: min(86%, 1120px);
  margin-inline: auto;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  align-items: center;
  gap: 22px clamp(32px, 6vw, 90px);
}
.schedel-feature-copy .eyebrow { margin: 0 0 14px; }
.schedel-feature h2 {
  margin: 0 0 16px;
  font-size: clamp(38px, 4.5vw, 63px);
  line-height: .99;
}
.schedel-feature h2 em { color: var(--wine); font-weight: inherit; }
.schedel-feature-copy > p:not(.eyebrow) {
  max-width: 48ch;
  margin: 0 0 24px;
  color: var(--muted);
  font-size: 15px;
  line-height: 1.7;
}
.schedel-feature-copy .button { display: inline-flex; align-items: center; min-height: 44px; }
.schedel-feature-art { margin: 0; min-width: 0; }
.schedel-feature-art > a { display: block; }
.schedel-feature-art img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 65vh;
  max-height: 65svh;
  object-fit: contain;
}
.schedel-feature-art figcaption { margin-top: 14px; }
.schedel-feature-art h3 { margin: 5px 0; font-size: clamp(25px, 2.5vw, 34px); }
.schedel-feature-art p { margin: 0 0 9px; color: var(--muted); font-size: 13px; }
.schedel-feature-photos {
  grid-column: 1 / -1;
  border-top: 1px solid var(--line);
}
.schedel-feature-photos summary {
  width: fit-content;
  padding: 13px 0;
  color: var(--wine);
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
}
.schedel-feature-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.165fr) minmax(0, .692fr) minmax(0, .704fr);
  align-items: start;
  gap: clamp(10px, 1.5vw, 18px);
  max-width: 980px;
  margin-inline: auto;
}
.schedel-feature-grid img { display: block; width: 100%; height: auto; }
@media (max-width: 600px) {
  .schedel-feature-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .schedel-feature-grid a:first-child { grid-column: 1 / -1; }
}
@media (max-width: 700px) {
  .schedel-feature-inner { grid-template-columns: minmax(0, 1fr); }
}
