/* About page: introduction and image share the first section. */
.about-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr);
  align-items: center;
  gap: clamp(32px, 5vw, 80px);
  padding: 48px 5.3% 60px;
  border-bottom: 1px solid var(--line);
}
.about-hero > .page-intro {
  min-width: 0;
  padding: 0;
  border: 0;
}
.about-hero .breadcrumbs { margin-bottom: 32px; }
.about-hero .page-intro h1 {
  font-size: clamp(40px, 4.2vw, 64px);
  letter-spacing: -2px;
  overflow-wrap: break-word;
}
.about-hero .page-intro .lead { max-width: 36rem; }
.about-hero > .page-cover {
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
}
.about-hero > .page-cover img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
@media (max-width: 900px) {
  .about-hero {
    grid-template-columns: minmax(0, 1fr);
    gap: 32px;
    padding: 36px 6% 44px;
  }
  .about-hero .page-intro h1 {
    font-size: clamp(36px, 9.5vw, 60px);
    letter-spacing: -1.8px;
  }
  .about-hero .breadcrumbs { margin-bottom: 28px; }
}
@media (max-width: 700px) {
  .about-hero .page-intro h1 { font-size: clamp(36px, 9.5vw, 47px); }
}


/* Portraits and staff cards managed from BEO Redaktør. */
[data-beo-people]{grid-template-columns:repeat(3,minmax(0,1fr))}
[data-beo-people] .person{min-width:0}
[data-beo-people] .person-portrait{display:block;width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;object-position:center top;margin:0 0 24px;background:#e8eae2}
[data-beo-people].has-portraits .initials{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/5;background:#e8eae2;margin:0 0 24px}
[data-beo-people] .person a{overflow-wrap:anywhere;padding:4px 0}
@media(max-width:1000px){[data-beo-people]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){[data-beo-people]{grid-template-columns:minmax(0,1fr)}[data-beo-people] .person a{padding:9px 0}}