/* Canonical Navigation Card presentation — Module Kit owns reusable anatomy/default paint. */
.scmk-rendered-module--canonical-navigation-runtime{width:100%;min-width:0}
.scmk-navigation-card{box-sizing:border-box;display:grid;gap:2px;width:100%;padding:10px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),var(--sc-module-surface-bg,rgba(8,15,38,.86));border:1px solid var(--sc-module-border,rgba(117,139,211,.22));border-radius:var(--sc-module-radius,16px);box-shadow:var(--sc-module-shadow,0 24px 70px rgba(0,0,0,.35)),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(18px);color:var(--sc-module-body-text,#f0f4ff)}
.scmk-navigation-card__item{box-sizing:border-box;display:flex;align-items:center;min-width:0;height:42px;padding:0 15px;gap:14px;border-radius:12px;color:inherit;text-decoration:none;position:relative;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}
.scmk-navigation-card__item:hover{background:rgba(255,255,255,.06);transform:translateX(3px)}
.scmk-navigation-card__item:focus-visible{outline:2px solid var(--sc-module-focus-ring,#63dcff);outline-offset:2px}
.scmk-navigation-card__item.is-active,.scmk-navigation-card__item[aria-current="page"]{background:var(--sc-module-action-primary-bg,linear-gradient(90deg,#ff3155,#7f23d5));box-shadow:0 8px 26px rgba(255,47,146,.25);font-weight:800;color:#fff}
.scmk-navigation-card__icon{width:22px;min-width:22px;display:inline-grid;place-items:center;color:var(--sc-navigation-icon,#63dcff);text-shadow:0 0 10px rgba(41,217,255,.45);font-size:15px;line-height:1}
.scmk-navigation-card__item.is-active .scmk-navigation-card__icon{color:#fff}
.scmk-navigation-card__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}
.scmk-navigation-card__badge,.scmk-navigation-card__tag{margin-left:auto;border-radius:999px;background:var(--sc-navigation-badge,#ff2f92);color:#fff;font-size:11px;font-weight:800;line-height:1.4;padding:2px 7px;white-space:nowrap}
.scmk-navigation-card__badge+.scmk-navigation-card__tag{margin-left:4px}
.scmk-navigation-card__empty,.scmk-navigation-card--state{margin:0;padding:14px;color:var(--sc-module-muted-text,#aeb9da)}
.scmk-navigation-card--state strong{display:block;color:var(--sc-module-body-text,#f0f4ff);margin-bottom:4px}
.scmk-navigation-card--state p{margin:0}
@media (max-width:900px){.scmk-navigation-card{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.scmk-navigation-card{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.scmk-navigation-card__item{transition:none}.scmk-navigation-card__item:hover{transform:none}}

/* Shell Navigation blueprint family — shared compact anatomy and luminous depth. */
.scmk-navigation-card,
.scmk-shell-nav-context,
.scmk-shell-nav-promo,
.scmk-shell-category-nav,
.scmk-shell-jobs-search{font-family:Mulish,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.scmk-navigation-card{gap:0;padding:7px;border-radius:9px;background:radial-gradient(circle at 18% 12%,rgba(58,40,130,.13),transparent 34%),linear-gradient(180deg,rgba(3,7,22,.985),rgba(5,13,35,.98));border-color:rgba(82,92,151,.13);box-shadow:0 24px 60px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.028)}
.scmk-navigation-card__item{height:33px;padding:0 10px;gap:10px;border-radius:7px}
.scmk-navigation-card__item:hover{background:rgba(67,102,178,.13);transform:translateX(2px)}
.scmk-navigation-card__item.is-active,.scmk-navigation-card__item[aria-current="page"]{background:linear-gradient(90deg,#f62255 0%,#db178b 48%,#7822d1 100%);box-shadow:0 5px 18px rgba(238,35,135,.31),inset 0 1px 0 rgba(255,255,255,.2)}
.scmk-navigation-card__icon{width:18px;min-width:18px;font-size:13px;color:#c3b8d6;text-shadow:0 0 9px rgba(169,116,239,.22)}
.scmk-navigation-card__label{font-size:12px;font-weight:540;letter-spacing:0}
.scmk-navigation-card__badge,.scmk-navigation-card__tag{font-size:9px;padding:2px 6px;background:#ff1975;box-shadow:0 0 13px rgba(255,25,117,.42)}

.scmk-shell-nav-context,.scmk-shell-nav-promo,.scmk-shell-category-nav,.scmk-shell-jobs-search{box-sizing:border-box;color:#f7f4ff;border:1px solid rgba(115,91,211,.26);background:radial-gradient(circle at 15% 0%,rgba(203,20,195,.15),transparent 42%),linear-gradient(155deg,rgba(15,7,39,.98),rgba(5,14,38,.96));box-shadow:0 20px 56px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.055);overflow:hidden}
.scmk-shell-nav-context{padding:17px 14px 14px;border-radius:19px}
.scmk-shell-nav-context h2{margin:0 0 12px;padding:0 9px;font-size:19px;line-height:1.2;font-weight:760;letter-spacing:-.015em}
.scmk-shell-nav-context__items{display:grid;gap:4px}
.scmk-shell-nav-context__items a{min-height:44px;padding:0 11px;display:grid;grid-template-columns:27px minmax(0,1fr) 16px;gap:9px;align-items:center;border-radius:14px;color:#d9d7ea;text-decoration:none;border:1px solid transparent;transition:background .18s ease,color .18s ease,transform .18s ease}
.scmk-shell-nav-context__items a:hover{color:#fff;background:rgba(255,255,255,.055);transform:translateX(2px)}
.scmk-shell-nav-context__items a:focus-visible,.scmk-shell-nav-promo a:focus-visible,.scmk-shell-category-nav a:focus-visible,.scmk-shell-jobs-search :is(a,button,input,select):focus-visible{outline:2px solid #44ddff;outline-offset:2px}
.scmk-shell-nav-context__items a.is-active{color:#fff;background:linear-gradient(90deg,rgba(119,31,162,.52),rgba(55,35,132,.38));border-color:rgba(218,57,224,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 24px rgba(117,26,180,.12)}
.scmk-shell-nav-context__items a>span{display:grid;place-items:center;width:27px;height:27px;color:#d9b9ff;font-size:21px;text-shadow:0 0 13px rgba(207,83,255,.35)}
.scmk-shell-nav-context__items strong{font-size:14px;font-weight:650}.scmk-shell-nav-context__items i{font-size:22px;color:#8976bc;font-style:normal}

.scmk-shell-nav-promo{padding:20px;border-radius:18px;background:radial-gradient(circle at 50% 58%,rgba(255,0,184,.22),transparent 39%),radial-gradient(circle at 10% 0%,rgba(203,20,195,.19),transparent 44%),linear-gradient(155deg,rgba(28,6,47,.99),rgba(5,12,35,.98))}
.scmk-shell-nav-promo__heading{display:flex;justify-content:space-between;gap:12px;color:inherit;text-decoration:none}
.scmk-shell-nav-promo__heading strong,.scmk-shell-nav-promo__heading small{display:block}.scmk-shell-nav-promo__heading strong{font-size:18px}.scmk-shell-nav-promo__heading small{max-width:190px;margin-top:8px;color:#bbb5d4;font-size:13px;line-height:1.45}.scmk-shell-nav-promo__heading i{font-size:25px;color:#c87eff;font-style:normal}
.scmk-shell-nav-promo__art{position:relative;height:190px;margin:6px -5px 10px;background:url("assets/neon-storefront.png") center/contain no-repeat;filter:drop-shadow(0 16px 24px rgba(255,0,178,.28));isolation:isolate}
.scmk-shell-nav-promo__art:before{content:"";position:absolute;left:17%;right:12%;bottom:12px;height:119px;border:2px solid #ff35b4;border-radius:8px 8px 15px 15px;background:radial-gradient(circle at 19% 67%,rgba(255,185,49,.38),transparent 14%),linear-gradient(90deg,rgba(255,23,139,.58),rgba(109,19,177,.92) 52%,rgba(42,18,114,.96));box-shadow:0 0 22px rgba(247,32,182,.82),inset 0 0 32px rgba(255,0,210,.35),inset 0 -28px 38px rgba(10,4,42,.48)}
.scmk-shell-nav-promo__art:after{content:"";position:absolute;z-index:-1;left:4%;right:2%;bottom:5px;height:42px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,25,169,.38),transparent 68%),repeating-linear-gradient(90deg,transparent 0 18px,rgba(240,31,177,.24) 19px 21px,transparent 22px 37px);box-shadow:-9px -15px 0 -8px #7b1ba0,9px -23px 0 -13px #ff1c9f;filter:blur(.2px)}
.scmk-shell-nav-promo__sign{position:absolute;z-index:3;left:30%;right:25%;top:19px;padding:5px 7px;border:2px solid #ff6fbf;border-radius:4px;color:#ffd2f0;font-size:9px;font-weight:900;text-align:center;letter-spacing:.16em;background:#5e0b78;box-shadow:0 0 14px #ff27bf}
.scmk-shell-nav-promo__roof{position:absolute;z-index:2;left:10%;right:6%;top:55px;height:18px;transform:perspective(80px) rotateX(7deg) skewX(-7deg);border:2px solid #c13aff;background:linear-gradient(90deg,#2922c9,#8f20d0 45%,#ff1b94);box-shadow:0 0 22px #7a2dff,0 7px 15px rgba(255,21,177,.34)}
.scmk-shell-nav-promo__awning{position:absolute;z-index:4;left:15%;right:10%;top:72px;height:28px;border-radius:1px 1px 13px 13px;background:repeating-linear-gradient(90deg,#ff38bd 0 14px,#6f28dc 14px 28px);box-shadow:0 7px 14px rgba(255,26,191,.43),inset 0 -5px 8px rgba(36,6,87,.35)}
.scmk-shell-nav-promo__door{position:absolute;z-index:4;left:49%;bottom:17px;width:34px;height:70px;border:2px solid #ff78cf;background:linear-gradient(180deg,rgba(130,24,181,.66),rgba(13,10,51,.94));box-shadow:inset 0 0 18px #a71dcc,0 0 11px rgba(255,62,187,.44)}
.scmk-shell-nav-promo__window{position:absolute;z-index:4;left:22%;bottom:35px;width:48px;height:48px;border:2px solid #ff78cc;background:radial-gradient(circle,#ffd75c 0 9%,#f24391 10% 30%,#301268 32% 54%,#160c46 56%);box-shadow:0 0 16px #ff2ba9,inset 0 0 11px rgba(255,177,40,.28)}
.scmk-shell-nav-promo__plant{position:absolute;z-index:5;bottom:7px;width:31px;height:43px;border-radius:50% 50% 42% 42%;background:radial-gradient(circle at 28% 25%,#ff3f9c 0 8%,transparent 9%),radial-gradient(circle at 68% 34%,#8f34ff 0 12%,transparent 13%),radial-gradient(circle at 42% 62%,#e01fb4 0 17%,transparent 18%),linear-gradient(90deg,transparent 45%,#7b208f 46% 54%,transparent 55%);filter:drop-shadow(0 0 8px rgba(255,42,177,.55))}
.scmk-shell-nav-promo__plant--left{left:3%}.scmk-shell-nav-promo__plant--right{right:1%;transform:scale(.88) rotateY(180deg)}
.scmk-shell-nav-promo__sparkles{position:absolute;z-index:6;inset:20px 6% 8px;pointer-events:none;background:radial-gradient(circle at 8% 18%,#ff52cf 0 1px,transparent 2px),radial-gradient(circle at 91% 28%,#9a54ff 0 2px,transparent 3px),radial-gradient(circle at 82% 76%,#ff873d 0 1px,transparent 2px),radial-gradient(circle at 18% 73%,#ee34ff 0 1px,transparent 2px);filter:drop-shadow(0 0 5px currentColor)}
.scmk-shell-nav-promo__art:before,.scmk-shell-nav-promo__art:after,.scmk-shell-nav-promo__roof,.scmk-shell-nav-promo__awning,.scmk-shell-nav-promo__door,.scmk-shell-nav-promo__window,.scmk-shell-nav-promo__plant,.scmk-shell-nav-promo__sparkles{display:none}
.scmk-shell-nav-promo__sign{left:31%;right:27%;top:12px;padding:3px 5px;border:0;background:transparent;box-shadow:none;color:#ffe7f6;text-shadow:0 0 7px rgba(255,255,255,.72);font-size:8px}
.scmk-shell-nav-promo__action{height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;color:#fff;text-decoration:none;font-size:14px;font-weight:800;background:linear-gradient(135deg,#d90ac8,#aa14e5);box-shadow:0 8px 24px rgba(221,12,205,.32),inset 0 1px 0 rgba(255,255,255,.27)}
.scmk-shell-nav-promo__action:hover{filter:brightness(1.1)}

.scmk-shell-category-nav{padding:7px;border-radius:11px;background:linear-gradient(180deg,rgba(6,11,32,.98),rgba(2,7,22,.99))}
.scmk-shell-category-nav header{display:none}
.scmk-shell-category-nav__grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px}
.scmk-shell-category-nav__grid a{min-width:0;min-height:78px;padding:7px 5px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(101,86,185,.19);border-radius:9px;color:#f4f1ff;text-align:center;text-decoration:none;background:linear-gradient(180deg,rgba(25,20,66,.7),rgba(6,12,33,.88));transition:transform .18s ease,border-color .18s ease,background .18s ease}
.scmk-shell-category-nav__grid a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--nav-tone,#c930ff) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--nav-tone,#c930ff) 14%,rgba(25,20,66,.8)),rgba(7,12,34,.92))}
.scmk-shell-category-nav__icon{height:29px;display:grid;place-items:center;color:var(--nav-tone,#c930ff);font-size:24px;line-height:1;text-shadow:0 0 14px color-mix(in srgb,var(--nav-tone,#c930ff) 64%,transparent)}
.scmk-shell-category-nav__grid strong{max-width:100%;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.scmk-shell-category-nav__grid small{max-width:100%;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8f8ba4;font-size:8px}
.scmk-shell-category-nav [data-tone="magenta"]{--nav-tone:#d62cff}.scmk-shell-category-nav [data-tone="amber"]{--nav-tone:#ffb000}.scmk-shell-category-nav [data-tone="cyan"]{--nav-tone:#00cfff}.scmk-shell-category-nav [data-tone="violet"]{--nav-tone:#d242ff}.scmk-shell-category-nav [data-tone="orange"]{--nav-tone:#ff641f}.scmk-shell-category-nav [data-tone="mint"]{--nav-tone:#00f1c4}.scmk-shell-category-nav [data-tone="blue"]{--nav-tone:#14a9ff}

.scmk-shell-jobs-search{width:100%;padding:13px 14px 15px;border-radius:10px;background:linear-gradient(180deg,rgba(6,9,28,.99),rgba(2,6,20,.99))}
.scmk-shell-jobs-search h1{margin:0 0 12px;background:linear-gradient(90deg,#fff 0 27%,#ff7044 38%,#e725a7 56%,#a849ff 72%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(20px,2.2vw,30px);font-weight:850;letter-spacing:-.035em}
.scmk-shell-jobs-search form{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(115px,.8fr)) auto;gap:8px}.scmk-shell-jobs-search label{min-width:0}.scmk-shell-jobs-search :is(input,select){box-sizing:border-box;width:100%;height:46px;padding:0 12px;border:1px solid rgba(105,80,195,.23);border-radius:10px;color:#d8d4ed;background:#100b2b;outline:0;font:inherit;font-size:12px}.scmk-shell-jobs-search select{appearance:auto}.scmk-shell-jobs-search input::placeholder{color:#807997}.scmk-shell-jobs-search button{height:46px;padding:0 16px;display:flex;align-items:center;gap:7px;border:1px solid rgba(163,79,242,.25);border-radius:10px;color:#fff;background:linear-gradient(135deg,#231449,#140c34);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.scmk-shell-jobs-search button:hover{background:linear-gradient(135deg,#8c25dc,#ef1b9c)}
.scmk-shell-jobs-search>nav{margin-top:12px;display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.scmk-shell-jobs-search>nav>span{margin-right:3px;color:#8e87aa;font-size:10px}.scmk-shell-jobs-search>nav a{padding:6px 10px;border-radius:999px;color:#c5bfdb;text-decoration:none;font-size:9px;background:rgba(56,28,101,.35);border:1px solid rgba(109,75,181,.13)}.scmk-shell-jobs-search>nav a:hover{color:#fff;background:rgba(205,31,181,.2)}

@media(max-width:1180px){.scmk-shell-category-nav__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.scmk-shell-jobs-search form{grid-template-columns:repeat(3,minmax(0,1fr))}.scmk-shell-jobs-search__query{grid-column:span 2}}
@media(max-width:760px){.scmk-shell-nav-context,.scmk-shell-nav-promo{width:100%}.scmk-shell-category-nav__grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.scmk-shell-category-nav__grid a{min-width:92px;scroll-snap-align:start}.scmk-shell-jobs-search form{grid-template-columns:1fr 1fr}.scmk-shell-jobs-search__query{grid-column:1/-1}.scmk-shell-jobs-search button{width:100%!important;justify-self:stretch!important;justify-content:center!important;place-content:center!important}.scmk-navigation-card{grid-template-columns:1fr 1fr}.scmk-navigation-card__item{height:42px}}
@media(max-width:480px){.scmk-shell-jobs-search form{grid-template-columns:1fr}.scmk-shell-jobs-search__query{grid-column:auto}.scmk-navigation-card{grid-template-columns:1fr}.scmk-shell-nav-context{padding:16px 12px}}
