/* One presentation source for Portal and Platform controls. */
html body .portal-global-controls,html body nav.nodex-global-header{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;gap:18px!important;right:16px!important;display:flex!important;align-items:center!important;height:40px!important}
html body .portal-global-controls>*,html body nav.nodex-global-header>button{position:relative!important;display:grid!important;place-items:center!important;width:28px!important;height:32px!important;padding:2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#c9cdd3!important}
html body .portal-global-controls>*+*,html body nav.nodex-global-header>button+button{border-left:0!important}
html body .portal-global-controls>*+*::before,html body nav.nodex-global-header>button+button::before{content:''!important;position:absolute!important;left:-10px!important;top:50%!important;transform:translateY(-50%)!important;display:block!important;width:1.5px!important;height:18px!important;font:500 18px/1 Arial,sans-serif!important;color:#ff0060!important;background:#ff0060!important;border:0!important;box-shadow:none!important;pointer-events:none!important}
html body .portal-global-controls svg,html body nav.nodex-global-header>button>svg{width:22px!important;height:22px!important;filter:none!important}
html body .portal-global-controls a[aria-label="Carrito"] svg{stroke-width:2.5!important;stroke:#d9dce1!important}
html body .portal-global-controls>*:is(:hover,:focus-visible),html body nav.nodex-global-header>button:is(:hover,:focus-visible){color:#fff!important}
html body .portal-lateral-dock{right:8px!important;width:48px!important;height:auto!important;box-sizing:border-box!important;padding:10px!important;gap:22px!important;border:2px solid #e1e3e7!important;border-radius:24px!important;background:linear-gradient(100deg,#111214,#050505)!important;box-shadow:inset 1px 0 1px #7776!important}
html body .portal-lateral-dock>.px-nav,html body .portal-lateral-dock>.px-nav svg{width:28px!important;height:28px!important}
html body .xdr-dock-row,html body .nodex-transversal-families{right:10px!important;width:44px!important}
html body .nodex-transversal-families::before{content:''!important;position:absolute!important;left:-2px!important;right:-2px!important;top:calc(0px - var(--nodex-actions-height) - 22px)!important;bottom:-10px!important;display:block!important;border:2px solid #e1e3e7!important;border-radius:24px!important;background:linear-gradient(100deg,#111214,#050505)!important;box-shadow:inset 1px 0 1px #7776!important;pointer-events:none!important;z-index:-1!important}
html body .nodex-transversal-dock .nodex-transversal-label,html body .nodex-transversal-lab .nodex-transversal-label,html body .xdr-dock-action>span:not([aria-hidden]){background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;color:#fff!important}

html body .portal-lateral-dock>.px-nav:not(:first-child)::before{content:''!important;position:absolute!important;left:50%!important;top:-12px!important;transform:translateX(-50%)!important;display:block!important;width:24px!important;height:1.5px!important;background:#ff0060!important;border:0!important;box-shadow:none!important;pointer-events:none!important}
html body .nodex-transversal-families::after{content:''!important;position:absolute!important;left:8px!important;right:8px!important;top:-7px!important;height:1.5px!important;display:block!important;background:#ff0060!important;border:0!important;box-shadow:none!important;pointer-events:none!important}

/* The native renderer supplies group boundaries; CSS does not count icons. */
html body .xdr-dock-action>span[aria-hidden="true"]{display:block!important;position:absolute!important;left:50%!important;right:auto!important;top:0!important;bottom:auto!important;transform:translateX(-50%)!important;width:24px!important;height:1.5px!important;border:0!important;border-radius:0!important;background:#ff0060!important;box-shadow:none!important;pointer-events:none!important}
html body .nodex-transversal-families>nav+nav{position:relative!important}
html body .nodex-transversal-families>nav+nav::before{content:''!important;position:absolute!important;left:8px!important;right:8px!important;top:-7px!important;height:1.5px!important;display:block!important;border:0!important;background:#ff0060!important;box-shadow:none!important;pointer-events:none!important}

/* Scale artwork only. Buttons, labels, separators and dock frames stay anchored. */
html body .portal-global-controls>*,html body nav.nodex-global-header>button,
html body :is(#px-stage,#px-mobile) .portal-lateral-dock>.px-nav,
html body .xdr-dock-row>.xdr-dock-action,html body .nodex-transversal-cta{
  transform:none!important;scale:none!important;translate:none!important;
}
html body .portal-global-controls>*>svg,html body nav.nodex-global-header>button>svg,
html body :is(#px-stage,#px-mobile) .portal-lateral-dock>.px-nav>svg,
html body .xdr-dock-action>.xdr-dock-image-wrap,html body .nodex-transversal-cta>.nodex-transversal-symbol{
  transform:scale(1)!important;transform-origin:center!important;
  transition:transform 120ms ease-out,color 120ms ease-out,stroke 120ms ease-out,background-color 120ms ease-out!important;
}
html body .portal-global-controls>*:is(:hover,:focus-visible)>svg,
html body nav.nodex-global-header>button:is(:hover,:focus-visible)>svg,
html body :is(#px-stage,#px-mobile) .portal-lateral-dock>.px-nav:is(:hover,:focus-visible)>svg{
  transform:scale(1.35)!important;
}
/* A 30px Platform icon grows to 36px within its existing 38px slot. */
html body .xdr-dock-row>.xdr-dock-action:not([aria-disabled="true"]):is(:hover,:focus-visible)>.xdr-dock-image-wrap,
html body .nodex-transversal-cta:is(:hover,:focus-visible)>.nodex-transversal-symbol{
  transform:scale(1.2)!important;background-color:#ff0060!important;filter:none!important;
}
html body :is(#px-stage,#px-mobile) .portal-lateral-dock>.px-nav:is(:hover,:focus-visible)>svg{
  color:#ff0060!important;stroke:#ff0060!important;filter:none!important;
}
html body .portal-global-controls>*:is(:hover,:focus-visible) .nodex-chrome-fill{
  fill:#ff0060!important;stroke:#ff0060!important;
}
html body .portal-global-controls>a[aria-label="Carrito"]:is(:hover,:focus-visible)>svg{
  stroke:#ff0060!important;
}
/* Optical text offset; the measured header boxes keep their original coordinates. */
html body :is(#px-stage,#px-mobile) .portal-greeting,
html body .nodex-one-header-greeting>.nodex-valentina-session-greeting,
html body .nodex-one-header-greeting>.nodex-one-greeting-question{
  position:relative;top:.5px;
}
@media(prefers-reduced-motion:reduce){
  html body .portal-global-controls>*>svg,html body nav.nodex-global-header>button>svg,
  html body :is(#px-stage,#px-mobile) .portal-lateral-dock>.px-nav>svg,
  html body .xdr-dock-action>.xdr-dock-image-wrap,html body .nodex-transversal-cta>.nodex-transversal-symbol{transition:none!important}
}

/* Canonical outline bell; the hover changes the stroke, never the fill. */
html body :is(.portal-global-controls,nav.nodex-global-header) svg.nodex-outline-bell{fill:none!important;stroke:#d9dce1!important;stroke-width:2.5!important}
html body :is(.portal-global-controls,nav.nodex-global-header) svg.nodex-outline-bell path{fill:none!important;stroke:inherit!important}
html body :is(.portal-global-controls,nav.nodex-global-header)>*:is(:hover,:focus-visible)>svg.nodex-outline-bell{stroke:#ff0060!important}

/* The shared mobile header has two rows: brand/actions, then greeting. */
@media(max-width:767px){
  html body #px-mobile :is(img[alt="NODEX PORTAL"],img[data-nodex-surface-brand]){
    position:fixed!important;left:18px!important;top:18px!important;
    width:auto!important;height:20px!important;max-width:calc(100vw - 170px)!important;
  }
  html body #px-mobile>div:has(>.portal-greeting){
    position:fixed!important;left:18px!important;right:64px!important;top:49px!important;
    width:auto!important;margin:0!important;transform:none!important;text-align:left!important;
    font-size:16px!important;line-height:20px!important;white-space:normal!important;
  }
  html body #px-mobile .portal-greeting{font-size:16px!important;line-height:20px!important}
  html body #px-mobile>div:has(>.portal-greeting)+div{
    position:fixed!important;left:18px!important;right:64px!important;top:71px!important;
    width:auto!important;margin:0!important;transform:none!important;text-align:left!important;
    font-size:12px!important;line-height:14px!important;font-weight:500!important;color:#fff!important;
  }
}

html body #px-stage img[data-nodex-surface-brand]{max-width:calc(50vw - 220px)!important;object-fit:contain;object-position:left center}
html body .portal-lateral-dock>a[aria-current="page"]::after{
  content:'';position:absolute;left:-7px;top:50%;transform:translateY(-50%);
  width:3px;height:18px;border-radius:2px;background:#fff;pointer-events:none;
}
html body .portal-lateral-dock>a[aria-current="page"]>svg{color:#ff0060!important;stroke:#ff0060!important}

/* Shared header panels: compact type, one vertical surface beside the controls. */
.nodex-layer-opening{position:fixed;right:72px;top:76px;z-index:2000;margin:0;max-width:calc(100vw - 100px);color:#fff;font:400 13px/1.4 Archivo,Arial,sans-serif;pointer-events:none}
html body :is(dialog.nodex-surface-panel,dialog.store-review-dialog){
  box-sizing:border-box;position:fixed;inset:72px 16px auto auto;margin:0;
  width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);
  max-height:calc(100dvh - 96px);padding:20px;background:#000;color:#fff;
  border:1px solid #666;border-radius:12px;font:400 14px/1.4 Archivo,Arial,sans-serif;
  overflow:auto;
}
html body dialog.nodex-surface-panel[data-mode="messages"]{height:calc(100dvh - 96px)}
html body :is(dialog.nodex-surface-panel,dialog.store-review-dialog)::backdrop{background:rgba(0,0,0,.84);backdrop-filter:blur(4px)}
html body :is(dialog.nodex-surface-panel,dialog.store-review-dialog)>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}
html body :is(dialog.nodex-surface-panel,dialog.store-review-dialog) h2{margin:0;font:600 16px/1.25 Archivo,Arial,sans-serif;text-transform:uppercase}
html body :is(dialog.nodex-surface-panel,dialog.store-review-dialog) :is([data-close],.cart-close){border:0;background:transparent;color:#fff;font:400 26px/1 Arial,sans-serif;padding:0 3px;cursor:pointer}
html body dialog.nodex-surface-panel [data-query]{font-size:11px;display:block}
html body dialog.nodex-surface-panel [data-query][hidden]{display:none}
html body dialog.nodex-surface-panel input{box-sizing:border-box;display:block;width:100%;margin:7px 0 0;padding:8px 0;border:0;border-bottom:1px solid #666;border-radius:0;background:transparent;color:#fff;font:400 14px/1.4 Archivo,Arial,sans-serif}
html body dialog.nodex-surface-panel ol{list-style:none;padding:0;margin:16px 0 0}
html body dialog.nodex-surface-panel li{padding:10px 0;overflow-wrap:anywhere}
html body dialog.nodex-surface-panel li>button{padding:0;border:0;background:transparent;color:#fff;text-align:left;font:400 13px/1.4 Archivo,Arial,sans-serif;cursor:pointer}
html body dialog.nodex-surface-panel li>button:is(:hover,:focus-visible){color:#ff0060;transform:scale(1.03);transform-origin:left center}
html body dialog.nodex-surface-panel :is([data-status],time){color:#bbb;font-size:12px}
html body dialog.nodex-surface-panel li p{margin:6px 0;white-space:pre-wrap}

/* Portal is the single artwork/feedback source for common product controls. */
html body [data-nodex-chrome-control]{position:relative!important;color:#fff!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;transform:none!important}
html body [data-nodex-chrome-control] :is(svg,.nxh-child-icon,.xdr-dock-image-wrap){transform:scale(1)!important;transform-origin:center!important;transition:transform 120ms ease-out,color 120ms ease-out,stroke 120ms ease-out,background-color 120ms ease-out!important;filter:none!important}
html body [data-nodex-chrome-control] :is(svg,.nxh-child-icon){color:inherit!important;stroke:currentColor!important;fill:none!important}
html body [data-nodex-chrome-control] .xdr-dock-image-wrap>span{background-color:currentColor!important;opacity:1!important}
html body [data-nodex-chrome-control]:is(:hover,:focus-visible){color:#ff0060!important}
html body [data-nodex-chrome-control]:is(:hover,:focus-visible)>:is(svg,.nxh-child-icon,.xdr-dock-image-wrap){transform:scale(1.35)!important}
html body [data-nodex-chrome-control] .xdr-dock-image-wrap{background-color:currentColor!important}
html body [data-nodex-chrome-control]:is(:hover,:focus-visible) .xdr-dock-image-wrap>span{background-color:#ff0060!important}
html body [data-nodex-chrome-control].nxh-group-start::before{content:''!important;display:block!important;position:absolute!important;left:50%!important;right:auto!important;top:-17px!important;bottom:auto!important;width:1.5px!important;height:12px!important;transform:translateX(-50%)!important;background:#ff0060!important;border:0!important;pointer-events:none!important}
html body [data-nodex-chrome-control][data-nodex-chrome-label]::after{content:attr(data-nodex-chrome-label)!important;display:none!important;position:absolute!important;left:auto!important;right:48px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:max-content!important;max-width:240px!important;padding:5px 8px!important;border:0!important;border-radius:4px!important;background:#090909!important;color:#fff!important;font:600 10px/1.3 Arial,sans-serif!important;letter-spacing:.08em!important;white-space:nowrap!important;box-shadow:none!important;pointer-events:none!important;z-index:100!important}
html body [data-nodex-chrome-control="left"][data-nodex-chrome-label]::after{left:48px!important;right:auto!important}
html body [data-nodex-chrome-control][data-nodex-chrome-label]:is(:hover,:focus-visible)::after{display:block!important}
html.nxh-platform body [data-nodex-chrome-control]>.nodex-transversal-label,html.nxh-platform body [data-nodex-chrome-control]>.xdr-dock-action-label{display:none!important}
@media(prefers-reduced-motion:reduce){html body [data-nodex-chrome-control] :is(svg,.nxh-child-icon,.xdr-dock-image-wrap){transition:none!important}}

/* Portal, Store and Client: shared feedback; capsule geometry stays unchanged. */
html body .portal-global-controls>*{color:#fff!important}
html body .portal-global-controls .nodex-chrome-fill{fill:currentColor!important;stroke:currentColor!important}
html body .portal-global-controls a[aria-label="Carrito"]>svg,
html body .portal-global-controls svg.nodex-outline-bell{stroke:currentColor!important}
html body .portal-global-controls>*:is(:hover,:focus-visible){color:#ff0060!important}
html body .portal-lateral-dock>.px-nav:not([aria-current="page"])::after{content:none!important}
html body :is(.portal-lateral-dock>.px-nav,.portal-global-controls>*)>.nodex-surface-control-label{
  position:absolute!important;display:block!important;left:auto!important;right:40px!important;
  top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;
  width:max-content!important;max-width:min(240px,calc(100vw - 80px))!important;
  padding:5px 8px!important;border:1px solid #000!important;border-radius:4px!important;
  background:#000!important;color:#fff!important;box-shadow:none!important;
  font:500 12px/1.3 Inter,Arial,sans-serif!important;letter-spacing:0!important;
  white-space:nowrap!important;opacity:0!important;visibility:hidden!important;
  pointer-events:none!important;z-index:100!important;
}
html body .portal-global-controls>*>.nodex-surface-control-label{
  top:calc(100% + 10px)!important;right:0!important;transform:none!important;
}
html body :is(.portal-lateral-dock>.px-nav,.portal-global-controls>*):is(:hover,:focus-visible)>.nodex-surface-control-label{
  opacity:1!important;visibility:visible!important;
}

/* Founder surface refinement 20261027 */
html body[data-nodex-surface]:not(:has(#nxc-footer-valentina)) .nodex-one-valentina-footer{
  position:fixed!important;left:24px!important;right:auto!important;top:50%!important;bottom:auto!important;
  width:var(--nodex-banner-width)!important;height:var(--nodex-banner-height)!important;min-height:0!important;max-height:none!important;
  transform:translateY(-50%)!important;zoom:1!important;z-index:64!important;
}
html body[data-nodex-surface]:not(:has(#nxc-footer-valentina)) .nodex-one-valentina-footer .home-valentina-badge.home-valentina-fixed.nodex-local-valentina-trigger{
  position:absolute!important;inset:0!important;width:var(--nodex-banner-width)!important;height:var(--nodex-banner-height)!important;
  min-height:0!important;max-height:none!important;padding:var(--nodex-banner-pad-top) 0 10px!important;
  transform:none!important;flex-direction:column!important;justify-content:center!important;
}
html body[data-nodex-surface]:not(:has(#nxc-footer-valentina)) .nodex-one-valentina-footer .home-valentina-badge.home-valentina-fixed.nodex-local-valentina-trigger .valentina-orb{
  left:50%!important;top:0!important;width:var(--nodex-banner-orb)!important;height:var(--nodex-banner-orb)!important;transform:translate(-50%,-20%)!important;
}
html body[data-nodex-surface]:not(:has(#nxc-footer-valentina)) .nodex-one-valentina-footer .home-valentina-badge.home-valentina-fixed.nodex-local-valentina-trigger>span:last-child{
  position:absolute!important;inset:var(--nodex-banner-pad-top) 0 10px!important;width:auto!important;height:auto!important;
  writing-mode:vertical-rl!important;text-orientation:mixed!important;font-size:var(--nodex-banner-font)!important;
  font-weight:600!important;line-height:1!important;letter-spacing:.13em!important;
}
html body[data-nodex-surface] .nodex-surface-language{
  position:fixed;right:154px;top:23px;z-index:70;box-sizing:border-box;width:48px;height:28px;
  padding:0 3px;border:0;border-radius:0;background:#000;color:#fff;font:500 11px/1.2 Inter,Arial,sans-serif;cursor:pointer;
}
html body[data-nodex-surface] .nodex-surface-language:focus-visible{outline:1px solid #ff0060;outline-offset:3px}
html body[data-nodex-surface] .nxc-page-intro .nxc-page-eyebrow{font-size:12px!important;font-weight:600!important;line-height:1.3!important;color:#fff!important}
html body[data-nodex-surface] .nxc-page-intro h1{font-size:clamp(28px,2.4vw,36px)!important;font-weight:600!important;line-height:1.15!important}
html body[data-nodex-surface] .nxc-page-intro p{font-size:14px!important;font-weight:400!important;line-height:1.45!important}
@media(min-width:768px){
  html body[data-nodex-surface] #px-stage#px-stage .portal-catalog-content,
  html body[data-nodex-surface] [data-nodex-surface-content]{left:104px!important;right:104px!important;scrollbar-gutter:auto!important}
  html body[data-nodex-surface="store"] .nxp-store .catalog-heading{position:relative!important;min-height:22px!important}
  html body[data-nodex-surface="store"] .nxp-store .reference-utilities{position:absolute!important;left:50%!important;top:0!important;transform:translateX(-50%)!important;white-space:nowrap!important;flex-wrap:nowrap!important}
  html body[data-nodex-surface="store"] .nxp-store .reference-utilities .one-utility{font-size:11px!important;font-weight:500!important}
}
@media(max-width:767px){
  html body[data-nodex-surface]:not(:has(#nxc-footer-valentina)) .nodex-one-valentina-footer{left:12px!important;width:var(--nodex-banner-width)!important;height:var(--nodex-banner-height)!important}
  html body[data-nodex-surface]:not(:has(#nxc-footer-valentina)) .nodex-one-valentina-footer .home-valentina-badge.home-valentina-fixed.nodex-local-valentina-trigger{width:var(--nodex-banner-width)!important;height:var(--nodex-banner-height)!important;padding:var(--nodex-banner-pad-top) 0 10px!important}
  html body[data-nodex-surface]:not(:has(#nxc-footer-valentina)) .nodex-one-valentina-footer .home-valentina-badge.home-valentina-fixed.nodex-local-valentina-trigger .valentina-orb{width:var(--nodex-banner-orb)!important;height:var(--nodex-banner-orb)!important}
  html body[data-nodex-surface]:not(:has(#nxc-footer-valentina)) .nodex-one-valentina-footer .home-valentina-badge.home-valentina-fixed.nodex-local-valentina-trigger>span:last-child{inset:var(--nodex-banner-pad-top) 0 10px!important;font-size:var(--nodex-banner-font)!important}
  html body[data-nodex-surface] .nodex-surface-language{top:20px;right:150px;width:40px;font-size:10px}
  html body[data-nodex-surface] #px-mobile img[data-nodex-surface-brand]{max-width:calc(100vw - 218px)!important}
  html body[data-nodex-surface] #px-mobile .portal-catalog-content,
  html body[data-nodex-surface] [data-nodex-surface-content]{left:64px!important;right:62px!important}
  html body[data-nodex-surface="store"] .nxp-store .reference-utilities{gap:10px!important;justify-content:space-between!important;width:100%!important}
  html body[data-nodex-surface] .nxc-page-intro h1{font-size:26px!important}
  html body[data-nodex-surface] .nxc-page-intro p{font-size:13px!important}
}

/* Shared entry banner: dimensions from the published Home component. */
html body:is([data-nodex-surface="portal"],[data-nodex-surface="store"],[data-nodex-surface="client"],[data-nodex-surface="operator"]){
  --nodex-banner-width:40px;--nodex-banner-height:157px;--nodex-banner-orb:56px;--nodex-banner-font:15px;--nodex-banner-pad-top:44px;
}
@media(max-width:767px){
  html body:is([data-nodex-surface="portal"],[data-nodex-surface="store"],[data-nodex-surface="client"],[data-nodex-surface="operator"]){
    --nodex-banner-width:30px;--nodex-banner-height:124px;--nodex-banner-orb:44px;--nodex-banner-font:11px;--nodex-banner-pad-top:34px;
  }
}

/* Scoped to the five reviewed entry documents, never product pages or Home. */
html body[data-nodex-entry-unified][data-nodex-surface]{
 --nodex-entry-left:104px;--nodex-entry-right:104px;
 --nodex-entry-top:116px;--nodex-entry-bottom:108px;
 --nodex-entry-height:calc(100dvh - var(--nodex-entry-top) - var(--nodex-entry-bottom));
 --nodex-entry-card-height:136px;
 --nodex-entry-card-width:min(320px,calc((100vw - var(--nodex-entry-left) - var(--nodex-entry-right) - 48px) / 4 - 36px));
 --nodex-entry-section-font:18px;
}
@media(min-width:768px) and (max-height:800px){
 html body[data-nodex-entry-unified][data-nodex-surface]{--nodex-entry-top:96px;--nodex-entry-bottom:96px;--nodex-entry-card-height:104px;--nodex-entry-section-font:16px}
}
/* Wordmarks share viewport anchors; the original artwork keeps its own aspect ratio. */
html body[data-nodex-entry-unified][data-nodex-surface] #px-stage#px-stage img[data-nodex-surface-brand]{position:fixed!important;left:32px!important;top:20px!important;right:auto!important;bottom:auto!important;width:auto!important;height:36px!important;max-width:calc(50% - 220px)!important;transform:none!important;object-fit:contain!important;object-position:left center!important;z-index:64!important}
@media(max-width:767px){
 html body[data-nodex-entry-unified][data-nodex-surface]{--nodex-entry-left:64px;--nodex-entry-right:62px;--nodex-entry-top:92px;--nodex-entry-bottom:94px;--nodex-entry-card-height:122px;--nodex-entry-card-width:100%;--nodex-entry-section-font:14px}
 /* 18px brand origin + 12px gap + 40px language + 150px right lane. Percentages exclude the document scrollbar. */
 html body[data-nodex-entry-unified][data-nodex-surface] #px-mobile#px-mobile img[data-nodex-surface-brand]{position:fixed!important;left:18px!important;top:18px!important;right:auto!important;bottom:auto!important;width:auto!important;height:20px!important;max-width:calc(100% - 220px)!important;transform:none!important;object-fit:contain!important;object-position:left center!important;z-index:64!important}
}
/* The title strip is solid black; the orb retains its transparent exterior. */
html body[data-nodex-entry-unified][data-nodex-surface] .nodex-one-valentina-footer .home-valentina-badge.home-valentina-fixed.nodex-local-valentina-trigger>span:last-child{background:#000!important}
/* Reuse the Store card dimensions and surface treatment for the other entries. */
html body[data-nodex-entry-unified][data-nodex-surface] :is(#px-stage#px-stage,#px-mobile#px-mobile) .portal-catalog-content .px-card.portal-product,
html body[data-nodex-entry-unified][data-nodex-surface="store"] .nxp-store a.nxp-product,
html body[data-nodex-entry-unified][data-nodex-surface="client"] .nxc-client a.nxc-client-action{
 width:var(--nodex-entry-card-width)!important;height:var(--nodex-entry-card-height)!important;
 min-height:0!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
 border:1px solid #3c3f44!important;border-radius:12px!important;background:#0b0c0e!important;
 box-shadow:none!important;justify-self:center!important;align-self:center!important;
}
/* Client uses the same vertical card composition at tablet/desktop as at mobile. */
html body[data-nodex-entry-unified][data-nodex-surface="client"] .nxc-client a.nxc-client-action{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:8px!important;gap:5px!important;text-align:center!important}
html body[data-nodex-entry-unified][data-nodex-surface="client"] .nxc-client-action>.px-t{position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;padding:0!important;gap:3px!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow-wrap:anywhere!important}
html body[data-nodex-entry-unified][data-nodex-surface="client"] .nxc-client-action>.px-t>span:first-child{font-size:clamp(10px,.74vw,14px)!important;line-height:1.2!important;letter-spacing:0!important}
html body[data-nodex-entry-unified][data-nodex-surface="client"] .nxc-client-action>.px-t>span:last-child{font-size:11px!important;line-height:1.2!important}
html body[data-nodex-entry-unified][data-nodex-surface="client"] .nxc-client-action>.px-arrow{right:8px!important;top:8px!important;width:18px!important;height:18px!important;transform:none!important}
html body[data-nodex-entry-unified][data-nodex-surface] :is(#px-stage#px-stage,#px-mobile#px-mobile) .portal-product-name,
html body[data-nodex-entry-unified][data-nodex-surface="client"] .nxc-client-action>.px-t{
 font-size:clamp(10px,.74vw,14px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;
}
html body[data-nodex-entry-unified][data-nodex-surface] :is(#px-stage#px-stage,#px-mobile#px-mobile) .portal-product[data-product="one"]{border-top-color:#ff0060!important;box-shadow:none!important}
html body[data-nodex-entry-unified][data-nodex-surface] :is(#px-stage#px-stage,#px-mobile#px-mobile) .portal-catalog-content h2,
html body[data-nodex-entry-unified][data-nodex-surface="store"] .nxp-store :is(.catalog-heading h2,.reference-layers-heading h3),
html body[data-nodex-entry-unified][data-nodex-surface="client"] .nxc-client-heading h2{
 font-size:var(--nodex-entry-section-font)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;
}
html body[data-nodex-entry-unified][data-nodex-surface="portal"] #px-stage#px-stage .portal-layers-list{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:12px 20px!important;max-height:136px!important}
html body[data-nodex-entry-unified][data-nodex-surface="portal"] #px-stage#px-stage .portal-layer{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:6px 0!important}
html body[data-nodex-entry-unified][data-nodex-surface="portal"] #px-stage#px-stage .portal-layer-icon,
html body[data-nodex-entry-unified][data-nodex-surface="portal"] #px-stage#px-stage .portal-layer-icon svg{width:36px!important;height:36px!important}
@media(min-width:768px) and (max-width:1439px){
 html body[data-nodex-entry-unified][data-nodex-surface="portal"] #px-stage#px-stage .portal-layers-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:6px 20px!important;max-height:none!important}
 html body[data-nodex-entry-unified][data-nodex-surface="portal"] #px-stage#px-stage .portal-layer{padding:2px 0!important}
 html body[data-nodex-entry-unified][data-nodex-surface="portal"] #px-stage#px-stage .portal-layer-icon,
 html body[data-nodex-entry-unified][data-nodex-surface="portal"] #px-stage#px-stage .portal-layer-icon svg{width:32px!important;height:32px!important}
}
@media(max-width:767px){
 html body[data-nodex-entry-unified][data-nodex-surface] #px-mobile#px-mobile .portal-products-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 html body[data-nodex-entry-unified][data-nodex-surface] #px-mobile#px-mobile .portal-catalog-content .portal-product,
 html body[data-nodex-entry-unified][data-nodex-surface="client"] .nxc-client a.nxc-client-action{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:8px!important;gap:5px!important;text-align:center!important}
 html body[data-nodex-entry-unified][data-nodex-surface] #px-mobile#px-mobile .portal-product-icon,
 html body[data-nodex-entry-unified][data-nodex-surface="client"] [data-nodex-surface-content] .nxc-client .nxc-client-action>.nxc-client-icon{width:42px!important;height:42px!important;flex:none!important}
 html body[data-nodex-entry-unified][data-nodex-surface="client"] .nxc-client-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;min-height:0!important;height:auto!important}
 html body[data-nodex-entry-unified][data-nodex-surface="client"] .nxc-client-heading{grid-column:1/-1!important}
 html body[data-nodex-entry-unified][data-nodex-surface="client"] .nxc-client-primary{display:contents!important}
 html body[data-nodex-entry-unified][data-nodex-surface="client"] .nxc-client-action>.px-t{position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;text-align:center!important}
 html body[data-nodex-entry-unified][data-nodex-surface="client"] .nxc-client-action>.px-t span{font-size:10px!important;line-height:1.2!important}
 html body[data-nodex-entry-unified][data-nodex-surface="portal"] #px-mobile#px-mobile .portal-layers-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:14px 10px!important;max-height:none!important}
 html body[data-nodex-entry-unified][data-nodex-surface="portal"] #px-mobile#px-mobile .portal-layer{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:0!important;height:auto!important;padding:6px 0!important;text-align:left!important}
 html body[data-nodex-entry-unified][data-nodex-surface="portal"] #px-mobile#px-mobile .portal-layer-icon,
 html body[data-nodex-entry-unified][data-nodex-surface="portal"] #px-mobile#px-mobile .portal-layer-icon svg{width:24px!important;height:24px!important;flex:none!important}
 html body[data-nodex-entry-unified][data-nodex-surface="portal"] #px-mobile#px-mobile .portal-layer-label{font-size:10px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:0!important}
}

/* Shared Home/Form anchor; the five unified portal entry documents only. */
html body[data-nodex-entry-unified]:is([data-nodex-surface="portal"],[data-nodex-surface="store"],[data-nodex-surface="client"]) .nodex-one-valentina-footer{
 left:auto!important;right:12px!important;top:auto!important;bottom:76px!important;transform:none!important;
}
@media(max-width:767px){
 html body[data-nodex-entry-unified]:is([data-nodex-surface="portal"],[data-nodex-surface="store"],[data-nodex-surface="client"]) .nodex-one-valentina-footer{left:auto!important;right:12px!important;bottom:72px!important}
}
