/* Shared surroundings inherit the program identity, without changing its hero or commerce UI. */
body.s7m-program-polish.s7up-ready:not(#s7up-preserve-page){--s7up-accent:var(--s7m-program-accent);--s7up-dark:#060d14;--s7up-card:#0b1823;--s7up-line:color-mix(in srgb,var(--s7up-accent) 28%,transparent)}
body.s7m-program-polish.s7up-ready.s7up-ready:not(#s7up-preserve-page) .main-page-wrapper{background:transparent!important}
body.s7m-program-polish:not(.s7pa-colors):not(#s7up-preserve-page):not(#s7cg-preserve):not(#s7cg-legacy){background:radial-gradient(ellipse at 12% 5%,color-mix(in srgb,var(--s7m-program-accent) 14%,transparent),transparent 44%),radial-gradient(ellipse at 90% 80%,color-mix(in srgb,var(--s7m-program-accent) 8%,transparent),transparent 50%),#050c13!important}
body.s7m-program-polish .main-page-wrapper :is(.woocommerce-tabs,.related-and-upsells){background:color-mix(in srgb,var(--s7m-program-accent) 3%,#071019)!important;border-color:color-mix(in srgb,var(--s7m-program-accent) 25%,#14232e)!important;color:#e3edf4}
body.s7m-program-polish.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-showcase{background:radial-gradient(ellipse at 12% 28%,color-mix(in srgb,var(--s7m-program-accent) 12%,transparent),transparent 50%),#08121b!important}
body.s7m-program-polish.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column{background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--s7m-program-accent) 18%,transparent),transparent 65%),#08121b!important;border-color:color-mix(in srgb,var(--s7m-program-accent) 25%,transparent)!important}
body.s7cg-ready .s7st{--st-accent:var(--s7m-program-accent,#53e2b6)!important;background:linear-gradient(145deg,#26483f,#071a1a 38%,#041013)!important;border-color:#448379;box-shadow:inset 0 2px 1px #d0fff34d,0 8px 0 #02090c,0 24px 42px #0006}
body.s7cg-ready .s7st-tab{background:linear-gradient(145deg,#28493f,#081f21 70%)!important;border-color:#375f5c!important;min-height:180px}
body.s7cg-ready .s7st-tab[aria-selected=true]{border-color:var(--st-accent)!important;box-shadow:inset 0 2px 2px #e2fff799,0 5px 0 #021111,0 0 22px #45e8c936!important}
body.s7cg-ready .s7st .s7st-card{background:linear-gradient(135deg,#203d37,#0a1d23)!important;border-color:#41695f!important;gap:12px}
body.s7cg-ready .s7st .s7st-card[aria-pressed=true]{background:linear-gradient(130deg,#265f4f,#0c292c)!important;border-color:var(--st-accent)!important;box-shadow:inset 4px 0 var(--st-accent),inset 0 1px #d0ffed66,0 5px 0 #020b0e,0 0 22px #51e3b42b!important}
body.s7cg-ready .s7st-price{color:#b7ffe0;font-variant-numeric:tabular-nums}
@media(max-width:600px){body.s7cg-ready .s7st-tab{min-height:145px}.s7st-caption{max-width:100%}}
