/* A compact partner banner using BacaVerse's own midnight-and-gold artwork. */
.workspace-page .bacaverse-promo{--bv-night:#031024;--bv-gold:#e4bd70;position:relative;isolation:isolate;overflow:hidden;min-width:0;margin:0 0 30px;padding:28px 32px;border:1px solid #b08c4970;border-radius:18px;background:var(--bv-night);box-shadow:inset 0 1px 0 #f7dba83d,0 4px 0 #18283c,0 9px 22px #00102630;color:#f8f2e5}
.workspace-page .bacaverse-promo[hidden]{display:none!important}
.bacaverse-promo-art{position:absolute;inset:0 0 0 auto;z-index:-1;width:67%;height:100%;object-fit:cover;object-position:73% 72%;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 30%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%)}
.bacaverse-promo-copy{position:relative;max-width:570px;width:61%;z-index:1}
.bacaverse-promo-brand{display:flex;align-items:center;gap:9px;width:max-content;margin-bottom:19px}
.bacaverse-promo-brand svg{display:block;overflow:hidden;flex:none}
.bacaverse-promo-brand .bv-emblem{width:37px;height:32px}
.bacaverse-promo-brand .bv-wordmark{width:111px;height:25px}
.workspace-page .bacaverse-promo h2{font:400 clamp(29px,2.8vw,40px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.8px;margin:0 0 14px;color:#fff8e9;text-shadow:0 2px 10px #031024}
.bacaverse-promo h2 span{display:block;color:var(--bv-gold)}
.workspace-page .bacaverse-promo p{max-width:420px;font:400 13px/1.65 'Segoe UI',sans-serif;color:#d7deea;margin:0 0 20px;text-wrap:pretty;text-shadow:0 1px 6px #031024}
.workspace-page .bacaverse-promo-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;padding:11px 18px;border:1px solid #f6dba3;border-radius:10px;background:linear-gradient(125deg,#f0d495,#d6aa59);box-shadow:inset 0 1px 0 #fff4d8,0 3px 0 #92662c,0 7px 17px #0005;color:#111c2d;font:650 12px/1.4 'Segoe UI',sans-serif;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s}
.bacaverse-promo-cta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.workspace-page .bacaverse-promo-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}
.workspace-page .bacaverse-promo-cta:active{transform:translateY(2px);box-shadow:inset 0 1px 0 #fff4d8,0 1px 0 #92662c}
.workspace-page .bacaverse-promo-cta:focus-visible{outline:3px solid #fff1bc;outline-offset:5px}
.bacaverse-promo-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1100px){.workspace-page .bacaverse-promo{padding:25px}.bacaverse-promo-copy{width:68%}.bacaverse-promo-art{width:71%;object-position:76% 70%}.workspace-page .bacaverse-promo h2{font-size:33px}}
@media(max-width:620px){.workspace-page .bacaverse-promo{padding:23px 22px 161px;border-radius:16px;margin-bottom:27px}.bacaverse-promo-copy{width:100%;max-width:none}.bacaverse-promo-brand{margin-bottom:16px}.workspace-page .bacaverse-promo h2{font-size:30px;letter-spacing:-.55px;max-width:330px}.workspace-page .bacaverse-promo p{font-size:12px;max-width:330px;margin-bottom:18px}.bacaverse-promo-art{inset:auto 0 0;width:100%;height:185px;object-position:76% 84%;mask-image:linear-gradient(transparent,#000 42%);-webkit-mask-image:linear-gradient(transparent,#000 42%)}.workspace-page .bacaverse-promo-cta{position:relative;min-height:44px}.bacaverse-promo-brand .bv-emblem{width:32px;height:28px}.bacaverse-promo-brand .bv-wordmark{width:103px;height:23px}}
@media(prefers-reduced-motion:reduce){.workspace-page .bacaverse-promo-cta{transition:none}}
