/* Book1 v8 — Autorenseite: Name, Arbeitsschwerpunkte und saubere Kartenproportionen */
.author-hero-title .author-hero-degree{
  font-family:var(--brs-root-font, Inter, "Helvetica Neue", Arial, sans-serif)!important;
  font-size:clamp(1.18rem,1.85vw,1.62rem)!important;
  line-height:1.08!important;
  font-weight:300!important;
  letter-spacing:-.018em!important;
  color:rgba(245,248,251,.82)!important;
  text-transform:none!important;
}
.author-hero-title .author-hero-name{
  font-family:var(--brs-root-font, Inter, "Helvetica Neue", Arial, sans-serif)!important;
  white-space:nowrap!important;
  font-size:clamp(2.95rem,5.25vw,5.05rem)!important;
  line-height:.98!important;
  font-weight:300!important;
  letter-spacing:-.058em!important;
}
.author-worknote .row{
  align-items:stretch!important;
}
.author-worknote .col-lg-8,
.author-worknote .col-lg-4{
  display:flex!important;
  flex-direction:column!important;
}
.author-worknote .author-note-grid{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}
.author-worknote .author-note-card{
  min-width:0!important;
  height:100%!important;
  padding:24px 22px!important;
  overflow:hidden!important;
}
.author-worknote .author-note-card h3{
  font-size:clamp(1.05rem,1.18vw,1.24rem)!important;
  line-height:1.17!important;
  font-weight:430!important;
  letter-spacing:-.018em!important;
  margin:0 0 12px!important;
  overflow-wrap:anywhere!important;
  hyphens:auto!important;
}
.author-worknote .author-note-card p{
  font-size:.98rem!important;
  line-height:1.62!important;
  margin:0!important;
}
.author-worknote h2{
  margin-bottom:18px!important;
}
.author-worknote .col-lg-4 > p{
  font-size:1.04rem!important;
  line-height:1.72!important;
  max-width:95%!important;
}
@media(max-width:1180px){
  .author-worknote .author-note-grid{grid-template-columns:1fr!important;}
  .author-worknote .author-note-card h3{overflow-wrap:normal!important;}
}
@media(max-width:760px){
  .author-hero-title .author-hero-name{
    white-space:normal!important;
    font-size:clamp(2.45rem,11.2vw,3.55rem)!important;
  }
  .author-hero-title .author-hero-degree{
    font-size:clamp(1.05rem,5vw,1.35rem)!important;
  }
}
