/* OGA V5.3.25 — rebuild artist information tabs as independent, non-overlapping controls.
   Previous cumulative selectors put separators inside buttons and mixed CSS grid/flex layouts.
   Wrapper elements own the separators; buttons are always their only/last child. */
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-about-content>header{
  display:block!important;position:relative!important;inset:auto!important;transform:none!important;
  height:auto!important;min-height:0!important;margin:0!important;padding:0 0 21px!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-about-content>header h2{
  position:static!important;transform:none!important;margin:6px 0 0!important;
  padding:0!important;line-height:1.3!important;white-space:normal!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325{
  position:relative!important;inset:auto!important;transform:none!important;
  display:flex!important;grid-template-columns:none!important;flex-direction:row!important;flex-wrap:wrap!important;
  justify-content:flex-start!important;align-items:center!important;
  width:100%!important;max-width:100%!important;height:auto!important;min-height:48px!important;
  padding:0 0 2px!important;margin:0!important;gap:0!important;
  overflow:visible!important;border:0!important;border-bottom:1px solid #ded5cb!important;
  box-sizing:border-box!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item{
  position:relative!important;display:inline-flex!important;flex:0 0 auto!important;
  align-items:center!important;min-width:0!important;max-width:100%!important;
  padding:0 17px!important;margin:0!important;box-sizing:border-box!important;
  border-right:1px solid #b7aca2!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item:first-child{
  padding-left:0!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item:last-child{
  padding-right:0!important;border-right:0!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item>button{
  all:unset!important;box-sizing:border-box!important;position:relative!important;
  display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:0!important;max-width:100%!important;min-height:46px!important;
  padding:10px 0!important;margin:0!important;
  font-family:'Instrument Sans',Arial,sans-serif!important;font-size:14px!important;line-height:1.4!important;
  font-style:normal!important;font-weight:500!important;letter-spacing:.055em!important;
  text-transform:uppercase!important;white-space:nowrap!important;text-align:center!important;
  color:#67605b!important;-webkit-text-fill-color:#67605b!important;
  background:transparent!important;cursor:pointer!important;
  border:0!important;border-bottom:2px solid transparent!important;
  box-shadow:none!important;text-decoration:none!important;opacity:1!important;visibility:visible!important;
}
/* Disable every inherited decoration, including generated pipes/underlines from older builds. */
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item>button::before,
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item>button::after{
  content:none!important;display:none!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item>button.is-active{
  color:#853f36!important;-webkit-text-fill-color:#853f36!important;
  border-bottom-color:#985447!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item>button:focus-visible{
  outline:2px solid #853f36!important;outline-offset:3px!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs [data-panel]{
  position:relative!important;inset:auto!important;transform:none!important;
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
  height:auto!important;min-height:0!important;margin:0!important;padding:26px 0 0!important;
  overflow:visible!important;box-sizing:border-box!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs [data-panel][hidden]{display:none!important}
html body.oga-v5325-final .oga-artist-about--cristina .oga-critical-full-text>h3:first-child{
  margin:0 0 22px!important;padding:0!important;line-height:1.4!important;
}
/* Editorial photographs retain their original ratio and show the entire subject/painting. */
html body.oga-v5325-final .oga5322-artist-editorial-grid a{
  min-width:0!important;overflow:hidden!important;align-items:center!important;justify-content:center!important;
}
html body.oga-v5325-final .oga5322-artist-editorial-grid img{
  display:block!important;width:100%!important;height:auto!important;max-height:520px!important;
  object-fit:contain!important;object-position:center center!important;
}
@media(max-width:999px){
 html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325{
   flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;
   -webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;
 }
 html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item{flex:0 0 auto!important;}
}
@media(max-width:620px){
 html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-about-content>header{padding-bottom:14px!important}
 html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item{padding:0 13px!important}
 html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item:first-child{padding-left:0!important}
 html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item>button{font-size:12px!important;min-height:44px!important;letter-spacing:.03em!important}
 html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs [data-panel]{padding-top:19px!important}
}
/* Portrait is taller than its circular crop; keep the face in frame on profile and artist card. */
html body.oga-v5325-final img[src*="cristina-portret-editorial-2026.jpg"]:not(.oga5322-artist-editorial-grid img){
  object-position:50% 23%!important;
}
