
/* UFCo Light Theme Compatibility — Build 134
   Visual baseline: Build 124. Newer structural UI remains supported. */

html{color-scheme:light}

body.ufco-light-theme:not(.wp-admin){
  background:#fff!important;
  color:#182235!important;
}

/* Canonical build status badge introduced after Build 124. */
body.ufco-light-theme .ufco-home-build,
body.ufco-light-theme .ufco-footer-build-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  width:max-content!important;
  max-width:100%!important;
  border:1px solid rgba(45,170,82,.34)!important;
  border-radius:999px!important;
  background:#f8fff9!important;
  color:#425069!important;
  box-shadow:0 5px 18px rgba(24,49,31,.06)!important;
}
body.ufco-light-theme .ufco-home-build{
  gap:12px!important;
  margin-top:20px!important;
  padding:10px 18px 10px 13px!important;
}
body.ufco-light-theme .ufco-footer-build-badge{
  margin-top:0!important;
  padding:7px 12px 7px 10px!important;
}
body.ufco-light-theme .ufco-build-status-dot{
  display:block!important;
  flex:0 0 auto!important;
  width:9px!important;
  height:9px!important;
  border-radius:50%!important;
  background:#53ba67!important;
  box-shadow:0 0 0 5px rgba(83,186,103,.11)!important;
}
body.ufco-light-theme .ufco-home-build .ufco-build-status-dot{
  width:11px!important;
  height:11px!important;
}
body.ufco-light-theme .ufco-build-status-text{
  color:#566174!important;
  font-weight:600!important;
  line-height:1.25!important;
}
body.ufco-light-theme .ufco-home-build .ufco-build-status-text{font-size:10.5px!important}
body.ufco-light-theme .ufco-footer-build-badge .ufco-build-status-text{font-size:9px!important}

/* Build 133 footer geometry retained globally. */
body.ufco-light-theme .ufco-experiment-footer-bottom{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:18px!important;
}
body.ufco-light-theme .ufco-experiment-footer-bottom>.ufco-footer-build-badge{
  grid-column:1!important;
  justify-self:start!important;
}
body.ufco-light-theme .ufco-experiment-footer-bottom>.ufco-footer-copyright{
  grid-column:2!important;
  justify-self:center!important;
  justify-content:center!important;
  text-align:center!important;
}
body.ufco-light-theme .ufco-experiment-footer-bottom>.ufco-footer-experiment-signature{
  grid-column:3!important;
  justify-self:end!important;
}

/* Theme switch control. */
body.ufco-light-theme .ufco-theme-toggle{
  border-color:#dfe4eb!important;
  background:#fff!important;
  color:#4f5b70!important;
  box-shadow:0 4px 14px rgba(24,34,53,.06)!important;
}
body.ufco-light-theme .ufco-theme-toggle:hover,
body.ufco-light-theme .ufco-theme-toggle:focus-visible{
  border-color:#cbbdf3!important;
  background:#faf8ff!important;
  color:#6f49d7!important;
}

@media(max-width:900px){
  body.ufco-light-theme .ufco-experiment-footer-bottom{
    grid-template-columns:1fr!important;
    justify-items:center!important;
  }
  body.ufco-light-theme .ufco-experiment-footer-bottom>*{
    grid-column:1!important;
    justify-self:center!important;
  }
}


/* Build 135 — complete Light theme for All Artwork + Creative Brief output */

/* =========================================================
   THE UFCO COLLECTION / ALL ARTWORK
   ========================================================= */
body.ufco-light-theme .ufco-full-gallery{
  color:#182235!important;
}

body.ufco-light-theme .ufco-full-gallery-hero{
  border-color:#e1e6ee!important;
  background:
    radial-gradient(circle at 82% 18%,rgba(113,72,220,.10),transparent 25rem),
    radial-gradient(circle at 12% 120%,rgba(56,189,248,.08),transparent 22rem),
    linear-gradient(135deg,#ffffff,#f7f9fc 72%)!important;
  box-shadow:0 16px 44px rgba(24,34,53,.07)!important;
}

body.ufco-light-theme .ufco-full-gallery-hero::after{
  border-color:rgba(113,72,220,.09)!important;
  box-shadow:
    0 0 0 42px rgba(113,72,220,.025),
    0 0 0 84px rgba(113,72,220,.016)!important;
}

body.ufco-light-theme .ufco-full-gallery-eyebrow{
  color:#7148dc!important;
}

body.ufco-light-theme .ufco-full-gallery-hero h1{
  color:#182235!important;
}

body.ufco-light-theme .ufco-full-gallery-hero p{
  color:#687386!important;
}

body.ufco-light-theme .ufco-full-gallery-hero-stat{
  border-color:#e1e6ee!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:0 8px 24px rgba(24,34,53,.06)!important;
}

body.ufco-light-theme .ufco-full-gallery-hero-stat strong{
  color:#182235!important;
}

body.ufco-light-theme .ufco-full-gallery-hero-stat span{
  color:#788396!important;
}

/* Search/filter area */
body.ufco-light-theme .ufco-full-gallery-controls{
  border-color:#e2e7ee!important;
  background:#fff!important;
}

body.ufco-light-theme .ufco-full-gallery-search{
  border-color:#dfe4eb!important;
  background:#f8fafc!important;
}

body.ufco-light-theme .ufco-full-gallery-search:focus-within{
  border-color:#9d82e8!important;
  box-shadow:0 0 0 3px rgba(113,72,220,.09)!important;
}

body.ufco-light-theme .ufco-full-gallery-search>span{
  color:#7d8797!important;
}

body.ufco-light-theme .ufco-full-gallery-search input{
  background:transparent!important;
  color:#182235!important;
}

body.ufco-light-theme .ufco-full-gallery-search input::placeholder{
  color:#9aa3b1!important;
}

body.ufco-light-theme .ufco-full-gallery-search button{
  background:#eef1f5!important;
  color:#687386!important;
}

body.ufco-light-theme .ufco-full-gallery-search button:hover{
  background:#e7e2fa!important;
  color:#7148dc!important;
}

body.ufco-light-theme .ufco-full-gallery-sort,
body.ufco-light-theme .ufco-full-gallery-advanced label,
body.ufco-light-theme .ufco-full-gallery-density{
  color:#687386!important;
}

body.ufco-light-theme .ufco-full-gallery-sort select,
body.ufco-light-theme .ufco-full-gallery-advanced select{
  border-color:#dfe4eb!important;
  background:#fff!important;
  color:#263248!important;
  color-scheme:light!important;
}

body.ufco-light-theme .ufco-full-gallery-sort option,
body.ufco-light-theme .ufco-full-gallery-advanced option{
  background:#fff!important;
  color:#263248!important;
}

body.ufco-light-theme .ufco-full-gallery-filter-toggle,
body.ufco-light-theme .ufco-full-gallery-reset{
  border-color:#dfe4eb!important;
  background:#f8fafc!important;
  color:#4f5b70!important;
}

body.ufco-light-theme .ufco-full-gallery-filter-toggle:hover,
body.ufco-light-theme .ufco-full-gallery-reset:hover{
  border-color:#cbbdf3!important;
  background:#f7f3ff!important;
  color:#7148dc!important;
}

body.ufco-light-theme .ufco-full-gallery-filter-toggle[aria-expanded="true"]{
  border-color:#bda9ef!important;
  background:#f3efff!important;
  color:#6741ca!important;
}

body.ufco-light-theme .ufco-full-gallery-filter-label{
  color:#818b9b!important;
}

body.ufco-light-theme .ufco-full-gallery-chips button{
  border-color:#e0e5ec!important;
  background:#f8fafc!important;
  color:#5e697b!important;
}

body.ufco-light-theme .ufco-full-gallery-chips button:hover{
  border-color:#cbbdf3!important;
  background:#faf8ff!important;
  color:#7148dc!important;
}

body.ufco-light-theme .ufco-full-gallery-chips button.is-active{
  border-color:#b9a4ec!important;
  background:#f0ebff!important;
  color:#6842c8!important;
}

body.ufco-light-theme .ufco-full-gallery-chips.is-recognition button[data-value="editors"].is-active{
  border-color:#9bd8f4!important;
  background:#ebf8ff!important;
  color:#197eaf!important;
}

body.ufco-light-theme .ufco-full-gallery-chips.is-recognition button[data-value="fans"].is-active{
  border-color:#a8e1bc!important;
  background:#edf9f1!important;
  color:#28844c!important;
}

body.ufco-light-theme .ufco-full-gallery-chips.is-recognition button[data-value="dual"].is-active{
  border-color:#f0b4b9!important;
  background:#fff1f2!important;
  color:#b43e49!important;
}

body.ufco-light-theme .ufco-full-gallery-advanced{
  border-color:#e3e7ed!important;
  background:#f8fafc!important;
}

/* Status + selected filters */
body.ufco-light-theme .ufco-full-gallery-statusbar{
  border-color:#e2e7ee!important;
  background:#f8fafc!important;
}

body.ufco-light-theme .ufco-full-gallery-statusbar p{
  color:#687386!important;
}

body.ufco-light-theme .ufco-full-gallery-active-filters span{
  border-color:#ddd5fa!important;
  background:#f4f0ff!important;
  color:#6542c1!important;
}

body.ufco-light-theme .ufco-full-gallery-active-filters small{
  color:#8791a1!important;
}

/* Artwork stage */
body.ufco-light-theme .ufco-full-gallery-stage{
  border-color:#e2e7ee!important;
  background:#f4f6f9!important;
}

body.ufco-light-theme .ufco-full-gallery-loading{
  color:#697486!important;
}

body.ufco-light-theme .ufco-full-gallery-loading span{
  background:#8f6ddd!important;
}

body.ufco-light-theme .ufco-full-gallery-empty{
  border-color:#d9dfe7!important;
  background:#fff!important;
  color:#687386!important;
}

body.ufco-light-theme .ufco-full-gallery-empty>span{
  border-color:#ddd5fa!important;
  background:#f4f0ff!important;
  color:#7148dc!important;
}

body.ufco-light-theme .ufco-full-gallery-empty h2{
  color:#202b3d!important;
}

body.ufco-light-theme .ufco-full-gallery-empty p{
  color:#707b8d!important;
}

body.ufco-light-theme .ufco-full-gallery-empty button{
  border-color:#dfe4eb!important;
  background:#fff!important;
  color:#4f5b70!important;
}

/* Every artwork card + inner element */
body.ufco-light-theme .ufco-full-gallery .ufco-gallery-card,
body.ufco-light-theme .ufco-gallery-card{
  border-color:#e0e5ec!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(28,38,56,.07)!important;
}

body.ufco-light-theme .ufco-full-gallery .ufco-gallery-card:hover,
body.ufco-light-theme .ufco-gallery-card:hover{
  border-color:#cfc4ed!important;
  background:#fff!important;
  box-shadow:0 16px 36px rgba(28,38,56,.11)!important;
}

body.ufco-light-theme .ufco-gallery-media{
  background:#edf0f4!important;
}

body.ufco-light-theme .ufco-gallery-meta{
  border-top-color:#edf0f4!important;
  background:#fff!important;
}

body.ufco-light-theme .ufco-gallery-title{
  color:#202b3d!important;
}

body.ufco-light-theme .ufco-gallery-title:hover{
  color:#6842c8!important;
}

body.ufco-light-theme .ufco-gallery-taxonomy{
  color:#7c8798!important;
}

body.ufco-light-theme .ufco-gallery-artwork-link{
  color:#7a8495!important;
}

body.ufco-light-theme .ufco-gallery-artwork-link:hover{
  color:#6842c8!important;
}

body.ufco-light-theme .ufco-like-button{
  border-color:#e1e5eb!important;
  background:#f7f8fa!important;
  color:#657084!important;
}

body.ufco-light-theme .ufco-like-button:hover{
  border-color:#d4c7f2!important;
  background:#f5f1ff!important;
  color:#7148dc!important;
}

body.ufco-light-theme .ufco-category-pill{
  border-color:rgba(255,255,255,.82)!important;
  background:rgba(255,255,255,.88)!important;
  color:#49566b!important;
  box-shadow:0 4px 14px rgba(20,30,48,.10)!important;
}

body.ufco-light-theme .ufco-view-artwork{
  border-color:rgba(255,255,255,.90)!important;
  background:rgba(255,255,255,.90)!important;
  color:#263248!important;
  box-shadow:0 5px 18px rgba(20,30,48,.12)!important;
}

body.ufco-light-theme .ufco-gallery-purchase-row{
  border-top-color:#edf0f4!important;
}

body.ufco-light-theme .ufco-want-this-button{
  border-color:#d8cdf5!important;
  background:linear-gradient(180deg,#faf8ff,#f4f0ff)!important;
  color:#6741ca!important;
}

body.ufco-light-theme .ufco-want-this-button:hover,
body.ufco-light-theme .ufco-want-this-button:focus-visible{
  border-color:#bca9eb!important;
  background:linear-gradient(180deg,#f3efff,#ebe4ff)!important;
  color:#5833b5!important;
}

/* Locked artwork */
body.ufco-light-theme .ufco-locked-placeholder{
  background:
    radial-gradient(circle at 50% 18%,rgba(113,72,220,.06),transparent 13rem),
    #f8fafc!important;
  color:#526075!important;
}

body.ufco-light-theme .ufco-locked-placeholder strong{
  color:#263248!important;
}

body.ufco-light-theme .ufco-locked-placeholder small{
  color:#7b8799!important;
}

body.ufco-light-theme .ufco-locked-placeholder input{
  border-color:#d8dee7!important;
  background:#fff!important;
  color:#263248!important;
}

body.ufco-light-theme .ufco-request-password-button{
  border-color:#d8cdf5!important;
  background:#f4f0ff!important;
  color:#6741ca!important;
}

/* Gallery footer */
body.ufco-light-theme .ufco-full-gallery-footer{
  border-color:#e2e7ee!important;
  background:#fff!important;
}

body.ufco-light-theme .ufco-full-gallery-load,
body.ufco-light-theme .ufco-full-gallery-top{
  border-color:#dfe4eb!important;
  background:#fff!important;
  color:#526075!important;
}

body.ufco-light-theme .ufco-full-gallery-load:hover,
body.ufco-light-theme .ufco-full-gallery-top:hover{
  border-color:#cbbdf3!important;
  background:#f8f5ff!important;
  color:#6842c8!important;
}

/* =========================================================
   CREATIVE BRIEF / LIVE OUTPUT
   ========================================================= */

/* Whole preview card */
body.ufco-light-theme .ufco-builder .ufco-live-preview,
body.ufco-light-theme .ufco-builder .ufco-live-preview-inner{
  background:#fff!important;
  color:#263248!important;
}

body.ufco-light-theme .ufco-builder .ufco-live-preview-inner{
  border-color:#dfe4ec!important;
  box-shadow:0 14px 38px rgba(27,39,60,.08)!important;
}

/* Header */
body.ufco-light-theme .ufco-builder .ufco-live-preview-head{
  border-bottom-color:#e7ebf1!important;
  background:linear-gradient(135deg,#fbfcff,#f5f7fc)!important;
  color:#263248!important;
}

body.ufco-light-theme .ufco-builder .ufco-live-preview-icon{
  border-color:#ddd6fe!important;
  background:#f4f0ff!important;
  color:#6d43d6!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)!important;
}

body.ufco-light-theme .ufco-builder .ufco-live-eyebrow{
  color:#6d43d6!important;
}

body.ufco-light-theme .ufco-builder .ufco-live-preview-title strong{
  color:#182235!important;
}

body.ufco-light-theme .ufco-builder .ufco-live-preview-title small{
  color:#7b8494!important;
}

body.ufco-light-theme .ufco-builder .ufco-live-status{
  border-color:#d7eee0!important;
  background:#f1fbf5!important;
  color:#32704b!important;
}

/* Preview body + tabs */
body.ufco-light-theme .ufco-builder .ufco-live-preview-body{
  background:#fff!important;
  color:#29354a!important;
}

body.ufco-light-theme .ufco-builder .ufco-preview-tabs{
  border-color:#e5e8ee!important;
  background:#f7f8fa!important;
}

body.ufco-light-theme .ufco-builder .ufco-preview-tabs button{
  background:transparent!important;
  color:#697486!important;
}

body.ufco-light-theme .ufco-builder .ufco-preview-tabs button:hover{
  color:#4e596b!important;
  background:#f0f2f6!important;
}

body.ufco-light-theme .ufco-builder .ufco-preview-tabs button.is-active,
body.ufco-light-theme .ufco-builder .ufco-preview-tabs button[aria-selected="true"]{
  background:#fff!important;
  color:#29344a!important;
  box-shadow:0 1px 5px rgba(30,40,60,.10)!important;
}

/* Actual output panels */
body.ufco-light-theme .ufco-builder .ufco-preview-panel{
  color:#29354a!important;
}

body.ufco-light-theme .ufco-builder .ufco-live-preview-empty{
  border-color:#dfe4ec!important;
  background:#fafbfc!important;
  color:#7b8494!important;
}

body.ufco-light-theme .ufco-builder .ufco-generated-brief{
  color:#29354a!important;
  background:#fff!important;
}

body.ufco-light-theme .ufco-builder .ufco-ai-prompt{
  border-color:#e8e2fa!important;
  background:#faf8ff!important;
  color:#443b5c!important;
}

body.ufco-light-theme .ufco-builder .ufco-live-preview dl{
  color:#29354a!important;
}

body.ufco-light-theme .ufco-builder .ufco-live-preview dt{
  border-top-color:#f0f2f6!important;
  color:#788292!important;
}

body.ufco-light-theme .ufco-builder .ufco-live-preview dd{
  color:#273247!important;
}

/* Creative length output */
body.ufco-light-theme .ufco-builder .ufco-creative-length{
  border-top-color:#edf0f4!important;
}

body.ufco-light-theme .ufco-builder .ufco-creative-length-top{
  color:#4e596b!important;
}

body.ufco-light-theme .ufco-builder .ufco-creative-meter{
  background:#eceff4!important;
}

body.ufco-light-theme .ufco-builder .ufco-creative-length p{
  color:#667082!important;
}

body.ufco-light-theme .ufco-builder .ufco-creative-largest{
  border-color:#f0d8da!important;
  background:#fff8f8!important;
  color:#7c4246!important;
}

body.ufco-light-theme .ufco-builder .ufco-admin-only{
  background:#eee9ff!important;
  color:#6945c7!important;
}

/* Ensure generic output/code blocks do not inherit dark surfaces. */
body.ufco-light-theme .ufco-builder :is(
  .ufco-generated-brief,
  .ufco-preview-panel,
  .ufco-ai-prompt,
  [data-preview-list],
  [data-generated-brief],
  [data-ai-prompt]
){
  color-scheme:light!important;
}

@media(max-width:700px){
  body.ufco-light-theme .ufco-full-gallery-stage{
    background:#f5f7fa!important;
  }
}


/* Build 136 — light-theme recognition explanation popup
   Featured / Editor's Choice / Fan's Choice / Dual Pick */

body.ufco-light-theme .ufco-home-info-modal{
  color:#182235!important;
}

body.ufco-light-theme .ufco-home-info-backdrop{
  background:rgba(18,28,45,.42)!important;
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
}

body.ufco-light-theme .ufco-home-info-dialog{
  border:1px solid #e1e6ee!important;
  background:
    radial-gradient(circle at 90% 0,rgba(113,72,220,.065),transparent 17rem),
    #fff!important;
  color:#182235!important;
  box-shadow:0 30px 80px rgba(18,28,45,.22)!important;
}

body.ufco-light-theme .ufco-home-info-dialog .ufco-home-section-kicker{
  color:#7148dc!important;
}

body.ufco-light-theme .ufco-home-info-dialog>h2{
  color:#182235!important;
}

body.ufco-light-theme .ufco-home-info-close{
  border-color:#dfe4eb!important;
  background:#fff!important;
  color:#49566b!important;
  box-shadow:0 4px 14px rgba(24,34,53,.06)!important;
}

body.ufco-light-theme .ufco-home-info-close:hover,
body.ufco-light-theme .ufco-home-info-close:focus-visible{
  border-color:#cbbdf3!important;
  background:#f7f3ff!important;
  color:#7148dc!important;
}

/* Recognition cards */
body.ufco-light-theme .ufco-home-info-grid article{
  border:1px solid #e4e8ee!important;
  background:#fbfcfd!important;
  color:#263248!important;
  box-shadow:0 7px 22px rgba(24,34,53,.045)!important;
}

body.ufco-light-theme .ufco-home-info-grid article:hover{
  border-color:#d3c8ef!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(24,34,53,.075)!important;
}

body.ufco-light-theme .ufco-home-info-grid h3{
  color:#263248!important;
}

body.ufco-light-theme .ufco-home-info-grid p{
  color:#6f7a8d!important;
}

/* Featured */
body.ufco-light-theme .ufco-home-info-badge.is-featured{
  border:1px solid #ddd2fb!important;
  background:#f1edff!important;
  color:#7148dc!important;
  box-shadow:inset 0 0 0 1px rgba(113,72,220,.04)!important;
}

/* Editor's Choice */
body.ufco-light-theme .ufco-home-info-badge.is-editor{
  border:1px solid #cbeafb!important;
  background:#eaf7ff!important;
  color:#1687c4!important;
  box-shadow:inset 0 0 0 1px rgba(22,135,196,.03)!important;
}

/* Fan's Choice */
body.ufco-light-theme .ufco-home-info-badge.is-fan{
  border:1px solid #c9edd8!important;
  background:#eafbf2!important;
  color:#2e9c61!important;
  box-shadow:inset 0 0 0 1px rgba(46,156,97,.03)!important;
}

/* Dual Pick */
body.ufco-light-theme .ufco-home-info-badge.is-dual{
  border:1px solid #f3d0d3!important;
  background:#fff0f0!important;
  color:#cf3d4c!important;
  box-shadow:inset 0 0 0 1px rgba(207,61,76,.03)!important;
}

/* Recognition section cards themselves, not just the popup */
body.ufco-light-theme .ufco-home-choice-block{
  border-color:#e3e8ef!important;
  background:#fff!important;
  box-shadow:0 9px 26px rgba(24,34,53,.05)!important;
}

body.ufco-light-theme .ufco-home-choice-heading h3{
  color:#263248!important;
}

body.ufco-light-theme .ufco-home-choice-heading p{
  color:#727d8f!important;
}

body.ufco-light-theme .ufco-home-choice-block.is-editor{
  border-left-color:#38bdf8!important;
}

body.ufco-light-theme .ufco-home-choice-block.is-fan{
  border-left-color:#4ade80!important;
}

body.ufco-light-theme .ufco-home-choice-block.is-dual{
  border-left-color:#ef4444!important;
}

body.ufco-light-theme .ufco-home-choice-block.is-editor .ufco-home-choice-icon{
  border-color:#cbeafb!important;
  background:#eaf7ff!important;
  color:#1687c4!important;
}

body.ufco-light-theme .ufco-home-choice-block.is-fan .ufco-home-choice-icon{
  border-color:#c9edd8!important;
  background:#eafbf2!important;
  color:#2e9c61!important;
}

body.ufco-light-theme .ufco-home-choice-block.is-dual .ufco-home-choice-icon{
  border-color:#f3d0d3!important;
  background:#fff0f0!important;
  color:#cf3d4c!important;
}

/* "What are these?" trigger */
body.ufco-light-theme .ufco-home-info-trigger{
  border-color:#dfe4eb!important;
  background:#fff!important;
  color:#596579!important;
}

body.ufco-light-theme .ufco-home-info-trigger:hover,
body.ufco-light-theme .ufco-home-info-trigger:focus-visible{
  border-color:#cbbdf3!important;
  background:#f7f3ff!important;
  color:#7148dc!important;
}

@media(max-width:620px){
  body.ufco-light-theme .ufco-home-info-dialog{
    background:#fff!important;
  }

  body.ufco-light-theme .ufco-home-info-grid article{
    background:#fbfcfd!important;
  }
}


/* Build 137 — light-theme footer social/share pills */

/* Shared footer headings */
body.ufco-light-theme .ufco-footer-socials .ufco-share-eyebrow,
body.ufco-light-theme .ufco-experiment-share .ufco-share-eyebrow{
  color:#7148dc!important;
}

body.ufco-light-theme .ufco-experiment-share h2{
  color:#202b3d!important;
}

body.ufco-light-theme .ufco-experiment-share p{
  color:#727d8f!important;
}

/* Our Social Media — light resting platform tints */
body.ufco-light-theme .ufco-footer-social-link{
  border-width:1px!important;
  box-shadow:0 4px 14px rgba(24,34,53,.05)!important;
}

body.ufco-light-theme .ufco-footer-social-link small{
  color:inherit!important;
}

body.ufco-light-theme .ufco-footer-social-link.is-facebook{
  border-color:#bfd8fb!important;
  background:#f0f6ff!important;
  color:#1769c2!important;
}
body.ufco-light-theme .ufco-footer-social-link.is-instagram{
  border-color:#f2c3d4!important;
  background:#fff2f7!important;
  color:#be285c!important;
}
body.ufco-light-theme .ufco-footer-social-link.is-x{
  border-color:#d8dde5!important;
  background:#f7f8fa!important;
  color:#171717!important;
}
body.ufco-light-theme .ufco-footer-social-link.is-youtube{
  border-color:#ffc3cc!important;
  background:#fff2f4!important;
  color:#d6002b!important;
}
body.ufco-light-theme .ufco-footer-social-link.is-tiktok{
  border-color:#c8e8e7!important;
  background:#f1fbfb!important;
  color:#153f42!important;
}
body.ufco-light-theme .ufco-footer-social-link.is-whatsapp{
  border-color:#bce9ca!important;
  background:#effbf3!important;
  color:#188044!important;
}
body.ufco-light-theme .ufco-footer-social-link.is-linkedin{
  border-color:#bdd8f2!important;
  background:#f0f7fd!important;
  color:#095da9!important;
}
body.ufco-light-theme .ufco-footer-social-link.is-pinterest{
  border-color:#f4c2ca!important;
  background:#fff2f4!important;
  color:#c7001f!important;
}

/* Our Social Media — full brand hover */
body.ufco-light-theme .ufco-footer-social-link.is-facebook:hover,
body.ufco-light-theme .ufco-footer-social-link.is-facebook:focus-visible{
  border-color:#1877f2!important;
  background:#1877f2!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(24,119,242,.18)!important;
}
body.ufco-light-theme .ufco-footer-social-link.is-instagram:hover,
body.ufco-light-theme .ufco-footer-social-link.is-instagram:focus-visible{
  border-color:#e1306c!important;
  background:linear-gradient(135deg,#833ab4,#e1306c 58%,#f77737)!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(225,48,108,.17)!important;
}
body.ufco-light-theme .ufco-footer-social-link.is-x:hover,
body.ufco-light-theme .ufco-footer-social-link.is-x:focus-visible{
  border-color:#000!important;
  background:#000!important;
  color:#fff!important;
}
body.ufco-light-theme .ufco-footer-social-link.is-youtube:hover,
body.ufco-light-theme .ufco-footer-social-link.is-youtube:focus-visible{
  border-color:#ff0033!important;
  background:#ff0033!important;
  color:#fff!important;
}
body.ufco-light-theme .ufco-footer-social-link.is-tiktok:hover,
body.ufco-light-theme .ufco-footer-social-link.is-tiktok:focus-visible{
  border-color:#111!important;
  background:#111!important;
  color:#fff!important;
  box-shadow:
    -3px 0 0 rgba(37,244,238,.34),
    3px 0 0 rgba(254,44,85,.30)!important;
}
body.ufco-light-theme .ufco-footer-social-link.is-whatsapp:hover,
body.ufco-light-theme .ufco-footer-social-link.is-whatsapp:focus-visible{
  border-color:#25d366!important;
  background:#128c4a!important;
  color:#fff!important;
}
body.ufco-light-theme .ufco-footer-social-link.is-linkedin:hover,
body.ufco-light-theme .ufco-footer-social-link.is-linkedin:focus-visible{
  border-color:#0a66c2!important;
  background:#0a66c2!important;
  color:#fff!important;
}
body.ufco-light-theme .ufco-footer-social-link.is-pinterest:hover,
body.ufco-light-theme .ufco-footer-social-link.is-pinterest:focus-visible{
  border-color:#e60023!important;
  background:#e60023!important;
  color:#fff!important;
}

/* Help others discover it — light resting platform tints */
body.ufco-light-theme .ufco-share-buttons [data-ufco-share]{
  box-shadow:0 4px 14px rgba(24,34,53,.05)!important;
}

body.ufco-light-theme .ufco-share-buttons [data-ufco-share="facebook"]{
  border-color:#bfd8fb!important;
  background:#f0f6ff!important;
  color:#1769c2!important;
}
body.ufco-light-theme .ufco-share-buttons [data-ufco-share="x"]{
  border-color:#d8dde5!important;
  background:#f7f8fa!important;
  color:#171717!important;
}
body.ufco-light-theme .ufco-share-buttons [data-ufco-share="whatsapp"]{
  border-color:#bce9ca!important;
  background:#effbf3!important;
  color:#188044!important;
}
body.ufco-light-theme .ufco-share-buttons [data-ufco-share="copy"]{
  border-color:#d7ccf6!important;
  background:#f5f1ff!important;
  color:#6741ca!important;
}

/* Help others discover it — full brand hover */
body.ufco-light-theme .ufco-share-buttons [data-ufco-share="facebook"]:hover,
body.ufco-light-theme .ufco-share-buttons [data-ufco-share="facebook"]:focus-visible{
  border-color:#1877f2!important;
  background:#1877f2!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(24,119,242,.18)!important;
}

body.ufco-light-theme .ufco-share-buttons [data-ufco-share="x"]:hover,
body.ufco-light-theme .ufco-share-buttons [data-ufco-share="x"]:focus-visible{
  border-color:#000!important;
  background:#000!important;
  color:#fff!important;
}

body.ufco-light-theme .ufco-share-buttons [data-ufco-share="whatsapp"]:hover,
body.ufco-light-theme .ufco-share-buttons [data-ufco-share="whatsapp"]:focus-visible{
  border-color:#25d366!important;
  background:#128c4a!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(37,211,102,.16)!important;
}

body.ufco-light-theme .ufco-share-buttons [data-ufco-share="copy"]:hover,
body.ufco-light-theme .ufco-share-buttons [data-ufco-share="copy"]:focus-visible{
  border-color:#7148dc!important;
  background:#7148dc!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(113,72,220,.16)!important;
}


/* Build 138 — complete Light theme for UFCo single pages
   Customer / Request / Artwork / unavailable states.
   The fullscreen artwork viewer intentionally remains dark for image focus. */

/* Page canvas */
body.ufco-light-theme.ufco-single-page{
  background:
    radial-gradient(circle at 88% -8%,rgba(113,72,220,.055),transparent 28rem),
    #f7f9fc!important;
  color:#263248!important;
}

body.ufco-light-theme .ufco-single-shell{
  color:#263248!important;
}

/* Breadcrumbs */
body.ufco-light-theme .ufco-breadcrumbs{
  color:#8a94a4!important;
}

body.ufco-light-theme .ufco-breadcrumbs a{
  color:#6b49c8!important;
  text-decoration:none!important;
}

body.ufco-light-theme .ufco-breadcrumbs a:hover,
body.ufco-light-theme .ufco-breadcrumbs a:focus-visible{
  color:#4f2ea8!important;
  text-decoration:underline!important;
  text-underline-offset:3px;
}

body.ufco-light-theme .ufco-breadcrumbs>span{
  color:#9ca5b3!important;
}

/* Hero/profile header */
body.ufco-light-theme .ufco-single-hero{
  border:1px solid #e0e5ec!important;
  background:
    radial-gradient(circle at 100% 0,rgba(113,72,220,.065),transparent 18rem),
    linear-gradient(180deg,#fff,#fbfcfe)!important;
  color:#263248!important;
  box-shadow:0 13px 36px rgba(24,34,53,.07)!important;
}

body.ufco-light-theme .ufco-single-eyebrow{
  color:#7148dc!important;
  opacity:1!important;
}

body.ufco-light-theme .ufco-single-hero h1{
  color:#182235!important;
}

body.ufco-light-theme .ufco-single-hero p{
  color:#687386!important;
}

body.ufco-light-theme .ufco-single-facts{
  color:#687386!important;
}

body.ufco-light-theme .ufco-single-facts>span{
  color:#687386!important;
}

body.ufco-light-theme .ufco-single-facts strong{
  color:#364257!important;
}

/* Recognition badges shown on artwork single pages */
body.ufco-light-theme .ufco-single-badge{
  border:1px solid #d8cdf5!important;
  background:#f3efff!important;
  color:#6741ca!important;
  box-shadow:none!important;
}

/* Main content sections */
body.ufco-light-theme .ufco-single-section{
  color:#263248!important;
}

body.ufco-light-theme .ufco-single-section>h2,
body.ufco-light-theme .ufco-single-section h2{
  color:#202b3d!important;
}

body.ufco-light-theme .ufco-single-section>p{
  color:#687386!important;
}

/* Request cards on customer page */
body.ufco-light-theme .ufco-request-link-card{
  border:1px solid #dfe4eb!important;
  background:linear-gradient(180deg,#fff,#fafbfd)!important;
  color:#263248!important;
  box-shadow:0 7px 22px rgba(24,34,53,.055)!important;
}

body.ufco-light-theme .ufco-request-link-card:hover,
body.ufco-light-theme .ufco-request-link-card:focus-visible{
  transform:translateY(-2px);
  border-color:#cbbdf3!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(24,34,53,.085)!important;
}

body.ufco-light-theme .ufco-request-link-card strong{
  color:#334056!important;
}

body.ufco-light-theme .ufco-request-link-card span{
  color:#768194!important;
  opacity:1!important;
}

/* Admin edit action — remains recognizable but fits light theme */
body.ufco-light-theme .ufco-admin-edit-button{
  border-color:#c9bcf0!important;
  background:#f3efff!important;
  color:#6540c3!important;
  box-shadow:none!important;
}

body.ufco-light-theme .ufco-admin-edit-button:hover,
body.ufco-light-theme .ufco-admin-edit-button:focus-visible{
  border-color:#a98ce4!important;
  background:#eae2ff!important;
  color:#4f2ea8!important;
}

/* Gallery surfaces embedded inside Customer/Request single pages */
body.ufco-light-theme.ufco-single-page .ufco-gallery-surface{
  border:1px solid #e0e5ec!important;
  background:
    radial-gradient(circle at 100% 0,rgba(113,72,220,.035),transparent 18rem),
    #fff!important;
  color:#263248!important;
  box-shadow:0 12px 32px rgba(24,34,53,.06)!important;
}

body.ufco-light-theme.ufco-single-page .ufco-gallery-toolbar{
  color:#657084!important;
}

body.ufco-light-theme.ufco-single-page .ufco-gallery-sort-form label,
body.ufco-light-theme.ufco-single-page .ufco-gallery-sort-form label>span{
  color:#6f7a8d!important;
}

body.ufco-light-theme.ufco-single-page .ufco-gallery-sort-form select{
  border-color:#dfe4eb!important;
  background:#fff!important;
  color:#263248!important;
  color-scheme:light!important;
}

body.ufco-light-theme.ufco-single-page .ufco-gallery-sort-form option{
  background:#fff!important;
  color:#263248!important;
}

body.ufco-light-theme.ufco-single-page .ufco-gallery-feedback{
  color:#657084!important;
}

body.ufco-light-theme.ufco-single-page .ufco-gallery-feedback.is-error{
  color:#a33b42!important;
}

/* Cards within single-page galleries */
body.ufco-light-theme.ufco-single-page .ufco-gallery-card{
  border-color:#e0e5ec!important;
  background:#fff!important;
  color:#263248!important;
  box-shadow:0 8px 25px rgba(24,34,53,.065)!important;
}

body.ufco-light-theme.ufco-single-page .ufco-gallery-card:hover{
  border-color:#cbbdf3!important;
  box-shadow:0 13px 32px rgba(24,34,53,.095)!important;
}

body.ufco-light-theme.ufco-single-page .ufco-gallery-meta{
  border-top-color:#edf0f4!important;
  background:#fff!important;
}

body.ufco-light-theme.ufco-single-page .ufco-gallery-title{
  color:#202b3d!important;
}

body.ufco-light-theme.ufco-single-page .ufco-gallery-taxonomy,
body.ufco-light-theme.ufco-single-page .ufco-choice-note{
  color:#7a8597!important;
}

body.ufco-light-theme.ufco-single-page .ufco-gallery-artwork-link{
  color:#6b49c8!important;
}

body.ufco-light-theme.ufco-single-page .ufco-gallery-artwork-link:hover{
  color:#4f2ea8!important;
}

body.ufco-light-theme.ufco-single-page .ufco-like-button{
  border-color:#e0e5ec!important;
  background:#f7f8fa!important;
  color:#657084!important;
}

body.ufco-light-theme.ufco-single-page .ufco-like-button:hover{
  border-color:#d1c5ef!important;
  background:#f4f0ff!important;
  color:#7148dc!important;
}

/* Recognition overlays in embedded galleries */
body.ufco-light-theme.ufco-single-page .ufco-choice-badge{
  border-color:#ddd3f7!important;
  background:rgba(248,246,255,.94)!important;
  color:#6842c8!important;
  box-shadow:0 4px 14px rgba(24,34,53,.09)!important;
}

body.ufco-light-theme.ufco-single-page .ufco-category-pill{
  border-color:rgba(255,255,255,.90)!important;
  background:rgba(255,255,255,.91)!important;
  color:#4f5b70!important;
}

body.ufco-light-theme.ufco-single-page .ufco-view-artwork{
  border-color:rgba(255,255,255,.92)!important;
  background:rgba(255,255,255,.92)!important;
  color:#263248!important;
}

/* Artwork single page */
body.ufco-light-theme .ufco-single-artwork{
  border:1px solid #e0e5ec!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 13px 36px rgba(24,34,53,.07)!important;
}

body.ufco-light-theme .ufco-single-viewer-action{
  border-bottom-color:#edf0f4!important;
  background:#fafbfd!important;
}

body.ufco-light-theme .ufco-open-viewer-button{
  border-color:#d4c7f2!important;
  background:#f5f1ff!important;
  color:#6540c3!important;
  box-shadow:none!important;
}

body.ufco-light-theme .ufco-open-viewer-button:hover,
body.ufco-light-theme .ufco-open-viewer-button:focus-visible{
  border-color:#aa90e5!important;
  background:#eae2ff!important;
  color:#4f2ea8!important;
}

/* Single-image card / purchase row */
body.ufco-light-theme .ufco-single-artwork .ufco-gallery-purchase-row{
  border-top-color:#edf0f4!important;
}

body.ufco-light-theme .ufco-single-artwork .ufco-want-this-button{
  border-color:#d8cdf5!important;
  background:linear-gradient(180deg,#faf8ff,#f3efff)!important;
  color:#6741ca!important;
}

body.ufco-light-theme .ufco-single-artwork .ufco-want-this-button:hover{
  border-color:#b9a5ea!important;
  background:linear-gradient(180deg,#f3efff,#eae3ff)!important;
  color:#5532b1!important;
}

/* Private / unavailable / not-found single-page state */
body.ufco-light-theme .ufco-unavailable{
  border:1px solid #e0e5ec!important;
  background:
    radial-gradient(circle at 80% 0,rgba(113,72,220,.055),transparent 16rem),
    #fff!important;
  color:#263248!important;
  box-shadow:0 18px 48px rgba(24,34,53,.09)!important;
}

body.ufco-light-theme .ufco-unavailable>strong{
  color:#7148dc!important;
}

body.ufco-light-theme .ufco-unavailable h1{
  color:#202b3d!important;
}

body.ufco-light-theme .ufco-unavailable p{
  color:#707b8d!important;
}

/* Locked/password states embedded on singles */
body.ufco-light-theme.ufco-single-page .ufco-locked-placeholder{
  border-color:#e0e5ec!important;
  background:#f8fafc!important;
  color:#596579!important;
}

body.ufco-light-theme.ufco-single-page .ufco-locked-placeholder strong{
  color:#263248!important;
}

body.ufco-light-theme.ufco-single-page .ufco-locked-placeholder small{
  color:#7b8798!important;
}

body.ufco-light-theme.ufco-single-page .ufco-locked-placeholder input{
  border-color:#d8dee7!important;
  background:#fff!important;
  color:#263248!important;
  color-scheme:light!important;
}

body.ufco-light-theme.ufco-single-page .ufco-request-password-button,
body.ufco-light-theme.ufco-single-page .ufco-unlock-form button{
  border-color:#d6caf4!important;
  background:#f3efff!important;
  color:#6540c3!important;
}

body.ufco-light-theme.ufco-single-page .ufco-request-password-button:hover,
body.ufco-light-theme.ufco-single-page .ufco-unlock-form button:hover{
  border-color:#b8a3e9!important;
  background:#eae2ff!important;
}

/* Keep fullscreen image viewer dark in both themes.
   It is an artwork inspection surface rather than page chrome. */
body.ufco-light-theme .ufco-artwork-viewer{
  color-scheme:dark!important;
}

@media(max-width:760px){
  body.ufco-light-theme .ufco-single-hero,
  body.ufco-light-theme .ufco-single-artwork,
  body.ufco-light-theme.ufco-single-page .ufco-gallery-surface{
    border-color:#e2e6ec!important;
  }
}


/* Build 139 — Light-theme visual QA edge cases */

/* Header share controls */
body.ufco-light-theme .ufco-header-share{
  border-left-color:#e5e9ef!important;
}
body.ufco-light-theme .ufco-header-share-label{
  color:#7a8596!important;
}
body.ufco-light-theme .ufco-header-share [data-ufco-share="facebook"]{
  border-color:#bfd8fb!important;background:#f0f6ff!important;color:#1769c2!important
}
body.ufco-light-theme .ufco-header-share [data-ufco-share="x"]{
  border-color:#d8dde5!important;background:#f7f8fa!important;color:#171717!important
}
body.ufco-light-theme .ufco-header-share [data-ufco-share="whatsapp"]{
  border-color:#bce9ca!important;background:#effbf3!important;color:#188044!important
}
body.ufco-light-theme .ufco-header-share [data-ufco-share="copy"]{
  border-color:#d7ccf6!important;background:#f5f1ff!important;color:#6741ca!important
}

/* Beta status + popover */
body.ufco-light-theme .ufco-footer-beta{
  border-color:#d8cdf5!important;
  background:#f7f3ff!important;
}
body.ufco-light-theme .ufco-footer-beta-badge{
  border-color:#d2c4f4!important;
  background:#eee8ff!important;
  color:#6741ca!important;
}
body.ufco-light-theme .ufco-footer-beta-title{
  color:#354156!important;
}
body.ufco-light-theme .ufco-footer-beta-toggle{
  color:#7148dc!important;
}
body.ufco-light-theme .ufco-footer-beta-toggle:hover,
body.ufco-light-theme .ufco-footer-beta-toggle:focus-visible{
  background:#ece5ff!important;
}
body.ufco-light-theme .ufco-footer-beta-popup{
  border-color:#ddd4f6!important;
  background:#fff!important;
  color:#657087!important;
  box-shadow:0 18px 48px rgba(35,42,62,.14),0 4px 14px rgba(35,42,62,.06)!important;
}
body.ufco-light-theme .ufco-footer-beta-popup::after{
  border-right-color:#ddd4f6!important;
  border-bottom-color:#ddd4f6!important;
  background:#fff!important;
}
body.ufco-light-theme .ufco-footer-beta-popup p{
  color:#657087!important;
}
body.ufco-light-theme .ufco-footer-beta-close{
  color:#7b8598!important;
}
body.ufco-light-theme .ufco-footer-beta-close:hover{
  background:#f3f4f8!important;
  color:#1b2438!important;
}
body.ufco-light-theme .ufco-footer-bug-report{
  border-color:#bce9ca!important;
  background:#effbf3!important;
  color:#188044!important;
}

/* Homepage empty artwork / generic light placeholders */
body.ufco-light-theme .ufco-home-art-empty{
  border-color:#d9dfe8!important;
  background:#fafbfc!important;
  color:#7f8999!important;
}
body.ufco-light-theme .ufco-home-art-empty span{
  color:#8b6ee2!important;
}

/* Builder notices and rare states */
body.ufco-light-theme .ufco-builder .ufco-draft-status{
  border-color:#e0e5ec!important;
  background:#fff!important;
  color:#667085!important;
  box-shadow:0 7px 20px rgba(24,34,53,.07)!important;
}
body.ufco-light-theme .ufco-builder .ufco-draft-status.is-success{
  border-color:#bce4ca!important;background:#f1fbf5!important;color:#28784a!important
}
body.ufco-light-theme .ufco-builder .ufco-draft-status.is-error{
  border-color:#efc4c7!important;background:#fff3f3!important;color:#a33b42!important
}
body.ufco-light-theme .ufco-builder .ufco-draft-status.is-info{
  border-color:#cfdaea!important;background:#f5f8fc!important;color:#53657f!important
}

body.ufco-light-theme .ufco-builder .ufco-validation-message,
body.ufco-light-theme .ufco-builder .ufco-field-error-message{
  border-color:#e4b4b7!important;
  background:#fff2f2!important;
  color:#9c343a!important;
}
body.ufco-light-theme .ufco-builder .ufco-field-error{
  border-color:#d63638!important;
  box-shadow:0 0 0 1px #d63638!important;
}
body.ufco-light-theme .ufco-builder .ufco-needed,
body.ufco-light-theme .ufco-builder .ufco-needed-box{
  border-color:#e3c85c!important;
  background:#fffbe8!important;
  color:#5e5325!important;
}
body.ufco-light-theme .ufco-builder .ufco-needed :is(strong,h3,h4),
body.ufco-light-theme .ufco-builder .ufco-needed-box :is(strong,h3,h4){
  color:#4f4723!important;
}

body.ufco-light-theme .ufco-builder .ufco-cooldown-message{
  border-color:#e1c76f!important;
  background:#fff9df!important;
  color:#554d2b!important;
}
body.ufco-light-theme .ufco-builder .ufco-cooldown-countdown{
  background:#fff!important;
  color:#403a23!important;
}

body.ufco-light-theme .ufco-builder .ufco-whatsapp-handoff-notice{
  border-color:#9fd6b4!important;
  background:#eefbf3!important;
  color:#275a3b!important;
}
body.ufco-light-theme .ufco-builder .ufco-whatsapp-handoff-notice>strong{
  color:#1e4e32!important;
}

body.ufco-light-theme .ufco-success-overlay{
  background:rgba(20,29,45,.56)!important;
}
body.ufco-light-theme .ufco-success-popup,
body.ufco-light-theme .ufco-success-splash{
  border:1px solid #e0e5ec!important;
  background:#fff!important;
  color:#263248!important;
  box-shadow:0 28px 90px rgba(24,34,53,.20)!important;
}
body.ufco-light-theme .ufco-success-icon{
  background:#e8f7ed!important;
  color:#257746!important;
}
body.ufco-light-theme .ufco-success-popup :is(h2,h3,strong),
body.ufco-light-theme .ufco-success-splash :is(h2,h3,strong){
  color:#202b3d!important;
}
body.ufco-light-theme .ufco-success-popup :is(p,span,small),
body.ufco-light-theme .ufco-success-splash :is(p,span,small){
  color:#687386!important;
}
body.ufco-light-theme .ufco-success-opening{
  background:#f5f7fa!important;
  color:#536075!important;
}

/* Admin-only frontend markers/actions */
body.ufco-light-theme .ufco-admin-only{
  background:#eee9ff!important;
  color:#6945c7!important;
}
body.ufco-light-theme .ufco-single-admin-actions{
  color:#687386!important;
}

/* Generic light focus/disabled behavior */
body.ufco-light-theme:not(.wp-admin) :is(a,button,input,select,textarea,summary):focus-visible{
  outline:2px solid #8b6ee2!important;
  outline-offset:3px!important;
}
body.ufco-light-theme:not(.wp-admin) :is(button,input,select,textarea):disabled{
  opacity:.52!important;
}

body.ufco-light-theme .ufco-theme-welcome{background:rgba(28,39,58,.58)}
body.ufco-light-theme .ufco-theme-welcome-card{border-color:#dde3ec;background:#fff;color:#263248;box-shadow:0 30px 100px rgba(24,34,53,.24)}
body.ufco-light-theme .ufco-theme-welcome-card h2{color:#182235}
body.ufco-light-theme .ufco-theme-welcome-card>p{color:#687386}
body.ufco-light-theme .ufco-theme-welcome-actions button{border-color:#dfe4eb;background:#f6f8fb;color:#263248}
body.ufco-light-theme .ufco-theme-welcome-actions button:hover,
body.ufco-light-theme .ufco-theme-welcome-actions button:focus-visible{border-color:#8b6ee2;background:#f2edff}
body.ufco-light-theme .ufco-theme-welcome-actions small{color:#687386}

/* Mobile global chrome QA */
@media(max-width:1000px){
  body.ufco-light-theme .ufco-global-home-nav.is-open{
    border-color:#e0e5ec!important;
    background:#fff!important;
    box-shadow:0 18px 45px rgba(24,34,53,.12)!important;
  }
  body.ufco-light-theme .ufco-global-home-nav.is-open a{
    color:#4f5b70!important;
  }
  body.ufco-light-theme .ufco-global-home-nav.is-open a:hover,
  body.ufco-light-theme .ufco-global-home-nav.is-open a:focus-visible{
    background:#f7f3ff!important;
    color:#6741ca!important;
  }
}

/* Build 150 — preserve the unified mobile chrome after compatibility overrides. */
@media(max-width:1000px){
  body.ufco-light-theme .ufco-global-home-center .ufco-global-home-nav.is-open{
    position:static!important;
    width:100%!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  body.ufco-light-theme .ufco-global-home-center .ufco-global-home-nav.is-open + .ufco-header-share{
    position:static!important;
    inset:auto!important;
    z-index:auto!important;
    width:100%!important;
    margin-top:4px!important;
    padding:10px 12px 3px!important;
    border:0!important;
    border-top:1px solid #edf0f4!important;
  }
}

@media(max-width:700px){
  body.ufco-light-theme .ufco-experiment-footer-bottom{
    grid-template-columns:minmax(0,1fr)!important;
    justify-items:center!important;
    gap:10px!important;
  }

  body.ufco-light-theme .ufco-experiment-footer-bottom>.ufco-footer-build-badge,
  body.ufco-light-theme .ufco-experiment-footer-bottom>.ufco-footer-copyright,
  body.ufco-light-theme .ufco-experiment-footer-bottom>.ufco-footer-experiment-signature{
    grid-column:1!important;
    justify-self:center!important;
  }

  body.ufco-light-theme .ufco-experiment-footer-bottom>.ufco-footer-build-badge{
    justify-content:center!important;
    width:min(100%,330px)!important;
  }
}
