/* BaZiScope public pages and related Master Judith Global placements. */
body.mjg-baziscope-page .site-content>.ast-container{width:100%;max-width:none;padding-inline:0}
body.mjg-baziscope-page .mjg-bzs-landing{--bzs-paper:#fbf7ef;--bzs-card:#fffdf8;--bzs-ink:#24322e;--bzs-green:#12382f;--bzs-red:#862d32;--bzs-muted:#65716d;--bzs-line:#e5dccf;--bzs-sage:#edf2ec;width:min(100% - 48px,1360px);margin-inline:auto;padding:64px 0 0;color:var(--bzs-ink)}
body.mjg-baziscope-page .mjg-bzs-landing>*+*,body.mjg-baziscope-page .mjg-bzs-landing>section+section{margin-top:0}
body.mjg-baziscope-page .mjg-bzs-landing h1,body.mjg-baziscope-page .mjg-bzs-landing h2,body.mjg-baziscope-page .mjg-bzs-landing h3,body.mjg-baziscope-page .mjg-bzs-landing p,body.mjg-baziscope-page .mjg-bzs-landing ul,body.mjg-baziscope-page .mjg-bzs-landing ol{margin-block-start:0}
body.mjg-baziscope-page .mjg-bzs-landing .mjg-eyebrow{margin:0;font-size:11px;font-weight:650;letter-spacing:.18em;color:var(--bzs-red)}
body.mjg-baziscope-page .mjg-bzs-landing .mjg-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 23px;background:var(--bzs-red);color:#fff;text-decoration:none;font-weight:650}
body.mjg-baziscope-page .mjg-bzs-landing .mjg-button:hover{background:#6f2429;color:#fff}

body.mjg-baziscope-page .mjg-bzs-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(42px,7vw,104px);align-items:end;padding:30px 0 70px}
body.mjg-baziscope-page .mjg-bzs-intro h1{font:400 clamp(45px,5vw,74px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.047em;color:#09271f;margin:17px 0 0}
body.mjg-baziscope-page .mjg-bzs-intro h1 em{font-style:italic;color:var(--bzs-red)}
body.mjg-baziscope-page .mjg-bzs-intro-copy{padding-bottom:4px}
body.mjg-baziscope-page .mjg-bzs-intro .mjg-lead{font-size:17px;line-height:1.8;margin:0;max-width:580px}
body.mjg-baziscope-page .mjg-bzs-intro .mjg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:27px 0 13px}
body.mjg-baziscope-page .mjg-bzs-fine{font-size:12px;line-height:1.7;color:var(--bzs-muted);margin:0}

body.mjg-baziscope-page .mjg-bzs-workbench{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(310px,.62fr);align-items:start;background:var(--bzs-card);border:1px solid var(--bzs-line);scroll-margin-top:110px}
body.mjg-baziscope-page .mjg-bzs-calculator{min-width:0;background:var(--bzs-card);padding:30px 30px 10px}
body.mjg-baziscope-page .mjg-bzs-calculator-top{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding:2px 3px 24px;border-bottom:1px solid var(--bzs-line)}
body.mjg-baziscope-page .mjg-bzs-calculator-top h2{font:400 clamp(31px,3vw,44px)/1.12 Georgia,serif;color:var(--bzs-green);letter-spacing:-.03em;margin:10px 0 0}
body.mjg-baziscope-page .mjg-bzs-calculator-top>span{font-size:9px;letter-spacing:.12em;color:var(--bzs-muted);white-space:nowrap;padding-top:7px}
body.mjg-baziscope-page .mjg-bzs-member-access{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 3px 8px;padding:13px 15px;background:var(--bzs-sage);border:1px solid #d7e0d3;color:var(--bzs-green)}
body.mjg-baziscope-page .mjg-bzs-member-access strong{display:block;font-size:14px;line-height:1.45}
body.mjg-baziscope-page .mjg-bzs-member-access div>span{display:block;margin-top:2px;color:var(--bzs-muted);font-size:12px;line-height:1.5}
body.mjg-baziscope-page .mjg-bzs-member-access>a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:none;min-height:42px;padding:9px 14px;border:1px solid #91a68c;color:var(--bzs-green);font-size:13px;font-weight:650;text-decoration:none;background:var(--bzs-card)}
body.mjg-baziscope-page .mjg-bzs-member-access>a:hover{background:#f5f8f2;color:var(--bzs-green);border-color:#6f896b}
body.mjg-baziscope-page .mjg-bzs-member-access>a:focus-visible{outline:3px solid #c58c51;outline-offset:3px}
body.mjg-baziscope-page .mjg-bzs-calculator iframe{display:block;width:100%;height:780px;border:0;background:var(--bzs-card);transition:height .18s ease}
body.mjg-baziscope-page .mjg-bzs-frame-note{padding:20px;font-size:13px}
body.mjg-baziscope-page .mjg-bzs-workbench-copy{position:sticky;top:92px;background:var(--bzs-green);color:#fffdf8;padding:clamp(33px,4vw,55px);min-height:720px}
body.mjg-baziscope-page .mjg-bzs-workbench-copy .mjg-eyebrow{color:#dfc39f}
body.mjg-baziscope-page .mjg-bzs-workbench-copy h2{font:400 clamp(32px,3.25vw,48px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:15px 0 20px;color:#fffdf8}
body.mjg-baziscope-page .mjg-bzs-workbench-copy>p{font-size:14px;line-height:1.85;color:#e1e8df}
body.mjg-baziscope-page .mjg-bzs-path{margin:31px 0 26px;border-top:1px solid #486258}
body.mjg-baziscope-page .mjg-bzs-path article{display:grid;grid-template-columns:30px 1fr;gap:15px;padding:19px 0;border-bottom:1px solid #486258}
body.mjg-baziscope-page .mjg-bzs-path article>span{font:400 20px Georgia,serif;color:#dfc39f}
body.mjg-baziscope-page .mjg-bzs-path h3{font-size:14px;color:#fffdf8;margin:0 0 6px}
body.mjg-baziscope-page .mjg-bzs-path p{font-size:12px;line-height:1.7;color:#cfdacf;margin:0}
body.mjg-baziscope-page .mjg-bzs-account-link a{color:#fffdf8;font-weight:650}
body.mjg-baziscope-page .mjg-bzs-stage-label{display:inline-block;border:1px solid #5c756b;padding:7px 9px;margin:13px 0 0!important;font-size:10px!important;line-height:1.5!important;color:#cfdacf!important}

body.mjg-baziscope-page .mjg-bzs-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--bzs-line)}
body.mjg-baziscope-page .mjg-bzs-features article{padding:42px 37px 45px 0}
body.mjg-baziscope-page .mjg-bzs-features article+article{border-left:1px solid var(--bzs-line);padding-left:37px}
body.mjg-baziscope-page .mjg-bzs-features article>span{color:var(--bzs-muted);font-size:10px;letter-spacing:.12em}
body.mjg-baziscope-page .mjg-bzs-features h2{font:400 29px/1.2 Georgia,serif;margin:18px 0 13px;color:var(--bzs-green)}
body.mjg-baziscope-page .mjg-bzs-features p{font-size:15px;line-height:1.82;margin:0}

body.mjg-baziscope-page .mjg-bzs-foundation{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:11%;padding:92px 0;scroll-margin-top:115px}
body.mjg-baziscope-page .mjg-bzs-foundation h2,body.mjg-baziscope-page .mjg-bzs-framework h2,body.mjg-baziscope-page .mjg-bzs-questions h2,body.mjg-baziscope-page .mjg-bzs-closing h2{font:400 clamp(35px,3.45vw,50px)/1.12 Georgia,serif;color:var(--bzs-green);letter-spacing:-.035em;margin:14px 0 18px}
body.mjg-baziscope-page .mjg-bzs-foundation>div+div{border-left:1px solid var(--bzs-line);padding-left:38px}
body.mjg-baziscope-page .mjg-bzs-foundation p{max-width:520px;font-size:15px;line-height:1.85;margin:0 0 14px}

body.mjg-baziscope-page .mjg-bzs-framework{padding:clamp(36px,5vw,70px);background:var(--bzs-green);color:#fffdf8}
body.mjg-baziscope-page .mjg-bzs-framework .mjg-eyebrow{color:#e0c9a9}
body.mjg-baziscope-page .mjg-bzs-framework h2{color:#fffdf8;margin-top:15px}
body.mjg-baziscope-page .mjg-bzs-framework-intro{max-width:900px;color:#e2e9df;line-height:1.78;margin:0}
body.mjg-baziscope-page .mjg-bzs-thirds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin-top:40px}
body.mjg-baziscope-page .mjg-bzs-thirds article{border-top:1px solid #486258;padding-top:24px}
body.mjg-baziscope-page .mjg-bzs-thirds article>span{font:400 40px Georgia,serif;color:#dfc39f}
body.mjg-baziscope-page .mjg-bzs-thirds h3{margin:15px 0 10px;color:#fffdf8;font-size:19px}
body.mjg-baziscope-page .mjg-bzs-thirds p{color:#e2e9df;font-size:14px;line-height:1.82;margin:0}
body.mjg-baziscope-page .mjg-bzs-framework-foot{width:100%;max-width:none!important;margin:30px 0 0;border-top:1px solid #486258;padding-top:18px;font-size:13px;color:#cddacf;line-height:1.65}

body.mjg-baziscope-page .mjg-bzs-questions{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(38px,7vw,92px);padding:clamp(48px,7vw,92px);background:var(--bzs-sage)}
body.mjg-baziscope-page .mjg-bzs-questions-intro>p:not(.mjg-eyebrow){font-size:14px;line-height:1.8;max-width:390px;margin:0}
body.mjg-baziscope-page .mjg-bzs-questions-intro ul{list-style:none;padding:25px 0 0;margin:26px 0 0;border-top:1px solid #cfd9cd;display:grid;gap:12px;font-size:13px;color:var(--bzs-green)}
body.mjg-baziscope-page .mjg-bzs-questions-intro li:before{content:'✓';margin-right:10px;color:#70866f}
body.mjg-baziscope-page .mjg-bzs-question-list{display:grid;gap:10px}
body.mjg-baziscope-page .mjg-bzs-question-list details{background:var(--bzs-card);border:1px solid #dce4da;padding:0 22px}
body.mjg-baziscope-page .mjg-bzs-question-list summary{position:relative;cursor:pointer;color:var(--bzs-green);font-size:16px;font-weight:650;line-height:1.5;padding:19px 35px 19px 0;list-style:none}
body.mjg-baziscope-page .mjg-bzs-question-list summary::-webkit-details-marker{display:none}
body.mjg-baziscope-page .mjg-bzs-question-list summary:after{content:'+';position:absolute;right:0;top:17px;font:400 24px/1 Georgia,serif;color:#70866f}
body.mjg-baziscope-page .mjg-bzs-question-list details[open] summary:after{content:'−'}
body.mjg-baziscope-page .mjg-bzs-question-list details p{font-size:14px;line-height:1.82;margin:0 0 18px;color:#4f5c57}

body.mjg-baziscope-page .mjg-bzs-closing{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:clamp(42px,7vw,90px);align-items:center;padding:clamp(40px,6vw,74px);background:#eee7da}
body.mjg-baziscope-page .mjg-bzs-closing-copy>p:not(.mjg-eyebrow){font-size:15px;line-height:1.82;max-width:520px;margin:0 0 16px}
body.mjg-baziscope-page .mjg-bzs-closing-copy a{font-weight:650;color:var(--bzs-red)}
body.mjg-baziscope-page .mjg-bzs-closing-steps{list-style:none;padding:0;margin:0;border-top:1px solid #d5c9b8}
body.mjg-baziscope-page .mjg-bzs-closing-steps li{display:grid;grid-template-columns:44px 1fr;gap:17px;align-items:center;padding:18px 0;border-bottom:1px solid #d5c9b8}
body.mjg-baziscope-page .mjg-bzs-closing-steps li>span{font:400 22px Georgia,serif;color:var(--bzs-red)}
body.mjg-baziscope-page .mjg-bzs-closing-steps strong{display:block;color:var(--bzs-green);font-size:14px}
body.mjg-baziscope-page .mjg-bzs-closing-steps small{display:block;color:var(--bzs-muted);font-size:12px;margin-top:4px}
body.mjg-baziscope-page .mjg-bzs-bottom{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;font-size:13px;padding:27px 0 16px;margin:0}

body.mjg-baziscope-enabled .mjg-page .mjg-bzs-home{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:55px;align-items:center;background:#edf2ec;border:1px solid #dfe6db;padding:clamp(28px,4vw,55px);margin:40px 0}
body.mjg-baziscope-enabled .mjg-page .mjg-bzs-home h2{font:400 clamp(32px,3.1vw,45px)/1.15 Georgia,serif;color:#12382f;letter-spacing:-.025em;margin:16px 0}
body.mjg-baziscope-enabled .mjg-page .mjg-bzs-home p{max-width:690px}
body.mjg-baziscope-enabled .mjg-page .mjg-bzs-home-side{border-left:1px solid #cbd7c9;padding-left:44px}
body.mjg-baziscope-enabled .mjg-page .mjg-bzs-home-side>span{font-size:10px;letter-spacing:.12em;color:#65716d}
body.mjg-baziscope-enabled .mjg-page .mjg-bzs-home-side p{font:italic 400 clamp(22px,2.3vw,30px)/1.55 Georgia,serif;color:#12382f;margin:15px 0}
body.mjg-baziscope-enabled .mjg-page .mjg-bzs-home-side small{color:#65716d;font-size:11px}
body.mjg-baziscope-enabled .mjg-page .mjg-bzs-inline{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:24px 29px;margin:28px 0;border:1px solid #dfe6db;background:#edf2ec}
body.mjg-baziscope-enabled .mjg-page .mjg-bzs-inline strong{color:#12382f;font-size:17px}
body.mjg-baziscope-enabled .mjg-page .mjg-bzs-inline p{margin:7px 0 0;font-size:14px}
body.mjg-baziscope-enabled .mjg-page .mjg-bzs-inline>a{flex-shrink:0;font-weight:650;font-size:14px}
body.mjg-baziscope-enabled .mjg-bzs-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:20px 24px 5px;font-size:13px}
body.mjg-baziscope-enabled .mjg-case-teasers h3{margin:0 0 .85rem}
body.mjg-baziscope-enabled .mjg-case-teasers p{margin-top:0}

@media(max-width:1040px){
 body.mjg-baziscope-page .mjg-bzs-intro{grid-template-columns:1fr;gap:28px;align-items:start}
 body.mjg-baziscope-page .mjg-bzs-intro-copy{max-width:760px}
 body.mjg-baziscope-page .mjg-bzs-workbench{grid-template-columns:1fr}
 body.mjg-baziscope-page .mjg-bzs-workbench-copy{position:static;min-height:0}
 body.mjg-baziscope-page .mjg-bzs-questions{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:42px}
}
@media(max-width:700px){
 body.mjg-baziscope-page .mjg-bzs-landing{width:calc(100% - 36px);padding-top:29px}
 body.mjg-baziscope-page .mjg-bzs-intro{padding:16px 0 48px}
 body.mjg-baziscope-page .mjg-bzs-intro h1{font-size:clamp(39px,11vw,54px)}
 body.mjg-baziscope-page .mjg-bzs-intro .mjg-lead{font-size:16px}
 body.mjg-baziscope-page .mjg-bzs-calculator{padding:23px 12px 4px}
 body.mjg-baziscope-page .mjg-bzs-calculator-top{padding-inline:8px;display:block}
 body.mjg-baziscope-page .mjg-bzs-calculator-top>span{display:block;margin-top:12px}
 body.mjg-baziscope-page .mjg-bzs-member-access{align-items:stretch;flex-direction:column;gap:11px;margin:15px 0 8px;padding:14px}
 body.mjg-baziscope-page .mjg-bzs-member-access>a{width:100%}
 body.mjg-baziscope-page .mjg-bzs-calculator iframe{height:860px}
 body.mjg-baziscope-page .mjg-bzs-workbench-copy{padding:32px 25px}
 body.mjg-baziscope-page .mjg-bzs-features,body.mjg-baziscope-page .mjg-bzs-foundation,body.mjg-baziscope-page .mjg-bzs-thirds,body.mjg-baziscope-page .mjg-bzs-questions,body.mjg-baziscope-page .mjg-bzs-closing,body.mjg-baziscope-enabled .mjg-page .mjg-bzs-home{grid-template-columns:1fr}
 body.mjg-baziscope-page .mjg-bzs-features article,body.mjg-baziscope-page .mjg-bzs-features article+article{padding:29px 0;border-left:0}
 body.mjg-baziscope-page .mjg-bzs-features article+article{border-top:1px solid var(--bzs-line)}
 body.mjg-baziscope-page .mjg-bzs-foundation{padding:57px 0;gap:27px}
 body.mjg-baziscope-page .mjg-bzs-foundation>div+div{border-left:0;border-top:1px solid var(--bzs-line);padding:24px 0 0}
 body.mjg-baziscope-page .mjg-bzs-framework{padding:31px 24px}
 body.mjg-baziscope-page .mjg-bzs-thirds{gap:24px}
 body.mjg-baziscope-page .mjg-bzs-questions{padding:44px 21px;gap:29px}
 body.mjg-baziscope-page .mjg-bzs-question-list details{padding-inline:17px}
 body.mjg-baziscope-page .mjg-bzs-closing{padding:39px 24px;gap:31px}
 body.mjg-baziscope-enabled .mjg-page .mjg-bzs-home{gap:24px;margin:27px 0}
 body.mjg-baziscope-enabled .mjg-page .mjg-bzs-home-side{border-left:0;border-top:1px solid #cbd7c9;padding:22px 0 0}
 body.mjg-baziscope-enabled .mjg-page .mjg-bzs-inline{align-items:flex-start;flex-direction:column;gap:17px;padding:22px}
}
@media(max-width:1280px){body.mjg-baziscope-enabled .mjg-primary-nav .mjg-desktop-nav{display:none!important}body.mjg-baziscope-enabled .mjg-primary-nav .mjg-mobile-nav{display:block!important}}
@media(prefers-reduced-motion:reduce){body.mjg-baziscope-page .mjg-bzs-calculator iframe{transition:none}}
