/* Berwirausaha AI Studio v8.0 - scoped Divi child skin. No core plugin or vendor overrides. */
.bw-studio-v8-connected #main-content{background:radial-gradient(ellipse at top,#10395b 0%,#06182c 47%,#061222 100%)}
.bw-studio-v8-connected #main-content .entry-content{overflow:visible}
.bw-studio-v8-connected .bwai.bwai-studio{border:1px solid rgba(215,175,103,.45);border-radius:clamp(15px,2vw,28px);box-shadow:0 30px 75px rgba(1,8,23,.32);color:#ecf9ff;isolation:isolate}
.bw-studio-v8-connected .bwai .bwai-sidebar{background:linear-gradient(172deg,#081b32 0%,#10314c 100%);border-right:1px solid rgba(224,182,105,.2)}
.bw-studio-v8-connected .bwai .bwai-brand{color:#f7e2b7}
.bw-studio-v8-connected .bwai .bwai-sidebar nav button{border-radius:11px;min-height:44px;transition:background .22s,border-color .22s,transform .22s}
.bw-studio-v8-connected .bwai .bwai-sidebar nav button:hover{background:#0b3a59;border-color:#1da9cb;transform:translateX(2px)}
.bw-studio-v8-connected .bwai .bwai-sidebar nav button.is-active{background:linear-gradient(120deg,#174c66,#063451);border-color:#d9b36d;color:#fef3d8}
.bw-studio-v8-connected .bwai .bwai-top{border-bottom:1px solid rgba(211,182,118,.21)}
.bw-studio-v8-connected .bwai .bwai-main{min-width:0}
.bw-studio-v8-connected .bwai .bwai-card{border-radius:17px;border-color:rgba(42,157,185,.42)}
.bw-studio-v8-connected .bwai button,.bw-studio-v8-connected .bwai a{touch-action:manipulation}
.bw-studio-v8-connected .bwai :is(button,a,input,textarea,select):focus-visible{outline:2px solid #f4c777;outline-offset:3px}
.bw-ai-studio-bridge{--bw-v8-gold:#e9c07a;--bw-v8-cyan:#62dced;--bw-v8-ink:#e9f7ff;--bw-v8-muted:#bbd5e4;color:var(--bw-v8-ink);max-width:1200px;width:100%;margin:22px auto 30px;padding:clamp(8px,2.2vw,22px);font-family:inherit;box-sizing:border-box}
.bw-ai-studio-bridge *, .bw-ai-studio-bridge *::before,.bw-ai-studio-bridge *::after{box-sizing:border-box}
.bw-ai-studio-bridge .bw-v8-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(160px,.5fr);align-items:center;min-height:270px;gap:22px;background:radial-gradient(circle at 95% 30%,rgba(29,168,218,.22),transparent 45%),linear-gradient(130deg,#112d46,#071827 90%);border:1px solid rgba(230,185,113,.62);border-radius:24px;padding:clamp(25px,4vw,48px);box-shadow:0 14px 44px #02132160}
.bw-ai-studio-bridge .bw-v8-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#e8c17b,#56d8f2,transparent)}
.bw-ai-studio-bridge .bw-v8-kicker{display:block;letter-spacing:.15em;color:#f4d89a;font-size:11px;font-weight:750;margin-bottom:12px}
.bw-ai-studio-bridge h2{color:#f9fdff;font-size:clamp(32px,4.5vw,58px);line-height:1.12;margin:0 0 13px;font-weight:800}
.bw-ai-studio-bridge .bw-v8-hero p{max-width:590px;color:#c4ddeb;font-size:clamp(13px,1.4vw,16px);line-height:1.75;margin:0 0 22px}
.bw-ai-studio-bridge .bw-v8-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.bw-ai-studio-bridge .bw-v8-btn,.bw-v8-launch{background:linear-gradient(110deg,#c9954c,#f1d493);color:#142236!important;text-decoration:none!important;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;font-weight:800;line-height:1.25;gap:10px;min-height:45px}
.bw-ai-studio-bridge .bw-v8-disabled{filter:saturate(.5);opacity:.7;cursor:not-allowed}
.bw-ai-studio-bridge .bw-v8-pill{padding:9px 12px;color:#bfeefa;font-size:11px;border:1px solid #286783;border-radius:100px;background:#0b3148}
.bw-ai-studio-bridge .bw-v8-orb{justify-self:center;display:grid;place-content:center;text-align:center;width:175px;height:175px;aspect-ratio:1;border-radius:38%;transform:rotate(-8deg);background:radial-gradient(circle at 30% 30%,#165878,#0d344f 56%,#082135);border:1px solid #d0ad6a;box-shadow:0 0 0 10px #2085b91a,inset 0 0 38px #59dced38,0 0 60px #12b6f541}
.bw-ai-studio-bridge .bw-v8-orb>span{font-size:70px;letter-spacing:-.1em;font-weight:900;color:#f9e2a5;line-height:1;transform:rotate(8deg)}
.bw-ai-studio-bridge .bw-v8-orb small{font-size:10px;letter-spacing:.28em;color:#7ee7ef;transform:rotate(8deg);font-weight:800}
.bw-ai-studio-bridge .bw-v8-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:16px 0}
.bw-ai-studio-bridge .bw-v8-module{position:relative;display:flex;flex-direction:column;gap:8px;padding:19px;min-height:157px;background:linear-gradient(135deg,#10314b,#081b2d);border:1px solid #32607c;border-radius:16px;color:#fff;text-decoration:none!important;transition:border-color .2s,transform .2s,box-shadow .2s}
.bw-ai-studio-bridge a.bw-v8-module:hover{border-color:#e9c37e;transform:translateY(-2px);box-shadow:0 12px 25px #06101e75}
.bw-ai-studio-bridge .bw-v8-card-no{font-size:11px;letter-spacing:.16em;color:#77d5e7}
.bw-ai-studio-bridge .bw-v8-module strong{font-size:16px;line-height:1.3;color:#f4e6c3}
.bw-ai-studio-bridge .bw-v8-module small{font-size:12px;line-height:1.48;color:#c0d7e4}
.bw-ai-studio-bridge .bw-v8-module em{font-size:11px;color:#6ee0d4;font-style:normal;margin-top:auto}
.bw-ai-studio-bridge .bw-v8-module b{position:absolute;right:17px;top:13px;color:#f2cf89;font-size:19px}
.bw-ai-studio-bridge .bw-v8-module.is-unavailable{opacity:.56}
.bw-ai-studio-bridge .bw-v8-note{color:#afc4d1;font-size:12px;line-height:1.7;margin:15px 8px}
.bw-v8-launch-disabled{opacity:.72;font-style:italic}
@media(max-width:980px){.bw-ai-studio-bridge .bw-v8-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.bw-ai-studio-bridge{padding:5px;margin:6px auto 20px}.bw-ai-studio-bridge .bw-v8-hero{grid-template-columns:1fr;min-height:0;border-radius:18px;padding:25px 19px}.bw-ai-studio-bridge .bw-v8-orb{display:none}.bw-ai-studio-bridge .bw-v8-module-grid{gap:9px}.bw-ai-studio-bridge .bw-v8-module{padding:14px;min-height:152px}.bw-ai-studio-bridge .bw-v8-module strong{font-size:13px}.bw-ai-studio-bridge .bw-v8-module small{font-size:11px}.bw-studio-v8-connected .bwai .bwai-sidebar nav button:hover{transform:none}.bw-studio-v8-connected .bwai.bwai-studio{border-radius:14px;box-shadow:none}.bw-studio-v8-connected .bwai .bwai-main{padding-inline:clamp(10px,3vw,19px)}}
@media(max-width:380px){.bw-ai-studio-bridge .bw-v8-module-grid{grid-template-columns:1fr}.bw-ai-studio-bridge .bw-v8-module{min-height:120px}.bw-ai-studio-bridge .bw-v8-hero-actions{align-items:stretch}.bw-ai-studio-bridge .bw-v8-pill{font-size:10px}}
@media(prefers-reduced-motion:reduce){.bw-ai-studio-bridge .bw-v8-module,.bw-studio-v8-connected .bwai .bwai-sidebar nav button{transition:none!important;transform:none!important}}
