/* OGA 2026.3.64 — artist-specific and responsive presentation corrections. */
body.oga-artist-bjorn-reinhardt .oga-artist-profile-portrait-frame--bjorn{
  display:block;
  width:clamp(118px,12vw,176px);
  height:clamp(118px,12vw,176px);
  flex:0 0 clamp(118px,12vw,176px);
  overflow:hidden;
  border-radius:50%;
  background:#eee;
}
body.oga-artist-bjorn-reinhardt .oga-artist-profile-portrait-frame--bjorn .oga-artist-profile-portrait{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  border-radius:0!important;
  object-fit:cover!important;
  object-position:38% 48%!important;
  transform:scale(1.55);
  transform-origin:38% 48%;
}

/* Katalin: show a clean critical-text excerpt on desktop. The previous
   generic clamp ended in the middle of a visible line inside this layout. */
body.oga-artist-katalin-hajdu #texte-critice .oga-readmore.is-long:not(.is-expanded) .oga-readmore-content{
  max-height:250px!important;
  overflow:hidden!important;
}
body.oga-artist-katalin-hajdu #texte-critice .oga-readmore.is-long:not(.is-expanded) .oga-readmore-content::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  height:72px!important;
  background:linear-gradient(to bottom,rgba(243,239,231,0),#f3efe7)!important;
  pointer-events:none!important;
}
body.oga-artist-katalin-hajdu #texte-critice .oga-readmore.is-expanded .oga-readmore-content{
  max-height:none!important;
  overflow:visible!important;
}
body.oga-artist-katalin-hajdu #texte-critice .oga-readmore.is-expanded .oga-readmore-content::after{
  content:none!important;
  display:none!important;
}
body.oga-artist-katalin-hajdu #texte-critice .oga-readmore-toggle{
  position:relative!important;
  z-index:2!important;
  display:inline-flex!important;
  margin-top:14px!important;
}
@media(max-width:760px){
  body.oga-artist-bjorn-reinhardt .oga-artist-profile-portrait-frame--bjorn{
    width:110px;
    height:110px;
    flex-basis:110px;
  }

  /* Katalin: About remains fully readable on mobile. */
  body.oga-artist-katalin-hajdu #despre .oga-readmore-content{
    max-height:none!important;
    height:auto!important;
    overflow:visible!important;
  }
  body.oga-artist-katalin-hajdu #despre .oga-readmore-content::after{
    content:none!important;
    display:none!important;
  }
  body.oga-artist-katalin-hajdu #despre .oga-readmore-toggle{
    display:none!important;
  }

  /* Critical text uses an excerpt and a working More/Less control. */
  body.oga-artist-katalin-hajdu #texte-critice .oga-readmore.is-long:not(.is-expanded) .oga-readmore-content{
    max-height:330px!important;
  }
}
