/* Public profile presentation. Shared theme tokens remain the colour authority. */
#medical-profile {
 --head:var(--odm-text);--tag:var(--odm-accent-text);--accent:var(--odm-accent-text);--gold:var(--odm-accent-text);--gold-dk:var(--odm-accent-text);
 --white:var(--odm-surface);--ink:var(--odm-text);--ink2:var(--odm-text);--ink3:var(--odm-muted);--muted:var(--odm-muted);--surface:var(--odm-page);--card:var(--odm-surface);--card-tint:var(--odm-accent-soft);--card-bd:var(--odm-border);--border:var(--odm-border);
 --ok:var(--odm-accent-text);--warn:var(--odm-danger-text);--err:var(--odm-danger-text);--info:var(--odm-accent-text);
 --fh:inherit;--fb:inherit;--r3:18px;--r2:14px;--r1:10px;--rs:8px;--rx:6px;--sh-xs:none;--sh-sm:none;--sh-md:none;--sh-lg:none;
 --mp-tint:var(--odm-accent-soft);--mp-art-color:var(--odm-accent-text);
 font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--odm-page);color:var(--odm-text);font-size:15px;line-height:1.7;overflow:clip;
}
#medical-profile::after{display:none}
#medical-profile :where(*){color:inherit!important;font-family:inherit!important;animation:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor}
#medical-profile :is(a,button,input,textarea,summary){transition:background-color .18s,color .18s,border-color .18s;}
#medical-profile :is(a,button,summary){cursor:pointer}
#medical-profile :focus-visible{outline:3px solid var(--odm-focus);outline-offset:4px}
#medical-profile :is(a,button){touch-action:manipulation}
#medical-profile :is(img,svg){max-width:100%}
#medical-profile :is(h1,h2,h3,h4,p){overflow-wrap:anywhere}
#medical-profile [id]{scroll-margin-top:155px}
#medical-profile .container{max-width:1200px;padding-inline:28px;margin-inline:auto}
#medical-profile :is(.dp-a,.dp-s){opacity:1!important;transform:none!important}
#medical-profile .mp-navigation{background:var(--odm-surface);border-bottom:1px solid var(--odm-border);position:relative;z-index:4;}
#medical-profile .mp-navigation-inner{display:flex;align-items:center;gap:32px;min-height:66px;}
#medical-profile .mp-navigation-label{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:650;color:var(--odm-muted)!important;flex-shrink:0;}
#medical-profile .mp-navigation-links{display:flex;gap:6px 22px;flex:1;align-items:center;flex-wrap:wrap;}
#medical-profile .mp-navigation-links a{padding:19px 0;font-size:12px;text-decoration:none;border-bottom:2px solid transparent;}
#medical-profile .mp-navigation-links a:hover,#medical-profile .mp-navigation-links a[aria-current]{color:var(--odm-accent-text)!important;border-bottom-color:var(--odm-accent-text);}
#medical-profile .mp-navigation-links .mp-navigation-contact{margin-left:auto;font-weight:650;}
#medical-profile .qfs{background:var(--odm-page);border:0;padding:24px 0 0;box-shadow:none;border-radius:0;}
#medical-profile .qfs-inner{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--odm-border);background:var(--odm-surface);border-radius:10px;overflow:visible;padding:0;}
#medical-profile .qfs-item{flex:1;min-width:140px;max-width:none;border-right:1px solid var(--odm-border);padding:16px 20px;display:grid;grid-template-columns:24px 1fr;gap:0 9px;}
#medical-profile .qfs-item:last-child{border:0}
#medical-profile .qfs-ic{grid-row:1/3;font-size:16px;filter:none;}
#medical-profile .qfs-val{font-size:15px;font-weight:650;line-height:1.5;grid-column:2;text-align:left;}
#medical-profile .qfs-lbl{font-size:10px;line-height:1.6;color:var(--odm-muted)!important;grid-column:2;text-align:left;letter-spacing:0;text-transform:none;word-break:normal;}
#medical-profile .dp-page{padding:28px 0 36px;background:var(--odm-page);}
#medical-profile .dp-page>.container>.row{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(280px,1fr);gap:28px;margin:0;}
#medical-profile .dp-page>.container>.row>:is(.col-lg-8,.col-lg-4){width:100%;max-width:100%;padding:0;min-width:0;}
#medical-profile .dp-col-main{display:flex;flex-direction:column;gap:24px;}
#medical-profile .dp-col-main>:is(.dp-s,.dp-a,.mp-section){margin:0;}
#medical-profile .dp-sticky{position:static;display:grid;gap:20px;}
#medical-profile :is(.dp-card,.bio2-card,.bio2,.det-wrap,.exp2-card,.job2-wrap,.pub-outer,.sc2-wrap,.fq-wrap,.lux-vault,.dento-resume-card,.fp-root,.disc-wrap,.edit-card,.cgate-wrap){background:var(--odm-surface)!important;border:1px solid var(--odm-border)!important;color:var(--odm-text)!important;box-shadow:none!important;border-radius:var(--mp-radius,12px);overflow:hidden;}
#medical-profile .mp-section>:is(section,div){margin:0}
#medical-profile :is(.dp-card-hd,.det-hd,.cgate-hd,.pub-header,.job2-hd,.sc2-hd,.fq-hdr,.lux-hd,.fp-hd){background:var(--odm-surface)!important;border-color:var(--odm-border)!important;padding:22px 24px;box-shadow:none;}
#medical-profile :is(.dp-card-hd h3,.det-title,.det-hd-title,.cgate-hd-title,.pub-header h3,.job2-hd-title,.sc2-hd-title,.fq-title,.fq-hdr-title,.lux-title,.dento-resume-title){font-family:inherit;font-size:20px;font-weight:600;letter-spacing:-.025em;line-height:1.4;background:none!important;color:var(--odm-text)!important;}
#medical-profile :is(.dp-card-hd small,.det-sub,.det-hd-sub,.cgate-hd-sub,.pub-header small,.job2-hd-sub,.sc2-hd-sub,.fq-hdr-sub,.lux-sub){font-size:11px;line-height:1.7;color:var(--odm-muted)!important;}
#medical-profile :is(.dp-card-hd-ic,.det-hd-ic,.pub-header-ic,.cgate-hd-ic,.job2-hd-icon){background:var(--odm-accent-soft)!important;border:1px solid var(--odm-accent-border);color:var(--odm-accent-text)!important;border-radius:7px;box-shadow:none;}
#medical-profile [style*="background"]{background:var(--odm-surface-soft)!important;border-color:var(--odm-border)!important;}
#medical-profile :is(.dp-card-bd,.pub-body){padding:22px 24px}
#medical-profile :is(.hire-beacon,.consult-banner){background:var(--odm-accent-soft)!important;border:1px solid var(--odm-accent-border);border-radius:10px;color:var(--odm-accent-text)!important;box-shadow:none;gap:16px;padding:18px 20px;}
#medical-profile .hire-dot{display:none}
#medical-profile :is(.hire-title,.cb-title){font-size:13px;font-weight:600;line-height:1.7;}
#medical-profile :is(.hire-sub,.cb-pill){font-size:11px;line-height:1.7;opacity:1;}
#medical-profile :is(.hire-cta,.cb-cta){background:var(--odm-surface);color:var(--odm-accent-text)!important;border:1px solid var(--odm-accent-border);border-radius:6px;box-shadow:none;min-height:42px;font-size:12px;white-space:nowrap;}
#medical-profile .bio2-rail{height:4px;background:var(--odm-accent-text)}
#medical-profile .bio2-rail>*{display:none}
#medical-profile .bio2-hd{padding:24px;}
#medical-profile .bio2-name{font-family:inherit;font-size:24px;font-weight:550;letter-spacing:-.03em;line-height:1.4;}
#medical-profile .bio2-body{padding:0 24px 24px;}
#medical-profile :is(.bio2-text,.bio2-body blockquote,.bio2-body p){font-size:15px;line-height:1.95;font-style:normal;}
#medical-profile .bio2-quote-mark{display:none}
#medical-profile :is(.bio2-glyph,.bio2-role-pill,.bio2-chip,.bio2-badge,.bio2-ribbon){background:var(--odm-accent-soft)!important;color:var(--odm-accent-text)!important;border-color:var(--odm-accent-border);}
#medical-profile .bio2-badges{padding:16px 24px;border-top:1px solid var(--odm-border);}
#medical-profile .bio2-verify-corner{filter:none}
#medical-profile :is(.cgate-intent,.cgate-owner-notice,.cgate-lock-visual,.cgate-history-row,.cgate-policy,.cgate-timer,.cgate-event-banner,.cgate-spass-banner,.cgate-pass-banner){background:var(--odm-surface-soft)!important;border-color:var(--odm-border)!important;box-shadow:none;}
#medical-profile :is(.cgate-intent-badge,.cgate-hd-seal,.cgate-lock-icon,.cgate-tag,.cgate-badge){background:var(--odm-accent-soft)!important;color:var(--odm-accent-text)!important;border-color:var(--odm-accent-border)!important;}
#medical-profile .cgate-coin-pill{background:var(--odm-accent-soft)!important;color:var(--odm-accent-text)!important;border-color:var(--odm-accent-border)!important;}
#medical-profile :is(.cgate-hd-seal,.cgate-policy){font-size:11px}
#medical-profile :is(.cgate-reveal-btn,.cgate-unlock-btn,.cgate-login-btn,.cgate-buy-btn,.cgate-contact-btn,.cgate-guest-btn,.cgate-owner-action,.btn-main,.btn-edit,.dento-resume-btn,.mbtn:not(.m-cancel),.mp-button,.dfl-btn,.fp-btn){background:var(--odm-action-background)!important;color:var(--odm-action-text)!important;border:0;border-radius:6px;box-shadow:none!important;min-height:44px;font-family:inherit;font-weight:600;text-decoration:none;}
#medical-profile :is(.cgate-reveal-btn,.cgate-unlock-btn,.cgate-login-btn,.cgate-buy-btn,.cgate-contact-btn,.cgate-guest-btn,.btn-main,.btn-edit,.dento-resume-btn,.mbtn,.mp-button,.dfl-btn,.fp-btn)::before{display:none}
#medical-profile :is(.cgate-unlock-sub,.cgate-unlock-btn small){opacity:1}
#medical-profile :is(.det-id-chip,.det-avail-row,.det-pay-strip,.det-tl-body,.exp2-stat,.exp2-clinic-row,.exp2-pay-band,.job2-card,.job2-entry,.pub-row,.sc2-es-line,.sc2-stat){background:var(--odm-surface-soft)!important;border-color:var(--odm-border)!important;box-shadow:none;}
#medical-profile :is(.det-tl-node,.det-avail-icon,.det-avail-badge,.det-pay-amount,.det-group-icon,.exp2-status-pill,.job2-node-num,.job2-count-num,.pub-num,.pub-link){background:var(--odm-accent-soft)!important;color:var(--odm-accent-text)!important;border-color:var(--odm-accent-border)!important;}
#medical-profile :is(.det-group-title,.exp2-label,.job2-clinic-name){font-family:inherit;font-size:15px;font-weight:650;}
#medical-profile .exp2-card{padding:24px}
#medical-profile .exp2-years{font-size:38px;letter-spacing:-.04em;font-weight:550;}
#medical-profile :is(.det-group,.det-body){border-color:var(--odm-border);}
#medical-profile .det-id-grid{gap:12px}
#medical-profile .det-id-chip{border-radius:7px}
#medical-profile :is(.job2-rail,.job2-timeline::before,.det-tl-line){background:var(--odm-border);}
#medical-profile :is(.dp-divider,.lux-lightfield,.sc2-lightfield,.sc2-eyebrow-strip,.exp2-accent){display:none}
#medical-profile .pub-row{padding:15px;gap:15px;border:1px solid var(--odm-border);border-radius:7px;margin-bottom:10px;}
#medical-profile .pub-row:last-child{margin-bottom:0}
#medical-profile .pub-title{font-size:14px;font-weight:600;line-height:1.7;}
#medical-profile .pub-link{font-size:11px;display:inline-flex;gap:7px;padding:3px 7px;border-radius:4px;margin-top:5px;}
#medical-profile .job2-hd-count{background:var(--odm-accent-soft);color:var(--odm-accent-text)!important;border-color:var(--odm-accent-border);box-shadow:none;}
#medical-profile .cta-card{background:var(--odm-hero-background)!important;color:var(--odm-hero-text)!important;box-shadow:none;border:1px solid var(--odm-hero-line);border-radius:12px;}
#medical-profile .cta-card::before,#medical-profile .cta-card::after{display:none}
#medical-profile .cta-inner{padding:24px}
#medical-profile .cta-av-name{font:600 20px/1.5 inherit;letter-spacing:-.02em;}
#medical-profile :is(.cta-av-deg,.cta-stat-lbl){color:var(--odm-hero-muted)!important;opacity:1;}
#medical-profile .cta-stat-val{font-size:22px;}
#medical-profile :is(.cta-divider,.cta-stats){border-color:var(--odm-hero-line);}
#medical-profile :is(.btn-sub,.btn-dis){background:var(--odm-hero-panel);color:var(--odm-hero-panel-text)!important;border:1px solid var(--odm-hero-panel-line);border-radius:6px;opacity:1;}
#medical-profile .shr{background:var(--odm-accent-soft);color:var(--odm-accent-text)!important;border:1px solid var(--odm-accent-border);border-radius:6px;min-height:42px;font-size:11px;box-shadow:none;}
#medical-profile :is(.disc-wrap,.disc-wrap p,.disc-brand){color:var(--odm-muted)!important}
#medical-profile :is(.disc-hd,.disc-hot){background:var(--odm-surface-soft)!important;border-color:var(--odm-border);}
#medical-profile .disc-logo{background:var(--odm-accent-soft);color:var(--odm-accent-text)!important;border-color:var(--odm-accent-border);}
#medical-profile .edit-ic{background:var(--odm-accent-soft);color:var(--odm-accent-text)!important;box-shadow:none;}
#medical-profile .lux-vault{padding:0;}
#medical-profile .lux-hd{margin:0}
#medical-profile :is(.lux-eyebrow,.dento-resume-kicker){font-size:10px;font-weight:650;letter-spacing:.09em;color:var(--odm-accent-text)!important;}
#medical-profile :is(.lux-rank-badge,.lux-seal){background:var(--odm-accent-soft)!important;color:var(--odm-accent-text)!important;border-color:var(--odm-accent-border)!important;box-shadow:none;}
#medical-profile .lux-progress-wrap{padding:0 24px 20px;}
#medical-profile .lux-grid{padding:0 24px 24px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));}
#medical-profile .lux-card{background:var(--odm-surface-soft);border:1px solid var(--odm-border);border-radius:8px;min-width:0;height:180px;box-shadow:none;filter:none;opacity:1;}
#medical-profile .lux-face{background:var(--odm-surface-soft)!important;border:0;box-shadow:none;padding:13px;}
#medical-profile .lux-face-back{background:var(--odm-accent-soft)!important;color:var(--odm-accent-text)!important;}
#medical-profile .lux-card-title{font-family:inherit;font-size:12px;font-weight:650}
#medical-profile .lux-card-sub{font-size:10px;line-height:1.5;}
#medical-profile .lux-card.locked{border-style:dashed;}
#medical-profile .lux-footer{background:var(--odm-surface-soft);border-top:1px solid var(--odm-border);padding:16px 24px;font-size:12px;}
#medical-profile :is(.lux-track,.lux-fill){background:var(--odm-border)!important;box-shadow:none;}
#medical-profile .lux-fill{background:var(--odm-accent-text)!important;}
#medical-profile .lux-flip{transition:transform .25s;}
#medical-profile .lux-card:focus-visible .lux-flip{transform:rotateY(180deg)}
#medical-profile .sc2-wrap{--sc2-bg:var(--odm-surface);--sc2-text:var(--odm-text);}
#medical-profile :is(.sc2-card,.sc2-platform,.sc2-platform-card,.sc2-mini,.sc2-body,.sc2-foot,.sc2-total-reach,.sc2-footer){background:var(--odm-surface-soft)!important;border-color:var(--odm-border);box-shadow:none;}
#medical-profile .sc2-verified-pill{background:var(--odm-accent-soft);color:var(--odm-accent-text)!important;border-color:var(--odm-accent-border);box-shadow:none;}
#medical-profile .sc2-cta{background:var(--odm-action-background)!important;color:var(--odm-action-text)!important;border-radius:6px;box-shadow:none;}
#medical-profile .sc2-wrap [class*="sc2-stat"]{background:none!important;}
#medical-profile :is(.sc2-platform-chip,.sc2-footer-pill){background:var(--odm-accent-soft)!important;color:var(--odm-accent-text)!important;border-color:var(--odm-accent-border);}
#medical-profile .fq-wrap{padding:0;margin:0;}
#medical-profile :is(.fq-filters,.fq-foot){background:var(--odm-surface-soft);border-color:var(--odm-border);}
#medical-profile .fq-pill{background:var(--odm-surface);color:var(--odm-text)!important;border:1px solid var(--odm-border);font-size:11px;padding:8px 12px;}
#medical-profile .fq-pill{min-height:44px;}
#medical-profile .fq-pill.on{background:var(--odm-accent-soft);color:var(--odm-accent-text)!important;border-color:var(--odm-accent-border);}
#medical-profile :is(.fq-item,.fq-trig,.fq-panel,.fq-panel-in){background:var(--odm-surface)!important;border-color:var(--odm-border)!important;box-shadow:none;}
#medical-profile .fq-trig{padding:20px 24px;min-height:54px}
#medical-profile .fq-q{font-size:14px;font-weight:550;line-height:1.6;}
#medical-profile .fq-ans{font-size:13px;line-height:1.9;}
#medical-profile :is(.fq-badge,.fq-cat,.fq-role-chip,.fq-ic){background:var(--odm-accent-soft);color:var(--odm-accent-text)!important;border-color:var(--odm-accent-border);}
#medical-profile :is(.dento-resume-preview,.dento-resume-badge,.dento-resume-muted,.dento-resume-footer,.fp-cell,.fp-bottom,.fp-lor,.fp-lor-body,.dfl-band,.dfl-body,.dfl-active-hero,.dfl-done-hero,.dfl-done-footer,.fp-badge){background:var(--odm-surface-soft)!important;color:var(--odm-text)!important;border-color:var(--odm-border)!important;box-shadow:none!important;}
#medical-profile .dento-resume-card{padding:24px;}
#medical-profile .dento-resume-preview-head{background:var(--odm-accent-soft);color:var(--odm-accent-text)!important;}
#medical-profile :is(.dento-resume-side,.dento-resume-disabled){background:var(--odm-surface-soft)!important;border-color:var(--odm-border)!important;}
#medical-profile .dento-resume-chip{background:var(--odm-accent-soft);color:var(--odm-accent-text)!important;}
#medical-profile :is(.fp-pts,.fp-cert){background:var(--odm-accent-soft)!important;color:var(--odm-accent-text)!important;border-color:var(--odm-accent-border)!important;box-shadow:none;}
#medical-profile .fp-pts-num{background:none!important;color:var(--odm-accent-text)!important;}
#medical-profile :is(.fp-root,.dfl-band){--dfl-gold0:var(--odm-text);--dfl-gold1:var(--odm-accent-text);--dfl-gold2:var(--odm-accent-text);--dfl-gold3:var(--odm-accent-text);--dfl-gold4:var(--odm-accent-text);--dfl-gold5:var(--odm-accent-text);--dfl-muted:var(--odm-muted);}
#medical-profile :is(.dfl-active-name,.dfl-done-name,.fp-title){font-family:inherit;font-size:24px;font-weight:550;letter-spacing:-.02em;}
#medical-profile :is(.dp-app-banner,.dp-pwa-banner,.pwa-app-banner){background:var(--odm-accent-soft)!important;color:var(--odm-accent-text)!important;border-color:var(--odm-accent-border)!important;box-shadow:none;}
#medical-profile .dp-pwa-app-banner{background:var(--odm-surface)!important;color:var(--odm-text)!important;border:1px solid var(--odm-border);border-radius:12px;box-shadow:none;}
#medical-profile .dp-pwa-banner-card{background:var(--odm-surface)!important;border:0;box-shadow:none;}
#medical-profile .dp-pwa-banner-glow{display:none}
#medical-profile :is(.dp-pwa-banner-top,.dp-pwa-role-badge,.dp-pwa-roles-tray,.dp-pwa-ring-label,.dp-pwa-role-chip,.dp-pwa-status-pill){background:var(--odm-accent-soft)!important;color:var(--odm-accent-text)!important;border-color:var(--odm-accent-border)!important;box-shadow:none;}
#medical-profile .dp-pwa-btn{background:var(--odm-action-background)!important;color:var(--odm-action-text)!important;border-radius:6px;box-shadow:none;}
#medical-profile .dp-pwa-title{font-size:20px;font-weight:600;letter-spacing:-.02em;}
#medical-profile .dp-pwa-headline{font-size:14px;font-weight:500;}
#medical-profile .dp-pwa-sub{font-size:12px;line-height:1.8;}
#medical-profile .mob-bar{background:var(--odm-surface)!important;color:var(--odm-text)!important;border-top:1px solid var(--odm-border);backdrop-filter:none;box-shadow:0 -4px 18px #00000008;padding:12px 0;}
#medical-profile .mob-bar-inner{gap:12px;color:var(--odm-text)!important;}
#medical-profile .mob-name{font-size:12px;font-weight:650}
#medical-profile .mob-spec{font-size:10px;color:var(--odm-muted)!important}
#medical-profile .mob-btn{min-height:42px;border-radius:6px;font-family:inherit;font-size:11px;box-shadow:none;}
#medical-profile :is(.mb-contact,.mb-edit,.mb-hire){background:var(--odm-action-background)!important;color:var(--odm-action-text)!important;border:0;}
#medical-profile .mb-app{background:var(--odm-accent-soft);color:var(--odm-accent-text)!important;border-color:var(--odm-accent-border);}
#medical-profile .dp-overlay{background:#0009;backdrop-filter:none;z-index:100000;padding:20px;}
#medical-profile .dp-modal{background:var(--odm-surface);color:var(--odm-text)!important;border:1px solid var(--odm-border);border-radius:14px;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 24px 80px #0004;}
#medical-profile .dp-pwa-modal-backdrop{background:#0009;backdrop-filter:none;z-index:100000;padding:20px;}
#medical-profile .dp-pwa-modal-shell{background:var(--odm-surface);color:var(--odm-text)!important;border:1px solid var(--odm-border);border-radius:14px;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 24px 80px #0004;}
#medical-profile :is(.dp-pwa-step,.dp-pwa-modal-icon-wrap,.dp-pwa-modal-note,.dp-pwa-modal-close){background:var(--odm-surface-soft)!important;border-color:var(--odm-border)!important;box-shadow:none;}
#medical-profile :is(.dp-pwa-step-number,.dp-pwa-step-num){background:var(--odm-accent-soft);color:var(--odm-accent-text)!important;}
#medical-profile .dp-pwa-modal-done-btn{background:var(--odm-action-background)!important;color:var(--odm-action-text)!important;min-height:44px;border-radius:6px;box-shadow:none;}
#medical-profile :is(.m-cancel,.mx){background:var(--odm-surface-soft);border:1px solid var(--odm-border);border-radius:6px;color:var(--odm-text)!important;min-height:44px;}
@media(max-width:991px){
 #medical-profile .dp-page>.container>.row{grid-template-columns:minmax(0,1fr);}
 #medical-profile .mp-navigation-inner{gap:20px;}
 #medical-profile .mp-navigation-label{display:none}
 #medical-profile .mp-navigation-links{gap:0 22px;}
 #medical-profile .dp-sticky{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}
 #medical-profile .dp-sticky>.cta-card{grid-row:span 2}
 #medical-profile .dp-sticky>.mob-bar{grid-column:1/-1}
}
@media(max-width:575px){
 #medical-profile .container{padding-inline:18px;}
 #medical-profile .mp-navigation-links{gap:0 18px;padding:9px 0;}
 #medical-profile .mp-navigation-links a{font-size:11px;padding:9px 0;}
 #medical-profile .mp-navigation-links .mp-navigation-contact{margin-left:0;}
 #medical-profile .qfs{padding-top:18px;}
 #medical-profile .qfs-item{flex-basis:50%;padding:13px 12px;min-width:0;}
 #medical-profile .qfs-val{font-size:13px;}
 #medical-profile .qfs-lbl{font-size:9px;overflow-wrap:anywhere;}
 #medical-profile .dp-page{padding-top:20px;}
 #medical-profile .dp-col-main{gap:18px;}
 #medical-profile :is(.dp-card-hd,.det-hd,.cgate-hd,.pub-header,.job2-hd,.sc2-hd,.fq-hdr,.lux-hd,.fp-hd){padding:18px;}
 #medical-profile :is(.dp-card-bd,.pub-body,.dento-resume-card,.exp2-card,.cta-inner){padding:18px;}
 #medical-profile .bio2-hd{padding:20px 18px;}
 #medical-profile .bio2-body{padding:0 18px 20px;}
 #medical-profile .bio2-name{font-size:22px;}
 #medical-profile :is(.bio2-text,.bio2-body blockquote,.bio2-body p){font-size:14px;line-height:1.9;}
 #medical-profile .bio2-badges{padding:14px 18px;}
 #medical-profile .lux-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px;gap:10px;}
 #medical-profile .lux-progress-wrap{padding:0 18px 18px;}
 #medical-profile .lux-card{height:178px;}
 #medical-profile .dp-sticky{grid-template-columns:1fr;}
 #medical-profile .hire-beacon{flex-wrap:wrap;padding:16px;}
 #medical-profile .hire-cta{margin-left:0;}
 #medical-profile .consult-banner{flex-wrap:wrap;}
 #medical-profile .fq-trig{padding:17px 18px;}
 #medical-profile .fq-q{font-size:13px;}
 #medical-profile .fq-cat{display:none}
 #medical-profile .bt-profile-spotlight-ticket{margin:12px 0 0;}
 #medical-profile .mob-bar .container{padding-inline:12px;}
 #medical-profile .mob-bar-info{max-width:34%;min-width:0;}
 #medical-profile .mob-btns{gap:5px;flex-shrink:0;}
 #medical-profile .mob-btn{padding:9px;font-size:10px;}
 #medical-profile .dp-modal{padding:22px 18px;}
}
@media(prefers-reduced-motion:reduce){#medical-profile *,#medical-profile *::before,#medical-profile *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}

/* The shared dock reparents this bar under body on mobile/tablet. */
.mp-profile-actionbar{background:var(--odm-surface)!important;color:var(--odm-text)!important;border-top:1px solid var(--odm-border)!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:none!important;backdrop-filter:none!important;padding:12px 0;}
.mp-profile-actionbar *{color:inherit!important;font-family:inherit!important;-webkit-text-fill-color:currentColor;}
.mp-profile-actionbar .container{padding-inline:14px;margin-inline:auto;}
.mp-profile-actionbar .mob-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--odm-text)!important;}
.mp-profile-actionbar .mob-bar-info{min-width:0;max-width:34%;}
.mp-profile-actionbar .mob-name{font-size:12px;font-weight:650;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mp-profile-actionbar .mob-spec{font-size:10px;line-height:1.5;color:var(--odm-muted)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mp-profile-actionbar .mob-btns{display:flex;align-items:center;gap:5px;flex-shrink:0;}
.mp-profile-actionbar .mob-btn{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px;border-radius:6px;font-size:10px;font-weight:650;text-decoration:none;box-shadow:none;}
.mp-profile-actionbar :is(.mb-contact,.mb-edit,.mb-hire){background:var(--odm-action-background)!important;color:var(--odm-action-text)!important;border:0;}
.mp-profile-actionbar .mb-app{background:var(--odm-accent-soft)!important;color:var(--odm-accent-text)!important;border:1px solid var(--odm-accent-border);}
.mp-profile-actionbar :focus-visible{outline:3px solid var(--odm-focus);outline-offset:3px;}
