
/* SEGREDUS LIGHT V11 — targeted contrast refinements */

body.sg-theme-light .sp-content .sp-about,
body.sg-theme-light .sp-pane .sp-about,
body.sg-theme-light header:has(+ .seg-r11-profile-actions) p {
  color:#515866!important;
  -webkit-text-fill-color:#515866!important;
  opacity:1!important;
}

/* Profile field labels */
body.sg-theme-light .sp-content :is(dt,.info-label,.detail-label),
body.sg-theme-light .sp-pane :is(dt,.info-label,.detail-label) {
  color:#586170!important;
  -webkit-text-fill-color:#586170!important;
  opacity:1!important;
}

/* Lines in profile information */
body.sg-theme-light .sp-content :is(
  .info-row,.detail-row,hr
),
body.sg-theme-light .sp-pane :is(
  .info-row,.detail-row,hr
) {
  border-color:#e4e7ec!important;
}

/* Gallery titles */
body.sg-theme-light :is(
  .sp-content,.sp-pane,.seg-r12-panel
) :is(h2,h3) {
  color:#24242c!important;
  -webkit-text-fill-color:#24242c!important;
}

/* Photo captions */
body.sg-theme-light .seg-r12-thumb {
  position:relative;
  overflow:hidden;
}

body.sg-theme-light .seg-r12-thumb::after {
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:35%;
  background:linear-gradient(
    to top,rgba(0,0,0,.65),transparent
  );
  pointer-events:none;
}

/* Preserve images and premium badges */
body.sg-theme-light .seg-r12-thumb img {
  opacity:1!important;
  filter:none!important;
}
