/* Cristina: the two documented atelier photographs use the page width and native panorama. */
html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5322-artist-editorial--cristina,
html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5343-atelier-gallery{
  box-sizing:border-box!important;width:calc(100% - 40px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;
}
html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid,
html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5343-atelier-gallery .oga5343-atelier-gallery-grid{
  width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;
}
html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a,
html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a:first-child{
  display:block!important;height:auto!important;aspect-ratio:1600/685!important;min-height:0!important;padding:0!important;background:transparent!important;
}
html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a img{
  display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;
}
html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5343-atelier-gallery .oga5343-atelier-gallery-grid img{width:100%!important;max-width:none!important}
/* The five category names fit inside their artwork panels. */
html body.oga-build-45.oga-v5385-gallery .oga5376-category-gallery{gap:6px!important}
html body.oga-build-45.oga-v5385-gallery .oga5376-category-gallery>a.oga5376-category-card:nth-child(n){padding-inline:10px!important}
html body.oga-build-45.oga-v5385-gallery .oga5376-category-card strong{
  font-size:clamp(16px,1.17vw,22px)!important;letter-spacing:-.025em!important;overflow:visible!important;white-space:normal!important;word-break:normal!important;
}
/* Björn: center the face inside the circle on the index and the profile. */
html body.oga-build-45.oga-v5385-gallery .oga-artist-card--bjorn-reinhardt .oga-artist-card-portrait img,
html body.oga-build-45.oga-v5385-gallery .oga-featured-artist[href*="bjorn-reinhardt"] .oga-featured-portrait img{
  object-fit:cover!important;object-position:50% 34%!important;transform:scale(1.04)!important;transform-origin:50% 34%!important;
}
html body.oga-build-45.oga-v5385-gallery.oga-artist-bjorn-reinhardt .oga-artist-profile-portrait-frame--bjorn .oga-artist-profile-portrait{
  object-position:50% 38%!important;transform:scale(1.07)!important;transform-origin:50% 38%!important;
}
/* Inline arrow replaces the detached link in artist profile hero cards. */
html body.oga-build-45.oga-v5385-gallery .oga-artist-profile-excerpt .oga-artist-profile-inline-more{
  display:inline!important;margin-left:.1em!important;padding:0 .12em!important;color:#985047!important;font-weight:500!important;text-decoration:none!important;white-space:nowrap!important;
}
html body.oga-build-45.oga-v5385-gallery .oga-artist-profile-excerpt .oga-artist-profile-inline-more:focus-visible{outline:2px solid #985047;outline-offset:3px}
html body.oga-build-45.oga-v5385-gallery .oga-artist-portfolio-text-link{color:#873f36;text-underline-offset:3px}
/* Separator is part of the views cluster, so it cannot move after the count. */
html body.oga-build-45.oga-v5385-gallery.single-product .oga-product-favorite-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;column-gap:8px!important}
html body.oga-build-45.oga-v5385-gallery.single-product .oga-product-favorite-row>.oga-wishlist--primary{order:0!important}
html body.oga-build-45.oga-v5385-gallery.single-product .oga-product-views-cluster{
  order:1!important;display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;font-size:14px!important;line-height:1.4!important;
}
html body.oga-build-45.oga-v5385-gallery.single-product .oga-product-views-cluster>.oga-product-favorite-separator{order:0!important;display:inline-block!important;flex:0 0 auto!important}
html body.oga-build-45.oga-v5385-gallery.single-product .oga-product-views-cluster>.oga-product-views{order:1!important;display:inline-flex!important;font-size:14px!important;min-height:0!important}
/* A quieter, centered Promotions entry on phones and small tablets. */
@media(max-width:850px){
 html body.oga-build-45.oga-v5385-gallery .oga-header .oga-mainbar{position:relative!important}
 html body.oga-build-45.oga-v5385-gallery .oga-header .oga-mainbar .oga-actions>a.oga-header-promotions{
   position:absolute!important;left:50%!important;top:50%!important;z-index:3!important;
   transform:translate(-50%,-50%)!important;margin:0!important;min-height:44px!important;
   padding:8px 10px!important;border-radius:2px!important;background:#92554e!important;border-color:#92554e!important;
   box-shadow:none!important;font-size:10px!important;letter-spacing:.03em!important;
 }
 html body.oga-build-45.oga-v5385-gallery .oga-header .oga-mainbar .oga-actions>a.oga-header-promotions::before{
   width:18px!important;height:18px!important;min-width:18px!important;font-size:10px!important;
 }
 html body.oga-build-45.oga-v5385-gallery .oga-header .oga-mainbar .oga-actions>a.oga-header-promotions::after{display:none!important}
 html body.oga-build-45.oga-v5385-gallery .oga-header .oga-mainbar .oga-actions>a.oga-header-promotions:hover,
 html body.oga-build-45.oga-v5385-gallery .oga-header .oga-mainbar .oga-actions>a.oga-header-promotions:focus-visible{transform:translate(-50%,-50%)!important;background:#783d37!important;border-color:#783d37!important}
}
@media(max-width:600px){
 html body.oga-build-45.oga-v5385-gallery .oga-header .oga-mainbar .oga-actions>a.oga-header-promotions{padding-inline:8px!important;font-size:9px!important}
}
@media(max-width:360px){
 html body.oga-build-45.oga-v5385-gallery .oga-header .oga-actions .oga-header-search{display:none!important}
}
@media(max-width:767px){
 html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5322-artist-editorial--cristina,
 html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5343-atelier-gallery{width:calc(100% - 24px)!important}
 html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid,
 html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5343-atelier-gallery .oga5343-atelier-gallery-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
}
