/* Divi Supreme Berwirausaha Visual Kit 1.1.0 -> Theme 1.7 bridge.
 * Plugin files and licensing are NOT modified. Applies only when the plugin is loaded.
 * Plugin owns opt-in Divi Builder component classes; the theme owns PHP templates. */
body.bw-v16.bwv-enabled {
  --bw-surface:#0c1c2c;--bw-cyan:#54d9f2;--bw-muted:#b5c7db;
  --bw-bg:#070f19;--bw-surface-2:#10273c;--bw-line:#294258;
  --bw-text:#edf5ff;--bw-input:#091726;--bw-header:#071725;
  --bw-profile-ink:#f4f8ff;--bw-profile-quiet:#b8cce0;
}
html.bw-light body.bw-v16.bwv-enabled {
  --bw-surface:#ffffff;--bw-cyan:#00718a;--bw-muted:#4b6278;
  --bw-bg:#f2f6fb;--bw-surface-2:#e8f0f7;--bw-line:#bacbd9;
  --bw-text:#122d44;--bw-input:#f8fbfe;--bw-header:#f8fbff;
  --bw-profile-ink:#142d45;--bw-profile-quiet:#506c82;
}
/* Critical conflict: the Supreme kit's opt-in .bw-hero uses display:flex and a
 * full background. The website's managed .bw-hero is intentionally a grid.
 * Never allow a plugin utility class to replace its structure. */
body.bw-managed.bwv-enabled .bw-hero {
  display:grid;min-height:0;overflow:visible;isolation:auto;
  border-radius:0;background:none;color:var(--bw-text);
  align-items:center;
}
body.bw-managed.bwv-enabled .bw-hero::before {content:none!important}
body.bw-managed.bwv-enabled .bw-hero .bw-hero-lede {color:var(--bw-muted)}
@media(max-width:1199px){body.bw-managed.bwv-enabled .bw-hero{grid-template-columns:1.1fr 1fr}}
@media(max-width:699px){body.bw-managed.bwv-enabled .bw-hero{display:flex;flex-direction:column;align-items:stretch}}
/* Component naming contract for editable Divi Builder modules, without
 * imposing its glass padding on dynamic membership/profile panels. */
body.bw-managed.bwv-enabled .bwa-lux-card.bw-glass {padding:inherit;transform:none}
/* Supreme's reveal animation is reserved for top-level shells only; cards use
 * their own IntersectionObserver so scrolling does not flicker or jump. */
body.bw-managed.bwv-enabled.bwv-motion .bwa-lux-hero.bw-reveal {animation:bw-profile-arrive .7s cubic-bezier(.22,.75,.25,1) both}
@media(prefers-reduced-motion:reduce){body.bw-managed.bwv-enabled.bwv-motion .bwa-lux-hero.bw-reveal{animation:none!important}}
/* Builder-only integration: assign bw-supreme-zone to a Divi section, then
 * use Supreme Card / Flip Box / Animated Gradient Text / Typing Effect modules.
 * This never assumes or imports premium module internals. */
body.bw-v16.bwv-enabled .bw-supreme-zone :is(.dsm_card_wrapper,.dsm_flipbox_child){
  background:linear-gradient(135deg,var(--bw-surface),var(--bw-surface-2));
  border:1px solid var(--bw-line);border-radius:20px;
  box-shadow:0 18px 44px rgba(0,9,20,.13);
  transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;
}
body.bw-v16.bwv-enabled .bw-supreme-zone .dsm_card_wrapper:hover{
  transform:translateY(-4px);border-color:var(--bw-gold);box-shadow:0 22px 50px rgba(7,19,37,.20);
}
body.bw-v16.bwv-enabled .bw-supreme-zone :is(.dsm_animated_gradient_text,.dsm_typing_effect){
  font-family:var(--bw-font);letter-spacing:-.025em;
}
@media(prefers-reduced-motion:reduce){
  body.bw-v16.bwv-enabled .bw-supreme-zone :is(.dsm_card_wrapper,.dsm_flipbox_child){transition:none!important;transform:none!important}
}
