/* Release 2 follow-up: shared surfaces; never reveals hidden/gated content. */
[data-graphora-member-experience] [data-opportunity]>.intro{padding:24px max(20px,2vw);display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:8px 22px;align-items:center}
[data-graphora-member-experience] [data-opportunity]>.intro>img{width:88px;max-height:64px;border-radius:10px}
[data-graphora-member-experience] [data-opportunity]>.intro>.logo-fit{--logo-w:110px;--logo-h:64px;margin:0;border-radius:10px;grid-column:1;grid-row:1/3}
[data-graphora-member-experience] [data-opportunity]>.intro h1{font-size:clamp(24px,3vw,34px);margin:0;flex:1}
[data-graphora-member-experience] [data-opportunity]>.intro>.eyebrow{margin:0;grid-column:2;grid-row:1}
[data-graphora-member-experience] [data-opportunity]>.intro h1{grid-column:2;grid-row:2}
[data-graphora-member-experience] [data-opportunity]>.intro>[data-status]{padding:0;margin:0;grid-column:1/-1;grid-row:3}
[data-graphora-member-experience] [data-opportunity]>.intro>[data-actions]{margin:0;grid-column:3;grid-row:1/3}
[data-graphora-member-experience] [data-opportunity]>.intro>p:not(.eyebrow){grid-column:1/-1}
[data-graphora-member-experience] [data-details-ready]>.intro>p:not([data-status],.eyebrow){display:none}
.gx-deal-sections{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;max-width:1220px;margin:0 auto;padding:14px 24px;border-block:1px solid var(--gx-line);background:var(--gx-panel);color:var(--gx-ink)}
.gx-deal-sections a{font-size:14px;color:var(--gx-gold)}
.gx-deal-sections label{display:flex;align-items:center;gap:12px;font-size:12px}
.gx-deal-sections select{max-width:min(380px,65vw);min-height:44px;padding:8px 12px;border:1px solid var(--gx-line);border-radius:8px;background:var(--gx-panel);color:var(--gx-ink);font:inherit}
[data-graphora-member-experience] [data-private] iframe{background:var(--gx-bg)}
[data-graphora-theme=light] .mb-surface[data-benefits-brand=graphora]{--mb-bg:var(--gx-bg);--mb-panel:var(--gx-panel);--mb-text:var(--gx-ink);--mb-muted:var(--gx-muted);--mb-line:var(--gx-line);--mb-accent:var(--gx-gold);--mb-button-text:#171717}
[data-graphora-theme=light] .mb-surface[data-benefits-brand=graphora] .mb-button{background:var(--gx-accent);color:#171717;border-color:var(--gx-accent)}
[data-graphora-theme=light] body:not([data-brand=healthcare]) .communication-main{--card:var(--gx-panel);--text:var(--gx-ink);--muted:var(--gx-muted);--line:var(--gx-line);--accent:var(--gx-gold);color:var(--gx-ink)}
[data-graphora-theme=light][data-graphora-member-experience] :is(.communication-panel,.preference-card){background:var(--gx-panel);color:var(--gx-ink);border-color:var(--gx-line)}
[data-graphora-theme=light][data-graphora-member-experience] :is(.communication-header a,.communication-main a,.communication-main .eyebrow){color:var(--gx-gold)}
[data-graphora-theme=light] #my-graphora :is(.mg-badge-label,.mg-badge-info,.mg-badge-status,.mg-badge-card button,.mg-badge-card a,.mg-eligibility-label){color:var(--gx-gold)}
[data-graphora-theme=light] #my-graphora :is(.mg-role-card>span,.mg-role-detail summary){color:var(--gx-gold)}
[data-graphora-theme=light][data-graphora-member-experience] body{--card:var(--gx-panel);--text:var(--gx-ink);--accent:var(--gx-gold)}
[data-graphora-theme=light] :is(.gp-guide,.gp-extras,.guided-profile,.gp-focus,.guided-profile .linkedin-fast-start){color:var(--gx-ink);background:var(--gx-panel);border-color:var(--gx-line)}
[data-graphora-theme=light] :is(.gp-percent,.gp-optional span,.gp-steps [aria-current],.gp-kicker){color:var(--gx-gold)!important}
[data-graphora-theme=light] :is(.gp-steps button,.gp-steps .is-complete,.gp-optional-disclosure>summary,.gp-fine,.gp-intro p,.gp-remaining){color:var(--gx-muted)}
[data-graphora-theme=light] :is(.gp-intro h1,.gp-optional button){color:var(--gx-ink);background:var(--gx-panel)}
[data-graphora-theme=light] .gp-steps .is-complete .gp-step-mark{background:#e1efe5;color:#236744}
[data-graphora-theme=light] .member-leaf :is(.gp-step-status,.gp-save-state,.gp-complete,.gp-progress-label,.profile-step-status,.step-status,.gp-summary strong,.gp-summary small){color:var(--gx-good)}
/* W uses its reviewed first-party document rather than the isolated viewer. */
[data-graphora-member-experience] [data-member-opportunity=w] .hero{padding-block:36px;gap:36px}
[data-graphora-member-experience] [data-member-opportunity=w] h1{font-size:clamp(36px,4vw,56px)}
[data-graphora-theme=light] [data-member-opportunity=w] :is(.strategy-section,.allocation-card,.fit-grid article,.access-note,.apply-card,.confirmation,.brand-evidence article,.brand-perspective,.access-state){background:var(--gx-panel);color:var(--gx-ink);border-color:var(--gx-line)}
[data-graphora-theme=light] [data-member-opportunity=w] :is(p,small,.lead,.section-intro,.fine-print,.allocation-label,.fit-note,figcaption){color:var(--gx-muted)}
[data-graphora-theme=light] [data-member-opportunity=w] :is(h1,h2,h3,strong,label){color:var(--gx-ink)}
[data-graphora-theme=light] [data-member-opportunity=w] :is(input,textarea,select){background:var(--gx-bg);color:var(--gx-ink);border-color:var(--gx-line)}
[data-graphora-theme=light] [data-member-opportunity=w] :is(.eyebrow,.text-link,.allocation-value,.signed-name,h1 em){color:var(--gx-gold)}
[data-graphora-theme=light] [data-member-opportunity=w] .lockup{background:#050505;width:fit-content;border-radius:12px;padding:16px}
[data-graphora-theme=light] .np-context-nav a:not(.button){color:var(--gx-gold)}
[data-graphora-member-experience] .np-context-nav .button{color:#171717!important}
[data-graphora-theme=light] [data-member-opportunity=w] figcaption{background:var(--gx-panel);color:var(--gx-muted)}
[data-graphora-theme=light] [data-member-opportunity=w] :is(dt,.profile-note,.steps li,.profile-banner small,.steps span,.pill,.fit-number,.result){color:var(--gx-muted)}
[data-graphora-theme=light][data-graphora-member-experience] .w-launch :is(.hero,.strategy-section,.allocation-card,.fit-grid article,.access-note,.apply-card,.confirmation,.brand-story,.story-section){background:var(--gx-panel);color:var(--gx-ink);border-color:var(--gx-line)}
[data-graphora-theme=light][data-graphora-member-experience] .w-launch :is(p,small,.lead,.fine-print,.allocation-label,.fit-note){color:var(--gx-muted)}
[data-graphora-theme=light][data-graphora-member-experience] .w-launch :is(h1,h2,h3,strong,label,input,textarea){color:var(--gx-ink)}
[data-graphora-theme=light][data-graphora-member-experience] .w-launch :is(input,textarea){background:var(--gx-bg);border-color:var(--gx-line)}
[data-graphora-theme=light][data-graphora-member-experience] .w-launch :is(.eyebrow,.text-link,.allocation-value,.signed-name){color:var(--gx-gold)}
/* Careers leaf pages retain their forms, photography and content. */
[data-graphora-support] body{background:var(--gx-bg);color:var(--gx-ink);font-family:Inter,system-ui,sans-serif}
[data-graphora-support] .gx-support-header{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:18px max(24px,5vw);border-bottom:1px solid var(--gx-line);background:var(--gx-panel);color:var(--gx-ink)}
.gx-support-header>.graphora-brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:750;letter-spacing:.22em;text-decoration:none;color:inherit}
.gx-support-header img{width:46px;height:40px;object-fit:contain}
.gx-support-header nav{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:14px;flex-wrap:wrap}
.gx-support-header nav a{color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
[data-graphora-support] main>header{display:none}
[data-graphora-support] .gx-recovery{max-width:840px;min-height:55vh;margin:auto;padding:80px 24px}
.gx-recovery h1{font-size:clamp(32px,5vw,52px);letter-spacing:-.04em;line-height:1.12}
.gx-recovery p{color:var(--gx-muted);line-height:1.7;font-size:17px}
.gx-recovery .gx-recovery-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.gx-recovery a{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;border:1px solid var(--gx-line);border-radius:10px;text-decoration:none;color:var(--gx-ink);background:var(--gx-panel)}
.gx-recovery a:first-child{background:var(--gx-accent);color:#171717}
.gx-support-footer{max-width:1180px;margin:auto;padding:32px 24px;border-top:1px solid var(--gx-line);color:var(--gx-muted);font-size:12px;line-height:1.7}
.gx-support-footer nav{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:14px}.gx-support-footer a{color:var(--gx-gold)}
[data-graphora-support][data-graphora-theme=light] :is(main,[class*="bg-[#"],[class*="bg-black"],.gc-shell,.gc-flow){background:var(--gx-bg)!important;color:var(--gx-ink)}
[data-graphora-support][data-graphora-theme=light] div[class*="bg-[linear-gradient"]{background:var(--gx-panel)!important;color:var(--gx-ink)}
[data-graphora-support][data-graphora-theme=light] :is([class*="border-white"],[class*="border-[#"]){border-color:var(--gx-line)!important}
[data-graphora-support][data-graphora-theme=light] [class*="text-white"]{color:var(--gx-ink)!important}
[data-graphora-support][data-graphora-theme=light] [class*="text-white/"]{color:var(--gx-muted)!important}
[data-graphora-support][data-graphora-theme=light] :is([class*="text-[#"],.gc-flow a){color:var(--gx-gold)!important}
[data-graphora-support][data-graphora-theme=light] :is(input,select,textarea){background:var(--gx-panel)!important;color:var(--gx-ink)!important;border-color:var(--gx-line)!important}
[data-graphora-support] :focus-visible{outline:3px solid var(--gx-gold);outline-offset:4px}
@media(max-width:760px){.gx-support-header{gap:14px!important}.gx-support-header nav{gap:16px;margin-left:0;order:3;width:100%}.gx-support-header .gx-appearance{margin-left:auto}.gx-deal-sections{padding:12px 20px;gap:10px}.gx-recovery{padding-top:44px!important}}
@media(max-width:760px){[data-graphora-member-experience] [data-opportunity]>.intro{grid-template-columns:80px minmax(0,1fr);gap:10px 16px}[data-graphora-member-experience] [data-opportunity]>.intro>.logo-fit{--logo-w:80px;--logo-h:52px}[data-graphora-member-experience] [data-opportunity]>.intro>[data-actions]{grid-column:1/-1;grid-row:4}[data-graphora-member-experience] [data-opportunity]>.intro h1{font-size:25px}}
