/*
 * Nexus Community 1.12.0: the people layer (public portfolio, people index, leadership, People desk, editor,
 * onboarding, achievements, post cards, celebrations). Kit tokens only (--nx-*): dark by default, light through
 * data-theme. Pastel gradient only on rules, rings and meters. Phone first: 390, 768, 1440.
 */
.nxp:not(#nx-shield):not(#nx-shield){--nxp-g:linear-gradient(90deg,#c9b8ff,#9fd3ff 35%,#a6f0cf 70%,#ffd0b0);--nxp-gap:clamp(16px,2.4vw,28px);--nxp-max:1216px;color:var(--nx-text-primary);background:var(--nx-bg-canvas);font-family:var(--nx-font-sans,"IBM Plex Sans",system-ui,sans-serif);line-height:1.55;font-size:16px}
.nxp *:not(#nx-shield):not(#nx-shield),.nxp *:not(#nx-shield):not(#nx-shield)::before,.nxp *:not(#nx-shield):not(#nx-shield)::after{box-sizing:border-box}
.nxp a:not(#nx-shield):not(#nx-shield){color:var(--nx-accent);text-underline-offset:3px}
.nxp a.nf-ui-btn:not(#nx-shield):not(#nx-shield),.nxp .nxp-person:not(#nx-shield):not(#nx-shield),.nxp-roles a:not(#nx-shield):not(#nx-shield){text-decoration:none}
.nxp a:focus-visible:not(#nx-shield):not(#nx-shield),.nxp button:focus-visible:not(#nx-shield):not(#nx-shield),.nxp input:focus-visible:not(#nx-shield):not(#nx-shield),.nxp select:focus-visible:not(#nx-shield):not(#nx-shield),.nxp textarea:focus-visible:not(#nx-shield):not(#nx-shield),.nxp summary:focus-visible:not(#nx-shield):not(#nx-shield){outline:2px solid var(--nx-focus);outline-offset:2px}
.nxp-muted:not(#nx-shield):not(#nx-shield){color:var(--nx-text-muted)}
.nxp .nxc-sr:not(#nx-shield):not(#nx-shield),.nxp-toast .nxc-sr:not(#nx-shield):not(#nx-shield){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nxp-verified svg:not(#nx-shield):not(#nx-shield){width:.7em;height:.7em;min-width:14px;min-height:14px}
.nxp h1:not(#nx-shield):not(#nx-shield),.nxp h2:not(#nx-shield):not(#nx-shield),.nxp h3:not(#nx-shield):not(#nx-shield){color:var(--nx-text-primary);margin:0;letter-spacing:-.01em}
.nxp-pagehead:not(#nx-shield):not(#nx-shield){max-width:var(--nxp-max);margin:0 auto;padding:clamp(24px,4vw,48px) 16px 16px}
.nxp-pagehead h1:not(#nx-shield):not(#nx-shield),.nxp-pagehead .nxp-title:not(#nx-shield):not(#nx-shield){font-size:clamp(28px,4vw,44px);font-weight:600}
.nxp-pagehead>p:not(#nx-shield):not(#nx-shield){max-width:68ch}
#nxp-main:not(#nx-shield):not(#nx-shield){max-width:var(--nxp-max);margin:0 auto;padding:0 16px 48px}
.nxp-banner:not(#nx-shield):not(#nx-shield){max-width:var(--nxp-max);margin:12px auto;padding:10px 14px;border:1px solid var(--nx-border-default);border-left:3px solid var(--nx-caution);border-radius:5px;background:var(--nx-caution-soft)}

/* The public portfolio */
.nxp-hero:not(#nx-shield):not(#nx-shield){position:relative;border-bottom:1px solid var(--nx-border-hairline);background:radial-gradient(1200px 260px at 10% 0,var(--nx-accent-soft),transparent 70%),radial-gradient(900px 260px at 90% 0,var(--nx-quantum-soft),transparent 70%),var(--nx-bg-surface)}
.nxp-hero:not(#nx-shield):not(#nx-shield)::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--nxp-g)}
.nxp-hero__in:not(#nx-shield):not(#nx-shield){max-width:var(--nxp-max);margin:0 auto;padding:clamp(28px,5vw,64px) 16px;display:grid;grid-template-columns:auto 1fr;gap:var(--nxp-gap);align-items:center}
.nxp-hero__photo img:not(#nx-shield):not(#nx-shield),.nxp-hero__photo .nxc-initials:not(#nx-shield):not(#nx-shield),.nxp-hero__photo>*:not(#nx-shield):not(#nx-shield){width:clamp(96px,14vw,160px);height:clamp(96px,14vw,160px);border-radius:5px;object-fit:cover;display:block;border:1px solid var(--nx-border-hairline-strong)}
.nxp-name:not(#nx-shield):not(#nx-shield){font-size:clamp(30px,5vw,52px);font-weight:600;line-height:1.1}
.nxp-headline:not(#nx-shield):not(#nx-shield){font-size:clamp(17px,2vw,21px);color:var(--nx-text-secondary);margin:.4em 0 0;max-width:60ch}
.nxp-vline:not(#nx-shield):not(#nx-shield){margin:.4em 0 0;font-size:14px}
.nxp-verified:not(#nx-shield):not(#nx-shield){display:inline-flex;vertical-align:.15em;color:var(--nx-info)}
.nxp-roles:not(#nx-shield):not(#nx-shield){list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.nxp-roles li:not(#nx-shield):not(#nx-shield){border:1px solid var(--nx-border-default);border-radius:5px;padding:4px 10px;font-size:14px;background:var(--nx-bg-elevated)}
.nxp-roles a:not(#nx-shield):not(#nx-shield){color:var(--nx-text-primary);text-decoration:none}
.nxp-actions:not(#nx-shield):not(#nx-shield){display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}
.nxp-stats:not(#nx-shield):not(#nx-shield){max-width:var(--nxp-max);margin:0 auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}
.nxp-stats--in:not(#nx-shield):not(#nx-shield){padding:0}
.nxp-stat:not(#nx-shield):not(#nx-shield){display:flex;flex-direction:column;padding:14px 16px;border:1px solid var(--nx-border-hairline);border-radius:5px;background:var(--nx-bg-surface)}
.nxp-stat__v:not(#nx-shield):not(#nx-shield){font-family:var(--nx-font-mono,"IBM Plex Mono",monospace);font-size:28px;font-weight:600;line-height:1.1}
.nxp-stat__l:not(#nx-shield):not(#nx-shield){font-size:13px;color:var(--nx-text-muted)}
.nxp-grid:not(#nx-shield):not(#nx-shield){max-width:var(--nxp-max);margin:0 auto;padding:8px 16px 48px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--nxp-gap)}
.nxp-grid #nxp-main:not(#nx-shield):not(#nx-shield),.nxp-main:not(#nx-shield):not(#nx-shield){padding:0;margin:0;max-width:none}
.nxp-sec:not(#nx-shield):not(#nx-shield){padding:20px 0;border-top:1px solid var(--nx-border-hairline)}
.nxp-sec:first-child:not(#nx-shield):not(#nx-shield){border-top:0}
.nxp-sec__t:not(#nx-shield):not(#nx-shield){font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-muted);margin:0 0 12px}
.nxp-bio p:not(#nx-shield):not(#nx-shield){margin:0 0 .8em;max-width:70ch}
.nxp-chips:not(#nx-shield):not(#nx-shield){display:flex;flex-wrap:wrap;gap:6px}
.nxp-list:not(#nx-shield):not(#nx-shield){list-style:none;margin:0;padding:0;display:grid;gap:10px}
.nxp-list li:not(#nx-shield):not(#nx-shield){display:flex;gap:10px;align-items:flex-start}
.nxp-list li>span:last-child:not(#nx-shield):not(#nx-shield){display:flex;flex-direction:column}
.nxp-list--rows li:not(#nx-shield):not(#nx-shield){justify-content:space-between;align-items:center;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--nx-border-hairline)}
.nxp-list__icon:not(#nx-shield):not(#nx-shield){color:var(--nx-text-muted);padding-top:3px}
.nxp-list__t:not(#nx-shield):not(#nx-shield){font-weight:500}
.nxp-skills:not(#nx-shield):not(#nx-shield){list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}
.nxp-skill:not(#nx-shield):not(#nx-shield){display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--nx-border-hairline);border-radius:5px}
.nxp-skill__lv:not(#nx-shield):not(#nx-shield){display:flex;gap:3px}
.nxp-skill__lv i:not(#nx-shield):not(#nx-shield){width:18px;height:4px;border-radius:2px;background:var(--nxp-g)}
.nxp-card:not(#nx-shield):not(#nx-shield){padding:16px;border:1px solid var(--nx-border-hairline);border-radius:5px;background:var(--nx-bg-surface);margin:0 0 16px}
.nxp-links:not(#nx-shield):not(#nx-shield){list-style:none;margin:0;padding:0;display:grid;gap:6px}
.nxp-links a:not(#nx-shield):not(#nx-shield){display:inline-flex;gap:6px;align-items:center}
.nxp-foot:not(#nx-shield):not(#nx-shield){max-width:var(--nxp-max);margin:0 auto;padding:0 16px 32px;font-size:13px}
.nxp-printurl:not(#nx-shield):not(#nx-shield){display:none}

/* People index and leadership */
.nxp-people:not(#nx-shield):not(#nx-shield){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.nxp-person:not(#nx-shield):not(#nx-shield){display:flex;gap:14px;align-items:center;padding:14px;text-decoration:none;color:inherit;border:1px solid var(--nx-border-hairline);border-radius:5px;background:var(--nx-bg-surface)}
.nxp-person.is-featured:not(#nx-shield):not(#nx-shield){border-color:transparent;background:linear-gradient(var(--nx-bg-surface),var(--nx-bg-surface)) padding-box,var(--nxp-g) border-box}
.nxp-person__ph img:not(#nx-shield):not(#nx-shield),.nxp-person__ph>*:not(#nx-shield):not(#nx-shield){width:64px;height:64px;border-radius:5px;object-fit:cover}
.nxp-person__t:not(#nx-shield):not(#nx-shield){display:flex;flex-direction:column;gap:2px}
.nxp-lsec:not(#nx-shield):not(#nx-shield){margin:0 0 32px}
.nxp-bodies:not(#nx-shield):not(#nx-shield){display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}
.nxp-body:not(#nx-shield):not(#nx-shield){padding:16px;border:1px solid var(--nx-border-hairline);border-radius:5px;background:var(--nx-bg-surface)}
.nxp-body.is-featured:not(#nx-shield):not(#nx-shield){grid-column:1/-1;border-color:transparent;background:linear-gradient(var(--nx-bg-surface),var(--nx-bg-surface)) padding-box,var(--nxp-g) border-box}
.nxp-body h3:not(#nx-shield):not(#nx-shield){font-size:18px}
.nxp-body h3 a:not(#nx-shield):not(#nx-shield){color:var(--nx-text-primary);text-decoration:none}
.nxp-seats:not(#nx-shield):not(#nx-shield){list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.nxp-seats--wide:not(#nx-shield):not(#nx-shield){grid-column:1/-1}
.nxp-seat:not(#nx-shield):not(#nx-shield){display:flex;gap:10px;align-items:center}
.nxp-seat>span:last-child:not(#nx-shield):not(#nx-shield){display:flex;flex-direction:column;font-size:14px}
.nxp-seat__ph img:not(#nx-shield):not(#nx-shield),.nxp-seat__ph>*:not(#nx-shield):not(#nx-shield){width:48px;height:48px;border-radius:5px;object-fit:cover}
.nxp-initials:not(#nx-shield):not(#nx-shield){display:grid;place-items:center;width:48px;height:48px;border-radius:5px;background:var(--nx-bg-muted);color:var(--nx-text-secondary);font-weight:600}

/* Member sections: tracks, badges, streak, meters */
.nxp-tracks:not(#nx-shield):not(#nx-shield){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
.nxp-track:not(#nx-shield):not(#nx-shield){padding:12px 14px;border:1px solid var(--nx-border-hairline);border-radius:5px}
.nxp-track__h:not(#nx-shield):not(#nx-shield){display:flex;justify-content:space-between;gap:8px;align-items:center;margin:0 0 8px}
.nxp-meter:not(#nx-shield):not(#nx-shield){height:6px;border-radius:3px;background:var(--nx-bg-muted);overflow:hidden}
.nxp-meter span:not(#nx-shield):not(#nx-shield){display:block;height:100%;background:var(--nxp-g)}
.nxp-badges:not(#nx-shield):not(#nx-shield){list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}
.nxp-badge:not(#nx-shield):not(#nx-shield){display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--nx-border-hairline);border-radius:5px;position:relative}
.nxp-badge.is-pinned:not(#nx-shield):not(#nx-shield){border-color:transparent;background:linear-gradient(var(--nx-bg-surface),var(--nx-bg-surface)) padding-box,var(--nxp-g) border-box}
.nxp-badge__mark:not(#nx-shield):not(#nx-shield){width:56px;height:56px;border-radius:5px;background:var(--nx-bg-muted);border:2px solid var(--nx-border-default)}
.nxp-badge.is-uncommon .nxp-badge__mark:not(#nx-shield):not(#nx-shield){border-color:var(--nx-positive)}
.nxp-badge.is-rare .nxp-badge__mark:not(#nx-shield):not(#nx-shield){border-color:var(--nx-info)}
.nxp-badge.is-epic .nxp-badge__mark:not(#nx-shield):not(#nx-shield){border-color:var(--nx-quantum)}
.nxp-badge__t:not(#nx-shield):not(#nx-shield){font-weight:600}
.nxp-rarity:not(#nx-shield):not(#nx-shield){font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-text-muted)}
.nxp-badge.is-rare .nxp-rarity:not(#nx-shield):not(#nx-shield){color:var(--nx-info)}
.nxp-badge.is-epic .nxp-rarity:not(#nx-shield):not(#nx-shield){color:var(--nx-quantum)}
.nxp-evidence summary:not(#nx-shield):not(#nx-shield),.nxp-steps summary:not(#nx-shield):not(#nx-shield){cursor:pointer;font-size:14px;color:var(--nx-accent)}
.nxp-pin:not(#nx-shield):not(#nx-shield){font-size:13px;display:flex;gap:6px;align-items:center}
.nxp-streak:not(#nx-shield):not(#nx-shield){display:flex;gap:10px;align-items:baseline}
.nxp-inline:not(#nx-shield):not(#nx-shield){display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}
.nxp-radio:not(#nx-shield):not(#nx-shield),.nxp-check:not(#nx-shield):not(#nx-shield){display:flex;gap:8px;align-items:center;margin:4px 0}
.nxp-ring:not(#nx-shield):not(#nx-shield){--p:0;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;margin:0 0 12px;background:radial-gradient(closest-side,var(--nx-bg-surface) 78%,transparent 80% 100%),conic-gradient(#9fd3ff calc(var(--p)*1%),var(--nx-bg-muted) 0)}
.nxp-ring span:not(#nx-shield):not(#nx-shield){font-family:var(--nx-font-mono,monospace);font-size:26px;font-weight:600}
.nxp-preview:not(#nx-shield):not(#nx-shield){border:1px solid var(--nx-border-default);border-radius:5px;overflow:hidden;background:var(--nx-bg-canvas)}
.nxp-preview iframe:not(#nx-shield):not(#nx-shield){display:block;width:100%;height:560px;border:0}
.nxp-media:not(#nx-shield):not(#nx-shield){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.nxp-media img:not(#nx-shield):not(#nx-shield){width:100%;height:150px;object-fit:cover;border-radius:5px;display:block}
.nxp-file:not(#nx-shield):not(#nx-shield){display:grid;place-items:center;height:150px;border:1px solid var(--nx-border-default);border-radius:5px;padding:8px;font-size:13px}
.nxp-h4:not(#nx-shield):not(#nx-shield){font-size:14px;margin:12px 0 6px}
.nxp-date:not(#nx-shield):not(#nx-shield){font-family:var(--nx-font-mono,monospace);font-size:13px;color:var(--nx-text-muted);min-width:92px}

/* Onboarding and joining */
.nxp-wiz:not(#nx-shield):not(#nx-shield){max-width:760px;padding:20px}
.nxp-wiz__steps:not(#nx-shield):not(#nx-shield){list-style:none;margin:16px 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;counter-reset:s}
.nxp-wiz__steps li:not(#nx-shield):not(#nx-shield){display:flex;gap:6px;align-items:center;padding:6px 10px;border:1px solid var(--nx-border-hairline);border-radius:5px;font-size:14px;color:var(--nx-text-muted)}
.nxp-wiz__steps li.is-current:not(#nx-shield):not(#nx-shield){color:var(--nx-text-primary);border-color:var(--nx-accent)}
.nxp-wiz__steps li.is-done:not(#nx-shield):not(#nx-shield){color:var(--nx-positive)}
.nxp-wiz__n:not(#nx-shield):not(#nx-shield){font-family:var(--nx-font-mono,monospace)}
.nxp-wiz__face:not(#nx-shield):not(#nx-shield){display:flex;gap:12px;align-items:center;margin:0 0 12px}
.nxp-wiz__act:not(#nx-shield):not(#nx-shield){display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.nxp-join:not(#nx-shield):not(#nx-shield){padding:16px;margin:0 0 20px;border:1px solid var(--nx-border-hairline);border-radius:5px}

/* People desk */
.nxp-desk .nx-seg:not(#nx-shield):not(#nx-shield){max-width:var(--nxp-max);margin:0 auto 12px}
.nxp-deskbody:not(#nx-shield):not(#nx-shield){max-width:var(--nxp-max);margin:0 auto;padding:0 16px 40px}
.nxp-count:not(#nx-shield):not(#nx-shield){display:inline-block;min-width:20px;padding:0 6px;border-radius:5px;background:var(--nx-accent-soft);color:var(--nx-accent);font-family:var(--nx-font-mono,monospace);font-size:12px}
.nxp-bulk:not(#nx-shield):not(#nx-shield){display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0;position:sticky;top:0;background:var(--nx-bg-canvas);z-index:2;border-bottom:1px solid var(--nx-border-hairline)}
.nxp-who:not(#nx-shield):not(#nx-shield){display:inline-flex;gap:8px;align-items:center}
.nxp-fieldset:not(#nx-shield):not(#nx-shield){border:1px solid var(--nx-border-hairline);border-radius:5px;padding:12px 16px;margin:16px 0}
.nxp-num:not(#nx-shield):not(#nx-shield){max-width:120px}
.nxp-sortable:not(#nx-shield):not(#nx-shield){display:grid;gap:8px;padding-left:20px}
.nxp-sortable li:not(#nx-shield):not(#nx-shield){display:flex;flex-wrap:wrap;gap:8px;align-items:center}

/* Post cards in the stream */
.nxp-pcard:not(#nx-shield):not(#nx-shield){display:flex;gap:12px;align-items:flex-start;margin:10px 0;padding:12px 14px;border:1px solid var(--nx-border-hairline);border-left:3px solid var(--nx-accent);border-radius:5px;background:var(--nx-bg-elevated)}
.nxp-pcard>span:not(#nx-shield):not(#nx-shield),.nxp-pcard:not(#nx-shield):not(#nx-shield){flex-direction:column}
.nxp-pcard--event:not(#nx-shield):not(#nx-shield){flex-direction:row}
.nxp-pcard--event .nxp-date:not(#nx-shield):not(#nx-shield){font-size:18px;font-weight:600;color:var(--nx-text-primary)}
.nxp-pcard--event>span:last-child:not(#nx-shield):not(#nx-shield){display:flex;flex-direction:column}
.nxp-pcard--pub:not(#nx-shield):not(#nx-shield){border-left-color:var(--nx-quantum)}
.nxp-kinds:not(#nx-shield):not(#nx-shield){margin:0 8px 0 0}
.nxp-kindfields:not(#nx-shield):not(#nx-shield){display:grid;gap:4px;width:100%;border:0;padding:8px 0;margin:0}

/* Celebration */
.nxp-toast:not(#nx-shield):not(#nx-shield){position:fixed;inset-inline-end:16px;bottom:16px;z-index:var(--nx-z-toast,1000);max-width:360px;padding:14px 16px;border-radius:5px;border:1px solid transparent;background:linear-gradient(var(--nx-bg-elevated),var(--nx-bg-elevated)) padding-box,var(--nxp-g,linear-gradient(90deg,#c9b8ff,#9fd3ff,#a6f0cf,#ffd0b0)) border-box;color:var(--nx-text-primary);box-shadow:var(--nx-shadow-lg);display:flex;gap:12px;align-items:flex-start}
.nxp-toast ul:not(#nx-shield):not(#nx-shield){list-style:none;margin:0;padding:0;flex:1}
.nxp-toast__k:not(#nx-shield):not(#nx-shield){display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-muted)}
.nxp-toast__burst:not(#nx-shield):not(#nx-shield){width:28px;height:28px;border-radius:50%;flex:none;background:conic-gradient(#c9b8ff,#9fd3ff,#a6f0cf,#ffd0b0,#c9b8ff)}
.nxp-toast.is-moving:not(#nx-shield):not(#nx-shield){animation:nxp-in .4s cubic-bezier(.2,.8,.2,1)}
.nxp-toast.is-moving .nxp-toast__burst:not(#nx-shield):not(#nx-shield){animation:nxp-burst 1.2s ease-out 2}
@keyframes nxp-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes nxp-burst{0%{transform:scale(.4) rotate(0);opacity:.4}60%{transform:scale(1.15) rotate(200deg);opacity:1}100%{transform:scale(1) rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.nxp-toast:not(#nx-shield):not(#nx-shield),.nxp-toast *:not(#nx-shield):not(#nx-shield){animation:none!important;transition:none!important}}

/* Tablet and phone */
@media (max-width:960px){.nxp-grid:not(#nx-shield):not(#nx-shield){grid-template-columns:1fr}.nxp-aside:not(#nx-shield):not(#nx-shield){order:2}}
@media (max-width:600px){.nxp-hero__in:not(#nx-shield):not(#nx-shield){grid-template-columns:1fr}.nxp-actions .nf-ui-btn:not(#nx-shield):not(#nx-shield){flex:1 1 auto;text-align:center}.nxp-preview iframe:not(#nx-shield):not(#nx-shield){height:420px}.nxp-bodies:not(#nx-shield):not(#nx-shield){grid-template-columns:1fr}}

/* Print: an A4 portfolio without the site chrome */
@media print{
  @page{size:A4;margin:16mm}
  body *:not(#nx-shield):not(#nx-shield){visibility:hidden}
  #nxp-page:not(#nx-shield):not(#nx-shield),#nxp-page *:not(#nx-shield):not(#nx-shield){visibility:visible}
  #nxp-page:not(#nx-shield):not(#nx-shield){position:absolute;left:0;top:0;width:100%;background:#fff!important;color:#000!important;--nx-text-primary:#000;--nx-text-secondary:#222;--nx-text-muted:#444;--nx-bg-surface:#fff;--nx-bg-elevated:#fff;--nx-border-hairline:#ccc;--nx-accent:#000}
  .nxp-actions:not(#nx-shield):not(#nx-shield),.nxp-contact:not(#nx-shield):not(#nx-shield),.nxp-banner:not(#nx-shield):not(#nx-shield),.nxp-toast:not(#nx-shield):not(#nx-shield){display:none!important}
  .nxp-hero:not(#nx-shield):not(#nx-shield){background:#fff!important;padding:0}
  .nxp-grid:not(#nx-shield):not(#nx-shield){grid-template-columns:1fr 200px}
  .nxp-sec:not(#nx-shield):not(#nx-shield){break-inside:avoid}
  .nxp a:not(#nx-shield):not(#nx-shield){color:#000;text-decoration:none}
  .nxp-main a[href^="http"]:not(#nx-shield):not(#nx-shield)::after{content:" (" attr(href) ")";font-size:10px;color:#444;word-break:break-all}
  .nxp-printurl:not(#nx-shield):not(#nx-shield){display:inline}
}
