:root{--ink:#101423;--muted:#667085;--line:#e8e3ec;--soft:#fbf8fc;--white:#fff;--plum:#5b2a86;--rose:#c06c84;--gold:#c9a227;--blue:#3d63dd;--shadow:0 18px 45px rgba(16,20,35,.10);--radius:28px}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:linear-gradient(180deg,#fff 0%,#fbf8fc 50%,#f6f8ff 100%)}a{color:inherit;text-decoration:none}.container{max-width:1180px;margin:0 auto;padding:0 22px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,var(--plum),var(--blue));display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:var(--shadow)}.brand-title{font-weight:950;font-size:20px;letter-spacing:-.02em}.brand-tagline{font-size:12px;color:var(--muted);margin-top:1px}.nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:750;color:#344054}.nav a:hover{color:var(--plum)}.btn,.wp-block-button__link,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;padding:13px 20px;background:var(--ink);color:#fff;font-weight:850;box-shadow:0 10px 25px rgba(16,20,35,.16);cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-light{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.menu-btn{display:none;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px}.mobile-menu{display:none;border-top:1px solid var(--line);padding:14px 0}.mobile-menu.is-open{display:block}.mobile-menu a{display:block;padding:12px 0;font-weight:800}.hero{padding:78px 0 56px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;right:-130px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(192,108,132,.25),rgba(61,99,221,.10),transparent 70%)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:46px;align-items:center;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;color:#475467;font-size:13px;font-weight:800;box-shadow:0 8px 22px rgba(16,20,35,.06)}h1{font-size:clamp(42px,6vw,72px);line-height:.98;margin:20px 0 18px;letter-spacing:-.065em}.lead{font-size:18px;line-height:1.75;color:#5a6475;max-width:720px}.search-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow);margin-top:30px;display:grid;grid-template-columns:1fr auto;gap:10px}.search-card input{border:0;background:#f6f3f8;border-radius:20px;padding:16px 18px;font-size:15px;outline:0;width:100%}.pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pill{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;padding:9px 13px;color:#475467;font-size:13px;font-weight:750}.spotlight{background:#fff;border:1px solid var(--line);border-radius:34px;padding:26px;box-shadow:var(--shadow)}.spotlight h2{font-size:26px;margin:0 0 18px;letter-spacing:-.03em}.spot-list{display:grid;gap:13px}.spot-item{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fbf8fc);border-radius:22px;padding:16px}.spot-item strong{display:block;margin-bottom:4px}.spot-item span{color:var(--muted);font-size:14px;line-height:1.5}.section{padding:58px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:950;color:var(--plum)}.section h2,.section-title{font-size:36px;margin:8px 0 0;letter-spacing:-.045em}.muted{color:var(--muted);line-height:1.7}.category-bar{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.category-list{display:flex;flex-wrap:wrap;gap:10px}.category-list a{background:#f3eef7;border:1px solid #eadff0;border-radius:999px;padding:11px 15px;font-size:14px;font-weight:850;color:#44245f}.job-grid{display:grid;gap:18px}.job-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:30px;padding:24px;box-shadow:0 8px 22px rgba(16,20,35,.05);transition:.2s}.job-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.job-card.featured{border-color:#d6c0e8;background:linear-gradient(135deg,#fff,#fbf6ff)}.job-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.badge{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;background:#f3eef7;color:#482364}.badge.dark{background:var(--ink);color:#fff}.badge.gold{background:#fff7db;color:#7a5a00}.job-title{font-size:22px;line-height:1.15;margin:0 0 5px;letter-spacing:-.025em}.company{font-weight:800;color:#667085}.job-meta{display:flex;flex-wrap:wrap;gap:14px;margin:15px 0;color:#596579;font-size:14px;font-weight:650}.job-desc{color:#555f70;line-height:1.65;margin:0 0 18px}.pay{font-size:18px;font-weight:950;color:var(--plum);white-space:nowrap}.apply-area{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post-card{background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 8px 22px rgba(16,20,35,.05)}.post-card .thumb{height:170px;background:linear-gradient(135deg,#2a1d3c,#5b2a86,#c06c84)}.post-card-content{padding:22px}.post-card h3{font-size:20px;line-height:1.2;margin:6px 0 10px;letter-spacing:-.02em}.resource-band{background:linear-gradient(135deg,#101423,#2a1d3c);color:#fff}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.resource-card{display:block;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);border-radius:28px;padding:24px;transition:.2s}.resource-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}.resource-card h3{font-size:22px;margin:0 0 10px}.resource-card p{color:#d8dce7;line-height:1.7}.card-link{display:inline-flex;margin-top:8px;font-size:14px;font-weight:900;color:#fff}.newsletter{background:#fff;border:1px solid var(--line);border-radius:34px;padding:42px;text-align:center;box-shadow:var(--shadow)}.newsletter form{display:grid;grid-template-columns:1fr auto;gap:10px;margin:24px auto 0;max-width:620px;background:#f6f3f8;border-radius:26px;padding:10px}.newsletter input{border:0;background:#fff;border-radius:18px;padding:15px 18px;font-size:15px;outline:0}.site-footer{border-top:1px solid var(--line);background:#fff;padding:30px 0;color:#667085}.footer-inner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:14px}.page-wrap{padding:54px 0}.content-card{background:#fff;border:1px solid var(--line);border-radius:30px;padding:32px;box-shadow:0 8px 22px rgba(16,20,35,.05)}.single-job-hero{background:linear-gradient(135deg,#fff,#fbf6ff);border-bottom:1px solid var(--line);padding:56px 0}.single-job-grid{display:grid;grid-template-columns:1fr 310px;gap:26px}.sidebar-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:22px;box-shadow:var(--shadow);position:sticky;top:92px}.sidebar-card .btn{width:100%;margin-top:14px}.empty-state{text-align:center;background:#fff;border:1px dashed #d4c8dd;border-radius:28px;padding:46px;color:var(--muted)}.screen-reader-text{position:absolute;left:-9999px}@media(max-width:860px){.nav,.header-cta{display:none}.menu-btn{display:inline-flex}.hero-grid,.single-job-grid{grid-template-columns:1fr}.search-card,.newsletter form{grid-template-columns:1fr}.blog-grid,.resource-grid{grid-template-columns:1fr}.section-head{display:block}.job-top{display:block}.pay{margin-top:12px}.hero{padding-top:52px}h1{font-size:44px}}.page-hero.compact{padding:72px 0;background:linear-gradient(135deg,#fff 0%,#f8f1ff 45%,#eef5ff 100%);border-bottom:1px solid #eee}.resource-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px}.section-heading.left{text-align:left;margin-bottom:26px}.notice-card,.sidebar-card{background:#fff;border:1px solid #eadff7;border-radius:28px;padding:24px;box-shadow:0 14px 35px rgba(17,24,39,.07)}.sidebar-card{margin-bottom:18px}.sidebar-card.soft{background:#fbf7ff}.sidebar-card h3{margin:0 0 10px;font-size:1.2rem}.sidebar-card ul{margin:10px 0 0 18px;color:#475569;line-height:1.8}.bch-access-form{display:grid;gap:10px}.bch-access-form input{width:100%;border:1px solid #ded6ea;border-radius:16px;padding:12px 14px}.bch-access-message{margin-top:12px;padding:14px 16px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.bch-access-message.success{background:#f0fdf4;border-color:#bbf7d0}.bch-access-message.error{background:#fff1f2;border-color:#fecdd3}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#fff;border:1px solid #eadff7;border-radius:26px;padding:18px!important;box-shadow:0 14px 35px rgba(17,24,39,.07);overflow:hidden}.woocommerce ul.products li.product .button{border-radius:999px;background:#111827;color:#fff}.woocommerce ul.products li.product .price{color:#7c3aed;font-weight:800}.woocommerce div.product .button{border-radius:999px;background:#111827;color:#fff}.woocommerce div.product{background:#fff;border-radius:28px;padding:24px}@media(max-width:900px){.resource-layout{grid-template-columns:1fr}}.pill:hover,.category-list a:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(16,20,35,.08);border-color:#d8c6e7}.spot-item{display:block}.spot-item:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(16,20,35,.08);border-color:#d8c6e7}.job-filter-panel{background:#fff;border:1px solid var(--line);border-radius:34px;padding:18px;box-shadow:0 18px 45px rgba(16,20,35,.10);display:flex;flex-direction:column;gap:14px}.job-filter-row{display:flex;gap:12px;align-items:center;flex-wrap:nowrap}.job-filter-row-top,.job-filter-row-bottom{justify-content:flex-start}.job-filter-field,.job-filter-search{width:100%;height:56px;border:1px solid #ede7f1;background:#f7f4f9;border-radius:20px;padding:0 18px;font-size:15px;font-weight:800;color:var(--ink);outline:0;box-sizing:border-box}.job-filter-search{font-weight:600}.job-filter-row-top .job-filter-field{flex:1 1 0;max-width:none;min-width:0}.job-filter-row-bottom .job-filter-search{flex:1 1 auto;min-width:0}.job-filter-button{height:56px;min-width:220px;padding:0 28px;border-radius:999px;background:linear-gradient(135deg,#101423,#26315c);box-shadow:0 14px 28px rgba(16,20,35,.18);flex:0 0 auto}.job-filter-panel select{appearance:auto}.job-filter-field:focus,.job-filter-search:focus{border-color:#b99ad6;box-shadow:0 0 0 4px rgba(91,42,134,.10);background:#fff}@media(max-width:900px){.job-filter-row{flex-wrap:wrap}.job-filter-row-top .job-filter-field,.job-filter-search,.job-filter-button{flex:1 1 100%;max-width:none;width:100%;min-width:0}.job-filter-button{min-width:0}}.site-header,.header-inner{overflow:visible}.brand.has-custom-logo{gap:0;width:min(var(--bch-logo-width,560px),100%);max-width:min(var(--bch-logo-width,560px),100%);min-width:180px;align-items:center;line-height:0;position:relative;z-index:3}.brand.has-custom-logo .brand-mark,.brand.has-custom-logo .brand-title,.brand.has-custom-logo .brand-tagline{display:none!important}.brand-logo-wrap{display:flex;align-items:center;width:100%;overflow:visible;position:relative;background:var(--bch-logo-bg,transparent)}.brand-logo-img,.custom-logo{display:block;position:relative;z-index:2;width:auto;max-width:100%;max-height:var(--bch-logo-max-height,140px);height:auto;object-fit:contain;transform:translate(var(--bch-logo-offset-x,0),var(--bch-logo-offset-y,0));filter:drop-shadow(0 4px 8px rgba(16,20,35,.06));background:transparent;mix-blend-mode:var(--bch-logo-blend,normal)}.brand-popout{position:absolute;left:var(--bch-popout-left,8px);top:var(--bch-popout-top,-6px);width:var(--bch-popout-size,140px);height:var(--bch-popout-size,140px);border-radius:50%;overflow:hidden;pointer-events:none;z-index:1;transform:translateY(var(--bch-popout-offset-y,58px));background:transparent}.brand-logo-popout-img{display:block;position:absolute;left:0;top:0;height:var(--bch-popout-size,140px);width:auto;max-width:none;max-height:none;object-fit:none;background:transparent;filter:drop-shadow(0 10px 16px rgba(16,20,35,.18));mix-blend-mode:var(--bch-logo-blend,normal)}.header-inner{gap:18px}.nav{flex-shrink:0}.header-cta{flex-shrink:0}@media(max-width:1020px){.brand.has-custom-logo{width:min(var(--bch-logo-width,560px),60vw);max-width:min(var(--bch-logo-width,560px),60vw)}.brand-logo-img,.custom-logo{max-height:min(var(--bch-logo-max-height,140px),68px)}.brand-popout{width:min(var(--bch-popout-size,140px),82px);height:min(var(--bch-popout-size,140px),82px)}.brand-logo-popout-img{height:min(var(--bch-popout-size,140px),82px)}}@media(max-width:860px){.brand.has-custom-logo{width:min(var(--bch-logo-width,560px),70vw);max-width:min(var(--bch-logo-width,560px),70vw)}.brand-logo-img,.custom-logo{max-height:min(var(--bch-logo-max-height,140px),60px)}.brand-popout{width:min(var(--bch-popout-size,140px),72px);height:min(var(--bch-popout-size,140px),72px);transform:translateY(min(var(--bch-popout-offset-y,58px),22px))}.brand-logo-popout-img{height:min(var(--bch-popout-size,140px),72px)}}.brand.has-header-banner.no-custom-logo{min-width:0;max-width:0;width:0;overflow:hidden;margin:0;padding:0}.brand.has-header-banner.no-custom-logo .brand-mark,.brand.has-header-banner.no-custom-logo .brand-title,.brand.has-header-banner.no-custom-logo .brand-tagline{display:none!important}.header-banner-area{position:relative;background:var(--bch-banner-bg,transparent);height:var(--bch-banner-area-height,170px);overflow:visible;border-bottom:1px solid var(--line)}.header-banner-inner{height:100%;display:flex;align-items:center;justify-content:flex-start;overflow:visible}.header-banner-img{display:block;width:auto;max-width:min(var(--bch-banner-width,720px),100%);max-height:var(--bch-banner-max-height,180px);height:auto;object-fit:contain;background:transparent;transform:translate(var(--bch-banner-offset-x,0),var(--bch-banner-offset-y,0));filter:drop-shadow(0 14px 24px rgba(16,20,35,.10))}@media(max-width:860px){.header-banner-area{height:auto;min-height:92px}.header-banner-inner{padding-top:12px;padding-bottom:12px}.header-banner-img{max-width:100%;max-height:min(var(--bch-banner-max-height,180px),130px)}}.brand.has-custom-logo{width:var(--bch-logo-width,560px)!important;max-width:var(--bch-logo-width,560px)!important;flex:0 0 auto!important;background:transparent!important}.brand.has-custom-logo .brand-mark,.brand.has-custom-logo .brand-title,.brand.has-custom-logo .brand-tagline{display:none!important}.brand-logo-wrap{background:transparent!important;box-shadow:none!important}.brand-logo-img,.custom-logo{max-height:var(--bch-logo-max-height,140px)!important;transform:translate(var(--bch-logo-offset-x,0),var(--bch-logo-offset-y,0))!important;background:transparent!important}@media(max-width:1020px){.brand.has-custom-logo{max-width:min(var(--bch-logo-width,560px),60vw)!important;width:min(var(--bch-logo-width,560px),60vw)!important}}@media(max-width:860px){.brand.has-custom-logo{max-width:min(var(--bch-logo-width,560px),70vw)!important;width:min(var(--bch-logo-width,560px),70vw)!important}}.brand.use-fixed-logo{gap:0;line-height:0;align-items:flex-start;position:relative;z-index:3;width:390px;max-width:390px;min-width:0;overflow:visible;flex:0 0 auto;background:transparent}.brand.use-fixed-logo .fixed-logo-wrap{display:block;width:100%;overflow:visible;background:transparent}.brand-fixed-logo{display:block;width:100%;height:auto;background:transparent;filter:drop-shadow(0 10px 20px rgba(16,20,35,.08));transform:translateY(8px)}@media(max-width:1020px){.brand.use-fixed-logo{width:min(360px,42vw);max-width:min(360px,42vw)}}@media(max-width:860px){.brand.use-fixed-logo{width:min(300px,72vw);max-width:min(300px,72vw)}.brand-fixed-logo{transform:translateY(4px)}}.site-header,.header-inner,.header-banner-area{border-bottom:none !important;box-shadow:none !important}.site-header{height:260px !important;min-height:260px !important;max-height:260px !important;overflow:visible !important;background:rgba(255,255,255,0.96) !important;position:sticky !important;top:0 !important;z-index:50 !important}.header-inner{height:260px !important;min-height:260px !important;max-height:260px !important;padding-top:0 !important;padding-bottom:0 !important;overflow:visible !important;position:relative !important}.brand.use-fixed-logo{position:absolute !important;left:22px !important;top:25px !important;width:390px !important;max-width:390px !important;z-index:10 !important}.brand-fixed-logo{width:100% !important;height:auto !important;transform:none !important;position:relative !important;z-index:10 !important}.nav{position:absolute !important;right:270px !important;top:145px !important;z-index:20 !important}.header-cta{position:absolute !important;right:22px !important;top:125px !important;z-index:20 !important}.hero{margin-top:0 !important;padding-top:55px !important;border-top:none !important}@media (max-width:900px){.site-header,.header-inner{height:auto !important;min-height:180px !important;max-height:none !important}.brand.use-fixed-logo{position:relative !important;left:auto !important;top:auto !important;width:300px !important;max-width:80vw !important}.nav,.header-cta{position:static !important}}.site-header{height:260px !important;min-height:260px !important;max-height:260px !important;overflow:visible !important;border-bottom:none !important;box-shadow:none !important;background:rgba(255,255,255,0.96) !important}.header-inner{height:260px !important;min-height:260px !important;max-height:260px !important;padding-top:0 !important;padding-bottom:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;position:relative !important;overflow:visible !important}.brand.use-fixed-logo{position:relative !important;left:auto !important;top:auto !important;width:430px !important;max-width:430px !important;min-width:0 !important;flex:0 0 auto !important;z-index:10 !important}.brand-fixed-logo{width:100% !important;height:auto !important;transform:translateY(18px) !important;position:relative !important;z-index:10 !important}.nav{position:static !important;right:auto !important;top:auto !important;z-index:20 !important;margin-left:auto !important}.header-cta{position:static !important;right:auto !important;top:auto !important;z-index:20 !important;margin-left:26px !important}.hero{margin-top:0 !important;padding-top:55px !important;border-top:none !important}@media(max-width:1020px){.brand.use-fixed-logo{width:min(390px,42vw) !important;max-width:min(390px,42vw) !important}}@media(max-width:900px){.site-header,.header-inner{height:auto !important;min-height:180px !important;max-height:none !important}.brand.use-fixed-logo{width:300px !important;max-width:80vw !important}.brand-fixed-logo{transform:translateY(4px) !important}.nav,.header-cta{position:static !important;margin-left:0 !important}}.site-header{height:190px !important;min-height:190px !important;max-height:190px !important}.header-inner{height:190px !important;min-height:190px !important;max-height:190px !important;align-items:flex-start !important;padding-top:8px !important}.brand.use-fixed-logo{width:400px !important;max-width:400px !important}.brand-fixed-logo{transform:translateY(6px) !important}.nav{margin-top:86px !important}.header-cta{margin-top:72px !important;margin-left:20px !important}.hero{padding-top:36px !important}@media(max-width:1020px){.brand.use-fixed-logo{width:min(360px,40vw) !important;max-width:min(360px,40vw) !important}.nav{margin-top:82px !important}.header-cta{margin-top:68px !important}}@media(max-width:900px){.site-header,.header-inner{height:auto !important;min-height:170px !important;max-height:none !important}.nav,.header-cta{margin-top:0 !important}}.site-header{height:175px !important;min-height:175px !important;max-height:175px !important}.header-inner{height:175px !important;min-height:175px !important;max-height:175px !important;align-items:flex-start !important;padding-top:8px !important;gap:18px !important}.brand.use-fixed-logo{width:395px !important;max-width:395px !important}.brand-fixed-logo{transform:translateY(4px) !important}.menu-bar{margin-left:auto;display:flex;align-items:center;gap:18px;background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:999px;padding:10px 12px 10px 22px;box-shadow:0 12px 28px rgba(16,20,35,.08);margin-top:62px;position:relative;z-index:20}.nav{margin-top:0 !important;display:flex !important;align-items:center !important;gap:30px !important}.header-cta{margin-top:0 !important;margin-left:8px !important}.header-cta .btn{padding:11px 18px !important;min-height:0 !important}.hero{padding-top:30px !important}@media(max-width:1180px){.menu-bar{gap:14px;padding:10px 12px 10px 18px}.nav{gap:22px !important}}@media(max-width:1020px){.site-header,.header-inner{height:165px !important;min-height:165px !important;max-height:165px !important}.brand.use-fixed-logo{width:min(360px,40vw) !important;max-width:min(360px,40vw) !important}.menu-bar{margin-top:58px}.nav{gap:18px !important}}@media(max-width:900px){.menu-bar{display:none !important}.site-header,.header-inner{height:auto !important;min-height:150px !important;max-height:none !important}.menu-btn{display:inline-flex !important;margin-left:auto;margin-top:54px}}.site-header{background:transparent !important;backdrop-filter:none !important;box-shadow:none !important;border-bottom:none !important}.header-inner{gap:24px !important}.menu-bar{flex:1 1 auto !important;width:auto !important;margin-left:18px !important;margin-top:58px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:10px 0 !important;background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important}.nav{flex:1 1 auto !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:42px !important;margin-top:0 !important}.header-cta{flex:0 0 auto !important;margin-top:0 !important;margin-left:24px !important}.header-cta .btn{white-space:nowrap !important}@media(max-width:1180px){.nav{gap:28px !important}}@media(max-width:1020px){.menu-bar{margin-left:12px !important;margin-top:56px !important}.nav{gap:18px !important}}@media(max-width:900px){.menu-bar{display:none !important}}.brand-fixed-logo{transform:translateY(18px) !important}@media(max-width:860px){.brand-fixed-logo{transform:translateY(10px) !important}}.brand-fixed-logo{transform:translateY(0px) !important}@media(max-width:860px){.brand-fixed-logo{transform:translateY(0px) !important}}.site-header{position:sticky !important;overflow:visible !important;background:transparent !important;border-bottom:none !important;box-shadow:none !important}.site-header::before,.site-header::after{content:"" !important;display:block !important;position:absolute !important;left:250px !important;right:24px !important;height:10px !important;border-radius:999px !important;pointer-events:none !important;z-index:1 !important;background:linear-gradient(180deg,#d3a742 0 2px,#071d42 2px 8px,#d3a742 8px 10px) !important;filter:drop-shadow(0 8px 12px rgba(16,20,35,.08))}.site-header::before{top:54px !important}.site-header::after{top:148px !important}.header-inner{position:relative !important;z-index:5 !important}.brand.use-fixed-logo,.menu-bar{position:relative !important;z-index:6 !important}.menu-bar{background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important;margin-top:58px !important;padding:10px 0 !important}.nav,.header-cta{position:relative !important;z-index:7 !important}@media(max-width:1180px){.site-header::before,.site-header::after{left:220px !important;right:18px !important}}@media(max-width:1020px){.site-header::before,.site-header::after{left:190px !important;right:18px !important}.site-header::before{top:52px !important}.site-header::after{top:140px !important}}@media(max-width:900px){.site-header::before,.site-header::after{display:none !important;content:none !important}}.brand-fixed-logo{transform:translateY(0px) !important}.site-header::before,.site-header::after{height:6px !important;background:linear-gradient(180deg,#d3a742 0 1px,#071d42 1px 5px,#d3a742 5px 6px) !important;filter:drop-shadow(0 4px 8px rgba(16,20,35,.05)) !important}.site-header::before{top:58px !important;opacity:.9 !important}.site-header::after{top:150px !important;opacity:.9 !important}.brand-fixed-logo{transform:translateY(18px) !important}@media(max-width:860px){.brand-fixed-logo{transform:translateY(10px) !important}.site-header::before,.site-header::after{height:5px !important;background:linear-gradient(180deg,#d3a742 0 1px,#071d42 1px 4px,#d3a742 4px 5px) !important}}.site-header::before,.site-header::after{height:4px !important;border-radius:999px !important;background:linear-gradient(180deg,#d3a742 0 1px,#071d42 1px 3px,#d3a742 3px 4px) !important;filter:drop-shadow(0 2px 4px rgba(16,20,35,.04)) !important;opacity:.82 !important}.site-header::before{top:60px !important}.site-header::after{top:151px !important}.brand-fixed-logo{transform:translateY(10px) !important}@media(max-width:860px){.brand-fixed-logo{transform:translateY(6px) !important}.site-header::before,.site-header::after{height:3px !important;background:linear-gradient(180deg,#d3a742 0 1px,#071d42 1px 2px,#d3a742 2px 3px) !important}}.site-header{background:transparent !important;border-bottom:none !important;box-shadow:none !important}.header-inner::before{content:"" !important;position:absolute !important;left:-22px !important;right:-22px !important;top:52px !important;height:106px !important;background:rgba(255,255,255,.52) !important;border-radius:0 !important;z-index:1 !important;pointer-events:none !important}.site-header::before,.site-header::after{left:0 !important;right:0 !important;height:3px !important;border-radius:999px !important;background:linear-gradient(180deg,#d7b14f 0 1px,#12254c 1px 2px,#d7b14f 2px 3px) !important;opacity:.72 !important;z-index:2 !important;filter:none !important}.site-header::before{top:70px !important}.site-header::after{top:205px !important}.brand.use-fixed-logo{width:455px !important;max-width:455px !important;z-index:6 !important}.brand-fixed-logo{transform:translateY(18px) !important;position:relative !important;z-index:6 !important}.menu-bar{margin-top:78px !important;position:relative !important;z-index:6 !important;width:100% !important}.nav{align-items:center !important}.header-cta{position:relative !important;z-index:6 !important}@media(max-width:1180px){.brand.use-fixed-logo{width:420px !important;max-width:420px !important}}@media(max-width:1020px){.brand.use-fixed-logo{width:min(390px,44vw) !important;max-width:min(390px,44vw) !important}.header-inner::before{top:50px !important;height:100px !important}.site-header::before{top:68px !important}.site-header::after{top:192px !important}.menu-bar{margin-top:72px !important}}@media(max-width:900px){.header-inner::before,.site-header::before,.site-header::after{display:none !important;content:none !important}}.header-inner::before{top:52px !important;height:122px !important}.site-header::before{top:70px !important}.site-header::after{top:172px !important}.brand.use-fixed-logo,.brand-fixed-logo{z-index:8 !important}@media(max-width:1020px){.header-inner::before{top:50px !important;height:116px !important}.site-header::before{top:68px !important}.site-header::after{top:164px !important}}.brand.use-fixed-logo{width:490px !important;max-width:490px !important}.brand-fixed-logo{transform:translateY(28px) !important}.header-inner::before{top:52px !important;height:126px !important}.site-header::after{top:168px !important}.menu-bar{margin-top:76px !important}@media(max-width:1180px){.brand.use-fixed-logo{width:455px !important;max-width:455px !important}}@media(max-width:1020px){.brand.use-fixed-logo{width:min(420px,46vw) !important;max-width:min(420px,46vw) !important}.brand-fixed-logo{transform:translateY(20px) !important}.header-inner::before{height:120px !important}.site-header::after{top:160px !important}}@media(max-width:860px){.brand-fixed-logo{transform:translateY(12px) !important}}.nav .store-menu-link,.mobile-menu .mobile-store-link{font-weight:850}.nav .store-menu-link:hover,.mobile-menu .mobile-store-link:hover{color:var(--plum)}.bch-site-footer{border-top:1px solid rgba(232,227,236,.95);background:linear-gradient(135deg,#ffffff 0%,#fbf8fc 56%,#f6f8ff 100%);padding:42px 0 24px;color:#475467}.footer-widget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.footer-column{min-width:0}.footer-widget{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 10px 24px rgba(16,20,35,.05);height:100%}.footer-widget+.footer-widget{margin-top:16px}.footer-widget-title,.footer-widget h2,.footer-widget h3{margin:0 0 12px;color:var(--ink);font-size:18px;line-height:1.2;letter-spacing:-.02em}.footer-widget p{margin:0 0 12px;line-height:1.7}.footer-widget p:last-child{margin-bottom:0}.footer-widget ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.footer-widget a,.footer-menu a{color:#344054;font-weight:750;text-decoration:none}.footer-widget a:hover,.footer-menu a:hover{color:var(--plum)}.footer-bottom{margin-top:24px;padding-top:20px;border-top:1px solid rgba(232,227,236,.9);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:14px}.footer-menu{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.footer-menu li{list-style:none;margin:0;padding:0}@media(max-width:860px){.footer-widget-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}}.compact-footer{padding:22px 0 !important;background:rgba(255,255,255,.88) !important;border-top:1px solid var(--line) !important}.compact-footer .footer-widget-grid,.compact-footer .footer-column,.compact-footer .footer-widget{display:none !important}.compact-footer .footer-bottom{border-top:0 !important;margin-top:0 !important;padding-top:0 !important}.bch-form-message{max-width:620px;margin:18px auto 0;padding:12px 16px;border-radius:18px;font-weight:800;text-align:center;border:1px solid var(--line)}.bch-form-message.success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.bch-form-message.error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.bch-subscribe-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin:24px auto 0;max-width:620px;background:#f6f3f8;border-radius:26px;padding:10px}.bch-subscribe-form input{border:0;background:#fff;border-radius:18px;padding:15px 18px;font-size:15px;outline:0;width:100%}@media(max-width:640px){.bch-subscribe-form{grid-template-columns:1fr}.bch-subscribe-form .btn{width:100%}}.compact-footer{background:#fff;border-top:1px solid var(--line);padding:0;color:#667085}.footer-widget-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:26px 22px 12px}.footer-widget-slot .footer-widget{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 8px 22px rgba(16,20,35,.04)}.footer-widget-title{margin:0 0 8px;color:var(--ink);font-size:16px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px}.footer-menu ul{display:flex;gap:14px;flex-wrap:wrap;list-style:none;margin:0;padding:0;align-items:center}.footer-menu a{font-weight:800;color:#344054;font-size:14px}.footer-menu a:hover{color:var(--plum)}.members-area-page .members-hero{margin-bottom:22px;background:linear-gradient(135deg,#fff,#fbf7ff)}.members-area-page h1{font-size:clamp(38px,5vw,62px)}.members-lock-card{max-width:760px;margin:0 auto;text-align:center}.members-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:20px 0}.small-note{font-size:14px}.members-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.member-card h2{font-size:24px;margin:0 0 10px}.member-placeholder{margin-top:16px;padding:18px;border-radius:18px;border:1px dashed #d8cbe5;background:#fbf8fc;color:#667085;font-weight:800}@media(max-width:900px){.footer-widget-strip,.members-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-menu ul{margin-top:14px}.members-area-page h1{font-size:40px}}.bch-member-status-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;background:linear-gradient(135deg,#fff,#fbf7ff)}.bch-access-badge{background:#101423;color:#fff;border-radius:24px;padding:18px 22px;text-align:center;min-width:170px;box-shadow:var(--shadow);font-weight:800;line-height:1.5}.bch-access-badge strong{color:#f4c14f;font-size:18px}.bch-resource-list{display:grid;gap:10px;margin-top:14px}.bch-resource-link{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px 14px;font-weight:900;color:#344054}.bch-resource-link:hover{color:var(--plum);box-shadow:0 8px 22px rgba(16,20,35,.06)}.small-note{font-size:14px}@media(max-width:900px){.bch-member-status-card{display:block}.bch-access-badge{margin-top:16px}}.bch-members-products-section{margin-top:24px}.bch-members-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.bch-members-product-card{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 10px 24px rgba(16,20,35,.06);overflow:hidden;display:flex;flex-direction:column}.bch-members-product-image{display:block;background:linear-gradient(135deg,#fff,#fbf8fc);min-height:150px;display:grid;place-items:center;border-bottom:1px solid var(--line)}.bch-members-product-image img{width:100%;height:180px;object-fit:cover;display:block}.bch-members-product-content{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.bch-members-product-content h3{font-size:20px;line-height:1.2;margin:0;letter-spacing:-.02em}.bch-members-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;flex-wrap:wrap}.bch-members-product-bottom strong{color:var(--plum);font-size:17px}.bch-members-product-bottom .btn{padding:10px 14px;font-size:13px}.members-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.small-note{font-size:13px;margin-top:16px}@media(max-width:960px){.bch-members-product-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.bch-members-product-grid{grid-template-columns:1fr}.bch-members-product-image img{height:220px}}body.page-template-page-members-area .footer-widget-strip,body.page-id-members-area .footer-widget-strip,.members-area-page+.site-footer .footer-widget-strip{display:none !important}.footer-widget-strip,.footer-widget-slot{display:none !important}.site-footer ul:not(.menu){list-style:none;margin:0;padding:0}.woocommerce-page #secondary,.woocommerce-page .widget-area,.woocommerce-page aside.widget-area,.woocommerce-page .sidebar,.single-product #secondary,.single-product .widget-area,.single-product aside.widget-area,.single-product .sidebar{display:none !important}.woocommerce-page #primary,.single-product #primary{width:100% !important;max-width:100% !important}.blog-hero{padding:58px 0 34px;background:linear-gradient(135deg,#fff 0%,#fbf7ff 54%,#f4f7ff 100%);border-bottom:1px solid var(--line)}.blog-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.blog-hero .section-title{font-size:clamp(38px,5vw,58px);max-width:760px;line-height:1.02}.blog-search{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px;box-shadow:0 12px 30px rgba(16,20,35,.06);min-width:360px}.blog-search input{border:0;background:#f6f3f8;border-radius:999px;padding:13px 16px;font-size:14px;outline:0;width:100%}.blog-category-section{padding-bottom:18px}.blog-results-section{padding-top:28px}.blog-category-pills{display:flex;flex-wrap:wrap;gap:12px}.blog-cat-pill{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:11px 15px;font-size:14px;font-weight:850;color:#344054;box-shadow:0 6px 18px rgba(16,20,35,.04)}.blog-cat-pill span{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#f3eef7;color:#5b2a86;font-size:12px}.blog-cat-pill:hover,.blog-cat-pill.is-active{background:#101423;color:#fff;border-color:#101423;transform:translateY(-1px)}.blog-cat-pill.is-active span,.blog-cat-pill:hover span{background:#fff;color:#101423}.blog-hub-card .card-link{color:#5b2a86}.bch-pagination{display:flex;justify-content:center;gap:8px;margin-top:30px}.bch-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:#fff;padding:0 14px;font-weight:850;color:#344054}.bch-pagination .page-numbers.current,.bch-pagination .page-numbers:hover{background:#101423;color:#fff;border-color:#101423}@media(max-width:860px){.blog-hero-inner{display:block}.blog-search{min-width:0;grid-template-columns:1fr;margin-top:22px}.blog-category-pills{gap:8px}.blog-cat-pill{font-size:13px;padding:10px 12px}}.featured-jobs-section{background:linear-gradient(180deg,#fff 0%,#fbf8fc 100%);border-bottom:1px solid var(--line)}.badge.date-badge{border:1px solid rgba(16,20,35,.08)}.badge.date-new{background:#ecfdf3;color:#027a48}.badge.date-recent{background:#eff8ff;color:#175cd3}.badge.date-older{background:#fff8e6;color:#936100}.badge.date-archived{background:#f2f4f7;color:#475467}.job-filter-row-top{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.job-filter-row-top{grid-template-columns:1fr}}.featured-jobs-section .featured-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.featured-jobs-section .job-card{min-height:100%;display:flex;flex-direction:column;padding:22px;border-radius:28px}.featured-jobs-section .job-top{display:block}.featured-jobs-section .pay{display:inline-flex;margin-top:12px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 18px rgba(16,20,35,.04);font-size:16px}.featured-jobs-section .job-title{font-size:20px;line-height:1.18}.featured-jobs-section .company{font-size:15px}.featured-jobs-section .job-meta{gap:9px;font-size:13px;margin:14px 0}.featured-jobs-section .job-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:18px}.featured-jobs-section .apply-area{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.featured-jobs-section .apply-area .btn{width:100%;padding:12px 14px}@media(max-width:1020px){.featured-jobs-section .featured-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.featured-jobs-section .featured-job-grid{grid-template-columns:1fr}.featured-jobs-section .apply-area{grid-template-columns:1fr}}.bch-client-login-card{max-width:820px;margin:0 auto 24px;background:linear-gradient(135deg,#fff,#fbf8fc)}.bch-themed-login-wrap{max-width:520px;margin:22px auto 0;text-align:left}.bch-themed-login-wrap form{background:#fff;border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:0 14px 34px rgba(16,20,35,.08)}.bch-themed-login-wrap p{margin:0 0 14px}.bch-themed-login-wrap label{display:block;font-weight:900;color:var(--ink);font-size:13px;margin-bottom:7px}.bch-themed-login-wrap input[type="text"],.bch-themed-login-wrap input[type="password"]{width:100%;border:1px solid var(--line);border-radius:18px;background:#fbf8fc;padding:13px 14px;font-size:15px;outline:none}.bch-themed-login-wrap input[type="text"]:focus,.bch-themed-login-wrap input[type="password"]:focus{border-color:var(--plum);box-shadow:0 0 0 4px rgba(91,42,134,.08)}.bch-themed-login-wrap .login-remember label{display:flex;align-items:center;gap:8px;font-weight:750;color:var(--muted)}.bch-themed-login-wrap .login-submit{margin:18px 0 0}.bch-themed-login-wrap .button-primary{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;padding:13px 20px;background:var(--ink);color:#fff;font-weight:900;box-shadow:0 10px 25px rgba(16,20,35,.16);cursor:pointer}.bch-login-links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:16px 0 0;font-size:14px;font-weight:850;color:var(--plum)}.bch-preview-login-box{margin-top:20px;border:1px dashed #d8cbe5;background:#fff;border-radius:20px;padding:16px}.bch-preview-login-box summary{cursor:pointer;font-weight:950;color:var(--plum)}.bch-preview-login-box .muted{margin:10px 0 12px}.bch-preview-key-form{display:grid;gap:10px;margin-top:10px}.bch-preview-key-form input{width:100%;border:1px solid var(--line);border-radius:16px;background:#fbf8fc;padding:13px 14px;font-size:15px}.bch-login-error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-radius:16px;padding:10px 12px;font-weight:800;margin:10px 0}.bch-access-badge small{display:block;font-size:11px;opacity:.82;margin-top:7px}.bch-preview-exit{display:inline-flex;margin-top:9px;color:#fff;text-decoration:underline;font-size:12px;font-weight:900}.bch-magic-login-box,.bch-preview-login-box{margin-top:18px;border:1px solid rgba(91,42,134,.16);border-radius:18px;padding:14px 16px;background:linear-gradient(135deg,#fff,#fbf8fc)}.bch-magic-login-box summary,.bch-preview-login-box summary{cursor:pointer;font-weight:900;color:#101423}.bch-magic-link-form,.bch-preview-key-form{display:grid;gap:10px;margin-top:12px}.bch-magic-link-form input,.bch-preview-key-form input{width:100%;border:1px solid #e8e3ec;border-radius:14px;padding:12px;background:#fff}.bch-login-success{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0;border-radius:14px;padding:10px 12px;margin:12px 0;font-weight:800}.bch-login-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:14px;padding:10px 12px;margin:12px 0;font-weight:800}.bch-access-remaining{margin-top:10px;color:#5b2a86;font-size:1.05rem}.bch-member-login-gateway .container{max-width:1180px}.bch-member-login-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:28px;align-items:center;margin:20px 0 28px}.bch-member-login-copy{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:34px;padding:42px;background:linear-gradient(135deg,#fff 0%,#fbf8fc 56%,#f3eff8 100%);box-shadow:0 20px 55px rgba(16,20,35,.08)}.bch-member-login-copy:after{content:"";position:absolute;right:-86px;top:-96px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,39,.26),rgba(91,42,134,.12),transparent 70%)}.bch-member-login-copy h1{margin:0 0 16px;font-size:clamp(34px,5vw,62px);line-height:.98;letter-spacing:-.05em;color:var(--ink)}.bch-member-login-copy .lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:680px}.bch-login-benefits{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.bch-login-benefits span{display:inline-flex;align-items:center;border:1px solid rgba(91,42,134,.14);border-radius:999px;background:#fff;padding:10px 14px;font-weight:900;color:var(--ink);box-shadow:0 8px 18px rgba(16,20,35,.04)}.bch-member-login-hero .bch-client-login-card{max-width:none;margin:0}.bch-member-login-gateway .members-lock-card h1,.bch-member-login-gateway .bch-member-status-card h1{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:0 0 10px;letter-spacing:-.04em}.bch-access-products-preview{margin-top:24px}@media(max-width:960px){.bch-member-login-hero{grid-template-columns:1fr}.bch-member-login-copy{padding:30px}}.bch-member-login-status-card{align-items:flex-start}.bch-member-account-actions{background:#fff;border:1px solid rgba(18,23,43,.10);border-radius:22px;padding:16px;min-width:240px;box-shadow:0 12px 30px rgba(18,23,43,.06)}.bch-member-account-actions p{margin:0 0 12px;color:#59667d;line-height:1.45}.bch-member-account-actions strong{color:#12172b}.bch-member-resource-card{margin-top:22px}.bch-member-status-card .bch-access-badge{display:none!important}@media(max-width:900px){.bch-member-account-actions{margin-top:16px;min-width:0}.bch-member-login-status-card{display:block}}.bch-member-login-gateway .bch-member-status-card .bch-access-badge{display:block!important;background:#101423;color:#fff;border-radius:24px;padding:18px 22px;text-align:center;min-width:170px;box-shadow:var(--shadow);font-weight:800;line-height:1.35;margin-bottom:16px}.bch-member-login-gateway .bch-access-badge span{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;opacity:.9;margin-bottom:4px}.bch-member-login-gateway .bch-access-badge strong{display:block;color:#f4c14f;font-size:20px}.bch-member-plan-summary-card{margin:0 0 22px;background:#fff}.bch-member-plan-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.bch-member-plan-row{border:1px solid #ece7f3;background:#fbf8ff;border-radius:18px;padding:16px 18px}.bch-member-plan-row span{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-weight:800;margin-bottom:6px}.bch-member-plan-row strong{display:block;color:#111827;font-size:18px;line-height:1.25}@media(max-width:760px){.bch-member-plan-box{grid-template-columns:1fr}.bch-member-login-gateway .bch-member-status-card .bch-access-badge{max-width:240px}}.bch-unlocked-programs-section .bch-members-product-card{position:relative}.bch-unlocked-programs-section .bch-program-resource-list{margin-top:4px;gap:8px}.bch-unlocked-programs-section .bch-resource-link span{font-weight:900}.bch-legacy-resource-card{margin-top:20px}.bch-unlocked-program-card .small-note{font-size:13px;line-height:1.45;margin:2px 0 8px}.btn.btn-disabled,.btn-disabled{opacity:.55;cursor:not-allowed;pointer-events:none;filter:grayscale(.2)}.bch-program-image-disabled{display:block}.bch-program-page-wrap{padding:34px 0 52px}.bch-program-container{max-width:1540px}.bch-program-content-card{padding:26px 28px 34px;overflow:visible}.bch-program-page-title{font-size:clamp(40px,4.2vw,60px);margin-bottom:18px}.bch-program-content-card .bcrh-coam-premium{max-width:none;width:100%;padding:0}.bch-program-content-card .bcrh-coam-pagepad{padding-top:18px}.admin-bar .bch-program-content-card .bcrh-coam-pagepad{padding-top:24px}@media (max-width:1200px){.bch-program-container{max-width:100%}.bch-program-content-card{padding:22px 20px 28px}}@media (max-width:780px){.bch-program-page-wrap{padding:22px 0 34px}.bch-program-page-title{font-size:36px}.bch-program-content-card{padding:18px 14px 22px}}.bch-multi-jobs{margin-top:32px;background:#fff;border:1px solid var(--line);border-radius:30px;padding:24px;box-shadow:0 8px 22px rgba(16,20,35,.05)}.bch-multi-jobs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.bch-multi-jobs-head h2{font-size:30px;line-height:1.05;margin:6px 0 0;letter-spacing:-.04em}.bch-multi-count{display:inline-flex;align-items:center;border:1px solid #eadff0;background:#fbf8fc;border-radius:999px;padding:9px 13px;color:#5b2a86;font-weight:900;font-size:13px;white-space:nowrap}.bch-multi-table-wrap{overflow-x:auto;border-radius:22px;border:1px solid var(--line)}.bch-multi-table{width:100%;border-collapse:collapse;min-width:980px;background:#fff}.bch-multi-table th{background:linear-gradient(135deg,#fbf8fc,#f6f8ff);color:#44245f;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding:14px 16px;border-bottom:1px solid var(--line)}.bch-multi-table td{padding:16px;border-bottom:1px solid var(--line);vertical-align:top;color:#4f5b6f;font-size:14px;line-height:1.5}.bch-multi-table tr:last-child td{border-bottom:0}.bch-multi-table strong{color:var(--ink)}.bch-pay-pill{display:inline-flex;background:#fff7db;color:#7a5a00;border-radius:999px;padding:7px 10px;font-weight:900;white-space:nowrap}.bch-apply-mini{padding:9px 13px;font-size:13px;white-space:nowrap}.bch-multi-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bch-multi-card{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fbf8fc);border-radius:26px;padding:22px;box-shadow:0 8px 20px rgba(16,20,35,.04)}.bch-multi-card h3{font-size:21px;margin:0 0 7px;letter-spacing:-.025em;line-height:1.18}.bch-multi-company{font-weight:850;color:#667085;margin:0 0 12px}.bch-multi-meta{display:flex;flex-wrap:wrap;gap:12px;color:#596579;font-size:14px;font-weight:650;margin:12px 0}.bch-multi-notes{color:#555f70;line-height:1.65;margin:12px 0 18px}@media(max-width:760px){.bch-multi-jobs-head{display:block}.bch-multi-count{margin-top:12px}.bch-multi-card-grid{grid-template-columns:1fr}.bch-multi-table{min-width:0}.bch-multi-table thead{display:none}.bch-multi-table,.bch-multi-table tbody,.bch-multi-table tr,.bch-multi-table td{display:block;width:100%}.bch-multi-table tr{border-bottom:1px solid var(--line);padding:10px 0}.bch-multi-table tr:last-child{border-bottom:0}.bch-multi-table td{border-bottom:0;padding:9px 14px}.bch-multi-table td:before{content:attr(data-label);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8a7898;font-weight:950;margin-bottom:3px}}.bch-resume-builder{margin:3rem auto;padding:1.25rem;border-radius:28px;background:linear-gradient(135deg,#fff7fb 0%,#fff 48%,#f5f0ff 100%);border:1px solid rgba(90,52,108,.12);box-shadow:0 20px 60px rgba(52,31,72,.08)}.bch-resume-hero{padding:1.25rem 1.25rem .5rem;text-align:center;max-width:850px;margin:0 auto}.bch-resume-hero h2{margin:.35rem 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1;color:#2b1836}.bch-resume-hero p{color:#6b5d72;font-size:1.05rem;margin:.25rem auto 1rem;max-width:760px}.bch-resume-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:1.25rem;align-items:start}.bch-resume-form,.bch-resume-output-card{display:grid;gap:1rem}.bch-form-card,.bch-resume-output-card{background:rgba(255,255,255,.92);border:1px solid rgba(90,52,108,.13);border-radius:24px;padding:1.25rem;box-shadow:0 14px 40px rgba(52,31,72,.07)}.bch-form-card h3,.bch-output-head h3{margin:.1rem 0 1rem;color:#2b1836;font-size:1.22rem}.bch-resume-form label{display:block;font-weight:800;color:#3b2548;margin:.8rem 0 .35rem;font-size:.94rem}.bch-resume-form label span{font-weight:600;color:#8a7a91;font-size:.82rem}.bch-resume-form input,.bch-resume-form select,.bch-resume-form textarea{width:100%;border:1px solid rgba(90,52,108,.18);border-radius:16px;padding:.85rem .95rem;background:#fff;color:#2c1a36;box-sizing:border-box;font:inherit;outline:none;transition:.2s ease}.bch-resume-form input:focus,.bch-resume-form select:focus,.bch-resume-form textarea:focus{border-color:#8b4ab3;box-shadow:0 0 0 4px rgba(139,74,179,.12)}.bch-two-col{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.bch-resume-options{display:grid;gap:.55rem;margin-bottom:1rem}.bch-resume-options label{display:flex;gap:.55rem;align-items:center;margin:0;background:#fbf8ff;border:1px solid rgba(90,52,108,.1);border-radius:14px;padding:.75rem}.bch-resume-options input{width:auto;accent-color:#7a3fa0}.bch-resume-generate{margin-right:.5rem}.bch-output-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.bch-ats-pill{display:inline-flex;align-items:center;border-radius:999px;background:#2b1836;color:#fff;font-weight:800;font-size:.8rem;padding:.45rem .75rem}.bch-resume-output{min-height:560px;white-space:pre-wrap;background:#fff;border:1px dashed rgba(90,52,108,.25);border-radius:20px;padding:1.1rem;color:#2b1836;font-family:Georgia,'Times New Roman',serif;line-height:1.5;outline:none;overflow:auto}.bch-resume-output:focus{box-shadow:0 0 0 4px rgba(139,74,179,.1);border-color:#8b4ab3}.bch-output-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.bch-resume-note{color:#76677f;font-size:.9rem;margin:.9rem 0 0}@media (max-width:900px){.bch-resume-layout{grid-template-columns:1fr}.bch-two-col{grid-template-columns:1fr}.bch-resume-output{min-height:420px}}.bch-paid-resource-gate{max-width:1080px;margin:3rem auto}.bch-paid-gate-card{background:rgba(255,255,255,.94);border:1px solid rgba(90,52,108,.14);border-radius:30px;padding:clamp(1.4rem,3vw,2.4rem);box-shadow:0 22px 70px rgba(52,31,72,.1);text-align:center}.bch-paid-gate-card h2{font-size:clamp(2.2rem,5vw,4rem);line-height:1;margin:.4rem 0 .8rem;color:#2b1836;letter-spacing:-.05em}.bch-paid-lede{max-width:760px;margin:0 auto 1.25rem;color:#66536f;font-size:1.08rem;line-height:1.7}.bch-paid-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;text-align:left}.bch-paid-value-grid div{background:linear-gradient(135deg,#fff,#fbf8ff);border:1px solid rgba(90,52,108,.12);border-radius:22px;padding:1rem;box-shadow:0 10px 24px rgba(52,31,72,.05)}.bch-paid-value-grid strong{display:block;color:#2b1836;font-size:1rem;margin-bottom:.35rem}.bch-paid-value-grid span{display:block;color:#6f6276;font-size:.93rem;line-height:1.55}.bch-paid-cta-row{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap;margin:1.25rem 0}.bch-price-badge{display:inline-flex;align-items:center;justify-content:center;background:#2b1836;color:#fff;border-radius:999px;padding:.72rem 1rem;font-weight:950;box-shadow:0 8px 20px rgba(43,24,54,.18)}.bch-paid-muted{color:#7d6e85;font-weight:800;background:#fbf8ff;border:1px dashed rgba(90,52,108,.24);border-radius:16px;padding:.8rem 1rem}.bch-access-box{max-width:620px;margin:1.4rem auto 0;padding:1.15rem;border-radius:24px;background:#fff7fb;border:1px solid rgba(90,52,108,.14);text-align:left}.bch-access-box h3{margin:.1rem 0 .75rem;color:#2b1836;font-size:1.15rem}.bch-access-box label{display:block;font-weight:850;color:#3b2548;margin-bottom:.4rem}.bch-access-inline{display:flex;gap:.65rem;align-items:center}.bch-access-inline input{flex:1;border:1px solid rgba(90,52,108,.18);border-radius:16px;padding:.85rem .95rem;background:#fff;color:#2c1a36;font:inherit;outline:none}.bch-paid-error{background:#fff0f0;color:#9d1f1f;border:1px solid #ffd0d0;border-radius:14px;padding:.75rem .9rem;margin-bottom:.8rem;font-weight:750}@media(max-width:800px){.bch-paid-value-grid{grid-template-columns:1fr}.bch-access-inline{display:grid}.bch-access-inline .btn{width:100%}}html,body{max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}img,svg,video,iframe{max-width:100%;height:auto}input,select,textarea,button{max-width:100%}.container{width:100%;padding-left:clamp(16px,4vw,22px);padding-right:clamp(16px,4vw,22px)}.content-card,.newsletter,.spotlight,.job-card,.resource-card,.post-card,.sidebar-card,.notice-card,.bch-form-card,.bch-resume-output-card,.bch-paid-gate-card,.bch-multi-jobs{overflow-wrap:anywhere}@media(max-width:860px){.site-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--line)!important;box-shadow:0 8px 24px rgba(16,20,35,.06)!important}.header-inner{position:relative;display:flex!important;align-items:center!important;gap:12px!important;min-height:70px!important;padding:10px 0!important}.menu-bar{display:none!important;margin:0!important;width:auto!important}.brand{min-width:0!important;max-width:calc(100vw - 92px)!important}.brand.use-fixed-logo{width:min(265px,calc(100vw - 92px))!important;max-width:min(265px,calc(100vw - 92px))!important}.brand-fixed-logo,.brand-logo-img{display:block!important;max-width:100%!important;max-height:64px!important;object-fit:contain!important;transform:none!important}.menu-btn{display:inline-flex!important;align-items:center;justify-content:center;margin-left:auto;min-width:44px;min-height:44px;font-size:22px;line-height:1;background:#fff!important;z-index:20}.mobile-menu{background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 28px rgba(16,20,35,.08);padding:10px 18px 16px!important}.mobile-menu a{border-bottom:1px solid rgba(232,227,236,.75);padding:14px 2px!important}.mobile-menu a:last-child{border-bottom:0}.hero{padding:38px 0 34px!important}.hero-grid{gap:24px!important}h1{font-size:clamp(36px,11vw,46px)!important;letter-spacing:-.045em}.lead{font-size:16px;line-height:1.65}.section{padding:38px 0!important}.section h2,.section-title{font-size:clamp(28px,8vw,36px)!important;line-height:1.08}.content-card,.newsletter,.spotlight,.job-card,.sidebar-card,.notice-card{border-radius:22px!important;padding:20px!important}.apply-area,.job-meta,.pill-row,.category-list{gap:10px}.apply-area .btn,.search-card .btn,.newsletter .btn{width:100%}.pay{white-space:normal!important}.footer-widget-strip,.members-grid,.bch-members-product-grid,.featured-jobs-section .featured-job-grid,.blog-grid,.resource-grid{grid-template-columns:1fr!important}}@media(max-width:640px){.container{padding-left:14px;padding-right:14px}.btn,.wp-block-button__link,.button{width:100%;padding:13px 16px;text-align:center}.eyebrow,.pill,.badge{white-space:normal}.search-card,.newsletter form,.bch-subscribe-form{border-radius:22px!important;padding:10px!important}.search-card input,.newsletter input,.bch-subscribe-form input{min-height:48px}.job-card{padding:18px!important}.job-title{font-size:20px}.job-top,.section-head,.footer-inner{display:block!important}.category-list a,.blog-cat-pill{font-size:13px;padding:10px 12px}.woocommerce ul.products{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%!important;margin:0!important;float:none!important}.woocommerce div.product{padding:16px!important;border-radius:22px!important}}.bch-resume-builder,.bch-paid-resource-gate{width:100%;max-width:1180px}.bch-resume-output{max-width:100%;word-break:break-word}@media(max-width:760px){.bch-resume-builder{margin:1.25rem auto!important;padding:.75rem!important;border-radius:22px!important}.bch-resume-hero{padding:1rem .5rem .25rem!important}.bch-resume-hero h2{font-size:clamp(2rem,10vw,2.8rem)!important}.bch-resume-layout{display:block!important}.bch-form-card,.bch-resume-output-card{border-radius:20px!important;padding:1rem!important;margin-bottom:1rem}.bch-two-col{grid-template-columns:1fr!important;gap:.25rem!important}.bch-output-head{display:block!important}.bch-ats-pill{margin-top:.35rem}.bch-output-actions{display:grid!important;grid-template-columns:1fr!important}.bch-output-actions .btn,.bch-resume-generate{width:100%;margin-right:0!important;margin-bottom:.55rem}.bch-resume-output{min-height:360px!important;font-size:.95rem;padding:.9rem!important}}@media(max-width:760px){.bch-multi-jobs{margin-top:22px!important;padding:16px!important;border-radius:22px!important}.bch-multi-jobs-head h2{font-size:26px!important}.bch-multi-card{padding:18px!important;border-radius:22px!important}.bch-multi-card .btn{width:100%}.bch-multi-table-wrap{border:0;overflow:visible}.bch-multi-table tr{background:#fff;border:1px solid var(--line);border-radius:18px;margin-bottom:12px;box-shadow:0 8px 18px rgba(16,20,35,.04);overflow:hidden}.bch-multi-table td{display:grid!important;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px!important}.bch-multi-table td:before{margin-bottom:0!important}.bch-pay-pill,.bch-apply-mini{white-space:normal!important;width:100%}}@media(max-width:720px){.bch-paid-resource-gate{margin:1.25rem auto!important}.bch-paid-gate-card{border-radius:22px!important;padding:1.15rem!important}.bch-paid-gate-card h2{font-size:clamp(2rem,10vw,3rem)!important}.bch-paid-cta-row{display:grid!important;grid-template-columns:1fr!important}.bch-price-badge,.bch-paid-cta-row .btn{width:100%}.bch-access-box{padding:1rem!important;border-radius:20px!important}}@media(max-width:782px){.bch-multi-admin-note{font-size:13px;line-height:1.5}.bch-layout-row{display:grid!important;gap:10px!important}.bch-multi-admin-table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}.bch-multi-admin-table input,.bch-multi-admin-table textarea,.bch-multi-admin-table select{min-width:160px!important}.bch-multi-actions .button,.bch-multi-actions label.button{width:100%;text-align:center;justify-content:center}}.bch-ats-helper-box{margin-top:16px;padding:16px;border:1px solid rgba(111,76,255,0.18);border-radius:18px;background:linear-gradient(135deg,rgba(111,76,255,0.08),rgba(255,255,255,0.92));color:#2f2940}.bch-ats-helper-box h4{margin:0 0 8px;font-size:1rem}.bch-ats-helper-box p{margin:8px 0;font-size:0.94rem;line-height:1.45}.bch-ats-helper-box ul{margin:8px 0 0 20px;padding:0}.bch-ats-helper-box li{margin:4px 0;font-size:0.94rem}.bch-ats-disclaimer{font-size:0.85rem !important;opacity:0.78}@media (max-width:640px){.bch-ats-helper-box{padding:14px;border-radius:14px}}.bch-resume-output{white-space:normal!important;background:#f8f8f8!important;border:1px solid rgba(0,0,0,.14)!important;border-radius:16px!important;padding:1rem!important}.bch-formatted-resume{max-width:760px;margin:0 auto;background:#fff;border:1px solid #bdbdbd;padding:38px 48px;color:#111;font-family:Georgia,'Times New Roman',serif;line-height:1.28;box-shadow:0 12px 30px rgba(25,15,40,.08)}.bch-resume-paper-head{text-align:center;border-bottom:1px solid #777;padding-bottom:6px;margin-bottom:8px}.bch-resume-paper-head h1{font-size:20px;letter-spacing:.3px;line-height:1.1;margin:0 0 4px;text-transform:uppercase;font-weight:700}.bch-resume-contact,.bch-resume-target{font-size:12.5px;line-height:1.25;margin:2px 0;color:#111}.bch-formatted-resume section{margin:0 0 8px}.bch-formatted-resume h4{font-size:13px;line-height:1.2;margin:8px 0 5px;color:#111;font-weight:700;text-transform:uppercase}.bch-formatted-resume p{font-size:12.5px;line-height:1.32;margin:0 0 5px;color:#111}.bch-formatted-resume ul{margin:2px 0 8px 19px;padding:0}.bch-formatted-resume li{font-size:12.5px;line-height:1.25;margin:1px 0;color:#111}.bch-formatted-resume .bch-resume-skill-list{columns:2;column-gap:42px;list-style:disc;margin-left:22px}.bch-resume-job{break-inside:avoid;margin-bottom:5px}.bch-resume-job-title{font-size:12.5px!important;margin:3px 0 2px!important;line-height:1.22!important}.bch-extra-output{max-width:760px;margin:16px auto 0;background:#fff;border:1px solid #ddd;border-radius:12px;padding:16px}@media (max-width:700px){.bch-formatted-resume{padding:26px 20px}.bch-formatted-resume .bch-resume-skill-list{columns:1}.bch-resume-paper-head h1{font-size:18px}.bch-formatted-resume p,.bch-formatted-resume li,.bch-resume-contact,.bch-resume-target{font-size:12px}}body:has(#bch-resume-builder) .page-wrap .container,body:has(#bch-resume-builder) main .container,body:has(#bch-resume-builder) .content-card,body:has(#bch-resume-builder) .entry-content{max-width:1540px !important}#bch-resume-builder.bch-resume-builder{max-width:1520px !important;width:min(96vw,1520px) !important}#bch-resume-builder .bch-resume-layout{grid-template-columns:minmax(380px,.86fr) minmax(680px,1.14fr) !important;gap:1.5rem !important}#bch-resume-builder .bch-resume-output-card{min-width:0}#bch-resume-builder .bch-resume-output{overflow-x:auto !important}.bch-formatted-resume{max-width:8.5in !important;width:8.5in !important;min-height:11in;padding:.55in .65in !important;font-family:"Times New Roman",Times,serif !important;line-height:1.18 !important}.bch-formatted-resume .bch-resume-paper-head h1{font-family:"Times New Roman",Times,serif !important;font-size:12pt !important;margin-bottom:1pt !important}.bch-formatted-resume .bch-resume-contact,.bch-formatted-resume .bch-resume-target,.bch-formatted-resume p,.bch-formatted-resume li,.bch-formatted-resume .bch-resume-job-title{font-family:"Times New Roman",Times,serif !important;font-size:10pt !important;line-height:1.12 !important}.bch-formatted-resume h4{font-family:"Times New Roman",Times,serif !important;font-size:10pt !important;line-height:1.1 !important;margin:6pt 0 2pt !important}.bch-formatted-resume .bch-resume-skill-table{width:100% !important;border-collapse:collapse !important;table-layout:fixed !important;margin:0 0 4pt !important}.bch-formatted-resume .bch-resume-skill-table td{width:50% !important;vertical-align:top !important;border:none !important;padding:0 14pt 0 0 !important}.bch-formatted-resume .bch-resume-skill-table ul{margin:0 0 0 18pt !important;padding:0 !important;columns:auto !important}.bch-formatted-resume .bch-resume-skill-table li{margin:0 !important}@media (max-width:1180px){#bch-resume-builder .bch-resume-layout{grid-template-columns:1fr !important}.bch-formatted-resume{width:100% !important;min-height:auto}}@media (max-width:760px){#bch-resume-builder.bch-resume-builder{width:100% !important}.bch-formatted-resume{padding:26px 20px !important}.bch-formatted-resume .bch-resume-skill-table,.bch-formatted-resume .bch-resume-skill-table tbody,.bch-formatted-resume .bch-resume-skill-table tr,.bch-formatted-resume .bch-resume-skill-table td{display:block !important;width:100% !important;padding:0 !important}}body:has(#bch-resume-builder) .page-wrap .container,body:has(#bch-resume-builder) main .container,body:has(#bch-resume-builder) .content-card,body:has(#bch-resume-builder) .entry-content{max-width:1540px !important;width:100% !important;box-sizing:border-box !important}#bch-resume-builder.bch-resume-builder{width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}#bch-resume-builder .bch-resume-layout{grid-template-columns:minmax(360px,.9fr) minmax(620px,1.1fr) !important;max-width:100% !important;box-sizing:border-box !important}#bch-resume-builder .bch-resume-form,#bch-resume-builder .bch-resume-output-card,#bch-resume-builder .bch-form-card{min-width:0 !important;box-sizing:border-box !important}#bch-resume-builder .bch-resume-output{max-width:100% !important;box-sizing:border-box !important}#bch-resume-builder .bch-formatted-resume{box-sizing:border-box !important;max-width:100% !important}@media (min-width:1280px){#bch-resume-builder .bch-resume-output-card{min-width:0 !important}}@media (max-width:1180px){#bch-resume-builder .bch-resume-layout{grid-template-columns:1fr !important}}#bch-resume-builder .bch-formatted-resume .bch-resume-paper-head,#bch-resume-builder .bch-formatted-resume .bch-resume-paper-head h1,#bch-resume-builder .bch-formatted-resume .bch-resume-contact,#bch-resume-builder .bch-formatted-resume .bch-resume-target{text-align:center !important}#bch-resume-builder .bch-formatted-resume .bch-resume-paper-head{width:100% !important;display:block !important;border-bottom:1pt solid #777 !important;padding-bottom:3pt !important;margin-bottom:5pt !important}#bch-resume-builder .bch-formatted-resume .bch-resume-paper-head h1{display:block !important;width:100% !important;margin:0 0 1pt 0 !important;font-size:12pt !important;line-height:1.05 !important}#bch-resume-builder .bch-formatted-resume .bch-resume-contact,#bch-resume-builder .bch-formatted-resume .bch-resume-target{display:block !important;width:100% !important;margin:0 !important;line-height:1.05 !important}#bch-resume-builder .bch-formatted-resume .bch-resume-skill-table{margin:0 0 2pt 0 !important}#bch-resume-builder .bch-formatted-resume .bch-resume-skill-table ul{margin:0 0 0 18pt !important;padding:0 !important;list-style-position:outside !important}#bch-resume-builder .bch-formatted-resume .bch-resume-skill-table li{line-height:1.0 !important;margin:0 !important;padding:0 !important}#bch-resume-builder .bch-formatted-resume section{margin-bottom:5pt !important}#bch-resume-builder .bch-formatted-resume p{line-height:1.12 !important}#bch-resume-builder .bch-premium-resume-panel{border:1px solid rgba(61,31,75,.12);background:#fff;border-radius:18px;padding:18px;margin-top:16px;box-shadow:0 12px 30px rgba(34,20,45,.06)}#bch-resume-builder .bch-premium-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}#bch-resume-builder .bch-premium-panel-head h4{margin:3px 0 0;font-size:18px;color:#251035}#bch-resume-builder #bch_resume_match_score{font-size:28px;color:#4b146d}#bch-resume-builder .bch-score-meter{height:10px;border-radius:999px;background:#f0e7f3;overflow:hidden;margin:8px 0 10px}#bch-resume-builder .bch-score-meter span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#6e2fb7,#2f1344);transition:width .25s ease}#bch-resume-builder .bch-keyword-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#bch-resume-builder .bch-keyword-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px;color:#6b5b75}#bch-resume-builder .bch-keyword-chips span{display:inline-flex;align-items:center;border:1px solid rgba(99,50,130,.18);background:#fbf7fd;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;color:#3d1f4b}#bch-resume-builder .bch-resume-tune-actions,#bch-resume-builder .bch-output-actions.compact{display:flex;flex-wrap:wrap;gap:10px}#bch-resume-builder .bch-resume-tune-actions .btn,#bch-resume-builder .bch-output-actions.compact .btn{padding:10px 14px;font-size:13px}#bch-resume-builder .bch-extra-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}#bch-resume-builder .bch-extra-tabs button{border:1px solid rgba(61,31,75,.18);background:#fff;color:#3d1f4b;border-radius:999px;padding:8px 12px;cursor:pointer;font-weight:800}#bch-resume-builder .bch-extra-tabs button.active{background:#2f1344;color:#fff}#bch-resume-builder .bch-extra-output-box{min-height:140px;border:1px solid rgba(61,31,75,.14);border-radius:14px;padding:14px;background:#fffdfd;font-family:Arial,sans-serif;font-size:14px;line-height:1.45;white-space:pre-wrap;margin-bottom:12px}#bch-resume-builder .bch-save-row,#bch-resume-builder .bch-tracker-grid{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}#bch-resume-builder .bch-tracker-grid{grid-template-columns:repeat(4,1fr) auto}#bch-resume-builder .bch-save-row input,#bch-resume-builder .bch-tracker-grid input{min-height:44px;border:1px solid rgba(61,31,75,.16);border-radius:12px;padding:10px 12px}#bch-resume-builder .bch-saved-version-list,#bch-resume-builder .bch-job-tracker-list{margin-top:12px;font-size:14px;color:#6b5b75}#bch-resume-builder .bch-saved-version{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(61,31,75,.08)}#bch-resume-builder .bch-saved-version small{display:block;color:#897896;margin-top:2px}#bch-resume-builder .bch-saved-version button,#bch-resume-builder .bch-job-tracker-list button{border:0;border-radius:999px;padding:7px 10px;margin-left:6px;background:#f3edf6;color:#2f1344;font-weight:800;cursor:pointer}#bch-resume-builder .bch-job-tracker-list table{width:100%;border-collapse:collapse;font-size:13px;background:#fff;overflow:hidden;border-radius:12px}#bch-resume-builder .bch-job-tracker-list th,#bch-resume-builder .bch-job-tracker-list td{text-align:left;border-bottom:1px solid rgba(61,31,75,.08);padding:9px 8px;vertical-align:top}@media (max-width:760px){#bch-resume-builder .bch-keyword-grid,#bch-resume-builder .bch-save-row,#bch-resume-builder .bch-tracker-grid{grid-template-columns:1fr}#bch-resume-builder .bch-premium-panel-head{align-items:flex-start}}body:has(#bch-resume-builder) .page-wrap .container,body:has(#bch-resume-builder) main .container,body:has(#bch-resume-builder) .content-card,body:has(#bch-resume-builder) .entry-content{max-width:1320px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;overflow:visible !important;box-sizing:border-box !important}#bch-resume-builder.bch-resume-builder{max-width:1240px !important;width:calc(100% - 32px) !important;margin:2rem auto !important;padding:1.15rem !important;overflow:hidden !important;box-sizing:border-box !important}#bch-resume-builder .bch-resume-hero{max-width:820px !important;margin-left:auto !important;margin-right:auto !important}#bch-resume-builder .bch-resume-layout{display:grid !important;grid-template-columns:minmax(360px,0.92fr) minmax(0,1.08fr) !important;gap:1.1rem !important;align-items:start !important;max-width:100% !important;box-sizing:border-box !important}#bch-resume-builder .bch-resume-form,#bch-resume-builder .bch-resume-output-card,#bch-resume-builder .bch-form-card,#bch-resume-builder .bch-premium-resume-panel{min-width:0 !important;max-width:100% !important;box-sizing:border-box !important}#bch-resume-builder .bch-resume-output-card{overflow:hidden !important}#bch-resume-builder .bch-output-head{width:100% !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:.75rem !important;box-sizing:border-box !important}#bch-resume-builder .bch-output-head>div{min-width:0 !important}#bch-resume-builder .bch-ats-pill{flex:0 0 auto !important;white-space:nowrap !important;position:static !important;margin-left:auto !important}#bch-resume-builder .bch-resume-output{width:100% !important;max-width:100% !important;overflow-x:auto !important;overflow-y:auto !important;box-sizing:border-box !important;padding:12px !important}#bch-resume-builder .bch-formatted-resume{width:100% !important;max-width:8.5in !important;min-height:auto !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;padding:clamp(24px,4.5vw,.55in) clamp(22px,5vw,.65in) !important}#bch-resume-builder .bch-formatted-resume .bch-resume-paper-head,#bch-resume-builder .bch-formatted-resume .bch-resume-paper-head h1,#bch-resume-builder .bch-formatted-resume .bch-resume-contact,#bch-resume-builder .bch-formatted-resume .bch-resume-target{text-align:center !important}#bch-resume-builder .bch-formatted-resume .bch-resume-skill-table{width:100% !important;table-layout:fixed !important;border-collapse:collapse !important}#bch-resume-builder .bch-formatted-resume .bch-resume-skill-table td{width:50% !important;padding-top:0 !important;padding-bottom:0 !important;vertical-align:top !important}#bch-resume-builder .bch-formatted-resume .bch-resume-skill-table li,#bch-resume-builder .bch-formatted-resume li{line-height:1 !important;margin-top:0 !important;margin-bottom:0 !important}#bch-resume-builder .bch-keyword-grid,#bch-resume-builder .bch-tracker-grid,#bch-resume-builder .bch-save-row{max-width:100% !important;box-sizing:border-box !important}@media (max-width:1100px){#bch-resume-builder.bch-resume-builder{width:calc(100% - 20px) !important}#bch-resume-builder .bch-resume-layout{grid-template-columns:1fr !important}}@media (max-width:700px){#bch-resume-builder.bch-resume-builder{width:100% !important;margin:1rem auto !important;border-radius:20px !important}#bch-resume-builder .bch-resume-output{padding:8px !important}#bch-resume-builder .bch-formatted-resume{padding:22px 18px !important}#bch-resume-builder .bch-output-head{display:block !important}#bch-resume-builder .bch-ats-pill{margin-top:.4rem !important}}#bch-resume-builder .bch-resume-length-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 14px;padding:14px 16px;border:1px solid rgba(105,57,142,.25);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,246,255,.96));box-shadow:0 12px 30px rgba(31,14,45,.08)}#bch-resume-builder .bch-resume-length-alert[hidden]{display:none!important}#bch-resume-builder .bch-resume-length-alert strong{display:block;color:#241033;font-size:15px;margin-bottom:3px}#bch-resume-builder .bch-resume-length-alert p{margin:0;color:#6f6077;font-size:13px;line-height:1.35}#bch-resume-builder .bch-resume-alert-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}#bch-resume-builder .bch-resume-alert-actions .btn{white-space:nowrap;padding:10px 14px;font-size:13px}@media(max-width:720px){#bch-resume-builder .bch-resume-length-alert{display:block}#bch-resume-builder .bch-resume-alert-actions{justify-content:flex-start;margin-top:10px}}#bch-resume-builder .bch-formatted-resume .bch-resume-skills-line,.bch-formatted-resume .bch-resume-skills-line{font-family:"Times New Roman",Times,serif !important;font-size:10pt !important;line-height:1.05 !important;margin:0 0 4pt 0 !important;padding:0 !important;text-align:left !important}.bch-skill-bank-panel{margin:12px 0 16px;padding:14px;border:1px solid rgba(39,39,42,.12);border-radius:16px;background:#fffafc;box-shadow:0 8px 24px rgba(39,39,42,.04)}.bch-skill-bank-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.bch-skill-bank-head strong{display:block;font-size:.95rem;color:#18181b}.bch-skill-bank-head span{display:block;font-size:.82rem;color:#71717a;margin-top:2px}.bch-skill-bank-toggle{font-size:.8rem;color:#52525b;white-space:nowrap}.bch-skill-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.bch-skill-chip{border:1px solid rgba(190,24,93,.25);background:#fff;color:#831843;border-radius:999px;padding:7px 10px;font-size:.8rem;line-height:1;cursor:pointer;transition:all .15s ease}.bch-skill-chip.active{background:#831843;color:#fff;border-color:#831843;box-shadow:0 6px 14px rgba(131,24,67,.16)}.bch-skill-chip:not(.active){opacity:.68;text-decoration:line-through;text-decoration-thickness:1px}.bch-skill-bank-note{margin:10px 0 0;font-size:.78rem;color:#71717a;line-height:1.35}@media (max-width:640px){.bch-skill-bank-head{display:block}.bch-skill-bank-toggle{display:block;margin-top:8px;white-space:normal}}#bch-resume-builder .bch-plan-status-card,.bch-paid-resource-gate .bch-paid-plan-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;align-items:stretch;background:#fff;border:1px solid var(--line,#e8e3ec);border-radius:26px;padding:18px;box-shadow:0 12px 30px rgba(16,20,35,.06);margin:0 0 24px}#bch-resume-builder .bch-plan-status-card p{margin:6px 0 0;color:#6b7280;line-height:1.45;font-size:14px}#bch-resume-builder .bch-plan-status-card>div:first-child strong{display:block;font-size:22px;letter-spacing:-.02em;margin-top:4px;color:#101423}#bch-resume-builder .bch-plan-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#bch-resume-builder .bch-plan-mini-card,.bch-paid-resource-gate .bch-paid-plan-card{border:1px solid #eadff0;border-radius:22px;padding:16px;background:#fbf8fc}#bch-resume-builder .bch-plan-mini-card.active,.bch-paid-resource-gate .bch-paid-plan-card.featured{border-color:#831843;background:linear-gradient(135deg,#fff,#fff6fb);box-shadow:0 10px 22px rgba(131,24,67,.10)}#bch-resume-builder .bch-plan-mini-card strong{display:block;color:#101423;font-size:16px}#bch-resume-builder .bch-plan-mini-card span{display:block;color:#831843;font-weight:900;margin:4px 0}#bch-resume-builder .bch-plan-mini-card small{display:block;color:#6b7280;line-height:1.35}.bch-paid-resource-gate .bch-paid-plan-grid{grid-template-columns:1fr 1fr;margin:18px 0 16px;padding:0;border:0;box-shadow:none;background:transparent}.bch-paid-resource-gate .bch-paid-plan-card h3{font-size:26px;margin:5px 0 8px;letter-spacing:-.03em}.bch-paid-resource-gate .bch-paid-plan-card p{color:#667085;line-height:1.55;margin:0 0 14px;font-size:14px}#bch-resume-builder .bch-pro-locked{position:relative;overflow:hidden}#bch-resume-builder .bch-pro-locked>*:not(.bch-pro-lock-overlay){filter:grayscale(.15);opacity:.42;pointer-events:none}#bch-resume-builder .bch-pro-lock-overlay{position:absolute;inset:10px;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed rgba(131,24,67,.35);border-radius:20px;background:rgba(255,255,255,.88);padding:18px;color:#831843}#bch-resume-builder .bch-pro-lock-overlay strong{font-size:15px;margin-bottom:4px}#bch-resume-builder .bch-pro-lock-overlay span{font-size:13px;line-height:1.35;color:#6b7280}#bch-resume-builder .bch-pro-btn{opacity:.75}@media(max-width:860px){#bch-resume-builder .bch-plan-status-card,.bch-paid-resource-gate .bch-paid-plan-grid,#bch-resume-builder .bch-plan-mini-grid{grid-template-columns:1fr}}.side-gig-flash{padding:42px 0;background:linear-gradient(135deg,#fff7db 0%,#fbf6ff 48%,#eef5ff 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.side-gig-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:28px;align-items:center}.side-gig-copy{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);border-radius:34px;padding:32px;box-shadow:0 18px 45px rgba(16,20,35,.08)}.side-gig-copy h2{margin:8px 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.02;letter-spacing:-.055em}.side-gig-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.side-gig-cards{display:flex;flex-direction:column;gap:16px;align-items:stretch}.side-gig-card{position:relative;display:block;background:#fff;border:1px solid var(--line);border-radius:26px;padding:22px 28px;min-height:104px;box-shadow:0 10px 26px rgba(16,20,35,.06);transition:.2s ease;overflow:hidden}.side-gig-card:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.1) 35%,rgba(255,255,255,.72) 50%,rgba(255,255,255,.1) 65%,transparent 100%);transform:translateX(-120%);animation:bchGigFlash 4.8s ease-in-out infinite;pointer-events:none}.side-gig-card:nth-child(2):before{animation-delay:.55s}.side-gig-card:nth-child(3):before{animation-delay:1.1s}.side-gig-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.side-gig-card.hot{border-color:#e6c96b;background:linear-gradient(135deg,#fff,#fff8df)}.side-gig-card small{display:inline-flex;margin-bottom:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.side-gig-card strong{display:block;font-size:19px;margin-bottom:5px;line-height:1.18}.side-gig-card span{display:block;color:var(--muted);line-height:1.45;font-size:14px}.side-gig-card em{display:block;margin-top:9px;font-style:normal;font-weight:800;font-size:12px;color:var(--ink)}@keyframes bchGigFlash{0%,58%{transform:translateX(-120%)}78%,100%{transform:translateX(120%)}}@media(max-width:860px){.side-gig-grid{grid-template-columns:1fr}.side-gig-copy{padding:24px}.side-gig-actions .btn{width:100%}}.side-gig-flash .side-gig-home-pills{display:flex;flex-direction:column;gap:16px;align-items:stretch}.side-gig-flash .side-gig-home-pills .side-gig-card{width:100%;display:block;min-height:104px;border-radius:26px;padding:22px 28px}.side-gig-hub-vertical{display:flex;flex-direction:column;gap:16px;align-items:stretch}.side-gig-hub-vertical .side-gig-card{width:100%;display:block;min-height:auto;border-radius:26px;padding:22px 28px}@media(min-width:861px){.side-gig-hub-vertical{max-width:100%}}body:not(.home) .side-gig-hub-vertical,.side-gig-hub-vertical{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:20px !important;align-items:stretch !important}.side-gig-hub-vertical .side-gig-card{width:auto !important;min-height:220px !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;border-radius:26px !important;padding:22px 24px !important}.side-gig-hub-vertical .side-gig-card strong{font-size:21px !important;line-height:1.12 !important}.side-gig-hub-vertical .side-gig-card span{margin-top:6px !important}.side-gig-hub-vertical .side-gig-card em{margin-top:auto !important;padding-top:12px !important}@media(max-width:980px){.side-gig-hub-vertical{grid-template-columns:1fr !important}.side-gig-hub-vertical .side-gig-card{min-height:auto !important}}.badge.premium{background:#7b2146;color:#fff;border-color:#7b2146}.bch-premium-lock{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(135deg,#fff7fb,#fff);border:1px solid #f2bfd3;border-radius:22px;padding:18px;margin:18px 0;box-shadow:0 14px 38px rgba(123,33,70,.08)}.bch-premium-lock-icon{font-size:24px;line-height:1}.bch-premium-lock p{margin:6px 0 14px;color:#6d5f67}.bch-feed-hero-card{background:#fff;border:1px solid rgba(123,33,70,.14);border-radius:28px;padding:26px;margin-bottom:26px;box-shadow:0 18px 50px rgba(27,17,23,.07)}.bch-subscription-feed-wrap .job-grid{margin-top:22px}.bch-preview-content{margin-top:18px;padding:18px;border:1px dashed #e8b8cb;border-radius:18px;background:#fffafd;color:#6d5f67}.bch-vault-template .container{max-width:1180px}.bch-vault-page{padding:18px 0 46px}.bch-vault-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.bch-vault-main-card,.bch-vault-side-card{background:#fff;border:1px solid rgba(91,37,130,.13);border-radius:18px;box-shadow:0 18px 50px rgba(24,18,38,.08)}.bch-vault-main-card{padding:28px}.bch-vault-video{min-height:330px;border-radius:14px;background:radial-gradient(circle at 20% 20%,#ff73c8 0,#7b235f 31%,#11162b 72%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;color:#fff}.bch-vault-video:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 36%,rgba(255,199,70,.14))}.bch-vault-play{position:relative;z-index:2;width:78px;height:56px;border-radius:16px;background:rgba(8,13,30,.82);display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 14px 34px rgba(0,0,0,.28)}.bch-vault-video-copy{position:absolute;left:26px;bottom:24px;z-index:2;display:flex;flex-direction:column;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 2px 10px rgba(0,0,0,.22)}.bch-vault-video-copy span{font-weight:900;font-size:13px;color:#ffd4ef}.bch-vault-video-copy strong{font-size:26px;line-height:1.05;max-width:430px}.bch-vault-thumbs{display:flex;gap:10px;margin:14px 0 22px}.bch-vault-thumbs span{width:72px;height:52px;border-radius:10px;background:linear-gradient(135deg,#141a34,#8a1f57 55%,#ffbf3f);border:3px solid #fff;box-shadow:0 8px 18px rgba(0,0,0,.14)}.bch-vault-main-card h1{font-size:clamp(32px,4vw,52px);line-height:.98;margin:8px 0 12px;color:#0b1022;letter-spacing:-.04em}.bch-vault-lede{font-size:18px;line-height:1.65;color:#3d4b63;max-width:860px}.bch-vault-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.bch-vault-proof-row span{background:#f6eef9;color:#5b2582;font-weight:850;border-radius:999px;padding:9px 13px;font-size:14px}.bch-vault-note-box{background:#fff8fc;border:1px solid #f1c6dc;border-radius:16px;padding:18px 20px;margin:18px 0;color:#31405a}.bch-vault-note-box p{margin:0 0 12px}.bch-vault-note-box p:last-child{margin-bottom:0}.bch-vault-preview-list{margin-top:24px}.bch-vault-preview-list h2{font-size:22px;margin:0 0 12px;color:#0b1022}.bch-vault-preview-item{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid #eee;align-items:center}.bch-vault-preview-item strong{color:#11182b}.bch-vault-preview-item span{color:#66738a;text-align:right}.bch-vault-disclaimer,.bch-vault-small{font-size:12px;color:#6d7585;line-height:1.55}.bch-vault-side-card{padding:20px;position:sticky;top:24px}.bch-vault-brand-block{border-radius:12px;background:linear-gradient(135deg,#10162d,#701a55 52%,#ffbf3f);color:#fff;padding:18px;margin-bottom:18px;text-align:center;text-transform:uppercase;box-shadow:0 10px 24px rgba(91,37,130,.22)}.bch-vault-brand-block span{display:block;font-size:18px;font-weight:900;letter-spacing:.04em}.bch-vault-brand-block strong{display:block;font-size:42px;line-height:.9;color:#ffd257;text-shadow:2px 2px 0 #ec4fb0}.bch-vault-side-card h2{font-size:25px;line-height:1.05;margin:0 0 8px;color:#0b1022}.bch-vault-side-card p{color:#48566e;line-height:1.55}.bch-vault-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ece4f0;border-radius:14px;overflow:hidden;margin:16px 0}.bch-vault-stats div{padding:12px 8px;text-align:center;background:#fff}.bch-vault-stats div+div{border-left:1px solid #ece4f0}.bch-vault-stats strong{display:block;color:#5b2582;font-size:13px}.bch-vault-stats span{font-size:11px;color:#7a8495}.bch-vault-join{display:block;text-align:center;background:#ffbf3f;color:#11182b;font-weight:950;text-decoration:none;border-radius:10px;padding:13px 14px;box-shadow:0 12px 24px rgba(255,191,63,.26)}.bch-vault-join:hover{transform:translateY(-1px);color:#11182b}.bch-vault-includes{padding-left:20px;margin:18px 0;color:#35445e;line-height:1.6}.bch-vault-includes li{margin-bottom:8px}@media(max-width:900px){.bch-vault-shell{grid-template-columns:1fr}.bch-vault-side-card{position:static}.bch-vault-video{min-height:240px}.bch-vault-preview-item{display:block}.bch-vault-preview-item span{text-align:left;display:block;margin-top:4px}}.bch-loggedout-vault-gate{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;align-items:stretch;margin:26px 0 36px}.bch-loggedout-vault-copy,.bch-loggedout-vault-card{background:#fff;border:1px solid rgba(91,35,106,.13);border-radius:28px;box-shadow:0 22px 60px rgba(21,22,42,.08);padding:34px}.bch-loggedout-vault-copy{background:linear-gradient(135deg,#fff 0%,#fff5fa 55%,#f7efff 100%)}.bch-vault-mini-kicker{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#101528;color:#fff;font-weight:900;margin-bottom:18px}.bch-loggedout-vault-copy h2{margin:0 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.02;color:#11152a}.bch-loggedout-vault-copy p{margin:0;max-width:760px;font-size:18px;line-height:1.65;color:#46506b}.bch-vault-gate-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.bch-vault-join-main,.bch-vault-login-main{min-width:170px;justify-content:center}.bch-loggedout-vault-card h3{margin:0 0 14px;color:#11152a;font-size:24px}.bch-loggedout-vault-card ul{margin:0;padding:0;list-style:none;display:grid;gap:14px}.bch-loggedout-vault-card li{padding-left:30px;position:relative;color:#414a66;font-weight:700}.bch-loggedout-vault-card li:before{content:'✓';position:absolute;left:0;top:-2px;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#f9e7f1;color:#9a1f57;font-size:13px;font-weight:900}.bch-job-card-locked{background:linear-gradient(135deg,#fff 0%,#fff6fb 100%)}.bch-locked-teaser-bar{margin:18px 0 0;padding:16px 18px;border-radius:18px;background:#fff0f7;color:#7d1f4f;font-weight:900;border:1px solid rgba(154,31,87,.12)}@media(max-width:850px){.bch-loggedout-vault-gate{grid-template-columns:1fr}.bch-loggedout-vault-copy,.bch-loggedout-vault-card{padding:24px}}.bch-vault-discount-strip{display:flex;flex-wrap:wrap;gap:.55rem .8rem;align-items:center;margin:1.25rem 0 1rem;padding:.8rem 1rem;border:1px solid rgba(214,47,126,.24);background:linear-gradient(135deg,rgba(255,240,247,.96),rgba(255,255,255,.82));border-radius:18px;color:#11162b;font-weight:800}.bch-vault-discount-strip span{font-size:.92rem;color:#37405a;font-weight:700}.bch-vault-regular-price{text-decoration:line-through;opacity:.72}.bch-vault-no-refund{margin:1rem 0 0;padding:.85rem 1rem;border-radius:16px;background:rgba(17,22,43,.05);color:#37405a;font-size:.92rem;line-height:1.45}.bch-vault-discount-side{margin:1rem 0;display:block}.bch-vault-discount-side span{display:block;margin-top:.2rem}.bch-member-login-gateway .container{max-width:1200px}.bch-member-vault-login-page{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:stretch;margin:26px 0 24px}.bch-member-vault-hero-card{position:relative;overflow:hidden;min-height:330px;border-radius:28px;padding:36px;background:radial-gradient(circle at 78% 42%,rgba(226,70,147,.20),transparent 28%),linear-gradient(135deg,#2b0b26 0%,#16091e 52%,#351134 100%);color:#fff;box-shadow:0 24px 70px rgba(30,13,32,.16);border:1px solid rgba(255,255,255,.10)}.bch-member-vault-lock{width:58px;height:58px;border-radius:20px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-size:24px;margin-bottom:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.bch-member-vault-kicker{margin:0 0 8px;color:#ffd5ec;text-transform:uppercase;letter-spacing:.08em;font-weight:900;font-size:13px}.bch-member-vault-hero-card h1{max-width:620px;margin:0 0 14px;font-size:clamp(34px,4.2vw,58px);line-height:.96;letter-spacing:-.055em;color:#fff}.bch-member-vault-lede{max-width:660px;margin:0;color:#fff;font-size:20px;line-height:1.5;opacity:.92}.bch-member-vault-proof-grid{position:absolute;left:34px;right:34px;bottom:30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;z-index:2}.bch-member-vault-proof-grid div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:14px 12px;text-align:center;backdrop-filter:blur(12px)}.bch-member-vault-proof-grid strong{display:block;font-weight:950;color:#fff;font-size:14px}.bch-member-vault-proof-grid span{display:block;margin-top:4px;color:#f6d9ea;font-size:13px;line-height:1.3}.bch-member-vault-visual{position:absolute;right:36px;top:48px;width:285px;height:205px;pointer-events:none}.bch-member-vault-laptop{position:absolute;right:0;top:0;width:230px;height:138px;border-radius:12px;background:linear-gradient(135deg,#ffd6e8,#f9adc9);border:10px solid #151722;box-shadow:0 18px 48px rgba(0,0,0,.35);display:grid;place-items:center;text-align:center;color:#11152a;font-weight:950;letter-spacing:.02em}.bch-member-vault-laptop strong{display:block;font-size:20px;line-height:1}.bch-member-vault-laptop span{display:block;font-size:15px}.bch-member-vault-laptop em{font-style:normal;color:#a7195c}.bch-member-vault-mug{position:absolute;left:24px;bottom:30px;width:58px;height:62px;border-radius:16px 16px 22px 22px;background:#e989b3;box-shadow:inset -8px 0 0 rgba(255,255,255,.22),0 10px 24px rgba(0,0,0,.22)}.bch-member-vault-mug:after{content:"";position:absolute;right:-18px;top:18px;width:22px;height:24px;border:7px solid #e989b3;border-left:0;border-radius:0 18px 18px 0}.bch-member-vault-notebook{position:absolute;left:0;bottom:0;width:150px;height:36px;border-radius:8px;background:linear-gradient(135deg,#fff,#ffdced);transform:rotate(-8deg);box-shadow:0 12px 26px rgba(0,0,0,.2)}.bch-member-vault-login-panel,.bch-member-vault-subscribe-card,.bch-member-vault-benefits-card{background:#fff;border:1px solid rgba(91,35,106,.13);border-radius:28px;box-shadow:0 22px 60px rgba(21,22,42,.08);padding:30px}.bch-member-vault-login-panel{display:flex;flex-direction:column;justify-content:center}.bch-member-vault-login-head h2{margin:0 0 8px;font-size:30px;letter-spacing:-.035em;color:#11152a}.bch-member-vault-login-head p:not(.section-kicker){margin:0 0 18px;color:#63708a;font-weight:700}.bch-vault-login-form-wrap form{margin:0;padding:0;background:transparent;border:0;box-shadow:none}.bch-vault-login-form-wrap label{font-weight:900;color:#11152a}.bch-vault-login-form-wrap input[type=text],.bch-vault-login-form-wrap input[type=password]{border:1px solid #e6ddea;border-radius:18px;background:#fbf7fc;min-height:52px;padding:12px 14px;font-weight:800;width:100%}.bch-vault-login-form-wrap .login-submit .button,.bch-vault-login-form-wrap input[type=submit]{border-radius:999px;background:#11152a;color:#fff;border:0;font-weight:950;padding:13px 24px;box-shadow:0 14px 28px rgba(17,21,42,.18)}.bch-member-vault-unlock-row{display:grid;grid-template-columns:380px minmax(0,1fr);gap:28px;margin:0 0 42px;align-items:stretch}.bch-member-vault-price strong{font-size:44px;line-height:1;color:#11152a;letter-spacing:-.05em;display:block;margin:10px 0 18px}.bch-member-vault-join-btn{width:100%;justify-content:center;background:linear-gradient(135deg,#c02e78,#d9438b);color:#fff;box-shadow:0 16px 30px rgba(193,47,120,.22)}.bch-member-vault-benefits-card h2{font-size:30px;margin:0 0 18px;color:#11152a;letter-spacing:-.04em}.bch-member-vault-benefits-card ul{margin:0;padding:0;list-style:none;display:grid;gap:14px}.bch-member-vault-benefits-card li{position:relative;padding-left:34px;font-weight:850;color:#38445f;line-height:1.35}.bch-member-vault-benefits-card li:before{content:'✓';position:absolute;left:0;top:-3px;width:24px;height:24px;border-radius:999px;background:#f9e7f1;color:#9a1f57;display:grid;place-items:center;font-weight:950}@media(max-width:980px){.bch-member-vault-login-page,.bch-member-vault-unlock-row{grid-template-columns:1fr}.bch-member-vault-visual{opacity:.24;right:18px}.bch-member-vault-proof-grid{position:relative;left:auto;right:auto;bottom:auto;margin-top:28px;grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bch-member-vault-hero-card,.bch-member-vault-login-panel,.bch-member-vault-subscribe-card,.bch-member-vault-benefits-card{padding:24px;border-radius:24px}.bch-member-vault-proof-grid{grid-template-columns:1fr}.bch-member-vault-visual{display:none}}body .bch-member-login-gateway .container{max-width:1180px;margin:0 auto;padding:0 22px}body .bch-member-vault-login-page{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:26px!important;align-items:start!important;margin:28px 0 22px!important}body .bch-member-vault-hero-card{min-height:340px!important;border-radius:22px!important;padding:42px 34px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important;align-items:center!important;background:radial-gradient(circle at 80% 40%,rgba(217,57,137,.20),transparent 30%),linear-gradient(135deg,#2b0929 0%,#190819 58%,#351033 100%)!important;color:#fff!important;box-shadow:0 24px 70px rgba(30,13,32,.16)!important;overflow:hidden!important}body .bch-member-vault-lock{width:58px!important;height:58px!important;border-radius:18px!important;background:rgba(255,255,255,.12)!important;display:grid!important;place-items:center!important;margin-bottom:18px!important;font-size:24px!important}body .bch-member-vault-kicker{margin:0 0 10px!important;color:#e973b8!important;text-transform:none!important;letter-spacing:-.03em!important;font-size:clamp(32px,4vw,54px)!important;line-height:1!important;font-weight:950!important}body .bch-member-vault-hero-card h1{margin:0 0 12px!important;max-width:650px!important;font-size:clamp(24px,2.2vw,32px)!important;line-height:1.22!important;letter-spacing:-.03em!important;color:#fff!important}body .bch-member-vault-lede{margin:0!important;max-width:690px!important;color:#fff!important;font-size:18px!important;line-height:1.6!important;opacity:.94!important}body .bch-member-vault-visual{position:relative!important;right:auto!important;top:auto!important;width:310px!important;height:220px!important;align-self:center!important;justify-self:end!important}body .bch-member-vault-laptop{position:absolute!important;right:0!important;top:18px!important;width:250px!important;height:148px!important;border-radius:12px!important;background:linear-gradient(135deg,#ffd2e5,#f8accb)!important;border:10px solid #151722!important;box-shadow:0 18px 48px rgba(0,0,0,.35)!important;display:grid!important;place-items:center!important;text-align:center!important;color:#11152a!important;font-weight:950!important}body .bch-member-vault-mug{position:absolute!important;left:38px!important;bottom:38px!important;width:60px!important;height:66px!important;border-radius:16px 16px 22px 22px!important;background:#e989b3!important}body .bch-member-vault-notebook{position:absolute!important;left:6px!important;bottom:4px!important;width:162px!important;height:40px!important;border-radius:8px!important;background:linear-gradient(135deg,#fff,#ffdced)!important;transform:rotate(-8deg)!important}body .bch-member-vault-proof-grid{grid-column:1 / -1!important;position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:18px!important}body .bch-member-vault-proof-grid div{background:transparent!important;border:0!important;padding:0!important;text-align:center!important;box-shadow:none!important}body .bch-member-vault-proof-grid strong{display:block!important;color:#fff!important;font-size:14px!important;font-weight:950!important}body .bch-member-vault-proof-grid span{display:block!important;margin-top:4px!important;color:#f4d8e8!important;font-size:13px!important;line-height:1.35!important}body .bch-member-vault-login-panel,body .bch-member-vault-subscribe-card,body .bch-member-vault-benefits-card{background:#fff!important;border:1px solid rgba(91,35,106,.12)!important;border-radius:22px!important;box-shadow:0 20px 60px rgba(21,22,42,.08)!important;padding:28px!important}body .bch-member-vault-login-panel{min-height:340px!important}body .bch-member-vault-login-head .section-kicker,body .bch-member-vault-subscribe-card .section-kicker{color:#11152a!important;font-size:17px!important;text-transform:none!important;letter-spacing:0!important;font-weight:950!important;margin-bottom:10px!important}body .bch-member-vault-login-head h2{font-size:28px!important;margin:0 0 8px!important;letter-spacing:-.04em!important;color:#11152a!important}body .bch-member-vault-login-head p:not(.section-kicker){color:#667085!important;font-weight:700!important}body .bch-vault-login-form-wrap form{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body .bch-vault-login-form-wrap p{margin-bottom:12px!important}body .bch-vault-login-form-wrap label{font-size:13px!important;font-weight:900!important;color:#11152a!important}body .bch-vault-login-form-wrap input[type=text],body .bch-vault-login-form-wrap input[type=password]{width:100%!important;min-height:46px!important;border-radius:999px!important;background:#fbf7fc!important;border:1px solid #e6ddea!important;padding:10px 15px!important}body .bch-vault-login-form-wrap .login-submit .button,body .bch-vault-login-form-wrap input[type=submit]{width:100%!important;border-radius:999px!important;background:linear-gradient(135deg,#c02e78,#d9438b)!important;color:#fff!important;border:0!important;font-weight:950!important;padding:13px 24px!important;box-shadow:0 14px 28px rgba(193,47,120,.20)!important}body .bch-login-links{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-top:14px!important;font-weight:900!important}body .bch-login-links a{color:#b32368!important;text-decoration:none!important}body .bch-member-vault-unlock-row{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:26px!important;margin:0 0 46px!important;align-items:start!important}body .bch-member-vault-subscribe-card{grid-column:2!important;grid-row:1!important}body .bch-member-vault-benefits-card{grid-column:1!important;grid-row:1!important}body .bch-member-vault-subscribe-card{position:relative!important}body .bch-member-vault-price strong{font-size:42px!important;letter-spacing:-.05em!important;margin:8px 0 18px!important;color:#11152a!important}body .bch-member-vault-join-btn{width:100%!important;justify-content:center!important;border-radius:12px!important;background:linear-gradient(135deg,#c02e78,#d9438b)!important;color:#fff!important}body .bch-member-vault-benefits-card h2{font-size:28px!important;margin:0 0 18px!important;letter-spacing:-.04em!important;color:#11152a!important}body .bch-member-vault-benefits-card ul{margin:0!important;padding:0!important;list-style:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 22px!important}body .bch-member-vault-benefits-card li{position:relative!important;padding-left:34px!important;font-weight:850!important;color:#38445f!important;line-height:1.35!important}body .bch-member-vault-benefits-card li:before{content:'✓'!important;position:absolute!important;left:0!important;top:-3px!important;width:24px!important;height:24px!important;border-radius:999px!important;background:#f9e7f1!important;color:#9a1f57!important;display:grid!important;place-items:center!important;font-weight:950!important}body .bch-vault-no-refund{margin-top:16px!important;border-radius:14px!important;background:#f7edf6!important;padding:13px 14px!important;color:#3c4058!important;font-size:13px!important;line-height:1.5!important}@media(max-width:980px){body .bch-member-vault-login-page,body .bch-member-vault-unlock-row{grid-template-columns:1fr!important}body .bch-member-vault-hero-card{grid-template-columns:1fr!important}body .bch-member-vault-visual{display:none!important}body .bch-member-vault-subscribe-card,body .bch-member-vault-benefits-card{grid-column:auto!important;grid-row:auto!important}body .bch-member-vault-proof-grid{grid-template-columns:repeat(2,1fr)!important}body .bch-member-vault-benefits-card ul{grid-template-columns:1fr!important}}@media(max-width:640px){body .bch-member-login-gateway .container{padding:0 16px}body .bch-member-vault-hero-card,body .bch-member-vault-login-panel,body .bch-member-vault-subscribe-card,body .bch-member-vault-benefits-card{padding:22px!important;border-radius:20px!important}body .bch-member-vault-proof-grid{grid-template-columns:1fr!important}}.bch-vault-public-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:28px!important;margin:28px 0 48px!important;align-items:start!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.bch-vault-public-main{min-width:0!important;display:grid!important;gap:22px!important}.bch-vault-public-hero{position:relative!important;overflow:hidden!important;min-height:330px!important;border-radius:22px!important;padding:38px!important;background:radial-gradient(circle at 82% 44%,rgba(226,70,147,.20),transparent 30%),linear-gradient(135deg,#2b0929 0%,#160817 54%,#351033 100%)!important;color:#fff!important;box-shadow:0 24px 70px rgba(30,13,32,.16)!important;display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important;align-items:center!important}.bch-vault-hero-copy h2{margin:0 0 14px!important;font-size:clamp(38px,5vw,58px)!important;line-height:1!important;letter-spacing:-.06em!important;color:#fff!important;font-weight:950!important}.bch-vault-hero-copy h2 span{color:#d83b87!important}.bch-vault-hero-copy p{max-width:680px!important;color:#fff!important;opacity:.95!important;font-size:20px!important;line-height:1.45!important;margin:0 0 32px!important}.bch-vault-lock-mark{width:58px!important;height:58px!important;border-radius:18px!important;background:rgba(255,255,255,.12)!important;display:grid!important;place-items:center!important;font-size:24px!important;margin-bottom:18px!important}.bch-vault-public-proof{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:12px!important}.bch-vault-public-proof div{text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.bch-vault-public-proof strong{display:block!important;color:#fff!important;font-weight:950!important;font-size:14px!important}.bch-vault-public-proof span{display:block!important;color:#efd4e5!important;font-size:13px!important;margin-top:5px!important;line-height:1.35!important}.bch-vault-public-visual{width:310px!important;height:230px!important;position:relative!important;justify-self:end!important;align-self:center!important;right:auto!important;top:auto!important}.bch-vault-public-plant{position:absolute;right:0;top:56px;width:28px;height:70px;border-radius:50% 50% 10px 10px;background:linear-gradient(#5c8c59,#2f5f36);opacity:.9}.bch-vault-public-alert{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:18px!important;align-items:center!important;padding:16px 20px!important;border:1px solid #f2d3e2!important;border-radius:16px!important;background:linear-gradient(135deg,#fff 0%,#fff1f7 100%)!important;color:#1b1d31!important;box-shadow:0 14px 36px rgba(193,47,120,.08)!important}.bch-vault-public-alert p{margin:0!important;font-weight:650!important}.bch-vault-public-alert .btn{padding:12px 28px!important;border-radius:10px!important;background:linear-gradient(135deg,#c02e78,#d9438b)!important;color:#fff!important}.bch-vault-public-list,.bch-vault-unlock-box,.bch-vault-side-card{background:#fff!important;border:1px solid rgba(91,35,106,.12)!important;border-radius:18px!important;box-shadow:0 20px 60px rgba(21,22,42,.08)!important}.bch-vault-public-list{padding:18px!important}.bch-vault-list-head h3{margin:0!important;font-size:22px!important;color:#11152a!important;letter-spacing:-.03em!important}.bch-vault-list-head>div:first-child{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important}.bch-vault-list-head>div:first-child span{background:#fff0f6!important;color:#c02e78!important;border-radius:999px!important;padding:5px 10px!important;font-weight:900!important;font-size:12px!important}.bch-vault-pill-row{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:14px!important}.bch-vault-pill-row span{border:1px solid #e8dde9!important;background:#fff!important;border-radius:999px!important;padding:8px 18px!important;font-weight:850!important;color:#11152a!important}.bch-vault-pill-row span:first-child{background:#c02e78!important;color:#fff!important;border-color:#c02e78!important}.bch-vault-locked-job-card{display:grid!important;grid-template-columns:96px minmax(0,1fr) 230px!important;gap:18px!important;align-items:center!important;border:1px solid #eee4ee!important;border-radius:16px!important;padding:16px!important;margin-top:14px!important;background:#fff!important;box-shadow:0 10px 28px rgba(21,22,42,.04)!important}.bch-vault-company-mark{width:76px!important;height:76px!important;border-radius:12px!important;background:#fbf7fc!important;border:1px solid #efe4ef!important;display:grid!important;place-items:center!important;font-weight:950!important;color:#c02e78!important}.bch-vault-job-lock{display:inline-block!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important;color:#c02e78!important;margin-bottom:7px!important}.bch-vault-locked-job-copy h4{margin:0 0 4px!important;font-size:20px!important;color:#11152a!important;letter-spacing:-.02em!important}.bch-vault-locked-job-copy strong{display:block!important;color:#38445f!important;margin-bottom:8px!important}.bch-vault-locked-job-copy p{margin:0!important;color:#4a536b!important;line-height:1.45!important}.bch-vault-job-meta{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:0 0 10px!important;font-weight:650!important;color:#4e5972!important}.bch-vault-locked-action{text-align:center!important;display:grid!important;gap:12px!important}.bch-vault-locked-action>strong{color:#c02e78!important;font-size:16px!important}.bch-vault-locked-action a{display:block!important;border-radius:12px!important;background:#fff0f6!important;border:1px solid #f1cfe0!important;color:#8f1f55!important;padding:14px!important;text-decoration:none!important;font-weight:950!important}.bch-vault-locked-action button{border:0!important;background:transparent!important;color:#c02e78!important;font-weight:950!important}.bch-vault-public-sidebar{display:grid!important;gap:18px!important}.bch-vault-unlock-box{padding:28px!important}.bch-vault-unlock-box h3,.bch-vault-side-card h3{margin:0 0 14px!important;font-size:20px!important;color:#11152a!important;letter-spacing:-.03em!important}.bch-vault-unlock-box h3:after{content:'';display:block;width:46px;height:2px;background:#d83b87;margin-top:14px}.bch-vault-price-line strong{font-size:38px!important;letter-spacing:-.05em!important;color:#11152a!important;display:block!important;margin:12px 0 18px!important}.bch-vault-unlock-box ul{list-style:none!important;margin:0 0 20px!important;padding:0!important;display:grid!important;gap:13px!important}.bch-vault-unlock-box li{position:relative!important;padding-left:28px!important;color:#30384f!important;font-weight:700!important}.bch-vault-unlock-box li:before{content:'✓';position:absolute;left:0;top:-2px;width:20px;height:20px;border:1px solid #d83b87;color:#d83b87;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:950}.bch-vault-member-login{text-align:center!important;font-size:13px!important;margin:18px 0 0!important}.bch-vault-member-login a{color:#c02e78!important;font-weight:950!important;text-decoration:none!important}.bch-vault-side-card{padding:24px!important}.bch-vault-side-card p{display:flex!important;justify-content:space-between!important;gap:10px!important;margin:12px 0!important;color:#30384f!important;font-weight:700!important}.bch-vault-side-card strong{color:#11152a!important}@media(max-width:1100px){.bch-vault-public-layout{grid-template-columns:1fr!important}.bch-vault-public-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bch-vault-unlock-box{grid-column:1/-1!important}}@media(max-width:820px){.bch-vault-public-hero{grid-template-columns:1fr!important}.bch-vault-public-visual{display:none!important}.bch-vault-public-proof{grid-template-columns:repeat(2,1fr)!important}.bch-vault-locked-job-card{grid-template-columns:1fr!important}.bch-vault-locked-action{text-align:left!important}.bch-vault-public-alert{grid-template-columns:1fr!important}.bch-vault-public-sidebar{grid-template-columns:1fr!important}}html body.login{background:radial-gradient(circle at 12% 4%,rgba(210,55,130,.18),transparent 25%),radial-gradient(circle at 85% 7%,rgba(91,42,134,.16),transparent 28%),linear-gradient(135deg,#fff7fb 0%,#fbf8fc 45%,#eef2ff 100%)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,460px)!important;gap:46px!important;align-items:center!important;min-height:100vh!important;padding:46px 6vw!important;box-sizing:border-box!important}html body.login:before{content:"Bellencia Careers"!important;position:fixed!important;left:48px!important;top:34px!important;font-size:28px!important;font-weight:950!important;letter-spacing:-.045em!important;color:#17162b!important;z-index:0!important}html body.login:after{content:"🔒\A Non-Phone Vault\A Member Login\A\A 100% Non-Phone Curated Leads\A Direct Links Daily Finds"!important;white-space:pre-line!important;position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;min-height:360px!important;border-radius:24px!important;padding:44px!important;background:radial-gradient(circle at 80% 38%,rgba(226,70,147,.18),transparent 28%),linear-gradient(135deg,#2b0929 0%,#160817 54%,#351033 100%)!important;color:#fff!important;font-size:48px!important;line-height:1.04!important;font-weight:950!important;letter-spacing:-.055em!important;box-shadow:0 24px 70px rgba(30,13,32,.16)!important;align-self:center!important;justify-self:stretch!important}html body.login #login{width:100%!important;max-width:460px!important;margin:0!important;padding:0!important;justify-self:end!important;z-index:2!important}html body.login form{border-radius:22px!important;border:1px solid rgba(91,35,106,.12)!important;box-shadow:0 20px 60px rgba(21,22,42,.10)!important;background:#fff!important;padding:32px!important}html body.login form:before{content:"Member Access"!important;font-size:30px!important;letter-spacing:-.04em!important;color:#11152a!important}html body.login form:after{content:"Log in to unlock subscriber-only job details,salary notes,and direct apply links."!important;color:#667085!important;font-size:14px!important;font-weight:750!important;line-height:1.45!important}html body.login .button-primary{background:#3f5bea!important;border-color:#3f5bea!important;border-radius:0!important;box-shadow:none!important;min-width:128px!important}html body.login #nav,html body.login #backtoblog{text-align:center!important;font-weight:900!important}@media(max-width:980px){html body.login{display:block!important;padding:28px 20px!important}html body.login:after{display:none!important}html body.login:before{position:relative!important;left:auto!important;top:auto!important;display:block!important;margin-bottom:28px!important}html body.login #login{margin:0 auto!important}}.bch-v135-vault .bch-vault-image-hero{border-radius:24px!important;overflow:hidden!important;background:#260a25!important;box-shadow:0 24px 70px rgba(30,13,32,.16)!important;border:1px solid rgba(255,255,255,.18)!important;line-height:0!important}.bch-v135-vault .bch-vault-image-hero img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:cover!important}.bch-v135-vault .bch-vault-public-alert{display:none!important}.bch-v135-vault .bch-vault-safe-preview-card{grid-template-columns:80px minmax(0,1fr) 230px!important}.bch-v135-vault .bch-vault-blind-mark{font-size:24px!important;color:#c02e78!important;background:linear-gradient(135deg,#fff7fb,#f7edf6)!important}.bch-v135-vault .bch-vault-safe-preview-card h4{font-size:21px!important;margin:0 0 8px!important}.bch-v135-vault .bch-vault-preview-note{font-size:14px!important;color:#64708a!important;margin-top:8px!important;max-width:620px!important}.bch-v135-vault .bch-vault-login-inline{background:transparent!important;border:0!important;padding:0!important;color:#7d2454!important;font-size:13px!important}@media(max-width:820px){.bch-v135-vault .bch-vault-safe-preview-card{grid-template-columns:1fr!important}.bch-v135-vault .bch-vault-image-hero{border-radius:18px!important}}body .bch-loggedout-vault-gate.bch-v136-vault,body .bch-loggedout-vault-gate.bch-v135-vault{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:26px!important;align-items:start!important;margin:30px 0 52px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body .bch-loggedout-vault-gate .bch-vault-public-main{display:grid!important;gap:22px!important;min-width:0!important}body .bch-loggedout-vault-gate .bch-vault-image-hero{border-radius:24px!important;overflow:hidden!important;background:#240821!important;box-shadow:0 26px 76px rgba(29,12,32,.18)!important;border:1px solid rgba(255,255,255,.2)!important;line-height:0!important}body .bch-loggedout-vault-gate .bch-vault-image-hero img{display:block!important;width:100%!important;height:auto!important;object-fit:cover!important}body .bch-loggedout-vault-gate .bch-vault-public-alert{display:none!important}body .bch-loggedout-vault-gate .bch-vault-public-list,body .bch-loggedout-vault-gate .bch-vault-unlock-box,body .bch-loggedout-vault-gate .bch-vault-side-card{background:#fff!important;border:1px solid rgba(91,35,106,.12)!important;border-radius:22px!important;box-shadow:0 20px 60px rgba(21,22,42,.08)!important}body .bch-loggedout-vault-gate .bch-vault-public-list{padding:20px!important}body .bch-loggedout-vault-gate .bch-vault-list-head>div:first-child{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 14px!important}body .bch-loggedout-vault-gate .bch-vault-list-head h3{margin:0!important;font-size:24px!important;letter-spacing:-.035em!important;color:#11152a!important}body .bch-loggedout-vault-gate .bch-vault-list-head>div:first-child span{background:#fff0f6!important;color:#c02e78!important;border-radius:999px!important;padding:6px 10px!important;font-size:12px!important;font-weight:950!important}body .bch-loggedout-vault-gate .bch-vault-pill-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 16px!important}body .bch-loggedout-vault-gate .bch-vault-pill-row span{border:1px solid #eaddea!important;background:#fff!important;border-radius:999px!important;padding:9px 16px!important;font-weight:900!important;color:#11152a!important;font-size:14px!important}body .bch-loggedout-vault-gate .bch-vault-pill-row span:first-child{background:#c02e78!important;border-color:#c02e78!important;color:#fff!important}body .bch-loggedout-vault-gate .bch-vault-locked-job-card{display:grid!important;grid-template-columns:82px minmax(0,1fr) 230px!important;gap:18px!important;align-items:center!important;padding:16px!important;margin:14px 0 0!important;border:1px solid #eee4ee!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(21,22,42,.04)!important}body .bch-loggedout-vault-gate .bch-vault-company-mark{width:64px!important;height:64px!important;border-radius:14px!important;background:linear-gradient(135deg,#fff7fb,#f6edf6)!important;border:1px solid #efe4ef!important;color:#c02e78!important;display:grid!important;place-items:center!important;font-weight:950!important}body .bch-loggedout-vault-gate .bch-vault-job-lock{display:inline-flex!important;align-items:center!important;gap:4px!important;margin-bottom:7px!important;color:#c02e78!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important}body .bch-loggedout-vault-gate .bch-vault-locked-job-copy h4{margin:0 0 8px!important;font-size:21px!important;line-height:1.18!important;letter-spacing:-.025em!important;color:#11152a!important}body .bch-loggedout-vault-gate .bch-vault-job-meta{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:0 0 8px!important;color:#4e5972!important;font-weight:750!important}body .bch-loggedout-vault-gate .bch-vault-preview-note{margin:0!important;color:#64708a!important;line-height:1.45!important;font-size:14px!important;max-width:660px!important}body .bch-loggedout-vault-gate .bch-vault-locked-action{display:grid!important;gap:10px!important;text-align:center!important}body .bch-loggedout-vault-gate .bch-vault-locked-action a:first-child{display:block!important;border-radius:14px!important;background:#fff0f6!important;border:1px solid #f1cfe0!important;color:#8f1f55!important;padding:15px!important;text-decoration:none!important;font-weight:950!important;line-height:1.2!important}body .bch-loggedout-vault-gate .bch-vault-login-inline{display:inline-block!important;background:transparent!important;border:0!important;padding:0!important;color:#7d2454!important;text-decoration:none!important;font-size:13px!important;font-weight:950!important}body .bch-loggedout-vault-gate .bch-vault-public-sidebar{display:grid!important;gap:18px!important}body .bch-loggedout-vault-gate .bch-vault-unlock-box{padding:28px!important}body .bch-loggedout-vault-gate .bch-vault-unlock-box h3,body .bch-loggedout-vault-gate .bch-vault-side-card h3{margin:0 0 14px!important;font-size:21px!important;letter-spacing:-.035em!important;color:#11152a!important}body .bch-loggedout-vault-gate .bch-vault-unlock-box h3:after{content:''!important;display:block!important;width:48px!important;height:2px!important;background:#d83b87!important;margin-top:14px!important}body .bch-loggedout-vault-gate .bch-vault-price-line strong{display:block!important;margin:12px 0 18px!important;font-size:38px!important;letter-spacing:-.055em!important;color:#11152a!important}body .bch-loggedout-vault-gate .bch-vault-unlock-box ul{list-style:none!important;margin:0 0 20px!important;padding:0!important;display:grid!important;gap:13px!important}body .bch-loggedout-vault-gate .bch-vault-unlock-box li{position:relative!important;padding-left:28px!important;color:#30384f!important;font-weight:750!important;line-height:1.35!important}body .bch-loggedout-vault-gate .bch-vault-unlock-box li:before{content:'✓'!important;position:absolute!important;left:0!important;top:-2px!important;width:20px!important;height:20px!important;border:1px solid #d83b87!important;color:#d83b87!important;border-radius:999px!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:950!important}body .bch-loggedout-vault-gate .bch-member-vault-join-btn{display:block!important;width:100%!important;text-align:center!important;border-radius:12px!important;background:linear-gradient(135deg,#c02e78,#d9438b)!important;color:#fff!important;padding:15px 18px!important;text-decoration:none!important;font-weight:950!important;box-shadow:0 16px 30px rgba(193,47,120,.2)!important}body .bch-loggedout-vault-gate .bch-vault-member-login{text-align:center!important;margin:16px 0 0!important;color:#32384d!important;font-size:13px!important;font-weight:650!important}body .bch-loggedout-vault-gate .bch-vault-member-login a{color:#c02e78!important;font-weight:950!important;text-decoration:none!important}body .bch-loggedout-vault-gate .bch-vault-no-refund{margin:18px 0 0!important;padding:14px!important;background:#fbf1f7!important;border-radius:12px!important;color:#5d6377!important;font-size:12px!important;line-height:1.45!important}body .bch-loggedout-vault-gate .bch-vault-side-card{padding:24px!important}body .bch-loggedout-vault-gate .bch-vault-side-card p{display:flex!important;justify-content:space-between!important;gap:12px!important;margin:12px 0!important;color:#30384f!important;font-weight:750!important}@media(max-width:1100px){body .bch-loggedout-vault-gate.bch-v136-vault,body .bch-loggedout-vault-gate.bch-v135-vault{grid-template-columns:1fr!important}body .bch-loggedout-vault-gate .bch-vault-public-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .bch-loggedout-vault-gate .bch-vault-unlock-box{grid-column:1/-1!important}}@media(max-width:820px){body .bch-loggedout-vault-gate .bch-vault-locked-job-card{grid-template-columns:1fr!important}body .bch-loggedout-vault-gate .bch-vault-locked-action{text-align:left!important}body .bch-loggedout-vault-gate .bch-vault-public-sidebar{grid-template-columns:1fr!important}body .bch-loggedout-vault-gate .bch-vault-image-hero{border-radius:18px!important}}.bch-vault-signup-page{max-width:1180px;margin:42px auto;padding:0 22px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);gap:28px;align-items:start}.bch-vault-signup-hero,.bch-vault-signup-card{border:1px solid rgba(57,13,52,.12);border-radius:28px;box-shadow:0 28px 70px rgba(30,16,44,.10)}.bch-vault-signup-hero{min-height:520px;background:radial-gradient(circle at 25% 10%,rgba(219,50,142,.34),transparent 28%),linear-gradient(135deg,#26051f,#120016 60%,#32102b);color:#fff;padding:54px}.bch-vault-signup-hero .bch-vault-kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);padding:12px 18px;border-radius:999px;font-weight:900;margin-bottom:34px}.bch-vault-signup-hero h1{font-size:clamp(42px,6vw,76px);line-height:.95;margin:0 0 22px;color:#fff;letter-spacing:-.05em}.bch-vault-signup-hero p{font-size:20px;line-height:1.6;max-width:660px;color:rgba(255,255,255,.88)}.bch-vault-signup-hero ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:38px 0 0;padding:0;list-style:none}.bch-vault-signup-hero li{font-weight:900;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:16px 18px}.bch-vault-signup-card{background:#fff;padding:34px}.bch-vault-signup-card h2{font-size:34px;margin:0 0 8px;color:#090d24;letter-spacing:-.04em}.bch-vault-signup-price{font-size:38px;font-weight:950;margin:0 0 22px;color:#090d24}.bch-vault-signup-form{display:grid;gap:16px}.bch-vault-signup-form label{font-weight:900;color:#11162d}.bch-vault-signup-form input[type=text],.bch-vault-signup-form input[type=email],.bch-vault-signup-form input[type=password]{width:100%;margin-top:8px;border:1px solid rgba(57,13,52,.16);border-radius:16px;padding:15px 16px;background:#fbf7fc;font-weight:700}.bch-vault-check{display:flex!important;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5}.bch-vault-check input{margin-top:4px}.bch-vault-paypal-btn{display:flex;align-items:center;justify-content:center;width:100%;border:0;border-radius:16px;background:linear-gradient(135deg,#be1f72,#e24a9a);color:#fff!important;font-weight:950;padding:17px 20px;text-decoration:none;box-shadow:0 18px 30px rgba(190,31,114,.22);cursor:pointer}.bch-vault-form-alert{background:#fff0f5;border:1px solid rgba(190,31,114,.22);color:#7d174c;border-radius:16px;padding:13px 15px;font-weight:800}.bch-vault-signup-refund{font-size:12px;line-height:1.6;margin:0}.bch-member-vault-join-btn,.bch-vault-join{cursor:pointer}@media(max-width:900px){.bch-vault-signup-page{grid-template-columns:1fr}.bch-vault-signup-hero{min-height:auto;padding:36px 24px}.bch-vault-signup-hero ul{grid-template-columns:1fr}}body.login-action-login .bch-member-vault-subscribe-card,.bch-member-login-gateway .bch-member-vault-subscribe-card{display:none !important}.bch-member-login-gateway .bch-member-vault-benefits-only,.bch-member-login-gateway .bch-member-vault-unlock-row.bch-member-vault-benefits-only{grid-template-columns:1fr !important;max-width:980px !important;margin-left:auto !important;margin-right:auto !important}.bch-member-login-gateway .bch-member-vault-benefits-only .bch-member-vault-benefits-card{width:100% !important}.bch-paypal-subscribe-wrap{margin-top:18px;padding:18px;border:1px solid rgba(190,31,114,.18);border-radius:18px;background:#fff}.bch-paypal-note{margin:12px 0 0;color:#687086;font-size:13px;line-height:1.45;text-align:center;font-weight:700}.bch-vault-ready-paypal{background:#f7fff5!important;border-color:rgba(76,175,80,.28)!important;color:#245b2b!important}.bch-academy-shell{display:grid;gap:22px}.bch-academy-hero{display:flex;justify-content:space-between;gap:24px;align-items:stretch;background:linear-gradient(135deg,#fff 0%,#fff7fb 55%,#f8fafc 100%)}.bch-academy-hero h1,.bch-simulator-library h1,.bch-assessment-card-full h1,.bch-certificate-card h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:0 0 12px}.bch-sim-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.bch-sim-meta-row span{border:1px solid rgba(17,24,39,.08);background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;color:#334155}.bch-sim-score-card{min-width:210px;border:1px solid #f3c8d8;border-radius:24px;background:#fff;padding:22px;box-shadow:0 18px 35px rgba(80,20,50,.08);display:flex;flex-direction:column;justify-content:center}.bch-sim-score-card span{color:#64748b;font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}.bch-sim-score-card strong{font-size:3rem;color:#831843;line-height:1}.bch-sim-score-card small{color:#64748b}.bch-sim-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px}.bch-sim-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.bch-sim-section-head h2,.bch-sim-skills-card h2,.bch-sim-assessment-card h2{margin:0}.bch-sim-scenario-list{display:grid;gap:16px}.bch-sim-scenario-card{border:1px solid #e2e8f0;border-radius:20px;background:#fff;padding:18px;box-shadow:0 10px 24px rgba(15,23,42,.04)}.bch-sim-scenario-card h3{margin:12px 0 8px;font-size:1.12rem}.bch-sim-scenario-card p{color:#475569}.bch-sim-scenario-card details{margin-top:12px;background:#f8fafc;border-radius:14px;padding:12px}.bch-sim-scenario-card summary{font-weight:800;cursor:pointer;color:#831843}.bch-sim-scenario-top,.badges{display:flex;flex-wrap:wrap;gap:8px}.bch-sim-sidebar{display:grid;gap:22px;align-content:start}.bch-sim-skills-card ul,.bch-cert-skills{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.bch-sim-skills-card li,.bch-cert-skills li{border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:11px 12px;font-weight:750}.bch-assessment-form{display:grid;gap:18px;margin-top:22px}.bch-assessment-form label{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:18px;padding:16px;background:#fff}.bch-assessment-form label span{font-weight:900;color:#0f172a}.bch-assessment-form label em{font-style:normal;color:#64748b}.bch-assessment-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:12px;font:inherit}.bch-assessment-result{border-radius:20px;padding:16px 18px;margin:18px 0;border:1px solid #e2e8f0}.bch-assessment-result.passed{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.bch-assessment-result.not-passed{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.bch-simulator-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.bch-simulator-library-card{border:1px solid #e2e8f0;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 14px 30px rgba(15,23,42,.05)}.bch-simulator-library-card>div{padding:18px}.bch-simulator-library-card h2{font-size:1.2rem;margin:12px 0 8px}.bch-simulator-library-card h2 a{text-decoration:none;color:#0f172a}.bch-sim-thumb{height:155px;background:linear-gradient(135deg,#831843,#f9a8d4);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;text-decoration:none}.bch-sim-thumb img{width:100%;height:100%;object-fit:cover}.bch-certificate-card{text-align:center;max-width:960px;margin:auto;background:linear-gradient(135deg,#fff,#fff7fb)}.bch-cert-big-id{display:inline-flex;margin:12px auto 18px;border:2px dashed #f3c8d8;border-radius:18px;padding:12px 18px;font-weight:950;letter-spacing:.08em;color:#831843;background:#fff}.bch-cert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;text-align:left}.bch-cert-grid div{border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:14px}.bch-cert-grid span{display:block;color:#64748b;font-size:.82rem;font-weight:800;text-transform:uppercase}.bch-cert-grid strong{display:block;margin-top:6px}.bch-simulator-locked-card{background:linear-gradient(135deg,#fff,#fff7fb)}@media(max-width:1050px){.bch-sim-layout{grid-template-columns:1fr}.bch-simulator-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bch-academy-hero{flex-direction:column}.bch-sim-score-card{min-width:0}}@media(max-width:700px){.bch-simulator-card-grid,.bch-cert-grid{grid-template-columns:1fr}.bch-sim-section-head{flex-direction:column}.bch-assessment-form .btn{width:100%;text-align:center}}.bch-academy-library-shell{padding:34px!important;border-radius:28px!important;overflow:hidden}.bch-library-topline{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start}.bch-library-topline h1{font-size:clamp(34px,5vw,64px);line-height:.95;letter-spacing:-.055em;margin:6px 0 14px}.bch-library-pill-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.bch-library-pill-row span{display:inline-flex;align-items:center;gap:8px;border:1px solid #eadcf0;border-radius:999px;padding:9px 13px;background:#fff;color:#331833;font-weight:800;font-size:13px}.bch-academy-access-panel{position:relative;background:linear-gradient(135deg,#8f0f58,#cf5d92);border-radius:20px;padding:22px;color:#fff;box-shadow:0 22px 50px rgba(143,15,88,.22)}.bch-academy-access-panel .muted,.bch-academy-access-panel .small-note{color:rgba(255,255,255,.86)}.bch-academy-access-panel h2{color:#fff;margin:0 0 8px;font-size:22px}.bch-access-panel-badge{display:inline-block;background:#f6c849;color:#25162b;border-radius:999px;font-weight:900;font-size:12px;padding:7px 11px;margin-bottom:14px}.bch-access-price-row{display:flex;justify-content:space-between;gap:12px;align-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:12px;margin:14px 0}.bch-access-price-row strong{font-size:18px}.bch-academy-access-panel ul{margin:16px 0 18px;padding-left:0;list-style:none}.bch-academy-access-panel li{margin:8px 0}.bch-academy-access-panel li:before{content:'✓';color:#f6c849;font-weight:900;margin-right:9px}.bch-academy-access-panel .btn{background:#fff!important;color:#8f0f58!important;width:100%;text-align:center;justify-content:center}.bch-library-category-row{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 24px}.bch-library-category-row span{border:1px solid #e5e7ef;background:#fff;border-radius:12px;padding:10px 16px;font-weight:900;font-size:13px;color:#111827}.bch-library-category-row .active{background:#9b145f;color:#fff;border-color:#9b145f}.bch-academy-simulator-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.bch-academy-sim-card{display:flex!important;flex-direction:column!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 35px rgba(17,24,39,.08)!important;border:1px solid #e8e2ec!important}.bch-academy-sim-card .bch-sim-thumb{height:172px!important;border-radius:0!important;background:linear-gradient(135deg,#08213f,#1d74af)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-weight:900!important}.bch-academy-sim-card .bch-sim-thumb img{width:100%;height:100%;object-fit:cover}.bch-emr-thumb span{letter-spacing:.02em}.bch-sim-card-body{padding:18px 18px 20px}.bch-sim-category{color:#9b145f;font-weight:900;font-size:13px;margin:0 0 6px}.bch-academy-sim-card h2{font-size:21px;line-height:1.15;margin:0 0 8px}.bch-academy-sim-card h2 a{text-decoration:none;color:#101322}.bch-sim-mini-meta{gap:8px;margin:14px 0}.badge.light{background:#f7f7fb;color:#243047;border:1px solid #ebeaf2}.bch-sim-progress-line{position:relative;height:34px;margin:14px 0 16px;border-bottom:7px solid #e8e8ef}.bch-sim-progress-line span{font-size:13px;color:#31364d}.bch-sim-progress-line strong{float:right;font-size:13px;color:#31364d}.bch-sim-progress-line em{position:absolute;left:0;bottom:-7px;height:7px;border-radius:999px;background:#9b145f}.bch-sim-access-row{display:grid;grid-template-columns:1fr 110px;gap:10px}.bch-sim-access-row .btn{text-align:center;justify-content:center;padding:12px 14px}.bch-individual-price{margin-top:12px;font-size:13px;color:#5d6376}.bch-individual-price .amount{font-weight:900;color:#7c3aed}.bch-library-products-inline{margin-top:34px;padding-top:26px;border-top:1px solid #eee6f2}.bch-panel-heading-inline h2{font-size:28px;margin:4px 0 4px}.bch-library-products-inline .bch-members-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bch-library-products-inline .bch-members-product-card{border-radius:18px;overflow:hidden}.bch-library-products-inline .bch-members-product-image{height:210px;display:block;background:#f7f4fb}.bch-library-products-inline .bch-members-product-image img{width:100%;height:100%;object-fit:cover}.bch-emr-app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 80px);background:#f5f7fb;color:#172033}.bch-emr-sidebar{background:linear-gradient(180deg,#07172b,#240334 60%,#4b0642);color:#fff;padding:22px;position:sticky;top:0;min-height:100vh}.bch-emr-brand{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;margin-bottom:26px}.bch-emr-brand span{width:42px;height:42px;border:2px solid #d7ad33;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d7ad33;font-weight:900;font-size:24px}.bch-emr-brand strong{font-size:16px}.bch-emr-brand small{grid-column:2;color:rgba(255,255,255,.72);margin-top:-8px}.bch-emr-sidebar nav{display:grid;gap:8px}.bch-emr-sidebar nav a{padding:13px 14px;border-radius:12px;color:rgba(255,255,255,.86);font-weight:800;text-decoration:none}.bch-emr-sidebar nav a.active,.bch-emr-sidebar nav a:hover{background:rgba(255,255,255,.14);color:#fff}.bch-emr-main{padding:26px;min-width:0}.bch-emr-topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;background:#fff;border:1px solid #e3e8f2;border-radius:22px;padding:24px;box-shadow:0 12px 38px rgba(15,23,42,.06)}.bch-emr-topbar h1{font-size:38px;line-height:1;margin:4px 0 8px}.bch-emr-score{min-width:150px;border-radius:18px;background:linear-gradient(135deg,#8f0f58,#cf5d92);color:#fff;padding:18px;text-align:center}.bch-emr-score span,.bch-emr-score small{display:block;color:rgba(255,255,255,.85)}.bch-emr-score strong{display:block;font-size:34px}.bch-emr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.bch-emr-stats div,.bch-emr-panel,.bch-emr-scenarios-panel{background:#fff;border:1px solid #e3e8f2;border-radius:18px;box-shadow:0 12px 35px rgba(15,23,42,.05)}.bch-emr-stats div{padding:18px}.bch-emr-stats span{display:block;color:#64748b;font-size:13px}.bch-emr-stats strong{display:block;font-size:26px;margin-top:4px}.bch-emr-stats small{color:#64748b}.bch-emr-workspace-grid{display:grid;grid-template-columns:minmax(0,1.4fr) 360px;gap:16px}.bch-emr-panel{overflow:hidden}.bch-emr-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #edf0f6}.bch-emr-panel-head h2{font-size:18px;margin:0}.bch-emr-panel-head span{font-size:12px;color:#64748b;font-weight:800}.bch-emr-table{width:100%;border-collapse:collapse;font-size:13px}.bch-emr-table th{background:#f8fafc;text-align:left;color:#64748b;text-transform:uppercase;font-size:11px;letter-spacing:.04em;padding:12px}.bch-emr-table td{border-top:1px solid #edf0f6;padding:13px 12px}.bch-emr-table tr.active{background:#fdf2f8}.bch-status{display:inline-block;border-radius:999px;padding:5px 9px;font-weight:900;font-size:11px}.bch-status.red{background:#ffe4e6;color:#be123c}.bch-status.green{background:#dcfce7;color:#15803d}.bch-status.gold{background:#fef3c7;color:#a16207}.bch-emr-chart-panel,.bch-emr-actions-panel{grid-column:2}.bch-emr-detail-panel{grid-column:1}.bch-chart-card{padding:18px}.bch-chart-card h3{margin:0 0 3px;font-size:22px}.bch-chart-card p{color:#64748b;margin:0 0 16px}.bch-chart-card dl{display:grid;grid-template-columns:120px 1fr;gap:10px;margin:0}.bch-chart-card dt{color:#64748b}.bch-chart-card dd{margin:0;font-weight:900}.bch-claim-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.bch-claim-form-grid label{display:grid;gap:6px;color:#64748b;font-size:12px;font-weight:900}.bch-claim-form-grid input{border:1px solid #d8deea;border-radius:10px;padding:11px;background:#f8fafc;color:#111827;font-weight:800}.bch-emr-alert{margin:0 18px 18px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:14px;padding:14px}.bch-emr-actions-panel{align-self:start}.bch-emr-actions-panel button{width:calc(100% - 32px);margin:0 16px 10px;border:1px solid #d8deea;background:#fff;border-radius:12px;padding:12px;font-weight:900;text-align:left;cursor:pointer}.bch-emr-actions-panel button.primary{background:#101322;color:#fff;text-align:center}.bch-emr-scenarios-panel{margin-top:16px;padding-bottom:18px}.bch-emr-scenarios-panel .compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.bch-emr-scenarios-panel .bch-sim-scenario-card{box-shadow:none!important;border:1px solid #edf0f6!important;border-radius:16px!important}@media(max-width:1100px){.bch-library-topline,.bch-emr-app-shell,.bch-emr-workspace-grid{grid-template-columns:1fr}.bch-emr-sidebar{position:relative;min-height:auto}.bch-emr-chart-panel,.bch-emr-actions-panel,.bch-emr-detail-panel{grid-column:auto}.bch-academy-simulator-grid,.bch-library-products-inline .bch-members-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bch-emr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bch-emr-scenarios-panel .compact{grid-template-columns:1fr}}@media(max-width:720px){.bch-academy-library-shell{padding:22px!important}.bch-academy-simulator-grid,.bch-library-products-inline .bch-members-product-grid{grid-template-columns:1fr!important}.bch-sim-access-row{grid-template-columns:1fr}.bch-emr-topbar{flex-direction:column}.bch-emr-stats,.bch-claim-form-grid{grid-template-columns:1fr}.bch-emr-main{padding:16px}.bch-library-topline h1{font-size:38px}}.bch-emr-tab-panel{display:none;margin-top:16px}.bch-emr-tab-panel.active{display:block}.bch-emr-nav a{cursor:pointer;user-select:none}.bch-emr-nav a:focus{outline:2px solid #f6c849;outline-offset:2px}.bch-emr-actions-panel button[data-emr-tab-jump]{cursor:pointer}body.single-bch_simulator{overflow-x:hidden;background:#f5f7fb}body.single-bch_simulator .site-footer{margin-top:0}body.single-bch_simulator .bch-emr-app-shell{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;grid-template-columns:320px minmax(0,1fr)!important;min-height:calc(100vh - 150px)!important}body.single-bch_simulator .bch-emr-main{width:100%!important;max-width:none!important;padding:30px 42px 42px!important}body.single-bch_simulator .bch-emr-topbar,body.single-bch_simulator .bch-emr-stats,body.single-bch_simulator .bch-emr-tab-panel,body.single-bch_simulator .bch-emr-scenarios-panel{width:100%!important;max-width:none!important}body.single-bch_simulator .bch-emr-workspace-grid{grid-template-columns:minmax(700px,1.5fr) minmax(360px,.75fr)!important;gap:18px!important}body.single-bch_simulator .bch-emr-table{font-size:14px}body.single-bch_simulator .bch-emr-panel-head h2{font-size:21px}body.single-bch_simulator .bch-emr-topbar img,body.single-bch_simulator .bch-emr-topbar iframe,body.single-bch_simulator .bch-emr-topbar ins,body.single-bch_simulator .bch-emr-topbar [class*="ad"],body.single-bch_simulator .bch-emr-topbar [id*="ad"],body.single-bch_simulator .bch-emr-topbar [class*="google"],body.single-bch_simulator .bch-emr-topbar [id*="google"]{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;overflow:hidden!important}body.single-bch_simulator .bch-emr-intro>*:not(.section-kicker):not(h1):not(.muted){display:none!important}@media(max-width:1180px){body.single-bch_simulator .bch-emr-app-shell{grid-template-columns:280px minmax(0,1fr)!important}body.single-bch_simulator .bch-emr-workspace-grid{grid-template-columns:1fr!important}body.single-bch_simulator .bch-emr-chart-panel,body.single-bch_simulator .bch-emr-actions-panel,body.single-bch_simulator .bch-emr-detail-panel{grid-column:auto!important}}@media(max-width:820px){body.single-bch_simulator .bch-emr-app-shell{grid-template-columns:1fr!important}body.single-bch_simulator .bch-emr-sidebar{position:relative!important;min-height:auto!important}body.single-bch_simulator .bch-emr-main{padding:18px!important}}body:has(.bch-simulator-library),body:has(.bch-emr-app-shell){background:#f7f8fc}body:has(.bch-simulator-library) .page-wrap,body:has(.bch-emr-app-shell) .page-wrap,.bch-simulator-page-wrap{padding:26px 0 42px!important}body:has(.bch-simulator-library) .container,body:has(.bch-emr-app-shell) .container,.bch-simulator-container{width:100%!important;max-width:min(1760px,calc(100vw - 48px))!important;padding-left:0!important;padding-right:0!important}body:has(.bch-emr-app-shell) .container{max-width:min(1860px,calc(100vw - 28px))!important}body:has(.bch-simulator-library) .content-card.bch-simulator-content-card,body:has(.bch-emr-app-shell) .content-card.bch-simulator-content-card,.bch-simulator-content-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body:has(.bch-simulator-library) .bch-academy-library-shell{width:100%!important;max-width:none!important;padding:42px!important}body:has(.bch-simulator-library) .bch-academy-simulator-grid{grid-template-columns:repeat(3,minmax(300px,1fr))!important}body:has(.bch-emr-app-shell) .bch-emr-app-shell,body.single-bch_simulator .bch-emr-app-shell{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;grid-template-columns:330px minmax(0,1fr)!important;border-radius:0!important;min-height:calc(100vh - 220px)!important}body:has(.bch-emr-app-shell) .bch-emr-sidebar,body.single-bch_simulator .bch-emr-sidebar{top:0!important}body:has(.bch-emr-app-shell) .bch-emr-main,body.single-bch_simulator .bch-emr-main{width:100%!important;max-width:none!important;padding:32px 44px 46px!important}body:has(.bch-emr-app-shell) .bch-emr-workspace-grid,body.single-bch_simulator .bch-emr-workspace-grid{grid-template-columns:minmax(760px,1.55fr) minmax(390px,.8fr)!important;gap:20px!important}body:has(.bch-emr-app-shell) .bch-emr-topbar,body:has(.bch-emr-app-shell) .bch-emr-stats,body:has(.bch-emr-app-shell) .bch-emr-tab-panel,body:has(.bch-emr-app-shell) .bch-emr-scenarios-panel,body.single-bch_simulator .bch-emr-topbar,body.single-bch_simulator .bch-emr-stats,body.single-bch_simulator .bch-emr-tab-panel,body.single-bch_simulator .bch-emr-scenarios-panel{width:100%!important;max-width:none!important}body:has(.bch-emr-app-shell) .bch-emr-topbar img,body:has(.bch-emr-app-shell) .bch-emr-topbar iframe,body:has(.bch-emr-app-shell) .bch-emr-topbar ins,body:has(.bch-emr-app-shell) .bch-emr-topbar [class*="ad"],body:has(.bch-emr-app-shell) .bch-emr-topbar [id*="ad"],body:has(.bch-emr-app-shell) .bch-emr-topbar [class*="google"],body:has(.bch-emr-app-shell) .bch-emr-topbar [id*="google"],body:has(.bch-simulator-library) .bch-library-topline img,body:has(.bch-simulator-library) .bch-library-topline iframe,body:has(.bch-simulator-library) .bch-library-topline ins,body:has(.bch-simulator-library) .bch-library-topline [class*="ad"],body:has(.bch-simulator-library) .bch-library-topline [id*="ad"],body:has(.bch-simulator-library) .bch-library-topline [class*="google"],body:has(.bch-simulator-library) .bch-library-topline [id*="google"]{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;overflow:hidden!important}body:has(.bch-simulator-library) .bch-library-topline>div:first-child>*:not(.section-kicker):not(h1):not(.muted):not(.bch-library-pill-row){display:none!important}@media(max-width:1400px){body:has(.bch-emr-app-shell) .bch-emr-workspace-grid,body.single-bch_simulator .bch-emr-workspace-grid{grid-template-columns:1fr!important}body:has(.bch-emr-app-shell) .bch-emr-chart-panel,body:has(.bch-emr-app-shell) .bch-emr-actions-panel,body:has(.bch-emr-app-shell) .bch-emr-detail-panel{grid-column:auto!important}}@media(max-width:1100px){body:has(.bch-emr-app-shell) .bch-emr-app-shell,body.single-bch_simulator .bch-emr-app-shell{grid-template-columns:1fr!important}body:has(.bch-emr-app-shell) .bch-emr-sidebar,body.single-bch_simulator .bch-emr-sidebar{position:relative!important;min-height:auto!important}body:has(.bch-simulator-library) .bch-academy-simulator-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important}}@media(max-width:720px){body:has(.bch-simulator-library) .container,body:has(.bch-emr-app-shell) .container,.bch-simulator-container{max-width:calc(100vw - 20px)!important}body:has(.bch-simulator-library) .bch-academy-simulator-grid{grid-template-columns:1fr!important}body:has(.bch-emr-app-shell) .bch-emr-main,body.single-bch_simulator .bch-emr-main{padding:18px!important}}body:has(.bch-simulator-library) .bch-library-topline{display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;gap:34px!important;align-items:center!important}body:has(.bch-simulator-library) .bch-library-topline>div:first-child{text-align:center!important;justify-self:center!important;max-width:1120px!important;width:100%!important}body:has(.bch-simulator-library) .bch-library-topline>div:first-child .section-kicker,body:has(.bch-simulator-library) .bch-library-topline>div:first-child h1,body:has(.bch-simulator-library) .bch-library-topline>div:first-child .muted{text-align:center!important;margin-left:auto!important;margin-right:auto!important}body:has(.bch-simulator-library) .bch-library-topline>div:first-child .muted{max-width:980px!important}body:has(.bch-simulator-library) .bch-library-pill-row,body:has(.bch-simulator-library) .bch-library-category-row{justify-content:center!important;align-items:center!important;text-align:center!important}body:has(.bch-simulator-library) .bch-academy-simulator-grid,body:has(.bch-simulator-library) .bch-library-products-inline .bch-members-product-grid{justify-content:start!important;text-align:left!important}@media(max-width:1180px){body:has(.bch-simulator-library) .bch-library-topline{grid-template-columns:1fr!important}body:has(.bch-simulator-library) .bch-academy-access-panel{max-width:620px!important;width:100%!important;justify-self:center!important}}.bch-simulator-container,.bch-simulator-content-card,.bch-academy-library-shell{width:100% !important;max-width:100% !important}.bch-academy-library-shell .bch-library-topline{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:28px !important;width:100% !important;text-align:center !important}.bch-academy-library-shell .bch-library-topline>div:first-child{width:100% !important;max-width:1280px !important;margin-left:auto !important;margin-right:auto !important;justify-self:center !important;align-self:center !important;text-align:center !important}.bch-academy-library-shell .bch-library-topline .section-kicker,.bch-academy-library-shell .bch-library-topline h1,.bch-academy-library-shell .bch-library-topline .muted{text-align:center !important;margin-left:auto !important;margin-right:auto !important}.bch-academy-library-shell .bch-library-topline h1{max-width:1280px !important}.bch-academy-library-shell .bch-library-topline .muted{max-width:1120px !important}.bch-academy-library-shell .bch-library-pill-row,.bch-academy-library-shell .bch-library-category-row,.bch-library-category-row{justify-content:center !important;align-items:center !important;text-align:center !important;width:100% !important}.bch-academy-library-shell .bch-academy-access-panel{width:100% !important;max-width:560px !important;margin-left:auto !important;margin-right:auto !important;align-self:center !important}.bch-academy-library-shell .bch-academy-simulator-grid,.bch-academy-library-shell .bch-library-products-inline .bch-members-product-grid{text-align:left !important}@media (max-width:760px){.bch-academy-library-shell .bch-library-topline h1{font-size:clamp(34px,13vw,54px) !important}}.bch-emr-working-cases .bch-emr-case-table tr,.bch-emr-working-cases .bch-emr-linked-table tr[data-case-id],.bch-emr-working-cases [data-case-id]{cursor:pointer}.bch-emr-working-cases tr.bch-case-completed td{background:#ecfdf5!important}.bch-emr-working-cases tr.bch-case-completed td:first-child:after{content:' ✓';color:#047857;font-weight:900}.bch-emr-working-cases .bch-emr-full-field{display:block;grid-column:1/-1;margin-top:14px;font-weight:800;color:#334155}.bch-emr-working-cases .bch-emr-full-field select,.bch-emr-working-cases .bch-emr-full-field textarea,.bch-emr-working-cases .bch-claim-form-grid input{width:100%;box-sizing:border-box;border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:11px 12px;margin-top:7px;font:inherit;color:#071129}.bch-emr-working-cases .bch-emr-full-field textarea{resize:vertical;min-height:108px}.bch-emr-working-cases .bch-emr-action-result{margin-top:12px;border:1px dashed #d8c3ef;background:#fbf7ff;border-radius:14px;padding:12px;color:#4b236d;font-weight:700;line-height:1.45}.bch-emr-working-cases .bch-emr-actions-panel button{transition:transform .12s ease,box-shadow .12s ease}.bch-emr-working-cases .bch-emr-actions-panel button:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(15,23,42,.12)}.bch-emr-working-cases .bch-emr-case-workspace{align-items:start}.bch-emr-working-cases .bch-emr-detail-panel{min-height:100%}.bch-emr-working-cases .bch-emr-table tr.active td{background:#f7eff7}.bch-emr-patient-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;align-items:start}.bch-emr-patient-list-panel{grid-column:1/-1}.bch-emr-pii-panel,.bch-emr-insurance-panel,.bch-emr-correction-panel{min-height:100%}.bch-pii-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.bch-pii-card{border:1px solid #e5e9f2;background:#f8fafc;border-radius:14px;padding:14px;min-height:76px}.bch-pii-card small{display:block;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:900;margin-bottom:7px}.bch-pii-card strong{display:block;color:#0f172a;font-size:14px;line-height:1.35;word-break:break-word}.bch-pii-wide{grid-column:1/-1}.bch-pii-training-note{margin-top:0!important}.bch-insurance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.bch-insurance-grid label{display:grid;gap:6px;color:#64748b;font-size:12px;font-weight:900}.bch-insurance-grid input{border:1px solid #d8deea;border-radius:10px;padding:11px;background:#f8fafc;color:#111827;font-weight:800;width:100%;box-sizing:border-box}.bch-correction-steps{display:grid;gap:12px;padding:18px}.bch-correction-steps div{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;border:1px solid #e5e9f2;background:#fff;border-radius:14px;padding:13px}.bch-correction-steps span{width:32px;height:32px;border-radius:999px;background:#240334;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}.bch-correction-steps p{margin:0;color:#334155;font-weight:700;line-height:1.45}@media(max-width:1100px){.bch-emr-patient-grid{grid-template-columns:1fr}.bch-pii-card-grid,.bch-insurance-grid{grid-template-columns:1fr}}.bch-emr-batch-note{margin:10px 16px 0;padding:10px 12px;border:1px solid rgba(201,154,46,.35);background:rgba(201,154,46,.08);border-radius:12px;color:#3f315d;font-size:13px;line-height:1.4}.bch-emr-batch-note strong{color:#4b237a}.bch-emr-case-table tbody tr[style*="display:none"]{display:none!important}.bch-emr-case-table .bch-case-completed{opacity:.58;background:#f3f8f2}.bch-learning-shell{display:grid;gap:18px;align-items:start}.bch-learning-hero-panel{overflow:hidden}.bch-learning-hero-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:center;padding:22px}.bch-learning-hero-body h3{margin:6px 0 10px;font-size:clamp(24px,3vw,38px);line-height:1.05;color:#17021f;letter-spacing:-.04em}.bch-learning-progress-card{border:1px solid rgba(201,154,46,.35);background:linear-gradient(135deg,#fff8df,#fff);border-radius:20px;padding:20px;box-shadow:0 18px 45px rgba(15,23,42,.08)}.bch-learning-progress-card span{display:block;color:#7b5a08;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.bch-learning-progress-card strong{display:block;color:#240334;font-size:38px;line-height:1;font-weight:950}.bch-learning-progress-card small{display:block;color:#6b7280;margin-top:8px;line-height:1.35}.bch-learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bch-learning-slide{display:none;border:1px solid #e6e0ef;background:#fff;border-radius:22px;padding:22px;box-shadow:0 16px 38px rgba(15,23,42,.06);min-height:280px}.bch-learning-slide.active{display:block;grid-column:1/-1}.bch-learning-slide span{display:inline-flex;border-radius:999px;background:#240334;color:#fff;padding:6px 11px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.bch-learning-slide h3{margin:0 0 10px;font-size:28px;color:#1b0a24;letter-spacing:-.03em}.bch-learning-slide p{margin:0 0 14px;color:#475569;line-height:1.6;font-size:16px;max-width:980px}.bch-learning-slide ul{margin:0;padding-left:20px;color:#334155;line-height:1.7;font-weight:700}.bch-learning-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.bch-learning-controls button{border:1px solid #d8deea;background:#fff;color:#240334;border-radius:14px;padding:12px 16px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(15,23,42,.06)}.bch-learning-controls button.primary{background:#240334;color:#fff;border-color:#240334}.bch-learning-controls button:disabled{opacity:.5;cursor:not-allowed}.bch-guided-case-panel{overflow:hidden}.bch-guided-case-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px}.bch-guided-case-steps div{border:1px solid #e5e9f2;background:#f8fafc;border-radius:16px;padding:16px;min-height:130px}.bch-guided-case-steps strong{display:block;color:#240334;margin-bottom:8px;font-size:15px}.bch-guided-case-steps p{margin:0;color:#475569;line-height:1.45;font-weight:700;font-size:13px}@media(max-width:1100px){.bch-learning-hero-body{grid-template-columns:1fr}.bch-guided-case-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bch-learning-grid,.bch-guided-case-steps{grid-template-columns:1fr}.bch-learning-controls{justify-content:stretch}.bch-learning-controls button{width:100%}.bch-learning-slide h3{font-size:23px}}.bch-instructor-panel{display:grid;grid-template-columns:92px minmax(0,1fr);gap:22px;align-items:center;padding:24px;background:linear-gradient(135deg,#fff 0%,#faf5ff 48%,#fff7ed 100%);border:1px solid rgba(124,58,237,.18)}.bch-instructor-avatar{width:82px;height:82px;border-radius:26px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6d28d9,#f59e0b);color:#fff;font-weight:900;font-size:28px;box-shadow:0 18px 35px rgba(109,40,217,.22)}.bch-instructor-copy h2{margin:4px 0 8px;font-size:clamp(22px,3vw,34px);line-height:1.05}.bch-instructor-copy p{max-width:980px}.bch-instructor-tips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.bch-instructor-tips span{border:1px solid rgba(109,40,217,.18);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;color:#4c1d95}.bch-orientation-panel,.bch-case-playbook-panel{margin-top:18px}.bch-orientation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px}.bch-orientation-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px;min-height:150px}.bch-orientation-grid strong{display:block;color:#0f172a;margin-bottom:8px;font-size:15px}.bch-orientation-grid p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.bch-case-playbook{margin:0;padding:20px 24px 22px 44px;display:grid;gap:12px;color:#475569}.bch-case-playbook li{padding-left:4px;line-height:1.55}.bch-case-playbook strong{color:#0f172a}@media(max-width:1100px){.bch-orientation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.bch-instructor-panel{grid-template-columns:1fr;text-align:center}.bch-instructor-avatar{margin:0 auto}.bch-instructor-tips{justify-content:center}.bch-orientation-grid{grid-template-columns:1fr}}.bch-emr-isolated-tabs .bch-emr-topbar,.bch-emr-isolated-tabs .bch-emr-stats{display:none!important}.bch-emr-isolated-tabs .bch-emr-tab-panel{display:none!important;margin-top:0!important}.bch-emr-isolated-tabs .bch-emr-tab-panel.active{display:block!important}.bch-emr-isolated-tabs .bch-emr-main{display:block!important}.bch-emr-isolated-tabs .bch-learning-shell,.bch-emr-isolated-tabs .bch-emr-workspace-grid,.bch-emr-isolated-tabs .bch-emr-patient-grid{width:100%!important}.bch-emr-isolated-tabs [data-emr-panel="learning"] .bch-emr-panel:not(.bch-learning-hero-panel):not(.bch-instructor-panel):not(.bch-orientation-panel):not(.bch-case-playbook-panel):not(.bch-guided-case-panel),.bch-emr-isolated-tabs [data-emr-panel="learning"] .bch-learning-grid,.bch-emr-isolated-tabs [data-emr-panel="learning"] .bch-learning-controls{max-width:100%!important}.bch-emr-isolated-tabs .bch-emr-nav a.active{background:rgba(255,255,255,.14)!important;color:#fff!important;border-color:rgba(246,200,73,.48)!important}.bch-emr-isolated-tabs .bch-emr-panel-head h2:before{content:''}.bch-media-learning-panel{border:1px solid rgba(99,102,241,.18);background:linear-gradient(135deg,#ffffff,#f8f5ff)}.bch-media-learning-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;padding:20px}.bch-presentation-player,.bch-voice-coach-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:18px;box-shadow:0 18px 45px rgba(15,23,42,.08)}.bch-video-frame{min-height:310px;border-radius:20px;background:radial-gradient(circle at top left,rgba(124,58,237,.22),transparent 35%),linear-gradient(135deg,#111827,#312e81 55%,#6d28d9);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px;position:relative;overflow:hidden}.bch-video-frame:after{content:"";position:absolute;inset:auto -20% -40% -20%;height:160px;background:rgba(255,255,255,.08);transform:rotate(-5deg)}.bch-video-badge{position:absolute;top:18px;left:18px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.13);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bch-video-play{width:74px;height:74px;border-radius:999px;background:rgba(255,255,255,.92);color:#4c1d95;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 20px 50px rgba(0,0,0,.25);margin-bottom:18px;z-index:1}.bch-video-frame h3{font-size:30px;line-height:1.08;margin:0 0 10px;max-width:760px;z-index:1;color:#fff}.bch-video-frame p{max-width:760px;margin:0;color:rgba(255,255,255,.86);z-index:1;font-size:16px}.bch-presentation-controls,.bch-voice-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.bch-presentation-controls button,.bch-voice-controls button{border:1px solid #d8d6ef;background:#fff;color:#2f245c;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer}.bch-presentation-controls button.primary,.bch-voice-controls button.primary{background:#5b21b6;color:#fff;border-color:#5b21b6}.bch-voice-coach-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.bch-instructor-avatar.small{width:46px;height:46px;font-size:15px}.bch-voice-coach-head strong{display:block;font-size:17px}.bch-voice-coach-head small{display:block;color:#64748b}.bch-voice-coach-card p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px;color:#334155;line-height:1.55}.bch-media-note{display:block;margin-top:10px;color:#64748b;line-height:1.4}.bch-video-script-panel{margin-top:18px}.bch-transcript-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.bch-transcript-grid div{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px}.bch-transcript-grid strong{display:block;color:#111827;margin-bottom:8px}.bch-transcript-grid p{margin:0;color:#64748b;line-height:1.5}@media(max-width:1100px){.bch-media-learning-grid{grid-template-columns:1fr}.bch-transcript-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.bch-transcript-grid{grid-template-columns:1fr}.bch-video-frame{min-height:250px}.bch-video-frame h3{font-size:24px}}.bch-voice-controls select[data-voice-select]{border:1px solid #d8d6ef;background:#fff;color:#2f245c;border-radius:12px;padding:10px 14px;font-weight:800;min-width:260px;max-width:100%}@media(max-width:640px){.bch-voice-controls select[data-voice-select]{width:100%}}.bch-guided-tour-panel{background:linear-gradient(135deg,#ffffff 0%,#fff7fb 50%,#f8fafc 100%)!important;border:1px solid #eadcf0!important;box-shadow:0 18px 48px rgba(131,24,67,.08)!important}.bch-tour-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:20px;align-items:stretch}.bch-tour-stage{position:relative;min-height:260px;border:1px solid #eadcf0;border-radius:24px;background:#fff;overflow:hidden;padding:24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.bch-tour-screen-label{display:inline-flex;background:#831843;color:#fff;border-radius:999px;padding:7px 11px;font-weight:900;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.bch-tour-stage h3{font-size:clamp(24px,3vw,38px);line-height:1.02;margin:22px 0 12px;color:#111827}.bch-tour-stage p{max-width:720px;color:#475569;font-size:16px}.bch-tour-highlight-preview{margin-top:22px;display:inline-flex;align-items:center;justify-content:center;min-width:180px;border-radius:18px;background:linear-gradient(135deg,#831843,#d9468f);color:#fff;font-weight:950;padding:18px 22px;box-shadow:0 16px 30px rgba(131,24,67,.18)}.bch-tour-progress{margin-top:26px}.bch-tour-progress span{display:block;font-weight:900;color:#831843;margin-bottom:8px}.bch-tour-progress div{height:10px;background:#f3e8f1;border-radius:999px;overflow:hidden}.bch-tour-progress i{display:block;height:100%;width:0%;background:linear-gradient(90deg,#831843,#f6c849);border-radius:999px;transition:width .35s ease}.bch-tour-actions{border:1px solid #e5e7eb;border-radius:24px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:12px}.bch-tour-actions button{width:100%;border:1px solid #d8c4d5;border-radius:14px;background:#fff;color:#831843;font-weight:900;padding:12px 14px;cursor:pointer}.bch-tour-actions button.primary{background:#831843;color:#fff;border-color:#831843}.bch-tour-running .bch-emr-main,.bch-tour-running .bch-emr-sidebar{position:relative}.bch-tour-highlight-active{position:relative!important;z-index:20!important;outline:4px solid rgba(246,200,73,.95)!important;box-shadow:0 0 0 9999px rgba(15,23,42,.48),0 18px 45px rgba(131,24,67,.28)!important;border-radius:16px!important;transition:box-shadow .25s ease,outline .25s ease}.bch-emr-nav .bch-tour-highlight-active{background:#831843!important;color:#fff!important}.bch-emr-tab-panel.bch-tour-highlight-active{border-radius:24px!important}@media(max-width:900px){.bch-tour-grid{grid-template-columns:1fr}.bch-tour-stage{min-height:220px}}.bch-real-emr-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;align-items:start}.bch-cms1500-shell{padding:18px;background:#f8fafc}.bch-cms1500-title{font-weight:950;color:#0f172a;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.bch-cms1500-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#fff;border:2px solid #111827;padding:12px;border-radius:10px}.bch-cms1500-grid label{display:grid;gap:6px;border:1px solid #1f2937;padding:8px;background:#fff;color:#475569;font-size:11px;font-weight:900;min-height:62px}.bch-cms1500-grid label.span-2{grid-column:span 2}.bch-cms1500-grid input,.bch-posting-grid input,.compact-real input{border:0;border-top:1px dashed #cbd5e1;padding:8px 0 0;background:transparent;color:#0f172a;font-weight:900;width:100%;box-sizing:border-box}.bch-scrubber-list,.bch-decision-guide,.bch-note-template{padding:18px;display:grid;gap:12px}.bch-scrubber-list div,.bch-decision-guide div,.bch-note-template p{margin:0;border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:14px;color:#475569;line-height:1.45}.bch-scrubber-list strong{display:block;color:#0f172a;margin-bottom:5px}.bch-decision-guide div{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:12px}.bch-decision-guide span{height:42px;border-radius:14px;background:#831843;color:#fff;font-weight:950;display:flex;align-items:center;justify-content:center;font-size:12px;text-align:center;padding:0 6px}.bch-decision-guide p{margin:0;color:#475569}.bch-eligibility-response{padding:18px}.bch-elig-status{border:1px solid #bbf7d0;background:#f0fdf4;color:#14532d;border-radius:18px;padding:16px;margin-bottom:12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.bch-elig-status strong{font-size:20px}.bch-elig-status span{font-weight:800;color:#166534}.bch-claim-form-grid.compact-real{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.bch-posting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;border-top:1px solid #edf0f6}.bch-posting-grid label{display:grid;gap:6px;color:#64748b;font-size:12px;font-weight:900;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.bch-payment-ledger td:last-child{font-weight:800;color:#831843}.bch-denial-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;background:#fff7ed;border-bottom:1px solid #fed7aa}.bch-denial-card div{background:#fff;border:1px solid #fed7aa;border-radius:14px;padding:14px}.bch-denial-card small{display:block;color:#9a3412;font-weight:900;margin-bottom:6px}.bch-denial-card strong{color:#111827;line-height:1.35;display:block}@media(max-width:1100px){.bch-real-emr-grid{grid-template-columns:1fr}.bch-cms1500-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bch-posting-grid,.bch-denial-card{grid-template-columns:1fr}}@media(max-width:640px){.bch-cms1500-grid{grid-template-columns:1fr}.bch-cms1500-grid label.span-2{grid-column:auto}.bch-claim-form-grid.compact-real{grid-template-columns:1fr}}.bch-skills-transcript-live{margin:18px 0;padding:18px;border:1px solid #e5d7ff;border-radius:18px;background:linear-gradient(135deg,#fff,#fbf8ff)}.bch-skills-transcript-live h3{margin:0 0 12px;color:#2b1748}.bch-skill-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bch-skill-bars div{background:#fff;border:1px solid #eee;border-radius:14px;padding:12px;box-shadow:0 8px 18px rgba(31,20,60,.06)}.bch-skill-bars span{display:block;font-size:12px;color:#665d75}.bch-skill-bars b{display:block;margin-top:6px;font-size:22px;color:#5b2a86}@media(max-width:900px){.bch-skill-bars{grid-template-columns:repeat(2,minmax(0,1fr))}}.bch-resolution-checklist{margin:14px 0;padding:14px;border:1px solid #dbe4ff;background:#f8fbff;border-radius:14px}.bch-resolution-checklist strong{display:block;margin-bottom:8px;color:#1f2a44}.bch-resolution-checklist ul{margin:0;padding-left:20px}.bch-resolution-checklist li{margin:5px 0}.bch-chart-mini-tabs{display:grid;gap:10px;margin-top:14px}.bch-chart-mini-tabs div{background:#fff;border:1px solid #ece7f6;border-radius:14px;padding:12px}.bch-chart-mini-tabs strong{display:block;color:#4b216d}.bch-chart-mini-tabs span{display:block;color:#64748b;font-size:.9rem;margin-top:3px}.bch-verify-btn{margin:14px 0 10px}.bch-emr-panel-head h2{letter-spacing:-.02em}.bch-skills-transcript-live{border:1px solid #e8ddf5;background:linear-gradient(135deg,#fff,#faf7ff);border-radius:18px;padding:18px;margin-top:18px}.bch-sim-toolbar{background:#fff;border:1px solid #e8e3ec;padding:24px;border-radius:24px;margin:20px 0}.bch-sim-controls{display:flex;gap:12px;flex-wrap:wrap}.bch-sim-controls input,.bch-sim-controls select{padding:12px;border:1px solid #ddd;border-radius:12px;min-width:180px}.bch-sim-controls button{padding:12px 16px;border-radius:12px;border:0;background:#5b2a86;color:#fff}@media(max-width:768px){.bch-sim-controls{flex-direction:column}}.bch-transition-notice{padding:26px 0;background:linear-gradient(180deg,#fff8fc 0%,#fff 100%)}.bch-transition-notice-card{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;background:#fff;border:1px solid rgba(132,36,85,.18);border-radius:28px;padding:24px;box-shadow:0 18px 50px rgba(16,15,34,.08);position:relative;overflow:hidden}.bch-transition-notice-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,214,238,.55),transparent 34%),radial-gradient(circle at bottom right,rgba(238,232,255,.68),transparent 36%);pointer-events:none}.bch-transition-notice-icon,.bch-transition-notice-copy,.bch-transition-actions{position:relative;z-index:1}.bch-transition-notice-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#f7e8f5;color:#842455;font-size:26px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(132,36,85,.08)}.bch-transition-kicker{margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;color:#842455}.bch-transition-notice h2{margin:0 0 8px;font-size:clamp(22px,3vw,34px);line-height:1.08;color:#101426}.bch-transition-body p{margin:.35rem 0 0;color:#4b405e;line-height:1.65;font-weight:600}.bch-transition-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:190px}.bch-transition-link{font-weight:900;color:#842455;text-decoration:none}.bch-transition-link:hover{text-decoration:underline}@media(max-width:860px){.bch-transition-notice-card{grid-template-columns:1fr;text-align:left}.bch-transition-actions{align-items:flex-start;min-width:0}.bch-transition-notice-icon{width:48px;height:48px}}.bch-career-only-nav,.bch-career-only-mobile-menu{list-style:none !important}.bch-career-only-nav ul,.bch-career-only-nav li,.bch-career-only-mobile-menu ul,.bch-career-only-mobile-menu li{display:none !important}.bch-career-only-nav>a{display:inline-flex !important;align-items:center !important;white-space:nowrap !important;font-weight:850 !important;color:#344054 !important}.bch-career-only-nav>a:hover{color:var(--plum) !important}@media(max-width:1180px){.bch-career-only-nav{gap:20px !important;font-size:13px !important}}@media(max-width:1020px){.bch-career-only-nav{gap:14px !important;font-size:12.5px !important}.header-cta .btn{padding:10px 14px !important;font-size:13px !important}}body:not(.wp-admin) main>.hero>.container,body:not(.wp-admin) main>.section>.container,body:not(.wp-admin) main>.category-bar>.container,body:not(.wp-admin) main>.page-wrap>.container,body:not(.wp-admin) main>.single-job-hero>.container,body:not(.wp-admin) .content-area>.container,body:not(.wp-admin) .site-main>.container,body:not(.wp-admin) .archive .site-main>.container,body:not(.wp-admin) .blog .site-main>.container,body:not(.wp-admin) .page-template-page-blog .container,body:not(.wp-admin) .page-template-page-jobs .container,body:not(.wp-admin) .page-template-page-browse-jobs .container,body:not(.wp-admin) .page-template-page-resources .container,body:not(.wp-admin) .page-template-front-page .container{max-width:1180px !important}body:not(.wp-admin) .hero-grid{grid-template-columns:1.1fr .9fr !important;gap:46px !important;align-items:center !important}body:not(.wp-admin) .spotlight{max-width:none !important;justify-self:stretch !important;padding:26px !important}body:not(.wp-admin) .lead{max-width:720px !important}body:not(.wp-admin) .search-card{max-width:none !important}body:not(.wp-admin) .job-grid,body:not(.wp-admin) .resource-grid,body:not(.wp-admin) .blog-grid,body:not(.wp-admin) .bch-home-job-grid{gap:20px !important}@media(max-width:860px){body:not(.wp-admin) .hero-grid{grid-template-columns:1fr !important}}body:not(.wp-admin) .page-template-page-resources .site-main,body:not(.wp-admin) .page-template-page-resources main,body:not(.wp-admin) .page-template-page-resources .content-area{max-width:none!important;width:100%!important}.bch-resources-hero{padding:74px 0 46px;background:radial-gradient(circle at 78% 18%,rgba(124,58,237,.12),transparent 34%),linear-gradient(180deg,#fff 0%,#fbf7ff 100%);border-bottom:1px solid #eadff7;overflow:hidden}.bch-resources-hero-inner{display:grid;grid-template-columns:minmax(0,1.18fr) 420px;gap:46px;align-items:center}.bch-resources-copy h1{font-size:clamp(44px,5.4vw,76px);line-height:.95;letter-spacing:-.065em;margin:18px 0 18px;color:#101423;max-width:860px}.bch-resources-copy .lead{font-size:18px;line-height:1.75;color:#5e6678;max-width:760px}.bch-resource-quick-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.bch-resource-spotlight-card{background:#fff;border:1px solid #eadff7;border-radius:34px;padding:28px;box-shadow:0 22px 55px rgba(16,20,35,.08);display:grid;gap:14px}.bch-resource-spotlight-card>span{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:950;color:#7c3aed}.bch-resource-spotlight-card div{border:1px solid #eee6f5;border-radius:22px;background:linear-gradient(135deg,#fff,#fbf8ff);padding:17px}.bch-resource-spotlight-card strong{display:block;font-size:17px;margin-bottom:5px;color:#111827}.bch-resource-spotlight-card p{margin:0;color:#667085;line-height:1.55;font-size:14px}.bch-resources-panel-section{padding:46px 0 30px;background:#fff}.bch-resources-shell{background:#fff;border:1px solid #eadff7;border-radius:36px;padding:32px;box-shadow:0 18px 48px rgba(16,20,35,.07)}.bch-resources-heading-row{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:28px}.bch-resources-heading-row h2{font-size:clamp(30px,3.5vw,48px);line-height:1.02;letter-spacing:-.055em;margin:8px 0 8px}.bch-resource-badges{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;max-width:420px}.bch-resource-badges span{background:#f5edff;border:1px solid #e5d6ff;color:#4c1d95;border-radius:999px;padding:9px 13px;font-weight:900;font-size:13px}.bch-premium-product-grid .woocommerce ul.products,.woocommerce-page .bch-premium-product-grid ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;margin:0!important}.bch-premium-product-grid .woocommerce ul.products li.product,.woocommerce-page .bch-premium-product-grid ul.products li.product,.page-template-page-resources .woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;border-radius:28px!important;padding:16px!important;background:#fff!important;border:1px solid #eadff7!important;box-shadow:0 14px 34px rgba(16,20,35,.07)!important;transition:transform .18s ease,box-shadow .18s ease!important}.bch-premium-product-grid .woocommerce ul.products li.product:hover,.page-template-page-resources .woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 22px 52px rgba(16,20,35,.12)!important}.page-template-page-resources .woocommerce ul.products li.product a img{width:100%!important;height:230px!important;object-fit:cover!important;border-radius:20px!important;background:#f8f5fb!important;margin:0 0 14px!important;display:block!important;image-rendering:auto!important;backface-visibility:hidden!important;transform:translateZ(0)!important;filter:contrast(1.03) saturate(1.04)!important}.page-template-page-resources .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px!important;line-height:1.25!important;color:#101423!important;font-weight:950!important;letter-spacing:-.02em!important;min-height:43px!important}.page-template-page-resources .woocommerce ul.products li.product .price{font-size:16px!important;color:#7c3aed!important;font-weight:950!important;margin:8px 0 12px!important}.page-template-page-resources .woocommerce ul.products li.product .button{width:100%!important;min-height:46px!important;border-radius:999px!important;background:#101423!important;color:#fff!important;font-weight:950!important;box-shadow:0 12px 26px rgba(16,20,35,.15)!important}.bch-resource-support-section{padding:30px 0 64px;background:linear-gradient(180deg,#fff,#fbf7ff)}.bch-resource-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.bch-resource-bottom-grid .sidebar-card{position:relative!important;top:auto!important;margin:0!important}img{max-width:100%;height:auto}.bch-crisp-image,img.attachment-woocommerce_thumbnail,img.wp-post-image,.woocommerce-product-gallery img{image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}@media(max-width:1180px){.bch-premium-product-grid .woocommerce ul.products,.woocommerce-page .bch-premium-product-grid ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bch-resources-hero-inner{grid-template-columns:1fr}.bch-resource-spotlight-card{max-width:760px}}@media(max-width:860px){.bch-resources-heading-row{display:block}.bch-resource-badges{justify-content:flex-start;margin-top:18px}.bch-premium-product-grid .woocommerce ul.products,.woocommerce-page .bch-premium-product-grid ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bch-resource-bottom-grid{grid-template-columns:1fr}.bch-resources-shell{padding:22px;border-radius:28px}}@media(max-width:560px){.bch-premium-product-grid .woocommerce ul.products,.woocommerce-page .bch-premium-product-grid ul.products{grid-template-columns:1fr!important}.page-template-page-resources .woocommerce ul.products li.product a img{height:250px!important}.bch-resources-copy h1{font-size:38px}.bch-resources-hero{padding:48px 0 30px}}.bch-v258-resources{width:100%;margin:18px 0 0}.bch-v258-resource-controls{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:18px;align-items:start;margin:0 0 24px}.bch-v258-resource-search{height:58px;border:1px solid #dfcff4;border-radius:18px;padding:0 20px;font:inherit;font-size:17px;font-weight:850;color:#35125f;background:#fff;box-shadow:0 14px 34px rgba(53,21,89,.08)}.bch-v258-resource-filters{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;max-width:780px}.bch-v258-resource-filters button{height:44px;border:1px solid #dfc4ff;border-radius:999px;background:#fff;color:#5b21b6;font-weight:950;padding:0 15px;cursor:pointer}.bch-v258-resource-filters button.is-active{background:linear-gradient(135deg,#7c2ff2,#6d28d9);color:#fff;border-color:#6d28d9;box-shadow:0 14px 28px rgba(109,40,217,.18)}.bch-v258-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}.bch-v258-resource-card{background:#fff;border:1px solid #eadff7;border-radius:28px;box-shadow:0 18px 48px rgba(53,21,89,.11);overflow:hidden;display:flex;flex-direction:column;min-height:460px;transition:.16s ease}.bch-v258-resource-card:hover{transform:translateY(-3px);box-shadow:0 26px 62px rgba(53,21,89,.16);border-color:#d6c0f0}.bch-v258-resource-image{height:210px;background:linear-gradient(135deg,#321055 0%,#6d28d9 58%,#b22a79 100%);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none!important;overflow:hidden}.bch-v258-resource-image img{width:100%;height:100%;object-fit:cover;image-rendering:auto;filter:contrast(1.04) saturate(1.08);transform:translateZ(0);backface-visibility:hidden}.bch-v258-resource-image span{font-size:22px;font-weight:950;text-align:center;padding:18px}.bch-v258-resource-body{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.bch-v258-resource-kicker{margin:0;color:#8b1760;font-size:12px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.bch-v258-resource-body h3{margin:0;font-size:clamp(22px,1.55vw,28px);line-height:1.07;letter-spacing:-.035em;color:#2d0f52}.bch-v258-resource-body h3 a{color:inherit;text-decoration:none}.bch-v258-resource-body p{margin:0;color:#5f4b70;font-size:15.5px;line-height:1.48}.bch-v258-resource-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:12px}.bch-v258-resource-bottom strong{color:#35125f;font-weight:950}.bch-v258-resource-bottom .btn{min-height:46px;padding:0 16px;border-radius:15px;white-space:nowrap}.bch-v258-resource-empty{display:none;text-align:center;background:#fff;border:1px solid #eadff7;border-radius:24px;padding:28px;color:#6b5576;font-weight:850}@media(max-width:1500px){.bch-v258-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.bch-v258-resource-controls{grid-template-columns:1fr}.bch-v258-resource-filters{justify-content:flex-start;max-width:none}.bch-v258-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bch-v258-resource-grid{grid-template-columns:1fr}.bch-v258-resource-bottom{flex-direction:column;align-items:flex-start}.bch-v258-resource-bottom .btn{width:100%}}body:not(.wp-admin) .bch-v261-resources .bch-v258-resource-controls,body:not(.wp-admin) .bch-v258-resources .bch-v258-resource-controls{display:flex!important;flex-direction:column!important;gap:24px!important;align-items:stretch!important;background:#fff!important;border:1px solid #eadff7!important;border-radius:34px!important;padding:28px!important;box-shadow:0 22px 55px rgba(53,21,89,.08)!important;margin:0 0 32px!important}body:not(.wp-admin) .bch-v261-resource-select-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important}body:not(.wp-admin) .bch-v261-resource-select,body:not(.wp-admin) .bch-v261-resource-submit,body:not(.wp-admin) .bch-v258-resource-filters button,body:not(.wp-admin) .bch-v261-resource-chips button{appearance:none!important;-webkit-appearance:none!important;min-height:58px!important;border:1px solid #dfc4ff!important;border-radius:999px!important;background:#f6efff!important;color:#35125f!important;font-size:18px!important;font-weight:950!important;line-height:1!important;padding:0 28px!important;box-shadow:0 12px 26px rgba(53,21,89,.06)!important;cursor:pointer!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important}body:not(.wp-admin) .bch-v261-resource-select{background-image:linear-gradient(45deg,transparent 50%,#35125f 50%),linear-gradient(135deg,#35125f 50%,transparent 50%)!important;background-position:calc(100% - 22px) 50%,calc(100% - 15px) 50%!important;background-size:7px 7px,7px 7px!important;background-repeat:no-repeat!important;padding-right:48px!important;max-width:none!important}body:not(.wp-admin) .bch-v261-resource-select:hover,body:not(.wp-admin) .bch-v261-resource-submit:hover,body:not(.wp-admin) .bch-v258-resource-filters button:hover,body:not(.wp-admin) .bch-v261-resource-chips button:hover{transform:translateY(-1px)!important;box-shadow:0 16px 32px rgba(109,40,217,.12)!important;border-color:#c89aff!important}body:not(.wp-admin) .bch-v258-resource-filters button.is-active,body:not(.wp-admin) .bch-v261-resource-chips button.is-active,body:not(.wp-admin) .bch-v261-resource-submit{background:linear-gradient(135deg,#7c2ff2,#6d28d9)!important;color:#fff!important;border-color:#6d28d9!important;box-shadow:0 18px 38px rgba(109,40,217,.20)!important}body:not(.wp-admin) .bch-v261-resource-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:18px!important;width:100%!important;align-items:center!important}body:not(.wp-admin) .bch-v258-resource-search{width:100%!important;min-height:76px!important;border:1px solid #eadff7!important;border-radius:999px!important;background:#f7f2fb!important;color:#35125f!important;font-size:21px!important;font-weight:900!important;padding:0 30px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)!important}body:not(.wp-admin) .bch-v258-resource-search::placeholder{color:#6b607a!important;opacity:.88!important}body:not(.wp-admin) .bch-v261-resource-chips,body:not(.wp-admin) .bch-v258-resource-filters{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:14px!important;max-width:100%!important;width:100%!important}@media(max-width:1000px){body:not(.wp-admin) .bch-v261-resource-search-row{grid-template-columns:1fr!important}body:not(.wp-admin) .bch-v261-resource-submit{width:100%!important}}@media(max-width:640px){body:not(.wp-admin) .bch-v261-resource-select,body:not(.wp-admin) .bch-v258-resource-filters button,body:not(.wp-admin) .bch-v261-resource-chips button{width:100%!important;justify-content:center!important}body:not(.wp-admin) .bch-v258-resource-search{font-size:16px!important;min-height:60px!important}}body:not(.wp-admin) .bch-v261-resources .bch-v258-resource-controls,body:not(.wp-admin) .bch-v258-resources .bch-v258-resource-controls{gap:14px!important;padding:20px 22px!important;border-radius:28px!important;margin:0 0 22px!important;box-shadow:0 18px 46px rgba(53,21,89,.07)!important}body:not(.wp-admin) .bch-v261-resource-select-row{gap:9px!important}body:not(.wp-admin) .bch-v261-resource-select,body:not(.wp-admin) .bch-v261-resource-submit,body:not(.wp-admin) .bch-v258-resource-filters button,body:not(.wp-admin) .bch-v261-resource-chips button{min-height:38px!important;height:38px!important;padding:0 16px!important;font-size:13px!important;border-radius:999px!important;box-shadow:0 8px 18px rgba(53,21,89,.045)!important}body:not(.wp-admin) .bch-v261-resource-select{min-width:150px!important;max-width:210px!important;padding-right:34px!important;background-position:calc(100% - 17px) 50%,calc(100% - 11px) 50%!important;background-size:6px 6px,6px 6px!important}body:not(.wp-admin) .bch-v261-resource-search-row{grid-template-columns:minmax(0,1fr) 190px!important;gap:12px!important}body:not(.wp-admin) .bch-v258-resource-search{min-height:48px!important;height:48px!important;font-size:14px!important;padding:0 18px!important}body:not(.wp-admin) .bch-v261-resource-chips,body:not(.wp-admin) .bch-v258-resource-filters{gap:9px!important}body:not(.wp-admin) .bch-v258-resource-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr))!important;gap:18px!important}body:not(.wp-admin) .bch-v258-resource-card{min-height:0!important;max-height:430px!important;border-radius:22px!important;box-shadow:0 14px 36px rgba(53,21,89,.09)!important}body:not(.wp-admin) .bch-v258-resource-card:hover{transform:translateY(-2px)!important;box-shadow:0 20px 48px rgba(53,21,89,.13)!important}body:not(.wp-admin) .bch-v258-resource-image{height:145px!important;min-height:145px!important;aspect-ratio:auto!important}body:not(.wp-admin) .bch-v258-resource-body{padding:14px 16px!important;gap:8px!important}body:not(.wp-admin) .bch-v258-resource-kicker{font-size:9px!important;padding:5px 8px!important}body:not(.wp-admin) .bch-v258-resource-card h3,body:not(.wp-admin) .bch-v258-resource-body h3{font-size:18px!important;line-height:1.08!important;letter-spacing:-.025em!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}body:not(.wp-admin) .bch-v258-resource-body>p:not(.bch-v258-resource-kicker),body:not(.wp-admin) .bch-v258-resource-body p:not(.bch-v258-resource-kicker){font-size:12px!important;line-height:1.35!important;-webkit-line-clamp:4!important;max-height:66px!important;overflow:hidden!important}body:not(.wp-admin) .bch-v258-resource-bottom{padding-top:8px!important;gap:8px!important}body:not(.wp-admin) .bch-v258-resource-bottom strong{font-size:12px!important;line-height:1.15!important;max-width:45%!important}body:not(.wp-admin) .bch-v258-resource-bottom .btn{min-height:34px!important;height:34px!important;padding:0 12px!important;border-radius:999px!important;font-size:11px!important}@media(max-width:1000px){body:not(.wp-admin) .bch-v261-resource-search-row{grid-template-columns:1fr!important}body:not(.wp-admin) .bch-v261-resource-submit{width:auto!important;justify-self:start!important}}@media(max-width:640px){body:not(.wp-admin) .bch-v261-resource-select,body:not(.wp-admin) .bch-v258-resource-filters button,body:not(.wp-admin) .bch-v261-resource-chips button{width:auto!important;min-width:auto!important}body:not(.wp-admin) .bch-v258-resource-grid{grid-template-columns:1fr!important}}.bch-resource-account-strip{padding:20px 0 42px;background:transparent!important}.bch-resource-account-inner{display:flex;justify-content:center;align-items:center}.bch-resource-login-badge{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:10px 16px;border:1px solid #eadcff;border-radius:999px;background:#fff;box-shadow:0 12px 32px rgba(52,18,95,.08);color:#2b0f4f;font-weight:800;font-size:14px;line-height:1.2}.bch-resource-login-badge strong{font-weight:950;color:#1d0b32}.bch-resource-login-badge a{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#7c3aed;color:#fff!important;text-decoration:none!important;font-weight:950;font-size:13px;white-space:nowrap}.bch-resource-login-badge.logged-out a{background:#0d1328}.bch-resource-login-dot{width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.14);flex:0 0 auto}.bch-resource-login-badge.logged-out .bch-resource-login-dot{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.14)}@media(max-width:680px){.bch-resource-login-badge{border-radius:20px;flex-wrap:wrap;justify-content:center;text-align:center}.bch-resource-login-badge a{width:100%;justify-content:center;margin-top:2px}}.bch-member-generic-login-page{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:stretch;margin:20px 0 28px}.bch-member-generic-hero-card,.bch-member-generic-login-panel,.bch-member-overview-card{background:#fff;border:1px solid rgba(124,58,237,.16);border-radius:28px;box-shadow:0 24px 70px rgba(45,16,80,.08)}.bch-member-generic-hero-card{padding:34px;background:linear-gradient(135deg,#fff 0%,#fbf7ff 100%);display:grid;gap:20px;align-content:center;position:relative;overflow:hidden}.bch-member-generic-hero-card:before{content:"";position:absolute;inset:auto -80px -120px auto;width:280px;height:280px;background:radial-gradient(circle,rgba(124,58,237,.14),transparent 68%);pointer-events:none}.bch-member-generic-lock{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#7c3aed,#f0b94d);display:grid;place-items:center;color:#fff;font-size:24px;font-weight:900;box-shadow:0 18px 35px rgba(124,58,237,.16)}.bch-member-generic-kicker{margin:0 0 8px;text-transform:uppercase;letter-spacing:.18em;color:#6d4a8b;font-weight:950;font-size:13px}.bch-member-generic-hero-card h1{margin:0 0 12px;color:#2b0f4f;font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.05em;max-width:850px}.bch-member-generic-lede,.bch-requested-item{font-size:17px;line-height:1.65;color:#4d3a63;max-width:780px;margin:0}.bch-requested-item{margin-top:10px;background:#fff;border:1px solid rgba(124,58,237,.14);border-radius:16px;padding:12px 14px}.bch-member-generic-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.bch-member-generic-proof-grid div{background:#fff;border:1px solid rgba(124,58,237,.14);border-radius:18px;padding:14px 15px;display:flex;gap:10px;align-items:flex-start}.bch-member-generic-proof-grid span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#f1e7ff;color:#6d28d9;font-weight:900;flex:0 0 24px}.bch-member-generic-proof-grid strong{font-size:13px;line-height:1.35;color:#261238}.bch-member-generic-login-panel{padding:24px;align-self:stretch}.bch-member-create-box{border:1px dashed rgba(124,58,237,.32);background:#fbf7ff;border-radius:18px;padding:16px;margin:16px 0}.bch-member-create-box h3{margin:0 0 6px;font-size:18px;color:#2b0f4f}.bch-member-create-box p{margin:0 0 12px;color:#5c4a72;line-height:1.55;font-size:14px}.bch-member-overview-row{margin:0 0 30px}.bch-member-overview-card{padding:26px 30px}.bch-member-overview-card h2{margin:0 0 12px;color:#16051f;font-size:28px}.bch-member-overview-card ul{margin:0;padding-left:22px;color:#463258;line-height:1.75}@media(max-width:980px){.bch-member-generic-login-page{grid-template-columns:1fr}.bch-member-generic-proof-grid{grid-template-columns:1fr}.bch-member-generic-login-panel{max-width:none}}.bch-member-generic-login-page.bch-academy-login-marketplace{max-width:1160px;margin:34px auto 42px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.78fr);gap:26px;padding:22px;background:#fff;border:1px solid rgba(124,58,237,.14);border-radius:28px;box-shadow:0 26px 80px rgba(47,16,83,.10)}.bch-academy-login-marketplace .bch-member-generic-hero-card{min-height:430px;padding:44px;color:#fff;border:0;background:radial-gradient(circle at 86% 18%,rgba(237,83,160,.20),transparent 28%),radial-gradient(circle at 8% 88%,rgba(240,185,77,.16),transparent 24%),linear-gradient(135deg,#2b0b26 0%,#17071d 58%,#351134 100%);box-shadow:none}.bch-academy-login-marketplace .bch-member-generic-hero-card:before{display:none}.bch-academy-login-marketplace .bch-member-generic-lock{width:auto;height:auto;display:inline-flex;justify-self:start;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);box-shadow:none;font-size:14px}.bch-academy-login-marketplace .bch-member-generic-lock:after{content:'Bellencia Career Academy™';font-weight:950}.bch-academy-login-marketplace .bch-member-generic-kicker{color:#f0b94d}.bch-academy-login-marketplace .bch-member-generic-hero-card h1{color:#fff;font-size:clamp(42px,5.2vw,68px);line-height:.96;letter-spacing:-.055em}.bch-academy-login-marketplace .bch-member-generic-lede{color:rgba(255,255,255,.90);font-size:18px}.bch-academy-login-marketplace .bch-member-generic-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.bch-academy-login-marketplace .bch-member-generic-proof-grid div{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}.bch-academy-login-marketplace .bch-member-generic-proof-grid strong{color:#fff}.bch-academy-login-marketplace .bch-member-generic-proof-grid span{background:#f0b94d;color:#2b0b26}.bch-academy-price-line{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0 4px;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18)}.bch-academy-price-line span{font-weight:950;color:#f6d27f;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.bch-academy-price-line strong{font-size:30px;line-height:1;color:#fff}.bch-academy-price-line small{font-weight:900;color:rgba(255,255,255,.62);text-decoration:line-through}.bch-academy-login-marketplace .bch-member-generic-login-panel{border-radius:24px;padding:28px;box-shadow:0 18px 54px rgba(47,16,83,.08)}.bch-academy-login-marketplace .bch-member-create-box .btn,.bch-academy-login-marketplace .bch-login-links a:last-child{background:#080a1b;color:#fff!important;border-radius:999px;padding:12px 18px;text-decoration:none;display:inline-block}@media(max-width:980px){.bch-member-generic-login-page.bch-academy-login-marketplace{grid-template-columns:1fr;padding:16px}.bch-academy-login-marketplace .bch-member-generic-hero-card{min-height:auto;padding:32px}.bch-academy-login-marketplace .bch-member-generic-proof-grid{grid-template-columns:1fr}}.bch-member-generic-login-page.bch-access-marketplace{max-width:1160px!important;margin:34px auto 42px!important;grid-template-columns:minmax(0,1.35fr) minmax(330px,.78fr)!important;gap:26px!important;padding:22px!important;background:#fff!important;border:1px solid rgba(124,58,237,.14)!important;border-radius:28px!important;box-shadow:0 26px 80px rgba(47,16,83,.10)!important}.bch-member-generic-login-page.bch-access-marketplace .bch-member-generic-hero-card{min-height:420px!important;padding:44px!important;color:#fff!important;border:0!important;background:radial-gradient(circle at 86% 18%,rgba(237,83,160,.20),transparent 28%),radial-gradient(circle at 8% 88%,rgba(240,185,77,.16),transparent 24%),linear-gradient(135deg,#2b0b26 0%,#17071d 58%,#351134 100%)!important;box-shadow:none!important}.bch-member-generic-login-page.bch-access-marketplace .bch-member-generic-hero-card:before{display:none!important}.bch-member-generic-login-page.bch-access-marketplace .bch-member-generic-lock{width:auto!important;height:auto!important;display:inline-flex!important;justify-self:start!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;font-size:14px!important;color:#fff!important}.bch-member-generic-login-page.bch-access-marketplace-resource .bch-member-generic-lock:after{content:'Bellencia Career Resources';font-weight:950}.bch-member-generic-login-page.bch-access-marketplace-academy .bch-member-generic-lock:after{content:'Bellencia Career Academy™';font-weight:950}.bch-member-generic-login-page.bch-access-marketplace-non-phone .bch-member-generic-lock:after{content:'Bellencia Non-Phone Vault';font-weight:950}.bch-member-generic-login-page.bch-access-marketplace .bch-member-generic-kicker{color:#f0b94d!important}.bch-member-generic-login-page.bch-access-marketplace .bch-member-generic-hero-card h1{color:#fff!important;font-size:clamp(42px,5.2vw,68px)!important;line-height:.96!important;letter-spacing:-.055em!important}.bch-member-generic-login-page.bch-access-marketplace .bch-member-generic-lede,.bch-member-generic-login-page.bch-access-marketplace .bch-requested-item{color:rgba(255,255,255,.90)!important;font-size:18px!important}.bch-member-generic-login-page.bch-access-marketplace .bch-requested-item{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.18)!important}.bch-member-generic-login-page.bch-access-marketplace .bch-member-generic-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:16px!important}.bch-member-generic-login-page.bch-access-marketplace .bch-member-generic-proof-grid div{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}.bch-member-generic-login-page.bch-access-marketplace .bch-member-generic-proof-grid strong{color:#fff!important}.bch-member-generic-login-page.bch-access-marketplace .bch-member-generic-proof-grid span{background:#f0b94d!important;color:#2b0b26!important}.bch-member-generic-login-page.bch-access-marketplace .bch-member-generic-login-panel{border-radius:24px!important;padding:28px!important;box-shadow:0 18px 54px rgba(47,16,83,.08)!important;background:#fff!important}.bch-member-generic-login-page.bch-access-marketplace .bch-member-create-box .btn,.bch-member-generic-login-page.bch-access-marketplace .bch-login-links a:last-child{background:#080a1b!important;color:#fff!important;border-radius:999px!important;padding:12px 18px!important;text-decoration:none!important;display:inline-block!important}.bch-access-quick-access-card{max-width:1160px;margin:0 auto 42px!important;padding:30px!important}.bch-access-quick-head{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.bch-access-quick-head h2{margin:0!important;font-size:clamp(26px,3vw,38px)!important;color:#12051f!important;letter-spacing:-.04em!important}.bch-access-quick-head p:not(.section-kicker){margin:0;color:#5c4a72;font-size:16px;line-height:1.55}.bch-access-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bch-access-quick-grid a{display:grid;gap:8px;align-content:start;min-height:154px;padding:20px;border:1px solid rgba(124,58,237,.18);border-radius:22px;background:linear-gradient(135deg,#fff,#fbf7ff);text-decoration:none!important;box-shadow:0 18px 42px rgba(47,16,83,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bch-access-quick-grid a:hover{transform:translateY(-2px);box-shadow:0 24px 60px rgba(47,16,83,.12);border-color:rgba(124,58,237,.34)}.bch-access-quick-grid span{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#7c3aed,#f0b94d);display:grid;place-items:center;color:#fff;font-size:20px}.bch-access-quick-grid strong{font-size:20px;color:#250d43;line-height:1.1}.bch-access-quick-grid small{font-size:13px;line-height:1.45;color:#5c4a72}@media(max-width:980px){.bch-member-generic-login-page.bch-access-marketplace{grid-template-columns:1fr!important;padding:16px!important}.bch-member-generic-login-page.bch-access-marketplace .bch-member-generic-hero-card{min-height:auto!important;padding:32px!important}.bch-member-generic-login-page.bch-access-marketplace .bch-member-generic-proof-grid,.bch-access-quick-grid{grid-template-columns:1fr!important}}.bch-v281-quick-access-wrap,.bch-member-overview-row.bch-v281-quick-access-wrap{width:min(100%,1180px)!important;max-width:1180px!important;margin:34px auto 48px!important;padding:0 20px!important;box-sizing:border-box!important}.bch-v281-quick-access-wrap .bch-access-quick-access-card,.bch-member-overview-card.bch-access-quick-access-card{display:block!important;width:100%!important;padding:32px!important;border:1px solid rgba(124,58,237,.20)!important;border-radius:28px!important;background:linear-gradient(135deg,#fff 0%,#fbf8ff 100%)!important;box-shadow:0 24px 70px rgba(47,16,83,.08)!important}.bch-access-quick-head{margin:0 0 22px!important;display:block!important}.bch-access-quick-head .section-kicker{margin:0 0 10px!important;color:#5b21b6!important;font-size:13px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:950!important}.bch-access-quick-head h2{margin:0 0 8px!important;font-size:clamp(30px,3.6vw,48px)!important;line-height:1.04!important;letter-spacing:-.045em!important;color:#080a1b!important}.bch-access-quick-head p{margin:0!important;color:#5c4a72!important;font-size:17px!important;line-height:1.55!important}.bch-access-quick-grid,.bch-v273-access-links,.bch-access-link-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;margin-top:24px!important}.bch-access-quick-grid a,.bch-v273-access-links a,.bch-access-link-row a{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:10px!important;min-height:158px!important;padding:24px!important;border:1px solid rgba(124,58,237,.22)!important;border-radius:24px!important;background:linear-gradient(135deg,#fff 0%,#fbf7ff 100%)!important;box-shadow:0 18px 44px rgba(47,16,83,.07)!important;color:#250d43!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.bch-access-quick-grid a:hover,.bch-v273-access-links a:hover,.bch-access-link-row a:hover{transform:translateY(-2px)!important;box-shadow:0 26px 64px rgba(47,16,83,.13)!important;border-color:rgba(124,58,237,.42)!important}.bch-access-quick-grid a span{width:52px!important;height:52px!important;border-radius:17px!important;background:linear-gradient(135deg,#7c3aed,#f0b94d)!important;display:grid!important;place-items:center!important;font-size:22px!important;color:#fff!important}.bch-access-quick-grid a strong,.bch-v273-access-links a strong,.bch-access-link-row a strong{display:block!important;font-size:22px!important;line-height:1.12!important;font-weight:950!important;color:#250d43!important;margin:0!important}.bch-access-quick-grid a small,.bch-v273-access-links a small,.bch-access-link-row a small{display:block!important;font-size:14px!important;line-height:1.5!important;font-weight:500!important;color:#5c4a72!important;margin:0!important}.bch-access-quick-grid a.is-active{border-color:rgba(124,58,237,.56)!important;background:linear-gradient(135deg,#fff,#f4edff)!important;box-shadow:0 26px 68px rgba(124,58,237,.16)!important}@media(max-width:900px){.bch-access-quick-grid,.bch-v273-access-links,.bch-access-link-row{grid-template-columns:1fr!important}.bch-v281-quick-access-wrap .bch-access-quick-access-card,.bch-member-overview-card.bch-access-quick-access-card{padding:22px!important}.bch-access-quick-head h2{font-size:32px!important}}.bch-v270-message.success{background:#f0fdf4;border-color:#bbf7d0;color:#14532d}.bch-v270-message.error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.bch-v270-signup-panel{margin-top:18px;padding:18px;border-radius:24px;border:1px solid #e9d5ff;background:linear-gradient(135deg,#fff,#fbf7ff);box-shadow:0 16px 40px rgba(45,15,79,.07)}.bch-v270-signup-panel h3{margin:10px 0 6px;font-size:22px;line-height:1.1;color:#2d0f4f}.bch-v270-signup-panel p{margin:0 0 14px;color:#5b4b72;line-height:1.55}.bch-v270-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.bch-v270-tabs span{display:inline-flex;align-items:center;border:1px solid #eadcff;background:#fff;color:#5b21b6;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.bch-v270-tabs span.active{background:#7c2ce2;color:#fff;border-color:#7c2ce2;box-shadow:0 10px 24px rgba(124,44,226,.18)}.bch-v270-signup-form{display:grid;gap:11px}.bch-v270-form-row.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bch-v270-signup-form label{display:grid;gap:5px;font-weight:900;color:#2d0f4f;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.bch-v270-signup-form input{width:100%;border:1px solid #ded6ea;background:#fff;border-radius:15px;padding:12px 13px;font-size:15px;color:#111827}.bch-v270-create-btn{width:100%;justify-content:center;border:0;margin-top:2px}.bch-v270-small{font-size:12px!important;margin-top:10px!important;color:#6b5b7a!important}.bch-v270-standalone-signup{max-width:840px;margin:44px auto;padding:32px;border-radius:30px;border:1px solid #e9d5ff;background:#fff;box-shadow:0 24px 70px rgba(45,15,79,.10)}.bch-v270-standalone-signup h1{font-size:clamp(34px,4vw,56px);line-height:.96;margin:0 0 18px;color:#2d0f4f}@media(max-width:700px){.bch-v270-form-row.two{grid-template-columns:1fr}.bch-v270-signup-panel{padding:15px}}.bch-access-link-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.bch-access-link-row a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dec8ff;border-radius:999px;padding:9px 14px;text-decoration:none;color:#4b137d;background:#fff;box-shadow:0 8px 24px rgba(82,22,122,.07)}.bch-access-link-row a:hover{background:#f5edff;transform:translateY(-1px)}.bch-v271-signup-form{gap:12px}.bch-v271-program-select{display:grid;gap:10px;margin:12px 0 14px}.bch-v271-label{font-weight:900;color:#2b124c;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.bch-v271-program-select label{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start;border:1px solid #e2ccff;background:#fff;border-radius:18px;padding:12px 14px;box-shadow:0 10px 25px rgba(64,20,96,.05)}.bch-v271-program-select input{margin-top:5px;accent-color:#7c2ce2}.bch-v271-program-select strong{display:block;color:#2b124c}.bch-v271-program-select small{display:block;color:#6b5b7a;font-size:12px;line-height:1.35;margin-top:2px}.bch-v270-form-row.three{grid-template-columns:1fr 120px 120px}.bch-v271-signup-form textarea{width:100%;border:1px solid #dec8ff;border-radius:16px;padding:12px 14px;font:inherit;resize:vertical;background:#fff}.bch-v271-signup-form input[type=file]{background:#fff;border:1px dashed #caa8ff;border-radius:16px;padding:12px;color:#3b1666}.bch-v271-checkout{max-width:1180px;margin:40px auto;padding:32px;border:1px solid #e4d3ff;border-radius:30px;background:#fff;box-shadow:0 24px 70px rgba(55,20,90,.08)}.bch-v271-checkout h1{font-size:clamp(34px,4vw,58px);line-height:1;margin:0 0 10px;color:#24113f}.bch-v271-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.bch-v271-review-card{border:1px solid #e5d5ff;border-radius:24px;padding:22px;background:linear-gradient(180deg,#fff,#fbf7ff);box-shadow:0 16px 40px rgba(66,25,100,.07)}.bch-v271-review-card h2{font-size:22px;margin:0 0 8px}.bch-v271-review-card h2 a{color:#2b124c;text-decoration:none}.bch-v271-review-card p{color:#645272;line-height:1.5}.bch-v271-review-card strong{display:inline-flex;margin-top:8px;color:#2b124c}.bch-v271-total-card{border:1px solid #dfc4ff;background:#f8f0ff;border-radius:24px;padding:24px}.bch-v271-total-card span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#725286;font-weight:900}.bch-v271-total-card>strong{display:block;font-size:36px;color:#2b124c;margin:4px 0 10px}.bch-member-overview-card a{text-decoration:none;color:#53149a}.bch-member-overview-card a:hover{text-decoration:underline}@media(max-width:900px){.bch-v270-form-row.three,.bch-v271-review-grid{grid-template-columns:1fr}.bch-v271-checkout{padding:22px;margin:24px 12px}}.bch-v281-quick-access-wrap{width:min(100%,1320px)!important;margin:34px auto 52px!important;padding:0 18px!important;display:block!important;clear:both!important}.bch-v281-quick-access-wrap .bch-access-quick-access-card,.bch-member-overview-card.bch-access-quick-access-card{display:block!important;width:100%!important;max-width:1280px!important;margin:0 auto!important;padding:38px!important;border:1px solid rgba(124,58,237,.18)!important;border-radius:30px!important;background:linear-gradient(135deg,#fff 0%,#fffbff 56%,#f7f0ff 100%)!important;box-shadow:0 28px 80px rgba(45,15,79,.10)!important;box-sizing:border-box!important}.bch-access-quick-head{display:block!important;margin:0 0 24px!important;text-align:left!important;max-width:none!important}.bch-access-quick-head .section-kicker{display:block!important;margin:0 0 12px!important;color:#5b21b6!important;font-size:13px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:1000!important;line-height:1.1!important}.bch-access-quick-head h2{display:block!important;margin:0 0 10px!important;font-size:clamp(32px,4vw,54px)!important;line-height:1.02!important;letter-spacing:-.055em!important;color:#090b1e!important;font-weight:1000!important;max-width:none!important}.bch-access-quick-head p:not(.section-kicker){display:block!important;margin:0!important;color:#5c4a72!important;font-size:18px!important;line-height:1.55!important;max-width:860px!important}.bch-access-quick-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:100%!important;margin:0!important;padding:0!important;align-items:stretch!important}.bch-access-quick-grid a{display:grid!important;grid-template-rows:auto auto 1fr!important;align-content:start!important;gap:10px!important;min-height:174px!important;padding:24px!important;border:1px solid rgba(124,58,237,.20)!important;border-radius:24px!important;background:linear-gradient(135deg,#ffffff 0%,#fbf7ff 100%)!important;color:#250d43!important;text-decoration:none!important;box-shadow:0 18px 48px rgba(47,16,83,.06)!important;box-sizing:border-box!important;font-size:inherit!important;line-height:1.35!important;white-space:normal!important}.bch-access-quick-grid a:hover{transform:translateY(-2px)!important;box-shadow:0 26px 64px rgba(47,16,83,.12)!important;border-color:rgba(124,58,237,.38)!important;text-decoration:none!important}.bch-access-quick-grid a span{width:52px!important;height:52px!important;border-radius:17px!important;background:linear-gradient(135deg,#7c3aed,#f0b94d)!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:22px!important;line-height:1!important}.bch-access-quick-grid a strong{display:block!important;font-size:24px!important;line-height:1.15!important;color:#250d43!important;font-weight:1000!important;margin:2px 0 0!important}.bch-access-quick-grid a small{display:block!important;font-size:16px!important;line-height:1.5!important;color:#5c4a72!important;font-weight:500!important}.bch-access-quick-grid a.is-active{border-color:rgba(124,58,237,.56)!important;background:linear-gradient(135deg,#fff,#f4edff)!important;box-shadow:0 26px 68px rgba(124,58,237,.16)!important}.bch-access-quick-grid a.is-active strong{color:#5b21b6!important}@media(max-width:980px){.bch-access-quick-grid{grid-template-columns:1fr!important}.bch-v281-quick-access-wrap .bch-access-quick-access-card,.bch-member-overview-card.bch-access-quick-access-card{padding:24px!important}.bch-access-quick-head h2{font-size:34px!important}.bch-access-quick-head p:not(.section-kicker){font-size:16px!important}}:root{--bch-mobile-pad:16px;--bch-touch:44px}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}img,video,iframe{max-width:100%;height:auto}.container{width:min(100% - 32px,1320px);max-width:1320px;margin-inline:auto}.site-main,.entry-content,.page-content{max-width:100%;overflow-x:hidden}.btn,button,input[type=submit],.button{min-height:var(--bch-touch)}@media(max-width:1180px){.container{width:min(100% - 28px,1180px)}.header-inner{gap:18px}.brand{max-width:48vw!important}.brand img,.brand-fixed-logo,.brand-logo-img{max-width:100%;height:auto}.menu-bar{gap:18px}.nav{gap:18px}.nav a{font-size:14px}.header-cta .btn{padding:14px 22px}.job-filter-panel,.bch-resources-shell,.bch-resource-filter-panel,.bch-sim-library-shell,.bch-member-shell,.bch-v271-checkout,.bch-v270-standalone-signup{width:min(100% - 28px,1180px)!important;margin-inline:auto!important}}@media(max-width:1024px){body{font-size:16px}.site-header{position:relative;z-index:50}.header-inner{min-height:auto;padding:16px 0;display:flex;align-items:center;justify-content:space-between}.brand{width:auto!important;max-width:72vw!important;flex:1 1 auto!important}.brand-fixed-logo,.brand-logo-img{max-height:72px!important;object-fit:contain}.menu-bar{display:none!important}.menu-btn{display:inline-flex!important;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;border:1px solid #e5d5ff;background:#fff;color:#24093f;font-size:24px;box-shadow:0 12px 30px rgba(36,9,63,.08)}.mobile-menu{display:none;padding:12px 0 18px}.mobile-menu.is-open{display:grid!important;grid-template-columns:1fr;gap:10px}.mobile-menu a{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #e8d8ff;border-radius:16px;background:#fff;color:#18092d;text-decoration:none;font-weight:900}.mobile-menu a:last-child{background:#090b1e;color:#fff;border-color:#090b1e}h1{font-size:clamp(36px,8vw,64px)!important;line-height:1.02!important;letter-spacing:-.055em!important}h2{font-size:clamp(28px,6vw,42px)!important;line-height:1.08!important}p{line-height:1.55}.hero,.home-hero,.bch-hero,.bch-resources-hero-inner,.bch-home-hero,.bch-front-hero,.bch-landing-hero{grid-template-columns:1fr!important;text-align:left!important;gap:24px!important}.bch-resources-copy,.bch-resources-copy *{max-width:100%!important}.job-filter-row,.job-filter-row-top,.job-filter-row-bottom{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.job-filter-search{grid-column:1/-1!important;width:100%!important}.job-filter-button{grid-column:1/-1!important;width:100%!important}.job-filter-field,.job-filter-search{min-height:54px;width:100%!important}.jobs-grid,.job-grid,.cards-grid,.resources-grid,.bch-resources-grid,.bch-resource-grid,.bch-simulator-grid,.simulator-grid,.blog-grid,.products,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.job-card,.resource-card,.bch-resource-card,.bch-sim-card,.card,.product{min-width:0!important}.bch-resource-card img,.resource-card img,.post-thumbnail img,.woocommerce ul.products li.product img{width:100%!important;object-fit:cover!important}.bch-v281-quick-access-wrap{width:min(100% - 28px,1180px)!important}.bch-access-quick-grid{grid-template-columns:1fr!important}.bch-access-quick-grid a{min-height:auto!important}.bch-member-overview-grid,.bch-member-dashboard-grid,.bch-members-grid,.bch-v271-review-grid{grid-template-columns:1fr!important}.bch-access-layout,.bch-login-layout,.bch-vault-signup,.bch-academy-signup,.bch-account-layout{grid-template-columns:1fr!important}}@media(max-width:760px){:root{--bch-mobile-pad:14px}.container{width:calc(100% - 24px)!important}.site-header{overflow:visible}.header-inner{padding:12px 0}.brand{max-width:calc(100% - 62px)!important}.brand-fixed-logo,.brand-logo-img{max-height:58px!important}.header-banner-area{display:none!important}h1{font-size:clamp(34px,11vw,48px)!important}h2{font-size:clamp(26px,8vw,36px)!important}.section-kicker,.eyebrow{font-size:11px!important;letter-spacing:.13em!important}.hero,.home-hero,.bch-hero,.bch-resources-hero,.bch-resources-panel-section,.bch-simulator-archive,.bch-loggedout-page,.bch-member-page{padding-left:0!important;padding-right:0!important}.hero-card,.bch-card,.bch-resources-shell,.bch-resource-filter-panel,.job-filter-panel,.bch-member-overview-card,.bch-v281-quick-access-wrap .bch-access-quick-access-card,.bch-member-overview-card.bch-access-quick-access-card,.bch-loggedout-card{border-radius:24px!important;padding:20px!important}.job-filter-row,.job-filter-row-top,.job-filter-row-bottom{grid-template-columns:1fr!important}.job-filter-panel{padding:18px!important}.filter-chips,.job-chips,.bch-resource-filter-chips,.bch-resource-tabs,.bch-sim-category-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.filter-chips a,.job-chips a,.bch-resource-filter-chips a,.bch-resource-tabs button,.bch-sim-category-row button{font-size:13px!important;padding:9px 12px!important;min-height:38px!important}.jobs-grid,.job-grid,.cards-grid,.resources-grid,.bch-resources-grid,.bch-resource-grid,.bch-simulator-grid,.simulator-grid,.blog-grid,.products,.woocommerce ul.products{grid-template-columns:1fr!important;gap:16px!important}.job-card,.resource-card,.bch-resource-card,.bch-sim-card,.card,.woocommerce ul.products li.product{width:100%!important;max-width:100%!important}.job-card .btn,.resource-card .btn,.bch-resource-card .btn,.bch-sim-card .btn,.woocommerce ul.products li.product .button{width:100%!important;justify-content:center!important;text-align:center!important}.bch-resources-heading-row,.bch-resource-account-inner,.bch-resource-filter-top,.bch-resource-filter-row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.bch-resource-filter-row input,.bch-resource-filter-row button,.bch-resource-filter-top select,.bch-resource-filter-top button{width:100%!important;min-height:48px!important}.bch-resource-badges{justify-content:flex-start!important}.bch-access-quick-head h2{font-size:32px!important}.bch-access-quick-head p:not(.section-kicker){font-size:15px!important}.bch-access-quick-grid a{padding:18px!important}.bch-access-quick-grid a strong{font-size:21px!important}.bch-access-quick-grid a small{font-size:14px!important}.bch-access-quick-grid a span{width:44px!important;height:44px!important;border-radius:14px!important}.bch-v270-standalone-signup,.bch-v271-checkout{margin:18px 12px!important;padding:20px!important;border-radius:24px!important}.bch-v270-form-row.two,.bch-v270-form-row.three,.bch-v271-review-grid{grid-template-columns:1fr!important}.bch-v270-signup-form input,.bch-v271-signup-form input,.bch-v271-signup-form textarea{min-height:48px!important;font-size:16px!important}.bch-access-link-row a,.bch-loggedout-actions .btn{width:100%!important;text-align:center!important;justify-content:center!important}.footer-inner,.site-footer .container{display:grid!important;grid-template-columns:1fr!important;text-align:center!important;gap:12px!important}.footer-links{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important}table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.wp-block-table{overflow-x:auto}}@media(max-width:480px){.container{width:calc(100% - 18px)!important}.brand-fixed-logo,.brand-logo-img{max-height:50px!important}.menu-btn{width:44px;height:44px}.btn,button,input[type=submit],.button{width:100%;justify-content:center;text-align:center}.bch-resource-card img,.resource-card img{height:150px!important}.bch-access-quick-head h2{font-size:28px!important}.bch-access-quick-grid a{padding:16px!important}.mobile-menu a{font-size:15px}.bch-loggedout-card p,.bch-v270-signup-panel p{font-size:15px!important}}@media(max-width:1024px){[class*="simulator"],[class*="Simulator"],[class*="workspace"],[class*="Workspace"]{max-width:100%}.bpa2-wrap,.bpa-wrap,.bch-pa-wrap,.bch-claims-wrap,.bch-revenue-wrap,.bch-chat-wrap,.bdo-wrap,.bch-simulator-app,.bch-training-app{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.bpa2-layout,.bpa-layout,.bch-pa-layout,.bch-claims-layout,.bch-revenue-layout,.bch-chat-layout,.bdo-app,.bch-sim-shell,.simulator-shell{grid-template-columns:1fr!important;display:grid!important;gap:18px!important}.bpa2-sidebar,.bpa-sidebar,.bch-pa-sidebar,.bch-claims-sidebar,.bch-revenue-sidebar,.bch-chat-sidebar,.bdo-sidebar,.simulator-sidebar{width:100%!important;max-height:360px!important;overflow-y:auto!important;position:relative!important;top:auto!important}.bpa2-main,.bpa-main,.bch-pa-main,.bch-claims-main,.bch-revenue-main,.bch-chat-main,.bdo-main,.simulator-main{width:100%!important;min-width:0!important;overflow-x:hidden!important}.bch-chat-crm,.bch-crm-panel,.crm-panel,.trainer-panel,.guidance-panel,.coach-panel{width:100%!important;max-height:520px!important;overflow:auto!important}.certificate,.bch-certificate,.bdo-premium-cert,[id*="cert"],[class*="cert"]{max-width:100%!important;transform-origin:top center!important;overflow:hidden!important}}@media(max-width:760px){.bpa2-sidebar,.bpa-sidebar,.bch-pa-sidebar,.bch-claims-sidebar,.bch-revenue-sidebar,.bch-chat-sidebar,.bdo-sidebar,.simulator-sidebar{max-height:280px!important;border-radius:20px!important}.bch-chat-tickets,.ticket-queue,.case-list,.work-queue{max-height:320px!important;overflow-y:auto!important}.chat-window,.conversation-panel,.message-panel{max-height:430px!important;overflow-y:auto!important}.response-options,.answer-options,.choice-grid,.action-grid{grid-template-columns:1fr!important}.certificate,.bch-certificate,.bdo-premium-cert,[id*="cert"],[class*="cert"]{font-size:80%!important}.certificate-actions,.cert-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}}html,body{max-width:100%;overflow-x:hidden}.bch-v275-academy-page,.bch-v275-academy-page *{box-sizing:border-box;min-width:0}.bch-v275-academy-page{width:100%;max-width:100%;overflow-x:hidden}.bch-v275-academy-shell{width:min(1180px,calc(100% - 40px));max-width:1180px;margin-left:auto!important;margin-right:auto!important}@media(max-width:900px){.bch-v275-academy-page{padding-left:14px!important;padding-right:14px!important}.bch-v275-academy-shell{width:100%!important;max-width:100%!important;margin:22px auto!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important;transform:none!important;left:auto!important;right:auto!important}.bch-v275-academy-hero,.bch-v275-academy-card{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;left:auto!important;right:auto!important}.bch-v275-academy-hero{padding:28px 20px!important;border-radius:24px!important;text-align:center!important;align-items:center!important}.bch-v275-academy-hero h1{font-size:clamp(34px,10vw,46px)!important;line-height:1.02!important;letter-spacing:-.04em!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;overflow-wrap:break-word!important;word-break:normal!important}.bch-v275-academy-hero p{max-width:100%!important;font-size:16px!important;line-height:1.55!important;margin-left:auto!important;margin-right:auto!important}.bch-v275-pill{max-width:100%!important;white-space:normal!important;text-align:center!important;justify-content:center!important}.bch-v275-feature-grid{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}.bch-v275-academy-card{padding:22px 18px!important;border-radius:24px!important}.bch-v275-academy-card h2{font-size:clamp(34px,10vw,48px)!important;line-height:1!important;word-break:break-word!important}.bch-v275-academy-form{display:grid!important;grid-template-columns:1fr!important;gap:13px!important;width:100%!important}.bch-v275-academy-form label,.bch-v275-academy-form input,.bch-v275-academy-form button,.bch-v275-notice{width:100%!important;max-width:100%!important}.bch-v275-academy-form input{min-height:48px!important}.bch-v275-academy-form .btn,.bch-v275-academy-card .btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;white-space:normal!important;text-align:center!important}}@media(max-width:520px){.bch-v275-academy-page{padding-left:10px!important;padding-right:10px!important}.bch-v275-academy-shell{margin-top:14px!important;gap:14px!important}.bch-v275-academy-hero{padding:24px 16px!important;border-radius:22px!important}.bch-v275-academy-hero h1{font-size:clamp(31px,11vw,40px)!important}.bch-v275-academy-card{padding:20px 15px!important;border-radius:22px!important}.bch-v275-feature-grid span{padding:12px!important}}.page-loader,.preloader,.loading-overlay,.theme-loading-screen,.bch-page-transition,.bch-loader,.bch-preloader,.site-loader,.lazy-placeholder,.hero-placeholder,.banner-placeholder,.skeleton-loader,.brand-popout,.brand-logo-popout-img{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.site-header .brand:not(.use-fixed-logo) .brand-logo-wrap,.site-header .brand:not(.use-fixed-logo) .brand-logo-img,.site-header .brand:not(.use-fixed-logo) .custom-logo,.site-header .brand:not(.use-fixed-logo) img.custom-logo{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;background:transparent!important}.site-header .brand.use-fixed-logo,.site-header .brand.use-fixed-logo .brand-logo-wrap,.site-header .brand.use-fixed-logo .fixed-logo-wrap{display:flex!important;align-items:center!important;background:transparent!important;overflow:visible!important}.site-header .brand.use-fixed-logo .brand-fixed-logo{display:block!important;width:auto!important;height:auto!important;max-height:82px!important;max-width:100%!important;object-fit:contain!important;background:transparent!important}.site-header img:not([src]),.site-header img[src=""],.site-header img[src="#"]{display:none!important}@media (min-width:1021px){.site-header .header-inner{min-height:150px !important;height:150px !important;padding:0 !important;overflow:visible !important}.site-header .brand.use-fixed-logo{width:560px !important;max-width:560px !important;min-width:420px !important;flex:0 0 560px !important;overflow:visible !important;background:transparent !important}.site-header .brand.use-fixed-logo .brand-logo-wrap,.site-header .brand.use-fixed-logo .fixed-logo-wrap{width:100% !important;max-width:100% !important;height:auto !important;overflow:visible !important;background:transparent !important}.site-header .brand.use-fixed-logo .brand-fixed-logo{display:block !important;width:560px !important;max-width:560px !important;height:auto !important;max-height:145px !important;object-fit:contain !important;transform:translateY(8px) !important;background:transparent !important}.site-header .menu-bar{margin-left:auto !important}}@media (max-width:1020px){.site-header .brand.use-fixed-logo .brand-fixed-logo{max-height:72px !important;width:auto !important;max-width:100% !important;object-fit:contain !important;background:transparent !important}}@media (max-width:540px){.site-header .brand.use-fixed-logo .brand-fixed-logo{max-height:58px !important}}@media (min-width:901px){body:not(.legacy-archive-page) .site-header{position:sticky !important;overflow:visible !important;background:transparent !important;border-bottom:none !important;box-shadow:none !important;height:175px !important;min-height:175px !important;max-height:175px !important;z-index:50 !important}body:not(.legacy-archive-page) .site-header .header-inner{position:relative !important;overflow:visible !important;height:175px !important;min-height:175px !important;max-height:175px !important;align-items:flex-start !important;padding-top:8px !important;gap:24px !important;z-index:5 !important}body:not(.legacy-archive-page) .header-inner::before{content:"" !important;position:absolute !important;left:-22px !important;right:-22px !important;top:52px !important;height:126px !important;background:rgba(255,255,255,.52) !important;border-radius:0 !important;z-index:1 !important;pointer-events:none !important}body:not(.legacy-archive-page) .site-header::before,body:not(.legacy-archive-page) .site-header::after{content:"" !important;display:block !important;position:absolute !important;left:0 !important;right:0 !important;height:3px !important;border-radius:999px !important;pointer-events:none !important;background:linear-gradient(180deg,#d7b14f 0 1px,#12254c 1px 2px,#d7b14f 2px 3px) !important;opacity:.72 !important;z-index:2 !important;filter:none !important}body:not(.legacy-archive-page) .site-header::before{top:70px !important}body:not(.legacy-archive-page) .site-header::after{top:168px !important}body:not(.legacy-archive-page) .site-header .brand.use-fixed-logo{width:490px !important;max-width:490px !important;min-width:490px !important;flex:0 0 490px !important;position:relative !important;z-index:8 !important;overflow:visible !important;background:transparent !important;line-height:0 !important;align-items:flex-start !important}body:not(.legacy-archive-page) .site-header .brand.use-fixed-logo .brand-logo-wrap,body:not(.legacy-archive-page) .site-header .brand.use-fixed-logo .fixed-logo-wrap{display:block !important;width:490px !important;max-width:490px !important;height:auto !important;overflow:visible !important;background:transparent !important;box-shadow:none !important;position:relative !important;z-index:8 !important}body:not(.legacy-archive-page) .site-header .brand.use-fixed-logo img.brand-fixed-logo{display:block !important;width:490px !important;max-width:490px !important;height:auto !important;max-height:none !important;object-fit:contain !important;transform:translateY(28px) !important;position:relative !important;z-index:9 !important;background:transparent !important;filter:drop-shadow(0 10px 20px rgba(16,20,35,.08)) !important}body:not(.legacy-archive-page) .site-header .menu-bar{flex:1 1 auto !important;width:100% !important;margin-left:18px !important;margin-top:76px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:10px 0 !important;background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important;position:relative !important;z-index:7 !important}body:not(.legacy-archive-page) .site-header .nav{flex:1 1 auto !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:42px !important;margin-top:0 !important;position:relative !important;z-index:7 !important}body:not(.legacy-archive-page) .site-header .header-cta{flex:0 0 auto !important;margin-top:0 !important;margin-left:24px !important;position:relative !important;z-index:7 !important}body:not(.legacy-archive-page) .site-header .header-cta .btn{white-space:nowrap !important}}@media (min-width:901px) and (max-width:1180px){body:not(.legacy-archive-page) .site-header .brand.use-fixed-logo{width:455px !important;max-width:455px !important;min-width:455px !important;flex-basis:455px !important}body:not(.legacy-archive-page) .site-header .brand.use-fixed-logo .brand-logo-wrap,body:not(.legacy-archive-page) .site-header .brand.use-fixed-logo .fixed-logo-wrap,body:not(.legacy-archive-page) .site-header .brand.use-fixed-logo img.brand-fixed-logo{width:455px !important;max-width:455px !important}body:not(.legacy-archive-page) .site-header .nav{gap:28px !important}}@media (min-width:901px) and (max-width:1020px){body:not(.legacy-archive-page) .site-header .brand.use-fixed-logo{width:min(420px,46vw) !important;max-width:min(420px,46vw) !important;min-width:0 !important;flex-basis:min(420px,46vw) !important}body:not(.legacy-archive-page) .site-header .brand.use-fixed-logo .brand-logo-wrap,body:not(.legacy-archive-page) .site-header .brand.use-fixed-logo .fixed-logo-wrap,body:not(.legacy-archive-page) .site-header .brand.use-fixed-logo img.brand-fixed-logo{width:min(420px,46vw) !important;max-width:min(420px,46vw) !important}body:not(.legacy-archive-page) .site-header .brand.use-fixed-logo img.brand-fixed-logo{transform:translateY(20px) !important}body:not(.legacy-archive-page) .header-inner::before{height:120px !important}body:not(.legacy-archive-page) .site-header::after{top:160px !important}body:not(.legacy-archive-page) .site-header .menu-bar{margin-top:72px !important}body:not(.legacy-archive-page) .site-header .nav{gap:18px !important}}@media (max-width:900px){body:not(.legacy-archive-page) .header-inner::before,body:not(.legacy-archive-page) .site-header::before,body:not(.legacy-archive-page) .site-header::after{display:none !important;content:none !important}}html body img,html body picture,html body figure,html body .wp-block-image,html body .site-header,html body .site-header *,html body .header-inner,html body .brand,html body .brand-logo-wrap,html body .brand-fixed-logo{background-color:transparent!important}html body .bch-gray-flash-hidden{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:transparent!important}html body .bch-gray-flash-transparent{background:transparent!important;background-color:transparent!important;box-shadow:none!important}body:not(.legacy-archive-page) .entry-content>div:empty,body:not(.legacy-archive-page) main>div:empty,body:not(.legacy-archive-page) .site-main>div:empty{background:transparent!important}body:not(.legacy-archive-page) .site-header .header-cta{display:flex !important;align-items:center !important;justify-content:center !important;min-width:170px !important;width:auto !important;height:auto !important;opacity:1 !important;visibility:visible !important;background:transparent !important;box-shadow:none !important;overflow:visible !important}body:not(.legacy-archive-page) .site-header .header-cta>a.btn,body:not(.legacy-archive-page) .site-header .header-cta .btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:158px !important;width:auto !important;height:56px !important;min-height:56px !important;padding:0 30px !important;border-radius:999px !important;border:0 !important;background:#080b1f !important;background-color:#080b1f !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:18px !important;line-height:1 !important;font-weight:950 !important;letter-spacing:-.01em !important;text-indent:0 !important;text-align:center !important;white-space:nowrap !important;opacity:1 !important;visibility:visible !important;box-shadow:0 18px 34px rgba(9,11,30,.16) !important;overflow:visible !important;transform:none !important}body:not(.legacy-archive-page) .site-header .header-cta>a.btn::before,body:not(.legacy-archive-page) .site-header .header-cta>a.btn::after{display:none !important;content:none !important}body:not(.legacy-archive-page) .site-header .header-cta>a.btn:hover{background:#14182d !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.bch-keyword-intel{margin:28px 0 4px;padding:22px;border-radius:24px;border:1px solid rgba(91,42,134,.14);background:linear-gradient(135deg,#fff7fb 0%,#fbf9ff 100%);box-shadow:0 18px 44px rgba(34,18,56,.08);position:relative;overflow:hidden}.bch-keyword-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.bch-keyword-head h2{margin:0;font-size:25px;line-height:1.08;letter-spacing:-.035em;color:#17162b}.bch-kicker{margin:0 0 6px;color:#c12f78;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.bch-keyword-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#2b133c;color:#fff;font-weight:900;font-size:12px;white-space:nowrap}.bch-keyword-lock-stage{position:relative}.bch-keyword-content{display:grid;gap:14px}.bch-keyword-group{padding:16px;border-radius:18px;background:rgba(255,255,255,.74);border:1px solid rgba(91,42,134,.10)}.bch-keyword-group h3{margin:0 0 10px;font-size:15px;color:#211432}.bch-keyword-chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.bch-keyword-chip{display:inline-flex;padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #eadff5;color:#3b2b4e;font-size:13px;font-weight:850;box-shadow:0 6px 18px rgba(45,24,68,.06)}.bch-keyword-intel.is-locked .bch-keyword-content{filter:blur(6px);user-select:none;pointer-events:none;max-height:300px;overflow:hidden}.bch-keyword-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;border-radius:20px;background:linear-gradient(135deg,rgba(255,247,251,.80),rgba(250,246,255,.88));backdrop-filter:blur(4px);z-index:2}.bch-keyword-overlay h3{margin:8px 0 8px;font-size:24px;line-height:1.08;letter-spacing:-.035em;color:#17162b}.bch-keyword-overlay p{max-width:560px;margin:0 auto 16px;color:#574864;font-weight:750;line-height:1.45}.bch-lock-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(45,24,68,.12);font-size:24px}.bch-lock-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.bch-keyword-intel.is-unlocked .bch-keyword-pill{background:linear-gradient(135deg,#5b2a86,#c12f78)}@media(max-width:700px){.bch-keyword-intel{padding:16px;border-radius:20px}.bch-keyword-head{display:block}.bch-keyword-pill{margin-top:12px}.bch-keyword-overlay{position:relative;margin-top:-255px;min-height:255px}.bch-keyword-overlay h3{font-size:20px}.bch-lock-actions .btn{width:100%;justify-content:center}}body:not(.wp-admin) .bch-nonphone-vault-wide-page{width:100% !important;max-width:none !important;padding:34px 0 58px !important;overflow:visible !important}body:not(.wp-admin) .bch-nonphone-vault-wide-page>.container,body:not(.wp-admin) .bch-nonphone-vault-wide-page .bch-vault-wide-container,body:not(.wp-admin) main.bch-nonphone-vault-wide-page>.container.bch-vault-wide-container{width:min(100% - 48px,1280px) !important;max-width:1280px !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important}body:not(.wp-admin) .bch-nonphone-vault-wide-page .section-head,body:not(.wp-admin) .bch-nonphone-vault-wide-page .job-filter-panel,body:not(.wp-admin) .bch-nonphone-vault-wide-page .category-list{width:100% !important;max-width:1280px !important}body:not(.wp-admin) .bch-nonphone-vault-wide-page .bch-loggedout-vault-gate.bch-v136-vault,body:not(.wp-admin) .bch-nonphone-vault-wide-page .bch-loggedout-vault-gate.bch-v135-vault,body:not(.wp-admin) .bch-nonphone-vault-wide-page .bch-vault-public-layout{width:100% !important;max-width:1280px !important;display:grid !important;grid-template-columns:minmax(0,1fr) 360px !important;gap:30px !important;align-items:start !important;margin:30px auto 56px !important}body:not(.wp-admin) .bch-nonphone-vault-wide-page .bch-vault-public-main{min-width:0 !important;width:100% !important;display:grid !important;gap:24px !important}body:not(.wp-admin) .bch-nonphone-vault-wide-page .bch-vault-image-hero{width:100% !important;max-width:none !important;border-radius:26px !important;overflow:hidden !important}body:not(.wp-admin) .bch-nonphone-vault-wide-page .bch-vault-image-hero img{width:100% !important;max-width:none !important;height:auto !important;display:block !important}body:not(.wp-admin) .bch-nonphone-vault-wide-page .bch-vault-public-list,body:not(.wp-admin) .bch-nonphone-vault-wide-page .bch-vault-public-sidebar,body:not(.wp-admin) .bch-nonphone-vault-wide-page .bch-vault-unlock-box,body:not(.wp-admin) .bch-nonphone-vault-wide-page .bch-vault-side-card{max-width:none !important}@media(max-width:1100px){body:not(.wp-admin) .bch-nonphone-vault-wide-page .bch-loggedout-vault-gate.bch-v136-vault,body:not(.wp-admin) .bch-nonphone-vault-wide-page .bch-loggedout-vault-gate.bch-v135-vault,body:not(.wp-admin) .bch-nonphone-vault-wide-page .bch-vault-public-layout{grid-template-columns:1fr !important}body:not(.wp-admin) .bch-nonphone-vault-wide-page .bch-vault-public-sidebar{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body:not(.wp-admin) .bch-nonphone-vault-wide-page .bch-vault-unlock-box{grid-column:1/-1 !important}}@media(max-width:820px){body:not(.wp-admin) .bch-nonphone-vault-wide-page>.container,body:not(.wp-admin) .bch-nonphone-vault-wide-page .bch-vault-wide-container{width:calc(100% - 28px) !important}body:not(.wp-admin) .bch-nonphone-vault-wide-page .bch-vault-public-sidebar{grid-template-columns:1fr !important}}body:not(.wp-admin) .bch-vault-template.bch-nonphone-vault-wide-page .container.bch-vault-wide-container{width:min(100% - 48px,1280px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}body:not(.wp-admin) .bch-vault-template.bch-nonphone-vault-wide-page .bch-vault-public-layout{width:100%!important;max-width:1280px!important;grid-template-columns:minmax(0,1fr) 360px!important;margin:30px auto 56px!important}body:not(.wp-admin) .bch-vault-template.bch-nonphone-vault-wide-page .bch-vault-image-hero,body:not(.wp-admin) .bch-vault-template.bch-nonphone-vault-wide-page .bch-vault-public-list{width:100%!important;max-width:none!important}body:not(.wp-admin) .bch-vault-template.bch-nonphone-vault-wide-page .bch-vault-image-hero img{width:100%!important;max-width:none!important;height:auto!important;display:block!important}@media(max-width:1100px){body:not(.wp-admin) .bch-vault-template.bch-nonphone-vault-wide-page .bch-vault-public-layout{grid-template-columns:1fr!important}body:not(.wp-admin) .bch-vault-template.bch-nonphone-vault-wide-page .bch-vault-public-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){body:not(.wp-admin) .bch-vault-template.bch-nonphone-vault-wide-page .container.bch-vault-wide-container{width:calc(100% - 28px)!important}body:not(.wp-admin) .bch-vault-template.bch-nonphone-vault-wide-page .bch-vault-public-sidebar{grid-template-columns:1fr!important}}.bch-v347-client-dashboard{max-width:1100px;margin:28px auto!important;padding:30px!important;border-radius:28px!important;background:#fff!important;border:1px solid #eadff5!important;box-shadow:0 18px 45px rgba(32,20,47,.07)!important}.bch-v347-dashboard-head{display:flex;gap:22px;align-items:center;margin-bottom:22px}.bch-v347-avatar-wrap{width:104px;height:104px;border-radius:50%;padding:5px;background:linear-gradient(135deg,#35124d,#d49a2d);box-shadow:0 14px 30px rgba(32,20,47,.14);flex:0 0 auto}.bch-v347-avatar-wrap img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;background:#fff}.bch-v347-client-dashboard h2{font-size:clamp(28px,4vw,46px);line-height:1.05;margin:.15em 0 .2em;color:#0c1020;letter-spacing:-.04em}.bch-v347-profile-form label{display:block;margin:0 0 16px;font-weight:800;color:#101427}.bch-v347-profile-form label span{display:block;margin:0 0 7px}.bch-v347-profile-form input[type="text"],.bch-v347-profile-form input[type="file"],.bch-v347-profile-form textarea{width:100%;border:1px solid #e6d8f1;border-radius:16px;padding:13px 14px;font:inherit;background:#fff;color:#101427}.bch-v347-profile-form textarea{resize:vertical;min-height:110px}.bch-v347-profile-form small{display:block;margin-top:6px;color:#6d617b;font-weight:500}.bch-v347-form-grid{display:grid;gap:16px}.bch-v347-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bch-v347-profile-success{display:inline-block;margin:10px 0 0;padding:9px 12px;border-radius:999px;background:#ecfdf3;color:#08763b;font-weight:900}.bch-v347-profile-error{display:inline-block;margin:10px 0 0;padding:9px 12px;border-radius:999px;background:#fff0f3;color:#a21232;font-weight:900}@media(max-width:760px){.bch-v347-dashboard-head{align-items:flex-start;flex-direction:column}.bch-v347-form-grid.two{grid-template-columns:1fr}.bch-v347-client-dashboard{padding:22px!important;border-radius:22px!important}}.members-area-page{background:radial-gradient(circle at 12% 8%,rgba(210,146,45,.12),transparent 28%),radial-gradient(circle at 88% 12%,rgba(94,32,139,.11),transparent 30%),linear-gradient(180deg,#fff 0%,#fbf8ff 46%,#fff 100%) !important}.members-area-page .container{width:min(100% - 32px,1220px)!important;max-width:1220px!important}.bch-v353-premium-dashboard{max-width:1180px!important;overflow:hidden!important;padding:0!important;border:1px solid rgba(99,45,139,.14)!important;background:rgba(255,255,255,.92)!important;box-shadow:0 28px 80px rgba(15,18,36,.10),inset 0 1px 0 rgba(255,255,255,.85)!important;backdrop-filter:blur(10px)}.bch-v353-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:stretch;padding:34px;background:linear-gradient(135deg,rgba(10,13,29,.96),rgba(48,13,58,.94) 54%,rgba(105,44,129,.86)),radial-gradient(circle at 80% 0%,rgba(215,157,57,.26),transparent 35%);color:#fff;position:relative}.bch-v353-dashboard-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:34px 34px;opacity:.16;pointer-events:none}.bch-v353-dashboard-hero>*{position:relative;z-index:1}.bch-v353-hero-copy .section-kicker{color:#d69b2d!important;letter-spacing:.18em!important}.bch-v353-hero-copy h2{color:#fff!important;font-size:clamp(34px,5vw,66px)!important;line-height:.96!important;letter-spacing:-.055em!important;margin:8px 0 14px!important;max-width:760px}.bch-v353-hero-copy .muted{color:rgba(255,255,255,.78)!important;font-size:17px!important;max-width:720px}.bch-v353-dashboard-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.bch-v353-dashboard-actions .btn-light{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important}.bch-v353-profile-card{border-radius:30px;padding:24px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 60px rgba(0,0,0,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:260px}.bch-v353-avatar-wrap{width:118px!important;height:118px!important;margin-bottom:14px;background:linear-gradient(135deg,#fff,#d69b2d 55%,#7a2ca2)!important;box-shadow:0 18px 34px rgba(0,0,0,.24)!important}.bch-v353-profile-card strong{font-size:22px;color:#fff;line-height:1.1}.bch-v353-profile-card span{display:block;color:rgba(255,255,255,.72);font-size:13px;margin-top:6px;word-break:break-all}.bch-v353-profile-card small{color:rgba(255,255,255,.75);font-weight:800}.bch-v353-progress{width:100%;height:10px;border-radius:999px;background:rgba(255,255,255,.18);overflow:hidden;margin:18px 0 8px}.bch-v353-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#d69b2d,#ffdf8b)}.bch-v353-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 34px;background:#fff;border-bottom:1px solid #eee3f7}.bch-v353-status-grid div{border:1px solid #eee3f7;border-radius:22px;padding:17px 18px;background:linear-gradient(180deg,#fff,#fbf8ff)}.bch-v353-status-grid span{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:900;color:#7b4aa0;margin-bottom:6px}.bch-v353-status-grid strong{display:block;color:#111528;font-size:16px;line-height:1.25}.bch-v353-profile-form{padding:30px 34px 34px!important;background:#fff}.bch-v353-form-title{margin-bottom:18px}.bch-v353-form-title h3{margin:3px 0 0;font-size:30px;line-height:1.05;letter-spacing:-.03em;color:#101427}.bch-v353-profile-form label{background:#fbf9ff;border:1px solid #eee3f7;border-radius:20px;padding:14px!important;margin-bottom:14px!important}.bch-v353-profile-form label span{color:#101427!important;letter-spacing:-.01em}.bch-v353-profile-form input[type="text"],.bch-v353-profile-form input[type="file"],.bch-v353-profile-form textarea{border-radius:14px!important;border-color:#e3d2ee!important;background:#fff!important;box-shadow:inset 0 1px 0 rgba(16,20,39,.03)}.bch-v353-profile-form input:focus,.bch-v353-profile-form textarea:focus{outline:none!important;border-color:#7a2ca2!important;box-shadow:0 0 0 4px rgba(122,44,162,.10)!important}.bch-v353-profile-form .btn{margin-top:6px;min-width:180px}@media(max-width:900px){.bch-v353-dashboard-hero{grid-template-columns:1fr;padding:26px}.bch-v353-status-grid{grid-template-columns:1fr;padding:16px}.bch-v353-profile-form{padding:24px!important}.bch-v353-profile-card{min-height:auto}.bch-v353-hero-copy h2{font-size:40px!important}}body:not(.wp-admin) .bch-fresh-hero,body:not(.wp-admin) .bch-gradient-hero,body:not(.wp-admin) .bch-page-hero,body:not(.wp-admin) .bch-landing-hero,body:not(.wp-admin) .bch-vault-hero,body:not(.wp-admin) .bch-clean-hero,body:not(.wp-admin) .bch-bulk-hero,body:not(.wp-admin) .bch-hero-banner{text-align:center !important;display:flex !important;align-items:center !important;justify-content:center !important}body:not(.wp-admin) .bch-fresh-hero>*,body:not(.wp-admin) .bch-gradient-hero>*,body:not(.wp-admin) .bch-page-hero>*,body:not(.wp-admin) .bch-landing-hero>*,body:not(.wp-admin) .bch-vault-hero>*,body:not(.wp-admin) .bch-clean-hero>*,body:not(.wp-admin) .bch-bulk-hero>*,body:not(.wp-admin) .bch-hero-banner>*{margin-left:auto !important;margin-right:auto !important;text-align:center !important}body:not(.wp-admin) .bch-fresh-hero .section-kicker,body:not(.wp-admin) .bch-fresh-hero h1,body:not(.wp-admin) .bch-fresh-hero p,body:not(.wp-admin) .bch-gradient-hero .section-kicker,body:not(.wp-admin) .bch-gradient-hero h1,body:not(.wp-admin) .bch-gradient-hero p,body:not(.wp-admin) .bch-page-hero .section-kicker,body:not(.wp-admin) .bch-page-hero h1,body:not(.wp-admin) .bch-page-hero p,body:not(.wp-admin) .bch-landing-hero .section-kicker,body:not(.wp-admin) .bch-landing-hero h1,body:not(.wp-admin) .bch-landing-hero p,body:not(.wp-admin) .bch-hero-banner .section-kicker,body:not(.wp-admin) .bch-hero-banner h1,body:not(.wp-admin) .bch-hero-banner p{text-align:center !important;margin-left:auto !important;margin-right:auto !important}body:not(.wp-admin) .bch-fresh-hero p,body:not(.wp-admin) .bch-gradient-hero p,body:not(.wp-admin) .bch-page-hero p,body:not(.wp-admin) .bch-landing-hero p,body:not(.wp-admin) .bch-hero-banner p{max-width:900px !important}body:not(.wp-admin) .bch-fresh-cta{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}body:not(.wp-admin) .bch-fresh-leads-btn{position:relative!important;isolation:isolate!important;overflow:visible!important;white-space:nowrap!important;animation:bchFreshPulse 2.8s ease-in-out infinite!important;box-shadow:0 12px 28px rgba(7,11,30,.18)!important}body:not(.wp-admin) .bch-fresh-leads-btn:after{content:"";position:absolute;inset:-5px;border-radius:999px;border:1px solid rgba(214,155,45,.42);opacity:0;transform:scale(.96);z-index:-1;animation:bchFreshRing 2.8s ease-in-out infinite!important}body:not(.wp-admin) .bch-new-daily-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:6px 10px!important;border-radius:999px!important;background:linear-gradient(135deg,#fff8dd,#f4df9b)!important;color:#5e4300!important;border:1px solid rgba(201,162,39,.38)!important;font-size:11px!important;line-height:1!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:0 10px 22px rgba(201,162,39,.14)!important;white-space:nowrap!important}@keyframes bchFreshPulse{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.025)}}@keyframes bchFreshRing{0%,100%{opacity:0;transform:scale(.96)}45%{opacity:.55;transform:scale(1.055)}}@media (prefers-reduced-motion:reduce){body:not(.wp-admin) .bch-fresh-leads-btn,body:not(.wp-admin) .bch-fresh-leads-btn:after{animation:none!important}}@media(max-width:1180px){body:not(.wp-admin) .bch-new-daily-badge{display:none!important}}

/* v503: Premium Fresh Leads CTA refinement */
body:not(.wp-admin) .header-cta.bch-fresh-cta{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:0!important;
  padding:5px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg, rgba(255,255,255,.96), rgba(250,247,255,.92))!important;
  border:1px solid rgba(214,155,45,.34)!important;
  box-shadow:0 18px 42px rgba(16,20,35,.10), inset 0 1px 0 rgba(255,255,255,.95)!important;
}
body:not(.wp-admin) .header-cta.bch-fresh-cta:before{
  content:""!important;
  position:absolute!important;
  inset:-1px!important;
  border-radius:inherit!important;
  padding:1px!important;
  background:linear-gradient(135deg, rgba(214,155,45,.65), rgba(122,44,162,.18), rgba(255,255,255,0))!important;
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0)!important;
  -webkit-mask-composite:xor!important;
  mask-composite:exclude!important;
  pointer-events:none!important;
}
body:not(.wp-admin) .bch-fresh-leads-btn{
  min-height:52px!important;
  padding:0 30px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#070b1f 0%,#141936 56%,#25143b 100%)!important;
  color:#fff!important;
  font-weight:950!important;
  letter-spacing:-.015em!important;
  box-shadow:0 14px 30px rgba(7,11,31,.24), inset 0 1px 0 rgba(255,255,255,.12)!important;
  animation:bchFreshPremiumPulse 3.4s ease-in-out infinite!important;
}
body:not(.wp-admin) .bch-fresh-leads-btn:after{
  inset:-6px!important;
  border:1px solid rgba(214,155,45,.22)!important;
  animation:bchFreshPremiumRing 3.4s ease-in-out infinite!important;
}
body:not(.wp-admin) .bch-new-daily-badge{
  margin-left:8px!important;
  min-height:30px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#fff9df 0%,#f4d780 100%)!important;
  color:#5a3d00!important;
  border:1px solid rgba(177,132,26,.38)!important;
  font-size:10px!important;
  font-weight:1000!important;
  letter-spacing:.075em!important;
  box-shadow:0 8px 18px rgba(201,162,39,.16), inset 0 1px 0 rgba(255,255,255,.72)!important;
}
body:not(.wp-admin) .bch-new-daily-badge:before{
  content:""!important;
  width:6px!important;
  height:6px!important;
  border-radius:999px!important;
  margin-right:7px!important;
  background:#10b981!important;
  box-shadow:0 0 0 4px rgba(16,185,129,.12)!important;
}
@keyframes bchFreshPremiumPulse{
  0%,100%{transform:translateY(0) scale(1)}
  50%{transform:translateY(-1px) scale(1.015)}
}
@keyframes bchFreshPremiumRing{
  0%,100%{opacity:0;transform:scale(.98)}
  45%{opacity:.38;transform:scale(1.035)}
}
@media(max-width:1180px){
  body:not(.wp-admin) .header-cta.bch-fresh-cta{padding:4px!important}
  body:not(.wp-admin) .bch-fresh-leads-btn{min-height:48px!important;padding:0 24px!important}
  body:not(.wp-admin) .bch-new-daily-badge{display:none!important}
}
@media (prefers-reduced-motion:reduce){
  body:not(.wp-admin) .bch-fresh-leads-btn,
  body:not(.wp-admin) .bch-fresh-leads-btn:after{animation:none!important}
}


/* v504: Premium single Fresh Remote Leads CTA */
body:not(.wp-admin) .header-cta.bch-fresh-cta{
  display:inline-flex!important;
  align-items:center!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body:not(.wp-admin) .header-cta.bch-fresh-cta:before,
body:not(.wp-admin) .header-cta.bch-fresh-cta:after,
body:not(.wp-admin) .bch-new-daily-badge{
  display:none!important;
  content:none!important;
}
body:not(.wp-admin) .bch-fresh-leads-btn{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  min-height:56px!important;
  padding:0 28px!important;
  gap:10px!important;
  border-radius:999px!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 18% 12%, rgba(255,255,255,.20), transparent 26%),
    linear-gradient(135deg,#070b1f 0%,#121833 45%,#2a1542 100%)!important;
  border:1px solid rgba(214,155,45,.48)!important;
  font-size:15px!important;
  font-weight:950!important;
  letter-spacing:-.012em!important;
  box-shadow:
    0 16px 34px rgba(7,11,31,.24),
    0 0 0 1px rgba(255,255,255,.08) inset,
    0 0 22px rgba(214,155,45,.14)!important;
  animation:bchFreshBreath 6.8s ease-in-out infinite!important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease!important;
}
body:not(.wp-admin) .bch-fresh-leads-btn:before{
  content:""!important;
  position:absolute!important;
  inset:-2px!important;
  z-index:-1!important;
  border-radius:inherit!important;
  background:linear-gradient(110deg, transparent 0%, rgba(255,255,255,.10) 36%, rgba(255,220,145,.34) 50%, rgba(255,255,255,.10) 64%, transparent 100%)!important;
  transform:translateX(-140%) skewX(-18deg)!important;
  animation:bchFreshShimmer 8.5s ease-in-out infinite!important;
}
body:not(.wp-admin) .bch-fresh-leads-btn:after{
  content:""!important;
  position:absolute!important;
  inset:2px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  opacity:1!important;
  transform:none!important;
  animation:none!important;
  pointer-events:none!important;
}
body:not(.wp-admin) .bch-fresh-leads-btn:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(244,197,103,.76)!important;
  box-shadow:
    0 20px 42px rgba(7,11,31,.30),
    0 0 0 1px rgba(255,255,255,.10) inset,
    0 0 30px rgba(214,155,45,.22)!important;
}
body:not(.wp-admin) .bch-fresh-spark{
  display:inline-flex!important;
  font-size:15px!important;
  transform:translateY(-1px)!important;
  filter:drop-shadow(0 0 8px rgba(255,223,140,.36))!important;
}
body:not(.wp-admin) .bch-fresh-arrow{
  display:inline-flex!important;
  font-size:18px!important;
  line-height:1!important;
  margin-left:2px!important;
  opacity:.9!important;
  animation:bchFreshArrow 2.8s ease-in-out infinite!important;
}
@keyframes bchFreshBreath{
  0%,100%{box-shadow:0 16px 34px rgba(7,11,31,.24),0 0 0 1px rgba(255,255,255,.08) inset,0 0 18px rgba(214,155,45,.12)}
  50%{box-shadow:0 18px 38px rgba(7,11,31,.27),0 0 0 1px rgba(255,255,255,.10) inset,0 0 30px rgba(214,155,45,.23)}
}
@keyframes bchFreshShimmer{
  0%,72%{transform:translateX(-140%) skewX(-18deg)}
  88%,100%{transform:translateX(140%) skewX(-18deg)}
}
@keyframes bchFreshArrow{
  0%,100%{transform:translateX(0)}
  50%{transform:translateX(3px)}
}
@media(max-width:1180px){
  body:not(.wp-admin) .bch-fresh-leads-btn{min-height:50px!important;padding:0 22px!important;font-size:14px!important;}
}
@media(max-width:820px){
  body:not(.wp-admin) .header-cta.bch-fresh-cta{display:none!important;}
}
@media (prefers-reduced-motion:reduce){
  body:not(.wp-admin) .bch-fresh-leads-btn,
  body:not(.wp-admin) .bch-fresh-leads-btn:before,
  body:not(.wp-admin) .bch-fresh-arrow{animation:none!important;}
}

/* v505: Upgraded premium Fresh Remote Leads CTA - deeper gradient, visible gold edge, breathing glow */
body:not(.wp-admin) .header-cta.bch-fresh-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body:not(.wp-admin) .header-cta.bch-fresh-cta:before,body:not(.wp-admin) .header-cta.bch-fresh-cta:after,body:not(.wp-admin) .bch-new-daily-badge{display:none!important;content:none!important}
body:not(.wp-admin) .bch-fresh-leads-btn,body:not(.wp-admin) .header-cta.bch-fresh-cta .bch-fresh-leads-btn{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:58px!important;padding:0 30px!important;gap:11px!important;border-radius:999px!important;color:#fff!important;background:radial-gradient(circle at 16% 8%,rgba(255,255,255,.28) 0%,rgba(255,255,255,.08) 22%,transparent 40%),radial-gradient(circle at 88% 100%,rgba(216,158,55,.28) 0%,rgba(216,158,55,.10) 26%,transparent 52%),linear-gradient(135deg,#05081a 0%,#101834 38%,#1b2448 64%,#32164b 100%)!important;border:1.5px solid rgba(241,197,103,.74)!important;outline:1px solid rgba(255,255,255,.10)!important;outline-offset:-4px!important;font-size:15px!important;font-weight:950!important;letter-spacing:-.01em!important;text-shadow:0 1px 0 rgba(0,0,0,.28)!important;box-shadow:0 18px 36px rgba(5,8,26,.34),0 0 0 4px rgba(241,197,103,.08),0 0 24px rgba(216,158,55,.22),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.28)!important;animation:bchFreshPremiumBreath 5.8s ease-in-out infinite!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease!important}
body:not(.wp-admin) .bch-fresh-leads-btn>span{position:relative!important;z-index:2!important;color:#fff!important}
body:not(.wp-admin) .bch-fresh-leads-btn:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(115deg,transparent 0%,transparent 34%,rgba(255,235,179,.34) 47%,rgba(255,255,255,.14) 52%,transparent 66%,transparent 100%)!important;transform:translateX(-125%) skewX(-16deg)!important;animation:bchFreshPremiumShimmer 7.8s ease-in-out infinite!important}
body:not(.wp-admin) .bch-fresh-leads-btn:after{content:""!important;position:absolute!important;inset:1.5px!important;z-index:1!important;border-radius:999px!important;pointer-events:none!important;border:1px solid rgba(255,226,153,.24)!important;box-shadow:inset 0 0 18px rgba(255,255,255,.05)!important;opacity:1!important;transform:none!important;animation:none!important}
body:not(.wp-admin) .bch-fresh-leads-btn:hover,body:not(.wp-admin) .header-cta.bch-fresh-cta .bch-fresh-leads-btn:hover{transform:translateY(-2px)!important;border-color:rgba(255,216,125,.96)!important;box-shadow:0 24px 48px rgba(5,8,26,.40),0 0 0 5px rgba(241,197,103,.12),0 0 34px rgba(216,158,55,.34),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.30)!important}
body:not(.wp-admin) .bch-fresh-spark{display:inline-flex!important;font-size:16px!important;transform:translateY(-1px)!important;filter:drop-shadow(0 0 10px rgba(255,223,140,.58))!important}
body:not(.wp-admin) .bch-fresh-arrow{display:inline-flex!important;font-size:19px!important;line-height:1!important;margin-left:2px!important;opacity:.96!important;color:#ffe19a!important;filter:drop-shadow(0 0 8px rgba(255,223,140,.36))!important;animation:bchFreshArrow 2.8s ease-in-out infinite!important}
@keyframes bchFreshPremiumBreath{0%,100%{box-shadow:0 18px 36px rgba(5,8,26,.34),0 0 0 4px rgba(241,197,103,.08),0 0 20px rgba(216,158,55,.18),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.28)}50%{box-shadow:0 20px 40px rgba(5,8,26,.38),0 0 0 5px rgba(241,197,103,.13),0 0 38px rgba(216,158,55,.34),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.30)}}
@keyframes bchFreshPremiumShimmer{0%,68%{transform:translateX(-125%) skewX(-16deg);opacity:0}74%{opacity:.9}90%,100%{transform:translateX(125%) skewX(-16deg);opacity:0}}
@media(max-width:1180px){body:not(.wp-admin) .bch-fresh-leads-btn{min-height:52px!important;padding:0 24px!important;font-size:14px!important}}
@media(max-width:820px){body:not(.wp-admin) .header-cta.bch-fresh-cta{display:none!important}}


/* Bellencia v506 - premium navigation naming, Daily Job Drops CTA, and editable Vault homepage banner */
.bch-fresh-leads-btn{
  position:relative!important;
  isolation:isolate;
  overflow:hidden!important;
  border:1px solid rgba(235,196,116,.70)!important;
  background:
    radial-gradient(circle at 18% 10%, rgba(245,214,151,.22), transparent 28%),
    radial-gradient(circle at 92% 86%, rgba(226,70,147,.16), transparent 34%),
    linear-gradient(135deg,#07142d 0%,#0c1f44 46%,#13224f 100%)!important;
  color:#fff7df!important;
  box-shadow:0 16px 36px rgba(6,18,42,.28), inset 0 1px 0 rgba(255,255,255,.18), 0 0 0 1px rgba(255,255,255,.05)!important;
  text-shadow:0 1px 2px rgba(0,0,0,.28);
}
.bch-fresh-leads-btn:before{
  content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;
  background:linear-gradient(110deg,transparent 0%,rgba(255,225,159,.34) 32%,rgba(255,255,255,.14) 50%,transparent 68%);
  transform:translateX(-120%);animation:bchPremiumSweep 8.5s ease-in-out infinite;
}
.bch-fresh-leads-btn:after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  box-shadow:inset 0 0 18px rgba(244,202,124,.16),0 0 22px rgba(244,202,124,.22);
  opacity:.72;animation:bchSoftBreath 5.8s ease-in-out infinite;
}
.bch-fresh-leads-btn:hover{transform:translateY(-2px);box-shadow:0 20px 46px rgba(6,18,42,.34),0 0 28px rgba(235,196,116,.24),inset 0 1px 0 rgba(255,255,255,.22)!important;}
@keyframes bchPremiumSweep{0%,62%{transform:translateX(-125%)}78%,100%{transform:translateX(125%)}}
@keyframes bchSoftBreath{0%,100%{opacity:.48}50%{opacity:1}}

.bch-home-vault-promo{padding:22px 0 8px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(248,246,242,.72));}
.bch-vault-promo-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.75fr);gap:28px;align-items:center;border:1px solid rgba(235,196,116,.42);border-radius:30px;padding:34px;background:radial-gradient(circle at 86% 18%,rgba(235,196,116,.22),transparent 26%),radial-gradient(circle at 12% 0%,rgba(226,70,147,.16),transparent 30%),linear-gradient(135deg,#07142d 0%,#101c42 48%,#21143b 100%);box-shadow:0 28px 70px rgba(7,20,45,.20),inset 0 1px 0 rgba(255,255,255,.12);color:#fff;}
.bch-vault-promo-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(120deg,rgba(255,255,255,.10),transparent 28%),var(--bch-vault-img);background-size:cover;background-position:center;opacity:.13;mix-blend-mode:screen;pointer-events:none;}
.bch-vault-promo-card:after{content:"";position:absolute;inset:1px;border-radius:29px;border:1px solid rgba(255,255,255,.08);pointer-events:none;}
.bch-vault-promo-copy,.bch-vault-promo-visual{position:relative;z-index:1;}
.bch-vault-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:900;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#f5d697;background:rgba(245,214,151,.10);border:1px solid rgba(245,214,151,.24);border-radius:999px;padding:8px 12px;margin-bottom:14px;}
.bch-vault-promo-copy h2{margin:0 0 10px;font-size:clamp(1.8rem,3vw,3.1rem);line-height:.98;letter-spacing:-.055em;color:#fff;}
.bch-vault-promo-copy p{max-width:680px;margin:0 0 18px;color:rgba(255,255,255,.78);font-size:1.04rem;line-height:1.62;}
.bch-vault-badge{display:inline-flex;margin-bottom:18px;padding:10px 13px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff7df;font-weight:800;}
.bch-vault-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;}
.bch-vault-actions .btn{border-radius:999px!important;padding:13px 18px!important;font-weight:900!important;}
.bch-vault-primary{background:linear-gradient(135deg,#f2c970,#ffe6a3)!important;color:#16213d!important;border:0!important;box-shadow:0 15px 32px rgba(242,201,112,.24)!important;}
.bch-vault-secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;}
.bch-vault-promo-visual{min-height:230px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;}
.bch-vault-lock{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;font-size:42px;background:radial-gradient(circle at 30% 20%,#fff1bd,#d7a941);box-shadow:0 18px 45px rgba(0,0,0,.24),0 0 44px rgba(235,196,116,.22);}
.bch-vault-mini-card{position:absolute;padding:10px 13px;border-radius:16px;background:rgba(7,20,45,.72);border:1px solid rgba(245,214,151,.24);color:#fff;font-weight:850;font-size:.86rem;box-shadow:0 12px 30px rgba(0,0,0,.22);backdrop-filter:blur(12px);}
.bch-vault-mini-card.one{top:28px;left:20px}.bch-vault-mini-card.two{right:18px;top:82px}.bch-vault-mini-card.three{bottom:24px;left:46px}
@media(max-width:860px){.bch-vault-promo-card{grid-template-columns:1fr;padding:26px}.bch-vault-promo-visual{min-height:190px}.bch-vault-mini-card{display:none}.bch-vault-promo-copy h2{font-size:2rem}}


/* v508: Header CTA fit fix - keeps Daily Job Drops visible without clipping on desktop */
@media (min-width:901px){body:not(.legacy-archive-page) .site-header,body:not(.legacy-archive-page) .site-header .header-inner,body:not(.legacy-archive-page) .site-header .menu-bar{max-width:100vw!important}body:not(.legacy-archive-page) .site-header .header-inner{box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important}body:not(.legacy-archive-page) .site-header .menu-bar{min-width:0!important;flex:1 1 auto!important;gap:clamp(12px,1.4vw,22px)!important;justify-content:flex-end!important;padding-right:clamp(14px,2vw,34px)!important;overflow:visible!important}body:not(.legacy-archive-page) .site-header .nav{min-width:0!important;flex:0 1 auto!important;justify-content:flex-end!important;gap:clamp(18px,2.05vw,42px)!important}body:not(.legacy-archive-page) .site-header .header-cta{flex:0 0 auto!important;margin-left:clamp(10px,1.2vw,18px)!important;margin-right:0!important;max-width:calc(100vw - 24px)!important}body:not(.wp-admin) .header-cta.bch-fresh-cta .bch-fresh-leads-btn,body:not(.wp-admin) .bch-fresh-leads-btn{min-height:54px!important;padding:0 clamp(20px,1.55vw,26px)!important;font-size:clamp(13px,.82vw,15px)!important;gap:10px!important;max-width:100%!important;white-space:nowrap!important}}@media (min-width:901px) and (max-width:1600px){body:not(.legacy-archive-page) .site-header .brand.use-fixed-logo{width:clamp(390px,29vw,490px)!important;max-width:clamp(390px,29vw,490px)!important;min-width:0!important;flex-basis:clamp(390px,29vw,490px)!important}body:not(.legacy-archive-page) .site-header .brand.use-fixed-logo .brand-logo-wrap,body:not(.legacy-archive-page) .site-header .brand.use-fixed-logo .fixed-logo-wrap,body:not(.legacy-archive-page) .site-header .brand.use-fixed-logo img.brand-fixed-logo{width:clamp(390px,29vw,490px)!important;max-width:clamp(390px,29vw,490px)!important}body:not(.legacy-archive-page) .site-header .nav{gap:clamp(14px,1.45vw,24px)!important}body:not(.legacy-archive-page) .site-header .nav a{font-size:clamp(13px,.86vw,15px)!important}}@media (min-width:901px) and (max-width:1280px){body:not(.legacy-archive-page) .site-header .nav a[href*="/legacy"]{display:none!important}body:not(.legacy-archive-page) .site-header .menu-bar{margin-left:10px!important;padding-right:18px!important}}


/* v509: Premium Vault banner polish + remove duplicate Daily Job Drops button */
body:not(.wp-admin) .bch-v506-vault-banner-wrap{display:none!important;}
body:not(.wp-admin) .bch-home-vault-promo{padding:34px 0 18px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(248,246,252,.56) 100%);}
body:not(.wp-admin) .bch-vault-promo-card{max-width:1260px;margin:0 auto;position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(330px,.72fr);gap:38px;align-items:center;padding:42px 44px;border-radius:34px;background:radial-gradient(circle at 78% 26%,rgba(255,221,143,.22),transparent 30%),radial-gradient(circle at 16% 0%,rgba(160,86,255,.18),transparent 32%),linear-gradient(135deg,#071127 0%,#0b1736 42%,#1c143c 100%);border:1px solid rgba(241,198,116,.52);box-shadow:0 34px 84px rgba(7,17,39,.24),0 0 0 1px rgba(255,255,255,.06) inset,0 1px 0 rgba(255,255,255,.18) inset;color:#fff;}
body:not(.wp-admin) .bch-vault-promo-card:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(115deg,rgba(255,255,255,.16),transparent 30%,rgba(255,216,142,.08) 48%,transparent 70%),var(--bch-vault-img, none);background-size:cover;background-position:center;opacity:.16;mix-blend-mode:screen;pointer-events:none;}
body:not(.wp-admin) .bch-vault-promo-card:after{content:"";position:absolute;inset:1px;border-radius:33px;z-index:-1;pointer-events:none;border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 0 38px rgba(255,255,255,.045),inset 0 -1px 0 rgba(241,198,116,.18);}
body:not(.wp-admin) .bch-vault-promo-copy{position:relative;z-index:2;}
body:not(.wp-admin) .bch-vault-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;padding:8px 13px;border-radius:999px;background:linear-gradient(135deg,rgba(255,234,181,.15),rgba(255,255,255,.06));border:1px solid rgba(241,198,116,.38);color:#ffe7aa;font-weight:950;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 10px 24px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.16);}
body:not(.wp-admin) .bch-vault-promo-copy h2{margin:0 0 12px;color:#fff;font-size:clamp(2rem,3.25vw,3.45rem);line-height:.94;letter-spacing:-.065em;text-shadow:0 16px 34px rgba(0,0,0,.22);}
body:not(.wp-admin) .bch-vault-promo-copy p{max-width:720px;margin:0 0 20px;color:rgba(255,255,255,.80);font-size:1.07rem;line-height:1.68;}
body:not(.wp-admin) .bch-vault-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:11px 15px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff2cf;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);}
body:not(.wp-admin) .bch-vault-badge:before{content:"✦";color:#ffd877;}
body:not(.wp-admin) .bch-vault-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;}
body:not(.wp-admin) .bch-vault-actions .bch-vault-secondary{display:none!important;}
body:not(.wp-admin) .bch-vault-primary{position:relative;overflow:hidden;display:inline-flex!important;align-items:center;gap:9px;border-radius:999px!important;padding:14px 20px!important;background:linear-gradient(135deg,#f4c96f 0%,#ffe39a 52%,#f0bd5c 100%)!important;color:#0c1530!important;border:0!important;font-weight:950!important;box-shadow:0 18px 38px rgba(242,201,112,.26),0 0 0 1px rgba(255,255,255,.28) inset!important;transition:transform .22s ease, box-shadow .22s ease, filter .22s ease;}
body:not(.wp-admin) .bch-vault-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-125%);transition:transform .7s ease;}
body:not(.wp-admin) .bch-vault-primary:hover{transform:translateY(-2px);filter:saturate(1.06);box-shadow:0 24px 48px rgba(242,201,112,.34),0 0 0 1px rgba(255,255,255,.34) inset!important;}
body:not(.wp-admin) .bch-vault-primary:hover:before{transform:translateX(125%);}body:not(.wp-admin) .bch-vault-primary span{transition:transform .22s ease;}body:not(.wp-admin) .bch-vault-primary:hover span{transform:translateX(4px);}
body:not(.wp-admin) .bch-vault-promo-visual{position:relative;z-index:2;min-height:248px;border-radius:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 20px 48px rgba(0,0,0,.18);backdrop-filter:blur(14px);}
body:not(.wp-admin) .bch-vault-promo-visual:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(255,221,143,.38),transparent 66%);filter:blur(2px);}
body:not(.wp-admin) .bch-vault-lock{position:relative;z-index:2;width:108px;height:108px;border-radius:50%;display:grid;place-items:center;font-size:44px;background:radial-gradient(circle at 30% 20%,#fff1bd,#d7a941);box-shadow:0 20px 48px rgba(0,0,0,.26),0 0 54px rgba(235,196,116,.28);}
body:not(.wp-admin) .bch-vault-mini-card{position:absolute;z-index:3;padding:10px 14px;border-radius:16px;background:rgba(7,20,45,.74);border:1px solid rgba(245,214,151,.26);color:#fff;font-weight:900;font-size:.86rem;box-shadow:0 14px 32px rgba(0,0,0,.24);backdrop-filter:blur(13px);}
body:not(.wp-admin) .bch-vault-mini-card.one{top:28px;left:24px}body:not(.wp-admin) .bch-vault-mini-card.two{right:22px;top:86px}body:not(.wp-admin) .bch-vault-mini-card.three{bottom:26px;left:54px}
@media(max-width:980px){body:not(.wp-admin) .bch-vault-promo-card{grid-template-columns:1fr;padding:30px;border-radius:28px}body:not(.wp-admin) .bch-vault-promo-visual{display:none}body:not(.wp-admin) .bch-vault-promo-copy h2{font-size:2.25rem}}
@media(max-width:560px){body:not(.wp-admin) .bch-home-vault-promo{padding:22px 0 10px}body:not(.wp-admin) .bch-vault-promo-card{padding:24px 20px;border-radius:24px}body:not(.wp-admin) .bch-vault-primary{width:100%;justify-content:center!important}}

/* v524: Mobile layout refinement - top gig centering, visible menu button, centered ad seats */
@media (max-width: 782px){
  body:not(.wp-admin) .site-header .header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
  body:not(.wp-admin) .menu-btn.bch-mobile-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:48px!important;flex:0 0 56px!important;border-radius:16px!important;border:1px solid rgba(216,158,55,.55)!important;background:linear-gradient(135deg,#12071f,#35124d 58%,#6d28d9)!important;color:#fff!important;box-shadow:0 14px 34px rgba(18,7,31,.24), inset 0 1px 0 rgba(255,255,255,.18)!important;position:relative!important;opacity:1!important;visibility:visible!important;}
  body:not(.wp-admin) .menu-btn.bch-mobile-menu-toggle:before{content:'☰'!important;display:block!important;color:#fff!important;font-size:25px!important;line-height:1!important;font-weight:900!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:2!important;}
  body:not(.wp-admin) .menu-btn.bch-mobile-menu-toggle.is-open:before{content:'×'!important;font-size:32px!important;top:48%!important;}
  body:not(.wp-admin) .menu-btn.bch-mobile-menu-toggle span{display:none!important;}
  body:not(.wp-admin) .mobile-menu.bch-career-only-mobile-menu{width:calc(100% - 22px)!important;max-width:460px!important;margin:0 auto 16px!important;text-align:center!important;}
  body:not(.wp-admin) .mobile-menu.bch-career-only-mobile-menu.is-open{display:grid!important;}
  body:not(.wp-admin) .mobile-menu.bch-career-only-mobile-menu a{justify-content:center!important;text-align:center!important;padding:13px 16px!important;}
  body:not(.wp-admin) .side-gig-flash,body:not(.wp-admin) #side-gigs{text-align:center!important;overflow:hidden!important;}
  body:not(.wp-admin) .side-gig-grid{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-items:center!important;gap:22px!important;text-align:center!important;width:calc(100% - 22px)!important;margin-left:auto!important;margin-right:auto!important;}
  body:not(.wp-admin) .side-gig-copy,body:not(.wp-admin) .side-gig-cards,body:not(.wp-admin) .side-gig-home-pills{width:100%!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;justify-content:center!important;justify-items:center!important;}
  body:not(.wp-admin) .side-gig-copy .section-kicker,body:not(.wp-admin) .side-gig-copy h2,body:not(.wp-admin) .side-gig-copy p{text-align:center!important;margin-left:auto!important;margin-right:auto!important;}
  body:not(.wp-admin) .side-gig-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:10px!important;width:100%!important;max-width:360px!important;margin:18px auto 0!important;}
  body:not(.wp-admin) .side-gig-actions .btn{width:100%!important;}
  body:not(.wp-admin) .side-gig-card{width:100%!important;max-width:420px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;}
  body:not(.wp-admin) .adsbygoogle,body:not(.wp-admin) .google-auto-placed,body:not(.wp-admin) ins.adsbygoogle,body:not(.wp-admin) .bch-ad,body:not(.wp-admin) .bch-ad-wrap,body:not(.wp-admin) .ad,body:not(.wp-admin) .ad-wrapper,body:not(.wp-admin) .advertisement,body:not(.wp-admin) [class*='ad-container'],body:not(.wp-admin) [class*='ad-slot']{display:block!important;float:none!important;clear:both!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;max-width:100%!important;overflow:hidden!important;}
  body:not(.wp-admin) .adsbygoogle iframe,body:not(.wp-admin) .google-auto-placed iframe,body:not(.wp-admin) .bch-ad iframe,body:not(.wp-admin) [class*='ad-container'] iframe,body:not(.wp-admin) [class*='ad-slot'] iframe{display:block!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important;}
}
@media (max-width:420px){body:not(.wp-admin) .site-header .brand{max-width:calc(100vw - 88px)!important;}body:not(.wp-admin) .menu-btn.bch-mobile-menu-toggle{width:52px!important;height:46px!important;flex-basis:52px!important;}body:not(.wp-admin) .side-gig-grid{width:calc(100% - 18px)!important;}body:not(.wp-admin) .side-gig-card{max-width:100%!important;}}


/* v527: hard mobile fixes for centered Top Gig cards, premium Vault pill, and visible hamburger menu */
@media (max-width: 782px){
  html, body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
  body:not(.wp-admin) .site-header{overflow:visible!important;}
  body:not(.wp-admin) .header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;max-width:100%!important;}
  body:not(.wp-admin) .brand{min-width:0!important;max-width:calc(100vw - 90px)!important;overflow:hidden!important;}

  /* Make the mobile menu button obvious, clickable, and not blank. */
  body:not(.wp-admin) button[data-menu-toggle],
  body:not(.wp-admin) .menu-btn,
  body:not(.wp-admin) .menu-btn.bch-mobile-menu-toggle,
  body:not(.wp-admin) .bch-mobile-menu-toggle{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:56px!important;
    height:52px!important;
    min-width:56px!important;
    max-width:56px!important;
    flex:0 0 56px!important;
    padding:0!important;
    border-radius:18px!important;
    border:2px solid rgba(216,158,55,.80)!important;
    background:linear-gradient(135deg,#080a1b 0%,#17162e 55%,#5b2a86 100%)!important;
    color:#ffffff!important;
    box-shadow:0 14px 34px rgba(16,20,35,.22),0 0 0 4px rgba(216,158,55,.12),inset 0 1px 0 rgba(255,255,255,.18)!important;
    opacity:1!important;
    visibility:visible!important;
    position:relative!important;
    z-index:80!important;
    overflow:hidden!important;
    -webkit-appearance:none!important;
    appearance:none!important;
  }
  body:not(.wp-admin) button[data-menu-toggle] span:not(.bch-menu-symbol),
  body:not(.wp-admin) .menu-btn span:not(.bch-menu-symbol),
  body:not(.wp-admin) .bch-mobile-menu-toggle span:not(.bch-menu-symbol){display:none!important;}
  body:not(.wp-admin) .bch-menu-symbol{display:block!important;color:#fff!important;font-size:27px!important;font-weight:950!important;line-height:1!important;position:relative!important;z-index:5!important;}
  body:not(.wp-admin) button[data-menu-toggle]::before,
  body:not(.wp-admin) .menu-btn::before,
  body:not(.wp-admin) .bch-mobile-menu-toggle::before{content:'☰'!important;display:block!important;color:#fff!important;font-size:27px!important;font-weight:950!important;line-height:1!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:4!important;}
  body:not(.wp-admin) button[data-menu-toggle][aria-expanded="true"]::before,
  body:not(.wp-admin) .menu-btn.is-open::before,
  body:not(.wp-admin) .bch-mobile-menu-toggle.is-open::before{content:'×'!important;font-size:34px!important;}
  body:not(.wp-admin) button[data-menu-toggle][aria-expanded="true"] .bch-menu-symbol,
  body:not(.wp-admin) .menu-btn.is-open .bch-menu-symbol,
  body:not(.wp-admin) .bch-mobile-menu-toggle.is-open .bch-menu-symbol{opacity:0!important;}

  /* Top Gig Picks: hard center the entire stack and prevent card bleed/cutoff. */
  body:not(.wp-admin) .side-gig-flash,
  body:not(.wp-admin) section.side-gig-flash,
  body:not(.wp-admin) #side-gigs{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:hidden!important;
    transform:none!important;
    text-align:center!important;
  }
  body:not(.wp-admin) .side-gig-flash .container,
  body:not(.wp-admin) .side-gig-grid{
    width:min(100%, 430px)!important;
    max-width:430px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:16px!important;
    padding-right:16px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    align-items:center!important;
    gap:22px!important;
    box-sizing:border-box!important;
    transform:none!important;
    overflow:visible!important;
  }
  body:not(.wp-admin) .side-gig-cards,
  body:not(.wp-admin) .side-gig-home-pills,
  body:not(.wp-admin) .side-gig-hub-vertical{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    gap:20px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  body:not(.wp-admin) .side-gig-card,
  body:not(.wp-admin) a.side-gig-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
    padding:26px 22px!important;
    border-radius:28px!important;
    overflow:hidden!important;
  }
  body:not(.wp-admin) .side-gig-card strong,
  body:not(.wp-admin) .side-gig-card span,
  body:not(.wp-admin) .side-gig-card em,
  body:not(.wp-admin) .side-gig-card small{
    max-width:100%!important;
    overflow-wrap:anywhere!important;
  }

  /* Premium mobile Vault: put the content inside a dark rounded pill/card like the reference. */
  body:not(.wp-admin) .bch-home-vault-promo{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:28px 0!important;
    background:linear-gradient(180deg,#fff 0%,#f6f2ff 100%)!important;
    overflow:hidden!important;
    transform:none!important;
  }
  body:not(.wp-admin) .bch-home-vault-promo > .container{
    width:min(100%, 430px)!important;
    max-width:430px!important;
    margin:0 auto!important;
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
  }
  body:not(.wp-admin) .bch-vault-promo-card{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:28px 20px 24px!important;
    border-radius:32px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:20px!important;
    text-align:center!important;
    justify-items:center!important;
    color:#fff!important;
    overflow:hidden!important;
    isolation:isolate!important;
    background:radial-gradient(circle at 78% 18%,rgba(255,221,140,.24),transparent 34%),radial-gradient(circle at 8% 0%,rgba(116,64,220,.24),transparent 36%),linear-gradient(135deg,#050b1f 0%,#0b1838 48%,#1d1148 100%)!important;
    border:1px solid rgba(222,174,80,.62)!important;
    box-shadow:0 24px 62px rgba(6,15,39,.28),0 0 0 4px rgba(222,174,80,.10),inset 0 1px 0 rgba(255,255,255,.16)!important;
    box-sizing:border-box!important;
  }
  body:not(.wp-admin) .bch-vault-promo-copy{width:100%!important;max-width:100%!important;display:grid!important;justify-items:center!important;text-align:center!important;}
  body:not(.wp-admin) .bch-vault-eyebrow{display:inline-flex!important;margin:0 auto 14px!important;padding:8px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.11)!important;border:1px solid rgba(239,198,115,.48)!important;color:#ffe8a9!important;text-align:center!important;justify-content:center!important;white-space:normal!important;max-width:100%!important;font-size:11px!important;}
  body:not(.wp-admin) .bch-vault-promo-copy h2{color:#fff!important;font-size:clamp(32px, 10vw, 42px)!important;line-height:1.03!important;letter-spacing:-.055em!important;margin:0 auto 14px!important;text-align:center!important;max-width:100%!important;}
  body:not(.wp-admin) .bch-vault-promo-copy p{color:rgba(255,255,255,.82)!important;font-size:17px!important;line-height:1.52!important;margin:0 auto 18px!important;text-align:center!important;max-width:100%!important;}
  body:not(.wp-admin) .bch-vault-badge{display:inline-flex!important;margin:0 auto 18px!important;padding:10px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff1c7!important;font-size:14px!important;text-align:center!important;justify-content:center!important;max-width:100%!important;}
  body:not(.wp-admin) .bch-vault-actions{width:100%!important;display:flex!important;justify-content:center!important;margin:0 auto!important;}
  body:not(.wp-admin) .bch-vault-primary,
  body:not(.wp-admin) .bch-vault-actions .btn{
    width:min(100%, 330px)!important;
    max-width:330px!important;
    min-height:56px!important;
    margin:0 auto!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#f6d276 0%,#ffe39d 52%,#e3aa43 100%)!important;
    color:#091126!important;
    font-size:17px!important;
    font-weight:950!important;
    display:flex!important;
    justify-content:center!important;
    text-align:center!important;
  }
  body:not(.wp-admin) .bch-vault-promo-visual{
    display:grid!important;
    place-items:center!important;
    position:relative!important;
    width:100%!important;
    max-width:330px!important;
    min-height:178px!important;
    margin:2px auto 0!important;
    border-radius:26px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045))!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 18px 40px rgba(0,0,0,.18)!important;
    overflow:hidden!important;
  }
  body:not(.wp-admin) .bch-vault-lock{width:76px!important;height:76px!important;border-radius:50%!important;font-size:32px!important;display:grid!important;place-items:center!important;}
  body:not(.wp-admin) .bch-vault-mini-card{max-width:138px!important;padding:8px 10px!important;border-radius:14px!important;font-size:12px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important;}
  body:not(.wp-admin) .bch-vault-mini-card.one{top:18px!important;left:14px!important;}
  body:not(.wp-admin) .bch-vault-mini-card.two{right:14px!important;top:62px!important;}
  body:not(.wp-admin) .bch-vault-mini-card.three{bottom:16px!important;left:22px!important;}
}
@media (max-width: 380px){
  body:not(.wp-admin) .side-gig-flash .container,
  body:not(.wp-admin) .side-gig-grid,
  body:not(.wp-admin) .bch-home-vault-promo > .container{padding-left:12px!important;padding-right:12px!important;}
  body:not(.wp-admin) .side-gig-card,
  body:not(.wp-admin) a.side-gig-card{padding:24px 18px!important;border-radius:24px!important;}
  body:not(.wp-admin) .bch-vault-promo-card{padding:24px 16px 20px!important;border-radius:28px!important;}
}

/* v528: Final mobile Vault pill enforcement */
@media (max-width: 782px){
  body:not(.wp-admin) .bch-home-vault-promo,
  body:not(.wp-admin) section.bch-home-vault-promo{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:24px auto!important;
    padding:26px 0!important;
    background:linear-gradient(180deg,#ffffff 0%,#f5f1ff 100%)!important;
    overflow:hidden!important;
  }
  body:not(.wp-admin) .bch-home-vault-promo > .container{
    width:100%!important;
    max-width:430px!important;
    margin:0 auto!important;
    padding:0 16px!important;
    box-sizing:border-box!important;
  }
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-promo-card{
    width:100%!important;
    max-width:398px!important;
    min-height:auto!important;
    margin:0 auto!important;
    padding:26px 18px 22px!important;
    border-radius:34px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:18px!important;
    place-items:center!important;
    text-align:center!important;
    color:#fff!important;
    overflow:hidden!important;
    position:relative!important;
    background:
      radial-gradient(circle at 82% 18%,rgba(255,219,126,.30),transparent 34%),
      radial-gradient(circle at 10% 0%,rgba(137,82,255,.26),transparent 38%),
      linear-gradient(135deg,#070d22 0%,#0b1837 50%,#1b0e40 100%)!important;
    border:1.5px solid rgba(218,174,86,.70)!important;
    box-shadow:0 24px 58px rgba(7,13,34,.30),0 0 0 5px rgba(218,174,86,.10),inset 0 1px 0 rgba(255,255,255,.18)!important;
    box-sizing:border-box!important;
  }
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-promo-card::after{
    content:""!important;
    position:absolute!important;
    inset:1px!important;
    border-radius:32px!important;
    border:1px solid rgba(255,255,255,.10)!important;
    pointer-events:none!important;
    z-index:0!important;
  }
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-promo-copy,
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-promo-visual{
    position:relative!important;
    z-index:2!important;
  }
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-promo-copy{
    width:100%!important;
    display:grid!important;
    justify-items:center!important;
    text-align:center!important;
  }
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-eyebrow{
    display:inline-flex!important;
    max-width:100%!important;
    margin:0 auto 12px!important;
    padding:8px 12px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.10)!important;
    border:1px solid rgba(244,207,132,.55)!important;
    color:#ffe7a6!important;
    font-size:10.5px!important;
    line-height:1.1!important;
    letter-spacing:.12em!important;
    white-space:normal!important;
    justify-content:center!important;
  }
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-promo-copy h2{
    color:#fff!important;
    font-size:clamp(30px,9vw,40px)!important;
    line-height:1.02!important;
    letter-spacing:-.055em!important;
    margin:0 auto 12px!important;
    text-align:center!important;
  }
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-promo-copy p{
    color:rgba(255,255,255,.82)!important;
    font-size:16px!important;
    line-height:1.52!important;
    margin:0 auto 15px!important;
    max-width:330px!important;
    text-align:center!important;
  }
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-badge{
    display:inline-flex!important;
    max-width:100%!important;
    margin:0 auto 16px!important;
    padding:10px 13px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.10)!important;
    border:1px solid rgba(255,255,255,.18)!important;
    color:#fff1c4!important;
    font-size:13px!important;
    line-height:1.2!important;
    justify-content:center!important;
    text-align:center!important;
  }
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-actions{
    width:100%!important;
    display:flex!important;
    justify-content:center!important;
    margin:0 auto!important;
  }
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-primary,
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-actions .btn{
    width:100%!important;
    max-width:310px!important;
    min-height:54px!important;
    margin:0 auto!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:linear-gradient(135deg,#f6ce70 0%,#ffe59f 54%,#e5ae46 100%)!important;
    color:#071127!important;
    font-weight:950!important;
    font-size:16px!important;
    box-shadow:0 18px 38px rgba(229,174,70,.28), inset 0 1px 0 rgba(255,255,255,.52)!important;
  }
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-promo-visual{
    display:grid!important;
    width:100%!important;
    max-width:310px!important;
    min-height:154px!important;
    margin:2px auto 0!important;
    place-items:center!important;
    border-radius:28px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045))!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 18px 40px rgba(0,0,0,.18)!important;
  }
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-lock{
    width:72px!important;
    height:72px!important;
    font-size:30px!important;
  }
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-mini-card{
    display:block!important;
    max-width:128px!important;
    padding:7px 9px!important;
    border-radius:14px!important;
    font-size:11.5px!important;
    line-height:1.12!important;
    white-space:normal!important;
    text-align:center!important;
  }
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-mini-card.one{top:15px!important;left:12px!important;}
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-mini-card.two{top:56px!important;right:12px!important;}
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-mini-card.three{bottom:13px!important;left:18px!important;}
}
@media (max-width: 380px){
  body:not(.wp-admin) .bch-home-vault-promo > .container{padding:0 12px!important;}
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-promo-card{padding:24px 15px 20px!important;border-radius:30px!important;}
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-promo-visual{max-width:285px!important;}
}

/* v530: Final mobile side-gig centering + AdSense containment + Vault pill enforcement */
@media (max-width: 782px){
  html, body{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  /* Side Gig Spotlight: force the entire section to sit centered inside the viewport */
  body:not(.wp-admin) .side-gig-flash,
  body:not(.wp-admin) section.side-gig-flash,
  body:not(.wp-admin) #side-gigs{
    width:100%!important;
    max-width:100vw!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:hidden!important;
    text-align:center!important;
  }
  body:not(.wp-admin) .side-gig-flash .container,
  body:not(.wp-admin) .side-gig-grid,
  body:not(.wp-admin) .container.side-gig-grid{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:22px!important;
    overflow:visible!important;
    transform:none!important;
  }
  body:not(.wp-admin) .side-gig-copy,
  body:not(.wp-admin) .side-gig-cards,
  body:not(.wp-admin) .side-gig-home-pills,
  body:not(.wp-admin) .side-gig-hub-vertical{
    width:100%!important;
    max-width:390px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    overflow:visible!important;
  }
  body:not(.wp-admin) .side-gig-card,
  body:not(.wp-admin) a.side-gig-card{
    width:100%!important;
    max-width:360px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    padding:26px 20px!important;
    border-radius:26px!important;
    text-align:left!important;
  }
  body:not(.wp-admin) .side-gig-card strong,
  body:not(.wp-admin) .side-gig-card span,
  body:not(.wp-admin) .side-gig-card em,
  body:not(.wp-admin) .side-gig-card small{
    max-width:100%!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }

  /* All mobile ad units: keep centered and prevent viewport overflow/cutoff */
  body:not(.wp-admin) .adsbygoogle,
  body:not(.wp-admin) ins.adsbygoogle,
  body:not(.wp-admin) .google-auto-placed,
  body:not(.wp-admin) .bch-ad,
  body:not(.wp-admin) .bch-ad-wrap,
  body:not(.wp-admin) .ad,
  body:not(.wp-admin) .ad-wrapper,
  body:not(.wp-admin) .advertisement,
  body:not(.wp-admin) [class*='ad-container'],
  body:not(.wp-admin) [class*='ad-slot']{
    display:block!important;
    float:none!important;
    clear:both!important;
    width:100%!important;
    max-width:calc(100vw - 32px)!important;
    min-width:0!important;
    margin:18px auto!important;
    padding-left:0!important;
    padding-right:0!important;
    text-align:center!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body:not(.wp-admin) .adsbygoogle iframe,
  body:not(.wp-admin) ins.adsbygoogle iframe,
  body:not(.wp-admin) .google-auto-placed iframe,
  body:not(.wp-admin) .bch-ad iframe,
  body:not(.wp-admin) [class*='ad-container'] iframe,
  body:not(.wp-admin) [class*='ad-slot'] iframe{
    display:block!important;
    max-width:100%!important;
    width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }

  /* Vault: force the mobile promotional area into a premium pill/card no matter which Vault version renders */
  body:not(.wp-admin) .bch-v506-vault-banner-wrap{
    display:block!important;
  }
  body:not(.wp-admin) .bch-v506-vault-banner-wrap,
  body:not(.wp-admin) .bch-home-vault-promo,
  body:not(.wp-admin) .bch-vault-promo-section{
    width:100%!important;
    max-width:100vw!important;
    margin:22px auto!important;
    padding:0 16px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    background:transparent!important;
  }
  body:not(.wp-admin) .bch-v506-vault-banner-wrap > .container,
  body:not(.wp-admin) .bch-home-vault-promo > .container,
  body:not(.wp-admin) .bch-vault-promo-section > .container{
    width:100%!important;
    max-width:398px!important;
    margin:0 auto!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  body:not(.wp-admin) .bch-v506-vault-banner,
  body:not(.wp-admin) .bch-vault-promo-card,
  body:not(.wp-admin) .bch-home-vault-promo .bch-vault-promo-card{
    width:100%!important;
    max-width:398px!important;
    min-height:auto!important;
    margin:0 auto!important;
    padding:28px 20px 24px!important;
    border-radius:34px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:16px!important;
    text-align:center!important;
    color:#fff!important;
    overflow:hidden!important;
    position:relative!important;
    box-sizing:border-box!important;
    background:radial-gradient(circle at 78% 16%,rgba(255,222,139,.28),transparent 34%),radial-gradient(circle at 14% 0%,rgba(143,83,255,.24),transparent 40%),linear-gradient(135deg,#071127 0%,#0b1736 54%,#1b123d 100%)!important;
    border:1.5px solid rgba(218,174,86,.72)!important;
    box-shadow:0 24px 58px rgba(7,17,39,.30),0 0 0 5px rgba(218,174,86,.10),inset 0 1px 0 rgba(255,255,255,.18)!important;
  }
  body:not(.wp-admin) .bch-v506-vault-banner:before,
  body:not(.wp-admin) .bch-v506-vault-banner:after,
  body:not(.wp-admin) .bch-vault-promo-card:before,
  body:not(.wp-admin) .bch-vault-promo-card:after{
    pointer-events:none!important;
  }
  body:not(.wp-admin) .bch-v506-vault-copy,
  body:not(.wp-admin) .bch-vault-promo-copy{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    position:relative!important;
    z-index:2!important;
  }
  body:not(.wp-admin) .bch-v506-vault-kicker,
  body:not(.wp-admin) .bch-v506-vault-badge,
  body:not(.wp-admin) .bch-vault-eyebrow,
  body:not(.wp-admin) .bch-vault-badge{
    display:inline-flex!important;
    width:auto!important;
    max-width:100%!important;
    margin:0 auto 12px!important;
    padding:8px 13px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.11)!important;
    border:1px solid rgba(244,207,132,.54)!important;
    color:#ffe7a6!important;
    font-size:11px!important;
    font-weight:950!important;
    line-height:1.15!important;
    letter-spacing:.11em!important;
    text-transform:uppercase!important;
    justify-content:center!important;
    text-align:center!important;
  }
  body:not(.wp-admin) .bch-v506-vault-banner h2,
  body:not(.wp-admin) .bch-vault-promo-copy h2{
    color:#fff!important;
    font-size:clamp(30px,9vw,40px)!important;
    line-height:1.03!important;
    letter-spacing:-.055em!important;
    margin:0 auto 12px!important;
    text-align:center!important;
    max-width:100%!important;
  }
  body:not(.wp-admin) .bch-v506-vault-banner p,
  body:not(.wp-admin) .bch-vault-promo-copy p{
    color:rgba(255,255,255,.82)!important;
    font-size:16px!important;
    line-height:1.52!important;
    margin:0 auto 16px!important;
    max-width:330px!important;
    text-align:center!important;
  }
  body:not(.wp-admin) .bch-v506-vault-actions,
  body:not(.wp-admin) .bch-vault-actions{
    width:100%!important;
    display:flex!important;
    justify-content:center!important;
    margin:0 auto!important;
  }
  body:not(.wp-admin) .bch-v506-vault-primary,
  body:not(.wp-admin) .bch-v506-vault-actions a,
  body:not(.wp-admin) .bch-vault-primary,
  body:not(.wp-admin) .bch-vault-actions .btn{
    width:100%!important;
    max-width:310px!important;
    min-height:54px!important;
    margin:0 auto!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:linear-gradient(135deg,#f6ce70 0%,#ffe59f 54%,#e5ae46 100%)!important;
    color:#071127!important;
    font-weight:950!important;
    font-size:16px!important;
    box-shadow:0 18px 38px rgba(229,174,70,.28), inset 0 1px 0 rgba(255,255,255,.52)!important;
  }
  body:not(.wp-admin) .bch-v506-vault-art,
  body:not(.wp-admin) .bch-vault-promo-visual{
    display:grid!important;
    width:100%!important;
    max-width:310px!important;
    min-height:150px!important;
    margin:2px auto 0!important;
    place-items:center!important;
    border-radius:28px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045))!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 18px 40px rgba(0,0,0,.18)!important;
  }
}

@media (max-width: 390px){
  body:not(.wp-admin) .side-gig-flash .container,
  body:not(.wp-admin) .side-gig-grid,
  body:not(.wp-admin) .container.side-gig-grid{padding-left:14px!important;padding-right:14px!important;}
  body:not(.wp-admin) .side-gig-card,
  body:not(.wp-admin) a.side-gig-card{max-width:calc(100vw - 36px)!important;padding:24px 18px!important;}
  body:not(.wp-admin) .bch-v506-vault-banner-wrap,
  body:not(.wp-admin) .bch-home-vault-promo{padding-left:14px!important;padding-right:14px!important;}
}


/* v531: Structural mobile viewport centering for Side Gigs Spotlight + ad containment */
@media (max-width: 782px){
  html, body{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  body:not(.wp-admin) #side-gigs,
  body:not(.wp-admin) section#side-gigs.side-gig-flash,
  body:not(.wp-admin) .side-gig-flash{
    position:relative!important;
    left:50%!important;
    right:auto!important;
    width:100vw!important;
    max-width:100vw!important;
    min-width:0!important;
    margin-left:-50vw!important;
    margin-right:0!important;
    padding:42px 0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    text-align:center!important;
    transform:none!important;
  }
  body:not(.wp-admin) #side-gigs > .container,
  body:not(.wp-admin) #side-gigs > .container.side-gig-grid,
  body:not(.wp-admin) .side-gig-flash > .container,
  body:not(.wp-admin) .side-gig-flash > .container.side-gig-grid,
  body:not(.wp-admin) .container.side-gig-grid,
  body:not(.wp-admin) .side-gig-grid{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    width:100%!important;
    max-width:100vw!important;
    min-width:0!important;
    margin:0 auto!important;
    padding-left:18px!important;
    padding-right:18px!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    justify-items:center!important;
    gap:22px!important;
    transform:none!important;
    overflow:visible!important;
    text-align:center!important;
  }
  body:not(.wp-admin) #side-gigs .side-gig-copy,
  body:not(.wp-admin) #side-gigs .side-gig-cards,
  body:not(.wp-admin) #side-gigs .side-gig-home-pills,
  body:not(.wp-admin) .side-gig-flash .side-gig-copy,
  body:not(.wp-admin) .side-gig-flash .side-gig-cards,
  body:not(.wp-admin) .side-gig-flash .side-gig-home-pills{
    width:100%!important;
    max-width:min(392px, calc(100vw - 36px))!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:16px!important;
    transform:none!important;
    overflow:visible!important;
    text-align:center!important;
  }
  body:not(.wp-admin) #side-gigs .side-gig-copy{
    padding:26px 18px!important;
    border-radius:30px!important;
  }
  body:not(.wp-admin) #side-gigs .side-gig-copy h2,
  body:not(.wp-admin) #side-gigs .side-gig-copy p,
  body:not(.wp-admin) #side-gigs .side-gig-copy .section-kicker{
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:100%!important;
  }
  body:not(.wp-admin) #side-gigs .side-gig-actions,
  body:not(.wp-admin) .side-gig-flash .side-gig-actions{
    width:100%!important;
    max-width:330px!important;
    margin:18px auto 0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
  }
  body:not(.wp-admin) #side-gigs .side-gig-actions .btn,
  body:not(.wp-admin) .side-gig-flash .side-gig-actions .btn{
    width:100%!important;
    max-width:330px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  body:not(.wp-admin) #side-gigs .side-gig-card,
  body:not(.wp-admin) #side-gigs a.side-gig-card,
  body:not(.wp-admin) .side-gig-flash .side-gig-card,
  body:not(.wp-admin) .side-gig-flash a.side-gig-card{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:24px 18px!important;
    border-radius:26px!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    transform:none!important;
    overflow:hidden!important;
    text-align:left!important;
  }
  body:not(.wp-admin) #side-gigs .side-gig-card small,
  body:not(.wp-admin) #side-gigs .side-gig-card strong,
  body:not(.wp-admin) #side-gigs .side-gig-card span,
  body:not(.wp-admin) #side-gigs .side-gig-card em{
    max-width:100%!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  body:not(.wp-admin) .adsbygoogle,
  body:not(.wp-admin) ins.adsbygoogle,
  body:not(.wp-admin) .google-auto-placed,
  body:not(.wp-admin) .bch-ad,
  body:not(.wp-admin) .bch-ad-wrap,
  body:not(.wp-admin) .ad,
  body:not(.wp-admin) .ad-wrapper,
  body:not(.wp-admin) .advertisement,
  body:not(.wp-admin) [class*="ad-container"],
  body:not(.wp-admin) [class*="ad-slot"]{
    float:none!important;
    clear:both!important;
    display:block!important;
    width:100%!important;
    max-width:calc(100vw - 32px)!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    text-align:center!important;
    overflow:hidden!important;
  }
  body:not(.wp-admin) .adsbygoogle iframe,
  body:not(.wp-admin) ins.adsbygoogle iframe,
  body:not(.wp-admin) .google-auto-placed iframe,
  body:not(.wp-admin) .bch-ad iframe,
  body:not(.wp-admin) [class*="ad-container"] iframe,
  body:not(.wp-admin) [class*="ad-slot"] iframe{
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
}
@media (max-width: 390px){
  body:not(.wp-admin) #side-gigs > .container.side-gig-grid,
  body:not(.wp-admin) .side-gig-flash > .container.side-gig-grid,
  body:not(.wp-admin) .container.side-gig-grid{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  body:not(.wp-admin) #side-gigs .side-gig-copy,
  body:not(.wp-admin) #side-gigs .side-gig-cards,
  body:not(.wp-admin) #side-gigs .side-gig-home-pills{
    max-width:calc(100vw - 28px)!important;
  }
}

/* v532: FINAL mobile viewport alignment override for Side Gigs, Top Gig Picks, ads, and search */
@media (max-width: 782px){
  html, body{overflow-x:hidden!important;width:100%!important;max-width:100%!important;}
  body:not(.wp-admin) .site,
  body:not(.wp-admin) .site-main,
  body:not(.wp-admin) main,
  body:not(.wp-admin) .page,
  body:not(.wp-admin) .content-area,
  body:not(.wp-admin) .entry-content{
    max-width:100%!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }

  /* Search bar centered on mobile */
  body:not(.wp-admin) .search-card,
  body:not(.wp-admin) form.search-card,
  body:not(.wp-admin) .hero .search-card,
  body:not(.wp-admin) .job-search,
  body:not(.wp-admin) .job-filter-bar,
  body:not(.wp-admin) .job-filter-form{
    width:calc(100% - 28px)!important;
    max-width:420px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:14px!important;
    padding-right:14px!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:center!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
    overflow:hidden!important;
  }
  body:not(.wp-admin) .search-card input,
  body:not(.wp-admin) .search-card button,
  body:not(.wp-admin) .search-card .btn,
  body:not(.wp-admin) .job-filter-form input,
  body:not(.wp-admin) .job-filter-form select,
  body:not(.wp-admin) .job-filter-form button{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* Reset Side Gigs section so desktop/100vw positioning cannot crop it */
  body:not(.wp-admin) #side-gigs,
  body:not(.wp-admin) .side-gig-flash,
  body:not(.wp-admin) section.side-gig-flash{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:36px 14px!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    text-align:center!important;
  }
  body:not(.wp-admin) #side-gigs > .container,
  body:not(.wp-admin) #side-gigs > .side-gig-grid,
  body:not(.wp-admin) #side-gigs > .container.side-gig-grid,
  body:not(.wp-admin) .side-gig-flash > .container,
  body:not(.wp-admin) .side-gig-flash > .side-gig-grid,
  body:not(.wp-admin) .side-gig-flash > .container.side-gig-grid,
  body:not(.wp-admin) .container.side-gig-grid,
  body:not(.wp-admin) .side-gig-grid{
    width:100%!important;
    max-width:420px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:22px!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    overflow:visible!important;
    text-align:center!important;
  }
  body:not(.wp-admin) #side-gigs .side-gig-copy,
  body:not(.wp-admin) #side-gigs .side-gig-cards,
  body:not(.wp-admin) #side-gigs .side-gig-home-pills,
  body:not(.wp-admin) .side-gig-flash .side-gig-copy,
  body:not(.wp-admin) .side-gig-flash .side-gig-cards,
  body:not(.wp-admin) .side-gig-flash .side-gig-home-pills{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:14px!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    overflow:visible!important;
  }
  body:not(.wp-admin) #side-gigs .side-gig-copy{padding:24px 16px!important;}
  body:not(.wp-admin) #side-gigs .side-gig-card,
  body:not(.wp-admin) #side-gigs a.side-gig-card,
  body:not(.wp-admin) .side-gig-flash .side-gig-card,
  body:not(.wp-admin) .side-gig-flash a.side-gig-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0 auto!important;
    padding:22px 16px!important;
    box-sizing:border-box!important;
    border-radius:999px!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    overflow-wrap:anywhere!important;
  }
  body:not(.wp-admin) #side-gigs .side-gig-card *,
  body:not(.wp-admin) .side-gig-flash .side-gig-card *{
    max-width:100%!important;
    text-align:center!important;
    overflow-wrap:anywhere!important;
    box-sizing:border-box!important;
  }

  /* Center all ad containers and prevent iframe overflow */
  body:not(.wp-admin) .adsbygoogle,
  body:not(.wp-admin) ins.adsbygoogle,
  body:not(.wp-admin) .google-auto-placed,
  body:not(.wp-admin) .bch-ad,
  body:not(.wp-admin) .bch-ad-wrap,
  body:not(.wp-admin) .ad,
  body:not(.wp-admin) .ad-wrapper,
  body:not(.wp-admin) .advertisement,
  body:not(.wp-admin) [id*="ad"],
  body:not(.wp-admin) [class*="ad-container"],
  body:not(.wp-admin) [class*="ad-slot"],
  body:not(.wp-admin) [class*="ads"]{
    float:none!important;
    display:block!important;
    width:100%!important;
    max-width:calc(100vw - 28px)!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    text-align:center!important;
    overflow:hidden!important;
    clear:both!important;
  }
  body:not(.wp-admin) iframe,
  body:not(.wp-admin) .adsbygoogle iframe,
  body:not(.wp-admin) ins.adsbygoogle iframe,
  body:not(.wp-admin) .google-auto-placed iframe,
  body:not(.wp-admin) [class*="ad"] iframe{
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
}

/* v533: hard mobile centering for search, Best Search Lanes, gig pills, and ads */
@media screen and (max-width: 860px){
  html, body{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  body:not(.wp-admin) main,
  body:not(.wp-admin) .site,
  body:not(.wp-admin) .site-main,
  body:not(.wp-admin) .content-area,
  body:not(.wp-admin) .entry-content,
  body:not(.wp-admin) .hero,
  body:not(.wp-admin) section{
    max-width:100vw!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
  body:not(.wp-admin) .container,
  body:not(.wp-admin) .hero .container,
  body:not(.wp-admin) .hero-grid,
  body:not(.wp-admin) .section .container{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }
  body:not(.wp-admin) .hero-grid{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:24px!important;
    text-align:center!important;
  }
  body:not(.wp-admin) .hero-grid > *,
  body:not(.wp-admin) .hero-grid > div,
  body:not(.wp-admin) .hero-grid > aside{
    width:100%!important;
    max-width:430px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
    text-align:center!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    min-width:0!important;
  }

  /* Search bar */
  body:not(.wp-admin) form.search-card,
  body:not(.wp-admin) .search-card,
  body:not(.wp-admin) .hero form.search-card{
    width:100%!important;
    max-width:390px!important;
    margin:26px auto 0!important;
    padding:10px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    box-sizing:border-box!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    overflow:hidden!important;
  }
  body:not(.wp-admin) .search-card input,
  body:not(.wp-admin) .search-card button,
  body:not(.wp-admin) .search-card .btn{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
    text-align:center!important;
  }

  /* Top hero pills */
  body:not(.wp-admin) .pill-row{
    width:100%!important;
    max-width:390px!important;
    margin:18px auto 0!important;
    padding:0!important;
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
    align-items:center!important;
    gap:10px!important;
    box-sizing:border-box!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    overflow:visible!important;
    text-align:center!important;
  }
  body:not(.wp-admin) .pill-row .pill,
  body:not(.wp-admin) a.pill{
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
    justify-content:center!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  /* Best Search Lanes */
  body:not(.wp-admin) .spotlight,
  body:not(.wp-admin) aside.spotlight{
    width:100%!important;
    max-width:390px!important;
    margin:0 auto!important;
    padding:22px 16px!important;
    box-sizing:border-box!important;
    border-radius:28px!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    overflow:hidden!important;
    text-align:center!important;
  }
  body:not(.wp-admin) .spotlight h2{
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body:not(.wp-admin) .spot-list{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    box-sizing:border-box!important;
  }
  body:not(.wp-admin) .spot-item{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:16px 14px!important;
    box-sizing:border-box!important;
    text-align:center!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    overflow:hidden!important;
  }
  body:not(.wp-admin) .spot-item strong,
  body:not(.wp-admin) .spot-item span{
    display:block!important;
    max-width:100%!important;
    text-align:center!important;
    overflow-wrap:anywhere!important;
  }

  /* Side gigs and Top 3 gig pick pills */
  body:not(.wp-admin) #side-gigs,
  body:not(.wp-admin) section.side-gig-flash,
  body:not(.wp-admin) .side-gig-flash{
    width:100%!important;
    max-width:100vw!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:34px 16px!important;
    box-sizing:border-box!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    overflow:hidden!important;
    text-align:center!important;
  }
  body:not(.wp-admin) #side-gigs .container,
  body:not(.wp-admin) #side-gigs .side-gig-grid,
  body:not(.wp-admin) .side-gig-flash .container,
  body:not(.wp-admin) .side-gig-flash .side-gig-grid{
    width:100%!important;
    max-width:390px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:18px!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    overflow:visible!important;
  }
  body:not(.wp-admin) .side-gig-copy,
  body:not(.wp-admin) .side-gig-cards,
  body:not(.wp-admin) .side-gig-home-pills{
    width:100%!important;
    max-width:390px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    overflow:visible!important;
    text-align:center!important;
  }
  body:not(.wp-admin) .side-gig-card,
  body:not(.wp-admin) a.side-gig-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:20px 16px!important;
    border-radius:999px!important;
    box-sizing:border-box!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
  body:not(.wp-admin) .side-gig-card *{
    max-width:100%!important;
    text-align:center!important;
    overflow-wrap:anywhere!important;
    box-sizing:border-box!important;
  }

  /* Ads */
  body:not(.wp-admin) .adsbygoogle,
  body:not(.wp-admin) ins.adsbygoogle,
  body:not(.wp-admin) .google-auto-placed,
  body:not(.wp-admin) .bch-ad,
  body:not(.wp-admin) .bch-ad-wrap,
  body:not(.wp-admin) .ad,
  body:not(.wp-admin) .ad-wrapper,
  body:not(.wp-admin) .advertisement,
  body:not(.wp-admin) [class*="ad-container"],
  body:not(.wp-admin) [class*="ad-slot"],
  body:not(.wp-admin) [class*="ads"]{
    width:100%!important;
    max-width:390px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    float:none!important;
    clear:both!important;
    display:block!important;
    text-align:center!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }
  body:not(.wp-admin) iframe,
  body:not(.wp-admin) .adsbygoogle iframe,
  body:not(.wp-admin) ins.adsbygoogle iframe,
  body:not(.wp-admin) .google-auto-placed iframe,
  body:not(.wp-admin) [class*="ad"] iframe{
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
    display:block!important;
  }
}

@media screen and (max-width: 430px){
  body:not(.wp-admin) .hero-grid > *,
  body:not(.wp-admin) .search-card,
  body:not(.wp-admin) form.search-card,
  body:not(.wp-admin) .pill-row,
  body:not(.wp-admin) .spotlight,
  body:not(.wp-admin) .side-gig-flash .side-gig-grid,
  body:not(.wp-admin) #side-gigs .side-gig-grid,
  body:not(.wp-admin) .side-gig-copy,
  body:not(.wp-admin) .side-gig-cards,
  body:not(.wp-admin) .side-gig-home-pills,
  body:not(.wp-admin) .adsbygoogle,
  body:not(.wp-admin) ins.adsbygoogle,
  body:not(.wp-admin) .bch-ad,
  body:not(.wp-admin) .bch-ad-wrap{
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
  }
}


/* v534 mobile centering fixes */
@media (max-width:768px){
.bch-search-wrap,.bch-search-container,.job-search-wrap,.hero-search,.search-bar-wrapper{
width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 18px!important;display:flex!important;justify-content:center!important;box-sizing:border-box!important;}
.bch-search-wrap form,.job-search-wrap form,.hero-search form{width:100%!important;max-width:500px!important;margin:0 auto!important;}
.best-search-lanes,.best-search-lanes-section,.search-lanes,.search-lane-pills,.bch-search-lanes{
width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 18px!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important;text-align:center!important;}
.best-search-lanes>*,.search-lane-pills>*{margin-left:auto!important;margin-right:auto!important;}
}

/* v535: true mobile viewport centering for homepage search and Best Search Lanes */
@media screen and (max-width: 782px){
  body:not(.wp-admin), body:not(.wp-admin) #page, body:not(.wp-admin) .site, body:not(.wp-admin) main{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
  body:not(.wp-admin) main > .hero{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important;box-sizing:border-box!important;}
  body:not(.wp-admin) main > .hero > .container.hero-grid, body:not(.wp-admin) .hero > .container.hero-grid, body:not(.wp-admin) .container.hero-grid{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:18px!important;padding-right:18px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:26px!important;overflow:hidden!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important;}
  body:not(.wp-admin) .hero-grid > div, body:not(.wp-admin) .hero-grid > aside, body:not(.wp-admin) .hero-grid > .spotlight{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;left:auto!important;right:auto!important;transform:none!important;float:none!important;clear:both!important;}
  body:not(.wp-admin) .hero .search-card, body:not(.wp-admin) form.search-card, body:not(.wp-admin) .search-card{width:100%!important;max-width:100%!important;margin:24px auto 0!important;padding:10px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;left:auto!important;right:auto!important;transform:none!important;}
  body:not(.wp-admin) .search-card input, body:not(.wp-admin) .search-card .btn, body:not(.wp-admin) .search-card button{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;text-align:center!important;}
  body:not(.wp-admin) .hero .pill-row, body:not(.wp-admin) .pill-row{width:100%!important;max-width:100%!important;margin:18px auto 0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;box-sizing:border-box!important;text-align:center!important;left:auto!important;right:auto!important;transform:none!important;}
  body:not(.wp-admin) .pill-row .pill, body:not(.wp-admin) a.pill{flex:0 1 auto!important;max-width:calc(50% - 8px)!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;white-space:normal!important;}
  body:not(.wp-admin) .hero aside.spotlight, body:not(.wp-admin) aside.spotlight, body:not(.wp-admin) .spotlight{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:24px 18px!important;box-sizing:border-box!important;border-radius:28px!important;overflow:hidden!important;text-align:center!important;left:auto!important;right:auto!important;transform:none!important;}
  body:not(.wp-admin) .spotlight h2{width:100%!important;max-width:100%!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;}
  body:not(.wp-admin) .spotlight .spot-list, body:not(.wp-admin) .spot-list{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;}
  body:not(.wp-admin) .spotlight .spot-item, body:not(.wp-admin) .spot-item{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;text-align:center!important;left:auto!important;right:auto!important;transform:none!important;}
  body:not(.wp-admin) .spot-item strong, body:not(.wp-admin) .spot-item span{text-align:center!important;}
}
@media screen and (max-width: 430px){body:not(.wp-admin) main > .hero > .container.hero-grid,body:not(.wp-admin) .hero > .container.hero-grid,body:not(.wp-admin) .container.hero-grid{padding-left:16px!important;padding-right:16px!important;}body:not(.wp-admin) .pill-row .pill,body:not(.wp-admin) a.pill{max-width:calc(50% - 7px)!important;}}
@media screen and (max-width: 360px){body:not(.wp-admin) .pill-row .pill,body:not(.wp-admin) a.pill{max-width:100%!important;width:100%!important;}}


/* v537 Mobile Side Gig Spotlight hard centering */
@media (max-width:768px){
.side-gig-spotlight,
.side-gigs-spotlight,
.bch-side-gigs,
.side-gig-carousel,
.top-gig-picks,
.top-gig-picks-wrap,
.top-gig-slider,
.top-gig-track,
.side-gig-track{
 width:100%!important;
 max-width:100%!important;
 margin-left:auto!important;
 margin-right:auto!important;
 padding-left:16px!important;
 padding-right:16px!important;
 box-sizing:border-box!important;
 overflow-x:hidden!important;
}
.side-gig-carousel>*,
.top-gig-slider>*,
.top-gig-track>*,
.side-gig-track>*,
.top-gig-picks .gig-card,
.side-gigs-spotlight .gig-card{
 margin-left:auto!important;
 margin-right:auto!important;
 left:auto!important;
 right:auto!important;
 transform:none!important;
}
}

/* v538: global mobile overflow lockdown + true centered homepage sections */
@media screen and (max-width: 782px){
  html, body{
    width:100% !important;
    max-width:100% !important;
    overflow-x:hidden !important;
  }
  body:not(.wp-admin),
  body:not(.wp-admin) #page,
  body:not(.wp-admin) .site,
  body:not(.wp-admin) main{
    width:100% !important;
    max-width:100% !important;
    overflow-x:hidden !important;
    margin-left:0 !important;
    margin-right:0 !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
  }
  body:not(.wp-admin) main > .hero,
  body:not(.wp-admin) .hero{
    width:100% !important;
    max-width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    text-align:center !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  body:not(.wp-admin) .hero > .container.hero-grid,
  body:not(.wp-admin) main > .hero > .container.hero-grid,
  body:not(.wp-admin) .container.hero-grid{
    width:100% !important;
    max-width:430px !important;
    min-width:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:16px !important;
    padding-right:16px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    gap:26px !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
  }
  body:not(.wp-admin) .hero-grid > div:first-child,
  body:not(.wp-admin) .hero-grid > div,
  body:not(.wp-admin) .hero-grid > aside.spotlight,
  body:not(.wp-admin) .hero-grid > aside,
  body:not(.wp-admin) .hero-grid > .spotlight{
    width:100% !important;
    max-width:398px !important;
    min-width:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    box-sizing:border-box !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    float:none !important;
    clear:both !important;
  }
  body:not(.wp-admin) .hero form.search-card,
  body:not(.wp-admin) form.search-card,
  body:not(.wp-admin) .search-card{
    width:100% !important;
    max-width:360px !important;
    min-width:0 !important;
    margin:24px auto 0 auto !important;
    padding:10px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
    text-align:center !important;
    box-sizing:border-box !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
  }
  body:not(.wp-admin) .search-card input,
  body:not(.wp-admin) .search-card button,
  body:not(.wp-admin) .search-card .btn{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    display:block !important;
    box-sizing:border-box !important;
    text-align:center !important;
  }
  body:not(.wp-admin) .hero .pill-row,
  body:not(.wp-admin) .pill-row{
    width:100% !important;
    max-width:360px !important;
    min-width:0 !important;
    margin:20px auto 0 auto !important;
    padding:0 !important;
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
    align-items:center !important;
    gap:12px !important;
    text-align:center !important;
    box-sizing:border-box !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
  }
  body:not(.wp-admin) .pill-row .pill,
  body:not(.wp-admin) .hero .pill-row .pill,
  body:not(.wp-admin) a.pill{
    flex:0 1 calc(50% - 8px) !important;
    width:auto !important;
    max-width:calc(50% - 8px) !important;
    min-width:0 !important;
    margin:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    white-space:normal !important;
    box-sizing:border-box !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
  }
  body:not(.wp-admin) .hero aside.spotlight,
  body:not(.wp-admin) aside.spotlight,
  body:not(.wp-admin) .spotlight{
    width:100% !important;
    max-width:360px !important;
    min-width:0 !important;
    margin:28px auto 0 auto !important;
    padding:24px 16px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    float:none !important;
    clear:both !important;
  }
  body:not(.wp-admin) .spotlight h2,
  body:not(.wp-admin) .spotlight .spot-list,
  body:not(.wp-admin) .spot-list{
    width:100% !important;
    max-width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }
  body:not(.wp-admin) .spotlight h2{display:block !important;margin-top:0 !important;margin-bottom:22px !important;}
  body:not(.wp-admin) .spotlight .spot-item,
  body:not(.wp-admin) .spot-item{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    box-sizing:border-box !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
  }
  body:not(.wp-admin) #side-gigs,
  body:not(.wp-admin) section.side-gig-flash,
  body:not(.wp-admin) .side-gig-flash{
    width:100% !important;
    max-width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    display:flex !important;
    justify-content:center !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  body:not(.wp-admin) #side-gigs > .container.side-gig-grid,
  body:not(.wp-admin) .side-gig-flash > .container.side-gig-grid,
  body:not(.wp-admin) .container.side-gig-grid,
  body:not(.wp-admin) .side-gig-grid{
    width:100% !important;
    max-width:430px !important;
    min-width:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:16px !important;
    padding-right:16px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:20px !important;
    text-align:center !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
  }
  body:not(.wp-admin) #side-gigs .side-gig-copy,
  body:not(.wp-admin) #side-gigs .side-gig-cards,
  body:not(.wp-admin) #side-gigs .side-gig-home-pills,
  body:not(.wp-admin) .side-gig-copy,
  body:not(.wp-admin) .side-gig-cards,
  body:not(.wp-admin) .side-gig-home-pills{
    width:100% !important;
    max-width:360px !important;
    min-width:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
  }
  body:not(.wp-admin) #side-gigs .side-gig-card,
  body:not(.wp-admin) #side-gigs a.side-gig-card,
  body:not(.wp-admin) .side-gig-card,
  body:not(.wp-admin) a.side-gig-card{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    text-align:center !important;
    box-sizing:border-box !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
  }
  body:not(.wp-admin) .adsbygoogle,
  body:not(.wp-admin) ins.adsbygoogle,
  body:not(.wp-admin) iframe,
  body:not(.wp-admin) .bch-ad,
  body:not(.wp-admin) .bch-ad-wrap,
  body:not(.wp-admin) .bch-ad-container,
  body:not(.wp-admin) [class*="ad-"]{
    max-width:100% !important;
    width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    overflow:hidden !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }
}
@media screen and (max-width: 360px){
  body:not(.wp-admin) .hero > .container.hero-grid,
  body:not(.wp-admin) .container.hero-grid,
  body:not(.wp-admin) #side-gigs > .container.side-gig-grid,
  body:not(.wp-admin) .side-gig-grid{padding-left:14px !important;padding-right:14px !important;}
  body:not(.wp-admin) .pill-row .pill,
  body:not(.wp-admin) .hero .pill-row .pill,
  body:not(.wp-admin) a.pill{flex-basis:100% !important;max-width:100% !important;width:100% !important;}
}

/* v539: ad-first mobile centering + menu reliability patch */
@media screen and (max-width: 782px){
  html, body{
    width:100% !important;
    max-width:100% !important;
    overflow-x:hidden !important;
  }

  /* Keep the visual page centered even when auto ads inject a wide iframe. */
  body:not(.wp-admin) .site-header,
  body:not(.wp-admin) main,
  body:not(.wp-admin) .hero,
  body:not(.wp-admin) .section,
  body:not(.wp-admin) .category-bar,
  body:not(.wp-admin) .site-footer{
    width:100% !important;
    max-width:100vw !important;
    margin-left:auto !important;
    margin-right:auto !important;
    overflow-x:clip !important;
    box-sizing:border-box !important;
  }

  body:not(.wp-admin) .container{
    width:100% !important;
    max-width:430px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:16px !important;
    padding-right:16px !important;
    box-sizing:border-box !important;
  }

  /* AdSense / Google auto ads: center the ad wrapper, iframe, and inserted children. */
  body:not(.wp-admin) .google-auto-placed,
  body:not(.wp-admin) .google-auto-placed.ap_container,
  body:not(.wp-admin) ins.adsbygoogle,
  body:not(.wp-admin) .adsbygoogle,
  body:not(.wp-admin) div[id^="google_ads_iframe"],
  body:not(.wp-admin) div[id*="google_ads"],
  body:not(.wp-admin) .bch-ad,
  body:not(.wp-admin) .bch-ad-wrap,
  body:not(.wp-admin) .bch-ad-container,
  body:not(.wp-admin) .ad-wrapper,
  body:not(.wp-admin) .ad-slot,
  body:not(.wp-admin) .advertisement{
    display:block !important;
    float:none !important;
    clear:both !important;
    width:100% !important;
    max-width:calc(100vw - 32px) !important;
    min-width:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    text-align:center !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
  }

  body:not(.wp-admin) .google-auto-placed > *,
  body:not(.wp-admin) ins.adsbygoogle > *,
  body:not(.wp-admin) .adsbygoogle > *,
  body:not(.wp-admin) .bch-ad > *,
  body:not(.wp-admin) .bch-ad-wrap > *,
  body:not(.wp-admin) .bch-ad-container > *,
  body:not(.wp-admin) .ad-wrapper > *,
  body:not(.wp-admin) .ad-slot > *,
  body:not(.wp-admin) .advertisement > *{
    margin-left:auto !important;
    margin-right:auto !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }

  body:not(.wp-admin) iframe[id^="aswift_"],
  body:not(.wp-admin) iframe[id^="google_ads_iframe"],
  body:not(.wp-admin) iframe[name^="google_ads_iframe"],
  body:not(.wp-admin) iframe[src*="googlesyndication"],
  body:not(.wp-admin) iframe[src*="doubleclick"]{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
  }

  /* Search and lane sections remain centered after ad containment. */
  body:not(.wp-admin) .hero > .container.hero-grid,
  body:not(.wp-admin) .container.hero-grid{
    width:100% !important;
    max-width:430px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:16px !important;
    padding-right:16px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    text-align:center !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    transform:none !important;
  }

  body:not(.wp-admin) .hero-grid > div:first-child,
  body:not(.wp-admin) .hero-grid > aside.spotlight{
    width:100% !important;
    max-width:398px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    text-align:center !important;
    align-items:center !important;
    box-sizing:border-box !important;
  }

  body:not(.wp-admin) .search-card{
    width:100% !important;
    max-width:398px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
  }

  body:not(.wp-admin) .pill-row,
  body:not(.wp-admin) .spotlight,
  body:not(.wp-admin) .spot-list{
    width:100% !important;
    max-width:398px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    justify-content:center !important;
    align-items:center !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  /* Menu button: visible, tappable, and not blank. */
  body:not(.wp-admin) .menu-btn.bch-mobile-menu-toggle,
  body:not(.wp-admin) button[data-menu-toggle]{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:54px !important;
    height:48px !important;
    min-width:54px !important;
    border-radius:16px !important;
    border:1px solid rgba(216,158,55,.62) !important;
    background:linear-gradient(135deg,#12071f,#35124d 58%,#6d28d9) !important;
    color:#fff !important;
    position:relative !important;
    opacity:1 !important;
    visibility:visible !important;
    z-index:9999 !important;
    pointer-events:auto !important;
    cursor:pointer !important;
    box-shadow:0 12px 30px rgba(18,7,31,.24) !important;
  }
  body:not(.wp-admin) .menu-btn.bch-mobile-menu-toggle::before,
  body:not(.wp-admin) button[data-menu-toggle]::before{
    content:'☰' !important;
    position:absolute !important;
    left:50% !important;
    top:50% !important;
    transform:translate(-50%,-50%) !important;
    color:#fff !important;
    font-size:28px !important;
    line-height:1 !important;
    font-weight:950 !important;
    z-index:2 !important;
  }
  body:not(.wp-admin) .menu-btn.bch-mobile-menu-toggle.is-open::before,
  body:not(.wp-admin) button[data-menu-toggle].is-open::before{
    content:'×' !important;
    font-size:34px !important;
  }
  body:not(.wp-admin) .menu-btn.bch-mobile-menu-toggle span,
  body:not(.wp-admin) button[data-menu-toggle] span{
    display:none !important;
  }
  body:not(.wp-admin) .mobile-menu.bch-career-only-mobile-menu,
  body:not(.wp-admin) [data-mobile-menu]{
    width:calc(100vw - 32px) !important;
    max-width:430px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }
  body:not(.wp-admin) [data-mobile-menu].is-open{
    display:grid !important;
    gap:2px !important;
  }
}

/* v540: Global mobile centering + ad overflow containment across entire theme */
@media (max-width: 782px){
  html, body{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow-x:hidden!important;
    position:relative!important;
  }
  body:not(.wp-admin),
  body:not(.wp-admin) #page,
  body:not(.wp-admin) .site,
  body:not(.wp-admin) .site-content,
  body:not(.wp-admin) main,
  body:not(.wp-admin) .content-area,
  body:not(.wp-admin) .entry-content,
  body:not(.wp-admin) .page-content,
  body:not(.wp-admin) .container,
  body:not(.wp-admin) .wrap,
  body:not(.wp-admin) .section,
  body:not(.wp-admin) section,
  body:not(.wp-admin) article{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
  }
  body:not(.wp-admin) .container,
  body:not(.wp-admin) .section,
  body:not(.wp-admin) section{
    padding-left:16px!important;
    padding-right:16px!important;
  }

  /* Center wording/headings on non-admin pages */
  body:not(.wp-admin) .page-header,
  body:not(.wp-admin) .entry-header,
  body:not(.wp-admin) .archive-header,
  body:not(.wp-admin) .bch-page-hero,
  body:not(.wp-admin) .bch-gradient-hero,
  body:not(.wp-admin) .bch-hero-banner,
  body:not(.wp-admin) .bch-fresh-hero,
  body:not(.wp-admin) .section-head,
  body:not(.wp-admin) .hero,
  body:not(.wp-admin) .hero-grid,
  body:not(.wp-admin) .side-gig-copy,
  body:not(.wp-admin) .spotlight,
  body:not(.wp-admin) .category-bar{
    text-align:center!important;
    justify-content:center!important;
    align-items:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body:not(.wp-admin) h1,
  body:not(.wp-admin) h2,
  body:not(.wp-admin) h3,
  body:not(.wp-admin) .entry-title,
  body:not(.wp-admin) .page-title,
  body:not(.wp-admin) .section-kicker,
  body:not(.wp-admin) .eyebrow,
  body:not(.wp-admin) .lead,
  body:not(.wp-admin) .muted{
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* Homepage search bar true centered wrapper */
  body:not(.wp-admin) .hero > .container,
  body:not(.wp-admin) .hero-grid{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:22px!important;
    max-width:100%!important;
    width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
  }
  body:not(.wp-admin) .hero-grid > *,
  body:not(.wp-admin) .hero-grid > div,
  body:not(.wp-admin) .hero-grid > aside{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
    justify-self:center!important;
    align-self:center!important;
  }
  body:not(.wp-admin) form.search-card,
  body:not(.wp-admin) .search-card{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:min(100%, 390px)!important;
    max-width:calc(100vw - 32px)!important;
    min-width:0!important;
    margin:18px auto!important;
    padding:14px!important;
    box-sizing:border-box!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
    float:none!important;
    clear:both!important;
  }
  body:not(.wp-admin) .search-card input,
  body:not(.wp-admin) .search-card button,
  body:not(.wp-admin) .search-card .btn{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
    box-sizing:border-box!important;
  }

  /* Best Search Lanes true centered */
  body:not(.wp-admin) .spotlight{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:min(100%, 390px)!important;
    max-width:calc(100vw - 32px)!important;
    margin:18px auto!important;
    padding-left:0!important;
    padding-right:0!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
    float:none!important;
    clear:both!important;
  }
  body:not(.wp-admin) .spot-list{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    gap:12px!important;
    transform:none!important;
  }
  body:not(.wp-admin) .spot-item,
  body:not(.wp-admin) .spot-list a{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
    box-sizing:border-box!important;
  }

  /* Side Gig Spotlight, top gig picks, and pill sections centered */
  body:not(.wp-admin) .side-gig-flash,
  body:not(.wp-admin) #side-gigs,
  body:not(.wp-admin) .side-gig-grid,
  body:not(.wp-admin) .side-gig-cards,
  body:not(.wp-admin) .side-gig-home-pills,
  body:not(.wp-admin) .pill-row,
  body:not(.wp-admin) .category-list{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    display:flex!important;
    flex-wrap:wrap!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  body:not(.wp-admin) .side-gig-grid{
    gap:18px!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body:not(.wp-admin) .side-gig-card,
  body:not(.wp-admin) .pill,
  body:not(.wp-admin) .category-list a,
  body:not(.wp-admin) .side-gig-actions .btn{
    width:min(100%, 390px)!important;
    max-width:calc(100vw - 32px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
    box-sizing:border-box!important;
  }
  body:not(.wp-admin) .side-gig-actions{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* Aggressive ad centering and viewport protection */
  body:not(.wp-admin) .adsbygoogle,
  body:not(.wp-admin) ins.adsbygoogle,
  body:not(.wp-admin) .google-auto-placed,
  body:not(.wp-admin) .bch-ad,
  body:not(.wp-admin) .bch-ad-wrap,
  body:not(.wp-admin) .bch-ad-container,
  body:not(.wp-admin) .ad,
  body:not(.wp-admin) .ad-wrapper,
  body:not(.wp-admin) .ad-slot,
  body:not(.wp-admin) .advertisement,
  body:not(.wp-admin) [class*="ad-container"],
  body:not(.wp-admin) [class*="ad-slot"],
  body:not(.wp-admin) [id*="google_ads"],
  body:not(.wp-admin) [id^="aswift"],
  body:not(.wp-admin) [id*="aswift"]{
    display:block!important;
    float:none!important;
    clear:both!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:calc(100vw - 32px)!important;
    min-width:0!important;
    margin:18px auto!important;
    padding-left:0!important;
    padding-right:0!important;
    text-align:center!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  body:not(.wp-admin) iframe,
  body:not(.wp-admin) .adsbygoogle iframe,
  body:not(.wp-admin) ins.adsbygoogle iframe,
  body:not(.wp-admin) .google-auto-placed iframe,
  body:not(.wp-admin) iframe[id^="aswift"],
  body:not(.wp-admin) iframe[id*="google_ads"],
  body:not(.wp-admin) iframe[name*="google_ads"],
  body:not(.wp-admin) iframe[src*="googlesyndication"],
  body:not(.wp-admin) iframe[src*="doubleclick"]{
    display:block!important;
    float:none!important;
    clear:both!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }

  /* Mobile menu: visible button + reliable dropdown */
  body:not(.wp-admin) .menu-btn,
  body:not(.wp-admin) .bch-mobile-menu-toggle{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    border-radius:16px!important;
    background:#ffffff!important;
    color:#35104f!important;
    border:2px solid rgba(94,32,139,.25)!important;
    box-shadow:0 10px 26px rgba(20,10,34,.12)!important;
    font-size:26px!important;
    line-height:1!important;
    position:relative!important;
    z-index:10010!important;
  }
  body:not(.wp-admin) .menu-btn .bch-menu-symbol,
  body:not(.wp-admin) .bch-mobile-menu-toggle .bch-menu-symbol{display:block!important;color:#35104f!important;font-weight:900!important;line-height:1!important;}
  body:not(.wp-admin) .mobile-menu,
  body:not(.wp-admin) .bch-career-only-mobile-menu{
    display:none!important;
    width:calc(100vw - 32px)!important;
    max-width:420px!important;
    margin:10px auto 0!important;
    padding:14px!important;
    text-align:center!important;
    border-radius:22px!important;
    box-sizing:border-box!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }
  body:not(.wp-admin) .mobile-menu.is-open,
  body:not(.wp-admin) .bch-career-only-mobile-menu.is-open,
  body:not(.wp-admin) .bch-mobile-menu-open .mobile-menu,
  body:not(.wp-admin) .bch-mobile-menu-open .bch-career-only-mobile-menu{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;}
}

/* v544: final robust mobile menu dropdown control */
@media (max-width: 782px){
  body:not(.wp-admin) .menu-btn.bch-mobile-menu-toggle,
  body:not(.wp-admin) button[data-menu-toggle]{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:54px!important;
    height:48px!important;
    min-width:54px!important;
    border-radius:16px!important;
    border:2px solid rgba(109,40,217,.35)!important;
    background:linear-gradient(135deg,#0b1024,#35124d 58%,#6d28d9)!important;
    color:#fff!important;
    position:relative!important;
    opacity:1!important;
    visibility:visible!important;
    z-index:99999!important;
    pointer-events:auto!important;
    cursor:pointer!important;
    -webkit-tap-highlight-color:transparent!important;
    touch-action:manipulation!important;
  }
  body:not(.wp-admin) .menu-btn.bch-mobile-menu-toggle span,
  body:not(.wp-admin) button[data-menu-toggle] span{display:none!important;}
  body:not(.wp-admin) .menu-btn.bch-mobile-menu-toggle::before,
  body:not(.wp-admin) button[data-menu-toggle]::before{
    content:'☰'!important;
    color:#fff!important;
    font-size:28px!important;
    line-height:1!important;
    font-weight:950!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    z-index:3!important;
  }
  body:not(.wp-admin) .menu-btn.bch-mobile-menu-toggle.is-open::before,
  body:not(.wp-admin) button[data-menu-toggle].is-open::before{content:'×'!important;font-size:34px!important;}

  body:not(.wp-admin) [data-mobile-menu],
  body:not(.wp-admin) .mobile-menu,
  body:not(.wp-admin) .bch-career-only-mobile-menu{
    display:none!important;
    width:calc(100% - 28px)!important;
    max-width:430px!important;
    margin:10px auto 18px!important;
    padding:12px!important;
    border-radius:22px!important;
    background:#fff!important;
    border:1px solid #eadff7!important;
    box-shadow:0 20px 48px rgba(15,12,34,.16)!important;
    position:relative!important;
    z-index:99998!important;
    box-sizing:border-box!important;
  }
  body:not(.wp-admin) [data-mobile-menu].is-open,
  body:not(.wp-admin) .mobile-menu.is-open,
  body:not(.wp-admin) .bch-career-only-mobile-menu.is-open,
  body:not(.wp-admin).bch-mobile-menu-open [data-mobile-menu],
  body:not(.wp-admin).bch-mobile-menu-open .mobile-menu,
  body:not(.wp-admin).bch-mobile-menu-open .bch-career-only-mobile-menu{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  body:not(.wp-admin) [data-mobile-menu] a,
  body:not(.wp-admin) .mobile-menu a,
  body:not(.wp-admin) .bch-career-only-mobile-menu a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:46px!important;
    width:100%!important;
    border-radius:16px!important;
    text-align:center!important;
    font-weight:900!important;
    text-decoration:none!important;
  }
}


/* v552: Side-by-side square-ish Welcome + Vault cards */
body:not(.wp-admin) .bch-home-premium-duo{
  padding:34px 0 28px!important;
  background:linear-gradient(180deg,#fff 0%,#fbf8ff 100%)!important;
  overflow:hidden!important;
}
body:not(.wp-admin) .bch-home-premium-duo-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:24px!important;
  align-items:stretch!important;
  width:min(1180px, calc(100vw - 44px))!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-transition-notice,
body:not(.wp-admin) .bch-home-premium-duo .bch-home-vault-promo{
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  width:100%!important;
  max-width:none!important;
  display:block!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-transition-notice > .container,
body:not(.wp-admin) .bch-home-premium-duo .bch-home-vault-promo > .container{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  height:100%!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-transition-notice-card,
body:not(.wp-admin) .bch-home-premium-duo .bch-vault-promo-card{
  min-height:360px!important;
  height:100%!important;
  max-width:none!important;
  margin:0!important;
  border-radius:32px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-transition-notice-card{
  display:grid!important;
  grid-template-columns:1fr!important;
  align-content:center!important;
  gap:16px!important;
  padding:34px 32px!important;
  background:
    radial-gradient(circle at 86% 12%,rgba(214,155,45,.18),transparent 32%),
    radial-gradient(circle at 10% 0%,rgba(132,36,85,.10),transparent 34%),
    linear-gradient(135deg,#ffffff 0%,#fffafd 58%,#f7f2ff 100%)!important;
  border:1px solid rgba(214,155,45,.35)!important;
  box-shadow:0 24px 62px rgba(16,15,34,.10), inset 0 1px 0 rgba(255,255,255,.88)!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-transition-notice-card:before{
  background:radial-gradient(circle at 8% 12%,rgba(255,214,238,.34),transparent 34%)!important;
  opacity:.8!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-transition-notice-icon{
  width:46px!important;
  height:46px!important;
  border-radius:16px!important;
  font-size:22px!important;
  background:#fff7df!important;
  color:#8a6416!important;
  box-shadow:inset 0 0 0 1px rgba(214,155,45,.18)!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-transition-kicker{
  color:#8a2459!important;
  font-size:11px!important;
  letter-spacing:.16em!important;
  margin:0 0 8px!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-transition-notice h2{
  font-size:clamp(28px,2.6vw,40px)!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
  margin:0 0 12px!important;
  color:#101426!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-transition-body,
body:not(.wp-admin) .bch-home-premium-duo .bch-transition-body p{
  font-size:15px!important;
  line-height:1.55!important;
  color:#4f5c70!important;
  margin:0!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-transition-actions{
  display:flex!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  min-width:0!important;
  margin-top:2px!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-transition-actions .btn,
body:not(.wp-admin) .bch-home-premium-duo .bch-transition-link{
  min-height:44px!important;
  border-radius:999px!important;
  font-weight:950!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-transition-link{
  display:inline-flex!important;
  align-items:center!important;
  color:#842455!important;
  font-size:13px!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-vault-promo-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(190px,.72fr)!important;
  gap:22px!important;
  align-items:center!important;
  padding:34px 32px!important;
  min-height:360px!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-vault-promo-copy h2{
  font-size:clamp(29px,2.7vw,42px)!important;
  line-height:1.02!important;
  margin:0 0 10px!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-vault-promo-copy p{
  font-size:15px!important;
  line-height:1.55!important;
  max-width:440px!important;
  margin:0 0 14px!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-vault-badge{
  padding:9px 12px!important;
  font-size:13px!important;
  margin-bottom:14px!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-vault-promo-visual{
  min-height:190px!important;
  max-width:260px!important;
  width:100%!important;
  margin-left:auto!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-vault-lock{
  width:82px!important;
  height:82px!important;
  font-size:34px!important;
}
body:not(.wp-admin) .bch-home-premium-duo .bch-vault-mini-card{
  font-size:12px!important;
  padding:8px 10px!important;
  border-radius:14px!important;
}
@media(max-width:980px){
  body:not(.wp-admin) .bch-home-premium-duo-grid{grid-template-columns:1fr!important;width:min(680px, calc(100vw - 32px))!important;gap:18px!important;}
  body:not(.wp-admin) .bch-home-premium-duo .bch-transition-notice-card,
  body:not(.wp-admin) .bch-home-premium-duo .bch-vault-promo-card{min-height:auto!important;}
}
@media(max-width:640px){
  body:not(.wp-admin) .bch-home-premium-duo{padding:22px 0!important;}
  body:not(.wp-admin) .bch-home-premium-duo .bch-transition-notice-card{padding:28px 22px!important;text-align:left!important;}
  body:not(.wp-admin) .bch-home-premium-duo .bch-vault-promo-card{grid-template-columns:1fr!important;padding:28px 22px!important;text-align:center!important;}
  body:not(.wp-admin) .bch-home-premium-duo .bch-vault-promo-visual{margin:0 auto!important;}
}

/* v553 premium duo layout fix applied via front-page inline override */

/* v590: Global header overflow fix + delivery portal workbook preview polish */
@media (min-width:901px){
  body:not(.wp-admin) .site-header{width:100%!important;max-width:100vw!important;overflow-x:clip!important;}
  body:not(.wp-admin) .site-header .container.header-inner{width:100%!important;max-width:100%!important;padding-left:clamp(18px,3vw,68px)!important;padding-right:clamp(18px,3vw,68px)!important;gap:clamp(16px,2vw,34px)!important;box-sizing:border-box!important;}
  body:not(.wp-admin) .site-header .brand.use-fixed-logo{flex:0 1 clamp(390px,34vw,590px)!important;width:clamp(390px,34vw,590px)!important;max-width:clamp(390px,34vw,590px)!important;min-width:0!important;}
  body:not(.wp-admin) .site-header .brand.use-fixed-logo .brand-logo-wrap,
  body:not(.wp-admin) .site-header .brand.use-fixed-logo .fixed-logo-wrap,
  body:not(.wp-admin) .site-header .brand.use-fixed-logo img.brand-fixed-logo{width:100%!important;max-width:100%!important;height:auto!important;}
  body:not(.wp-admin) .site-header .menu-bar{min-width:0!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(10px,1.25vw,20px)!important;overflow:visible!important;padding-right:0!important;}
  body:not(.wp-admin) .site-header .nav{min-width:0!important;flex:0 1 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(14px,1.45vw,26px)!important;white-space:nowrap!important;}
  body:not(.wp-admin) .site-header .nav a{font-size:clamp(13px,.9vw,16px)!important;white-space:nowrap!important;}
  body:not(.wp-admin) .site-header .header-cta{flex:0 0 auto!important;max-width:260px!important;overflow:visible!important;}
  body:not(.wp-admin) .site-header .bch-fresh-leads-btn{max-width:260px!important;white-space:nowrap!important;}
}
@media (min-width:901px) and (max-width:1720px){
  body:not(.wp-admin) .site-header .header-cta.bch-fresh-cta{display:none!important;}
}
@media (min-width:901px) and (max-width:1380px){
  body:not(.wp-admin) .site-header .nav a[href*="/legacy"]{display:none!important;}
  body:not(.wp-admin) .site-header .brand.use-fixed-logo{flex-basis:clamp(340px,31vw,450px)!important;width:clamp(340px,31vw,450px)!important;max-width:clamp(340px,31vw,450px)!important;}
}

/* Ensure the protected workbook preview renders inside the active v578 delivery portal. */
body:not(.wp-admin) .bch-v578-preview .bch-workbook-preview{position:relative;margin:22px 0;border:1px solid rgba(7,17,39,.12);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 14px 34px rgba(7,17,39,.08);user-select:none;-webkit-user-select:none;}
body:not(.wp-admin) .bch-v578-preview .bch-workbook-preview:before{content:attr(data-watermark);position:absolute;inset:0;display:grid;place-items:center;transform:rotate(-16deg);font-size:clamp(1.8rem,5vw,3.6rem);font-weight:950;color:rgba(7,17,39,.06);text-align:center;pointer-events:none;z-index:3;}
body:not(.wp-admin) .bch-v578-preview .bch-workbook-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 14px;background:linear-gradient(135deg,#071127,#22143f);color:#fff;font-size:.88rem;}
body:not(.wp-admin) .bch-v578-preview .bch-workbook-toolbar span:last-child{opacity:.78;font-weight:700;}
body:not(.wp-admin) .bch-v578-preview .bch-sheet-dot{width:10px;height:10px;border-radius:999px;background:#f5c96b;display:inline-block;}
body:not(.wp-admin) .bch-v578-preview .bch-workbook-scroll{overflow:auto;position:relative;z-index:2;}
body:not(.wp-admin) .bch-v578-preview .bch-workbook-table{width:100%;border-collapse:collapse;min-width:760px;font-size:.92rem;}
body:not(.wp-admin) .bch-v578-preview .bch-workbook-table th{background:#fff7df;color:#071127;text-align:left;border:1px solid rgba(7,17,39,.12);padding:11px 12px;font-weight:950;}
body:not(.wp-admin) .bch-v578-preview .bch-workbook-table td{border:1px solid rgba(7,17,39,.1);padding:11px 12px;background:#fff;}
body:not(.wp-admin) .bch-v578-preview .bch-workbook-table tr:nth-child(even) td{background:#fbfbff;}
body:not(.wp-admin) .bch-v578-preview .bch-row-locked td,
body:not(.wp-admin) .bch-v578-preview .bch-cell-blur{filter:blur(4px);color:transparent!important;text-shadow:0 0 9px rgba(7,17,39,.45);pointer-events:none;}
body:not(.wp-admin) .bch-v578-preview .bch-preview-lock-note{position:relative;z-index:4;padding:12px 14px;background:#fff9e8;border-top:1px solid rgba(245,201,107,.45);font-weight:900;color:#071127;}

/* v591: keep Daily Job Drops visible at desktop zoom levels without header cutoff */
@media (min-width:901px){
  body:not(.wp-admin) .site-header,
  body:not(.wp-admin) .site-header .container.header-inner{
    overflow:visible!important;
  }
  body:not(.wp-admin) .site-header .container.header-inner{
    max-width:100vw!important;
    width:100%!important;
    padding-left:clamp(12px,1.35vw,34px)!important;
    padding-right:clamp(12px,1.35vw,34px)!important;
    gap:clamp(8px,1vw,18px)!important;
  }
  body:not(.wp-admin) .site-header .brand.use-fixed-logo{
    flex:0 1 clamp(300px,27vw,520px)!important;
    width:clamp(300px,27vw,520px)!important;
    max-width:clamp(300px,27vw,520px)!important;
    min-width:0!important;
  }
  body:not(.wp-admin) .site-header .brand.use-fixed-logo .brand-logo-wrap,
  body:not(.wp-admin) .site-header .brand.use-fixed-logo .fixed-logo-wrap,
  body:not(.wp-admin) .site-header .brand.use-fixed-logo img.brand-fixed-logo{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
  }
  body:not(.wp-admin) .site-header .menu-bar{
    min-width:0!important;
    flex:1 1 auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:clamp(8px,.9vw,16px)!important;
    overflow:visible!important;
  }
  body:not(.wp-admin) .site-header .nav{
    min-width:0!important;
    flex:0 1 auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:clamp(12px,1vw,22px)!important;
    white-space:nowrap!important;
  }
  body:not(.wp-admin) .site-header .nav a{
    font-size:clamp(12px,.78vw,15px)!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body:not(.wp-admin) .site-header .header-cta.bch-fresh-cta{
    display:flex!important;
    flex:0 0 auto!important;
    margin-left:clamp(6px,.75vw,14px)!important;
    max-width:none!important;
    overflow:visible!important;
  }
  body:not(.wp-admin) .site-header .bch-fresh-leads-btn{
    min-height:48px!important;
    height:48px!important;
    padding:0 clamp(14px,1vw,22px)!important;
    font-size:clamp(12px,.78vw,15px)!important;
    max-width:none!important;
    white-space:nowrap!important;
  }
}
@media (min-width:901px) and (max-width:1680px){
  body:not(.wp-admin) .site-header .nav a[href*="/legacy"]{display:none!important;}
}
@media (min-width:901px) and (max-width:1380px){
  body:not(.wp-admin) .site-header .nav a[href*="/blog"]{display:none!important;}
  body:not(.wp-admin) .site-header .brand.use-fixed-logo{
    flex-basis:clamp(260px,25vw,380px)!important;
    width:clamp(260px,25vw,380px)!important;
    max-width:clamp(260px,25vw,380px)!important;
  }
}
@media (min-width:901px) and (max-width:1120px){
  body:not(.wp-admin) .site-header .nav{display:none!important;}
  body:not(.wp-admin) .site-header .header-cta.bch-fresh-cta{display:flex!important;}
  body:not(.wp-admin) .site-header .menu-btn.bch-mobile-menu-toggle{display:inline-flex!important;}
}

/* v592: Final desktop header balance - keep logo premium size and Daily Job Drops visible */
@media (min-width:901px){
  body:not(.wp-admin) .site-header{
    width:100%!important;
    max-width:100vw!important;
    overflow:visible!important;
  }
  body:not(.wp-admin) .site-header .container.header-inner{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(460px, 42vw) minmax(0, 1fr)!important;
    align-items:center!important;
    padding:12px clamp(22px,3.1vw,78px)!important;
    gap:clamp(22px,3vw,56px)!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  body:not(.wp-admin) .site-header .brand.use-fixed-logo{
    grid-column:1!important;
    width:100%!important;
    max-width:720px!important;
    min-width:0!important;
    flex:none!important;
  }
  body:not(.wp-admin) .site-header .brand.use-fixed-logo .brand-logo-wrap,
  body:not(.wp-admin) .site-header .brand.use-fixed-logo .fixed-logo-wrap,
  body:not(.wp-admin) .site-header .brand.use-fixed-logo img.brand-fixed-logo{
    width:100%!important;
    max-width:720px!important;
    height:auto!important;
    display:block!important;
  }
  body:not(.wp-admin) .site-header .menu-bar{
    grid-column:2!important;
    min-width:0!important;
    width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0, auto) auto!important;
    align-items:center!important;
    justify-content:end!important;
    gap:clamp(22px,2.4vw,46px)!important;
    overflow:visible!important;
    padding:0!important;
    margin:0!important;
  }
  body:not(.wp-admin) .site-header .nav{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex-wrap:nowrap!important;
    gap:clamp(18px,1.55vw,34px)!important;
    overflow:visible!important;
    white-space:nowrap!important;
  }
  body:not(.wp-admin) .site-header .nav a{
    display:inline-flex!important;
    align-items:center!important;
    white-space:nowrap!important;
    font-size:clamp(14px,.86vw,17px)!important;
    line-height:1.1!important;
    font-weight:900!important;
  }
  body:not(.wp-admin) .site-header .header-cta.bch-fresh-cta{
    display:flex!important;
    flex:0 0 auto!important;
    margin:0!important;
    overflow:visible!important;
    max-width:none!important;
  }
  body:not(.wp-admin) .site-header .bch-fresh-leads-btn{
    min-height:62px!important;
    height:62px!important;
    padding:0 clamp(26px,1.75vw,38px)!important;
    font-size:clamp(18px,1.18vw,24px)!important;
    border-radius:999px!important;
    white-space:nowrap!important;
    max-width:none!important;
  }
  body:not(.wp-admin) .site-header .bch-fresh-arrow{font-size:1.05em!important;}
}
@media (min-width:901px) and (max-width:1600px){
  body:not(.wp-admin) .site-header .container.header-inner{
    grid-template-columns:minmax(390px, 33vw) minmax(0, 1fr)!important;
    gap:clamp(14px,1.4vw,28px)!important;
    padding-left:clamp(16px,2vw,44px)!important;
    padding-right:clamp(16px,2vw,44px)!important;
  }
  body:not(.wp-admin) .site-header .menu-bar{gap:clamp(12px,1.25vw,24px)!important;}
  body:not(.wp-admin) .site-header .nav{gap:clamp(12px,1.1vw,20px)!important;}
  body:not(.wp-admin) .site-header .nav a{font-size:clamp(13px,.82vw,15px)!important;}
  body:not(.wp-admin) .site-header .bch-fresh-leads-btn{height:54px!important;min-height:54px!important;padding:0 clamp(18px,1.2vw,26px)!important;font-size:clamp(15px,1vw,20px)!important;}
}
@media (min-width:901px) and (max-width:1320px){
  body:not(.wp-admin) .site-header .nav a[href*="/legacy"]{display:none!important;}
  body:not(.wp-admin) .site-header .nav a[href*="/blog"]{display:none!important;}
  body:not(.wp-admin) .site-header .container.header-inner{grid-template-columns:minmax(310px, 34vw) minmax(0, 1fr)!important;}
}
@media (min-width:901px) and (max-width:1120px){
  body:not(.wp-admin) .site-header .container.header-inner{display:flex!important;}
  body:not(.wp-admin) .site-header .brand.use-fixed-logo{flex:1 1 auto!important;max-width:420px!important;}
  body:not(.wp-admin) .site-header .menu-bar{display:flex!important;width:auto!important;}
  body:not(.wp-admin) .site-header .nav{display:none!important;}
  body:not(.wp-admin) .site-header .menu-btn.bch-mobile-menu-toggle{display:inline-flex!important;}
  body:not(.wp-admin) .site-header .bch-fresh-leads-btn{height:50px!important;min-height:50px!important;font-size:14px!important;padding:0 18px!important;}
}


/* v593: right-side header vertical centering only - logo untouched */
@media (min-width:901px){
  body:not(.wp-admin) .site-header .menu-bar{
    transform:translateY(22px)!important;
  }
}
@media (min-width:901px) and (max-width:1600px){
  body:not(.wp-admin) .site-header .menu-bar{
    transform:translateY(18px)!important;
  }
}
@media (min-width:901px) and (max-width:1120px){
  body:not(.wp-admin) .site-header .menu-bar{
    transform:translateY(0)!important;
  }
}

/* v597 - Restored Bellencia Resources access tool from v247 */
body:not(.wp-admin) .bch-restored-resource-tool .resource-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 340px!important;
  gap:28px!important;
  align-items:start!important;
}
body:not(.wp-admin) .bch-restored-resource-tool .section-heading.left{
  text-align:left!important;
  margin-bottom:26px!important;
}
body:not(.wp-admin) .bch-restored-resource-tool .notice-card,
body:not(.wp-admin) .bch-restored-resource-tool .sidebar-card{
  background:#fff!important;
  border:1px solid #eadff7!important;
  border-radius:28px!important;
  padding:24px!important;
  box-shadow:0 14px 35px rgba(17,24,39,.07)!important;
}
body:not(.wp-admin) .bch-restored-resource-tool .sidebar-card{
  margin-bottom:18px!important;
  position:sticky!important;
  top:110px!important;
}
body:not(.wp-admin) .bch-restored-resource-tool .sidebar-card.soft{
  background:#fbf7ff!important;
  position:static!important;
}
body:not(.wp-admin) .bch-restored-resource-tool .sidebar-card h3{
  margin:0 0 10px!important;
  font-size:1.2rem!important;
}
body:not(.wp-admin) .bch-restored-resource-tool .sidebar-card ul{
  margin:10px 0 0 18px!important;
  color:#475569!important;
  line-height:1.8!important;
}
body:not(.wp-admin) .bch-restored-resource-tool .bch-access-form{
  display:grid!important;
  gap:10px!important;
}
body:not(.wp-admin) .bch-restored-resource-tool .bch-access-form input{
  width:100%!important;
  border:1px solid #ded6ea!important;
  border-radius:16px!important;
  padding:12px 14px!important;
}
body:not(.wp-admin) .bch-restored-resource-tool .bch-access-message{
  margin-top:12px!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  background:#f8fafc!important;
  border:1px solid #e2e8f0!important;
}
body:not(.wp-admin) .bch-restored-resource-tool .bch-access-message.success{
  background:#f0fdf4!important;
  border-color:#bbf7d0!important;
}
body:not(.wp-admin) .bch-restored-resource-tool .bch-access-message.error{
  background:#fff1f2!important;
  border-color:#fecdd3!important;
}
body:not(.wp-admin) .bch-resource-access-tool .btn,
body:not(.wp-admin) .bch-resource-access-tool button,
body:not(.wp-admin) .bch-resource-access-tool input[type="submit"]{
  width:100%;
}
@media(max-width:900px){
  body:not(.wp-admin) .bch-restored-resource-tool .resource-layout{
    grid-template-columns:1fr!important;
  }
  body:not(.wp-admin) .bch-restored-resource-tool .sidebar-card{
    position:static!important;
  }
}


/* v598 - Resource tool restored from reference theme */
body:not(.wp-admin) .bch-resources-panel-section .bch-resources-shell,
body:not(.wp-admin) .bch-restored-resource-tool .resource-layout{max-width:1180px;margin-left:auto;margin-right:auto;}
body:not(.wp-admin) .bch-resources-hero{padding:72px 0;background:linear-gradient(135deg,#fff 0%,#f8f1ff 45%,#eef5ff 100%);border-bottom:1px solid #eee;}
body:not(.wp-admin) .bch-resource-access-tool .bch-access-portal{width:100%!important;margin:12px 0 0!important;}
body:not(.wp-admin) .bch-resource-access-tool .bch-access-hero,
body:not(.wp-admin) .bch-resource-access-tool .bch-access-metrics,
body:not(.wp-admin) .bch-resource-access-tool .bch-access-grid,
body:not(.wp-admin) .bch-resource-access-tool .bch-access-section{display:none!important;}
body:not(.wp-admin) .bch-resource-access-tool .bch-access-login{margin:12px 0 0!important;padding:18px!important;border-radius:22px!important;box-shadow:none!important;}
body:not(.wp-admin) .bch-resource-access-tool .bch-access-login h1{font-size:24px!important;}
body:not(.wp-admin) .bch-resource-access-tool .bch-access-login p{font-size:14px!important;line-height:1.55!important;}
body:not(.wp-admin) .bch-resource-access-tool .bch-access-actions{display:grid!important;gap:10px!important;}
body:not(.wp-admin) .bch-resource-access-tool .bch-access-btn{width:100%!important;}


/* Cash Simulator Center Override */
.bch-cashsim-app{
  max-width:1500px !important;
  width:calc(100% - 120px) !important;
  margin:48px auto !important;
  overflow:hidden !important;
}
.bch-cashsim-shell,
.bch-cashsim-layout{
  max-width:100% !important;
}
.bch-cashsim-layout{
  grid-template-columns:280px minmax(650px,1fr) 280px !important;
}
