/*
 Uplifted Coaching • targeted desktop image audit repairs • 2026-11-04.
 Images were classified by the site owner. Labels target ONLY those confirmed AI images.
 No global figure positioning rules, no crop changes, no client photo changes.
*/
@media (min-width:901px) {
  /* Restore the original Recipes hero photo layout, broken by snippet #290. */
  main.ue-recipes > .ue-hero > .ue-hero-image {
    position:absolute!important;
    inset:0 0 0 40%!important;
    width:auto!important;
    height:auto!important;
    z-index:-2!important;
  }
  main.ue-recipes > .ue-hero > .ue-hero-image img{
    width:100%!important;height:100%!important;object-fit:cover!important;
  }
  /* Center the About Me closing copy across the page, not just its right grid column. */
  .about27.about27-photo-update .about27-close > div{
    transform:translateX(-14.5vw);
  }
}
@media (min-width:601px) and (max-width:900px){
  main.ue-recipes > .ue-hero > .ue-hero-image {
    position:absolute!important;
    inset:0 0 0 40%!important;
    width:auto!important;height:auto!important;z-index:-2!important;
  }
}

/* Base disclosure, tiny and thin but not styled as a badge. */
.oc-page .oc-offer-photo:first-child,
.oc-page .oc-approach-photo,
.uc.uc-posing-photos .uc-final,
.uc.uc-makeup-photo-update .uc-services.makeup article figure,
.uc.uc-makeup-photo-update .uc-three.makeup-mid > figure,
.uc.uc-makeup-photo-update .uc-final.makeup-final,
.about27.about27-photo-update .about27-private-photos {
  position:relative;
}
.oc-page .oc-offer-photo:first-child::after,
.oc-page .oc-approach-photo::after,
.uc.uc-posing-photos .uc-final::after,
.uc.uc-makeup-photo-update .uc-hero figure::after,
.uc.uc-makeup-photo-update .uc-services.makeup article figure::after,
.uc.uc-makeup-photo-update .uc-three.makeup-mid > figure::after,
.uc.uc-makeup-photo-update .uc-final.makeup-final::after,
main.ue-page > .ue-hero:has(img[src*="uplifted_faq_hero_original_optimized"])::before,
main.ue-page:has(img[src*="uplifted_faq_hero_original_optimized"]) .ue-closing::before,
main.ue-recipes > .ue-hero::before,
.about27.about27-photo-update .about27-private-photos::after {
  content:"KI-generiertes Bild";
  display:block;
  position:absolute;
  right:9px;
  bottom:9px;
  left:auto;
  top:auto;
  z-index:8;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
  padding:0!important;
  margin:0!important;
  color:#444444!important;
  font-family:Arial,sans-serif!important;
  font-size:9px!important;
  font-weight:300!important;
  font-style:normal!important;
  line-height:1.3!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap;
  pointer-events:none!important;
}
html:lang(en) .oc-page .oc-offer-photo:first-child::after,
html:lang(en) .oc-page .oc-approach-photo::after,
html:lang(en) .uc.uc-posing-photos .uc-final::after,
html:lang(en) .uc.uc-makeup-photo-update .uc-hero figure::after,
html:lang(en) .uc.uc-makeup-photo-update .uc-services.makeup article figure::after,
html:lang(en) .uc.uc-makeup-photo-update .uc-three.makeup-mid > figure::after,
html:lang(en) .uc.uc-makeup-photo-update .uc-final.makeup-final::after,
html:lang(en) main.ue-page > .ue-hero:has(img[src*="uplifted_faq_hero_original_optimized"])::before,
html:lang(en) main.ue-page:has(img[src*="uplifted_faq_hero_original_optimized"]) .ue-closing::before,
html:lang(en) main.ue-recipes > .ue-hero::before,
html:lang(en) .about27.about27-photo-update .about27-private-photos::after {
  content:"AI-generated image";
}

/* Posing photo occupies the right of the desktop closing section. */
@media(min-width:901px){
  .uc.uc-posing-photos .uc-final::after {top:12px;right:12px;bottom:auto}
  /* Make-up closing image occupies the left 43%. Put label ON the image. */
  .uc.uc-makeup-photo-update .uc-final.makeup-final::after {
    left:calc(43% - 10px);right:auto;top:10px;bottom:auto;
    transform:translateX(-100%);
  }
  /* FAQ footer photo occupies the left 38%. */
  main.ue-page:has(img[src*="uplifted_faq_hero_original_optimized"]) .ue-closing::before {
    left:calc(38% - 10px);right:auto;top:10px;bottom:auto;
    transform:translateX(-100%);
  }
}
/* The FAQ hero already has a ::after gradient. The label uses ::before. */
main.ue-page > .ue-hero:has(img[src*="uplifted_faq_hero_original_optimized"])::before {top:12px;right:12px;bottom:auto}

/* Recipe hero: desktop label on section, prevent duplicated old image pseudo-label. */
@media(min-width:601px){
  main.ue-recipes > .ue-hero > .ue-hero-image::after {
    content:none!important;display:none!important;
  }
}
/* Protein Pancakes: three exact gallery images, no wrappers or geometry changes. */
body.single-ue_recipe .ue30-photo-row:has(>img[src*="mixing.jpg"])::after{
  content:none!important;display:none!important;
}
body.single-ue_recipe .ue30-photo-row:has(>img[src*="mixing.jpg"]){
  position:relative;
}
body.single-ue_recipe .ue30-photo-row .uplifted-ai-gallery-label {
  position:absolute!important;
  bottom:8px!important;
  top:auto!important;
  z-index:7;
  color:#444444!important;
  font:300 9px/1.3 Arial,sans-serif!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
  white-space:nowrap;
  padding:0!important;
  margin:0!important;
  pointer-events:none;
  display:block;
}
body.single-ue_recipe .ue30-photo-row .uplifted-ai-gallery-label.ai-first{
  left:calc(32% - 8px)!important;
  transform:translateX(-100%)!important;
}
body.single-ue_recipe .ue30-photo-row .uplifted-ai-gallery-label.ai-second{
  left:calc(64% + 2px)!important;
  transform:translateX(-100%)!important;
}
body.single-ue_recipe .ue30-photo-row .uplifted-ai-gallery-label.ai-third{
  right:8px!important;
}

/* Desktop-only corrections: preserve existing tablet/mobile editorial layout. */
@media(max-width:900px){
  .about27.about27-photo-update .about27-close > div{transform:none!important}
  .uc.uc-posing-photos .uc-final::after{top:9px;right:9px;bottom:auto}
  .uc.uc-makeup-photo-update .uc-final.makeup-final::after{top:9px;right:9px;bottom:auto}
  main.ue-page:has(img[src*="uplifted_faq_hero_original_optimized"]) .ue-closing::before {
    top:9px;right:9px;bottom:auto;
  }
}

/* Mobile Recipes hero already carries its own image label from the approved snippet. */
@media(max-width:600px){main.ue-recipes > .ue-hero::before{content:none!important;display:none!important}}
