/* MILCOMPASS RC10.698 — Step 2 paywall badge repair */
.pro697-lock-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:3px 7px;border-radius:999px;background:#e8c958;color:#0a1b12;font-size:10px;font-weight:1000;letter-spacing:.08em;vertical-align:middle}.pro697-locked{position:relative}.pro697-locked:not(.pro697-career-overlay){outline:1px solid rgba(232,201,88,.28);outline-offset:-1px}.pro697-locked:not(.pro697-career-overlay)::after{content:'PRO';position:absolute;right:10px;top:10px;z-index:3;background:#e8c958;color:#07150e;border-radius:999px;padding:4px 8px;font:1000 10px/1 system-ui;letter-spacing:.08em;box-shadow:0 3px 10px rgba(0,0,0,.25)}
.pro697-career-wrap{position:relative;min-height:560px}.pro697-career-wrap>.pro697-career-underlay{filter:blur(1.5px);opacity:.18;pointer-events:none;user-select:none}.pro697-career-overlay{position:absolute;inset:0;z-index:20;display:grid;align-content:start;justify-items:center;text-align:center;padding:64px 24px 30px;background:linear-gradient(180deg,rgba(5,19,12,.94),rgba(5,19,12,.985));border:1px solid rgba(232,201,88,.28);border-radius:22px}.pro697-lock-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#e8c958;color:#07150e;font-size:31px;margin-bottom:16px}.pro697-career-overlay h2{font-size:30px;margin:0 0 10px}.pro697-career-overlay p{max-width:430px;color:#cbd4ce;line-height:1.5;margin:0 0 20px}.pro697-upgrade-btn{border:0;border-radius:14px;padding:15px 22px;background:linear-gradient(180deg,#f3d76b,#dcae32);color:#09160f;font:900 17px/1 system-ui;min-width:220px}.pro697-plan-note{margin-top:12px!important;color:#9ca9a1!important;font-size:12px!important}.pro697-home-lock{padding:18px;border:1px solid rgba(232,201,88,.3)!important;background:#10271b!important}.pro697-home-lock>*:not(.pro697-home-message){display:none!important}.pro697-home-message{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.pro697-home-message b{color:#e8c958}.pro697-home-message span{color:#c5cec8;font-size:13px}.pro697-progress-lock{position:relative;min-height:120px;overflow:hidden}.pro697-progress-lock>*{opacity:.15;pointer-events:none}.pro697-progress-lock::before{content:'PRO · Personalized progress tracking';position:absolute;inset:0;z-index:4;display:grid;place-items:center;text-align:center;padding:20px;color:#e8c958;font-weight:900;background:rgba(7,22,14,.88)}
.pro697-ai-meter{margin-top:8px;color:#aebbb3;font-size:12px;text-align:right}.pro697-ai-meter b{color:#e8c958}.pro697-free-label{display:inline-flex;margin-left:7px;padding:2px 6px;border:1px solid #3c654d;border-radius:999px;color:#a8c7b2;font-size:9px;font-weight:900;letter-spacing:.07em}
@media(max-width:520px){.pro697-career-overlay{padding-top:46px}.pro697-career-overlay h2{font-size:26px}.pro697-locked:not(.pro697-career-overlay)::after{right:7px;top:7px}}

/* RC10.698: never render injected badge nodes; one card-level PRO marker only. */
.pro697-lock-badge{display:none!important}
