/* HSAPK Child Kadence Theme v9.3 — marketplace header/navigation. */
html.hc-v92-drawer-open,body.hc-v92-drawer-open{overflow:hidden!important}
body.hc-hmp-nav-active #masthead,body.hc-hmp-nav-active #mobile-header,body.hc-hmp-nav-active .site-mobile-header-wrap{display:none!important}
.hc-v92-header,.hc-v92-header *{box-sizing:border-box}
.hc-v92-header{position:relative;z-index:10050;width:100%;background:var(--apk1-card);color:var(--apk1-text-strong);border-bottom:1px solid var(--apk1-border)}
.hc-v92-header-shell{width:min(1440px,calc(100% - 42px));margin-inline:auto}
.hc-v92-header-top{display:grid;grid-template-columns:300px minmax(320px,1fr) auto;align-items:center;gap:26px;min-height:72px}
.hc-v92-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--apk1-text-strongest)!important;text-decoration:none!important}
.hc-v92-brand-logo{display:block!important;width:auto!important;height:52px!important;max-width:285px!important;max-height:52px!important;object-fit:contain!important;object-position:left center!important}
.hc-v92-brand-mark{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:3px solid var(--apk1-accent);border-radius:15px;color:var(--apk1-accent)}
.hc-v92-brand-mark .hc-v92-nav-icon{width:28px;height:28px}
.hc-v92-brand-copy{display:grid;gap:3px;line-height:1}
.hc-v92-brand-copy strong{font-size:25px;letter-spacing:-.04em}
.hc-v92-brand-copy small{font-size:8px;color:var(--apk1-text-subtle);font-weight:650;white-space:nowrap}
.hc-v92-nav-icon{display:block;width:1em;height:1em;flex:0 0 auto}
.hc-v92-header-search{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:0;height:46px;padding:0 3px 0 16px;border:1px solid var(--apk1-border);border-radius:999px;background:color-mix(in srgb,var(--apk1-bg-subtle) 58%,var(--apk1-card));transition:border-color .18s ease,box-shadow .18s ease}
.hc-v92-header-search:focus-within{border-color:var(--apk1-accent-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--apk1-accent) 8%,transparent)}
.hc-v92-header-search>.hc-v92-nav-icon{display:none!important}
.hc-v92-header-search input{width:100%;height:42px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--apk1-text-strong)!important;font-family:inherit!important;font-size:11px!important;font-weight:600!important}
.hc-v92-header-search input::placeholder{color:var(--apk1-text-subtle);opacity:1}
.hc-v92-header-search button{display:grid;place-items:center;width:38px;height:38px;margin:0 0 0 auto;padding:0;border:0;border-radius:50%;background:var(--apk1-accent);color:var(--apk1-on-accent);cursor:pointer}
.hc-v92-header-search button:hover,.hc-v92-header-search button:focus-visible{background:var(--apk1-accent-alt)}
.hc-v92-header-search button .hc-v92-nav-icon{width:18px;height:18px}
.hc-v92-trusts{display:flex;align-items:center;justify-content:flex-end;gap:22px}
.hc-v92-trusts>span{display:flex;align-items:center;gap:7px;white-space:nowrap}
.hc-v92-trusts>span>.hc-v92-nav-icon{width:22px;height:22px;color:var(--apk1-accent)}
.hc-v92-trusts b{display:grid;gap:2px;color:var(--apk1-text-strong);font-size:9px;line-height:1.05;font-weight:800}
.hc-v92-trusts small{color:var(--apk1-text-subtle);font-size:8px;font-weight:650}
.hc-v92-header-bottom{display:flex;align-items:center;justify-content:center;min-height:42px;border-top:1px solid var(--apk1-border)}
.hc-v92-nav{width:100%}
.hc-v92-nav-list{display:flex;align-items:center;justify-content:center;gap:5px;margin:0!important;padding:0!important;list-style:none!important}
.hc-v92-nav-item{position:relative;margin:0!important;padding:0!important;list-style:none!important}
.hc-v92-nav-item>a{display:flex;align-items:center;gap:6px;min-height:41px;padding:0 12px;border-bottom:2px solid transparent;color:var(--apk1-text-strong)!important;text-decoration:none!important;font-size:10.5px;font-weight:800;white-space:nowrap;transition:color .16s ease,border-color .16s ease}
.hc-v92-nav-item>a>.hc-v92-nav-icon:first-child{width:15px;height:15px;color:var(--apk1-text-subtle)}
.hc-v92-nav-item>a>.hc-v92-nav-icon:last-child{width:10px;height:10px}
.hc-v92-nav-item:hover>a,.hc-v92-nav-item.is-active>a{color:var(--apk1-accent)!important;border-color:var(--apk1-accent)}
.hc-v92-nav-item:hover>a>.hc-v92-nav-icon,.hc-v92-nav-item.is-active>a>.hc-v92-nav-icon{color:var(--apk1-accent)}
.hc-v92-submenu{position:absolute;z-index:50;left:50%;top:calc(100% - 1px);display:grid;min-width:180px;margin:0!important;padding:7px!important;list-style:none!important;border:1px solid var(--apk1-border);border-radius:11px;background:var(--apk1-card);box-shadow:0 8px 28px color-mix(in srgb,var(--apk1-text-strongest) 8%,transparent);opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .16s ease,visibility .16s ease,transform .16s ease}
.hc-v92-nav-item:hover>.hc-v92-submenu,.hc-v92-nav-item:focus-within>.hc-v92-submenu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.hc-v92-submenu li{margin:0!important;padding:0!important;list-style:none!important}
.hc-v92-submenu a{display:flex;align-items:center;min-height:36px;padding:0 10px;border-radius:7px;color:var(--apk1-text-strong)!important;font-size:10px;font-weight:700}
.hc-v92-submenu a:hover{background:var(--apk1-accent-soft);color:var(--apk1-accent)!important}
.hc-v92-mobile-search-toggle,.hc-v92-menu-toggle{display:none;place-items:center;width:42px;height:42px;margin:0;padding:0;border:1px solid var(--apk1-border);border-radius:50%;background:var(--apk1-card);color:var(--apk1-text-strongest);cursor:pointer}
.hc-v92-mobile-search-toggle .hc-v92-nav-icon,.hc-v92-menu-toggle .hc-v92-nav-icon{width:19px;height:19px}
.hc-v92-mobile-search{position:absolute;left:50%;top:65px;width:min(620px,calc(100% - 20px));padding:8px;transform:translateX(-50%);border:1px solid var(--apk1-border);border-radius:13px;background:var(--apk1-card);box-shadow:0 8px 28px color-mix(in srgb,var(--apk1-text-strongest) 8%,transparent)}
.hc-v92-mobile-search[hidden]{display:none!important}
.hc-v92-mobile-search form{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:0;min-height:44px;padding:0 3px 0 12px;border:1px solid var(--apk1-border);border-radius:999px;background:var(--apk1-bg-subtle)}
.hc-v92-mobile-search input{height:40px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-family:inherit!important;font-size:12px!important;color:var(--apk1-text-strong)!important}
.hc-v92-mobile-search button{display:grid;place-items:center;width:36px;height:36px;margin:0 0 0 auto;padding:0;border:0;border-radius:50%;background:var(--apk1-accent);color:var(--apk1-on-accent)}
.hc-v92-drawer-layer{position:fixed;inset:0;z-index:2147483000}
.hc-v92-drawer-layer[hidden]{display:none!important}
.hc-v92-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--apk1-text-strongest) 35%,transparent);backdrop-filter:blur(3px)}
.hc-v92-drawer{position:absolute;right:10px;top:10px;bottom:10px;width:min(360px,calc(100vw - 20px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--apk1-border);border-radius:18px;background:var(--apk1-card);box-shadow:0 28px 80px color-mix(in srgb,var(--apk1-text-strongest) 27%,transparent);transform:translateX(calc(100% + 24px));transition:transform .22s ease}
.hc-v92-drawer-layer.is-open .hc-v92-drawer{transform:translateX(0)}
.hc-v92-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--apk1-border)}
.hc-v92-drawer-head .hc-v92-brand-logo{height:40px!important;max-height:40px!important;max-width:200px!important}
.hc-v92-drawer-head>button{display:grid;place-items:center;width:38px;height:38px;margin:0;padding:0;border:0;border-radius:50%;background:var(--apk1-accent-soft);color:var(--apk1-text-strongest)}
.hc-v92-drawer-head>button .hc-v92-nav-icon{width:18px;height:18px}
.hc-v92-drawer-nav{flex:1;overflow:auto;padding:9px 10px 16px}
.hc-v92-mobile-list{display:grid;gap:2px;margin:0!important;padding:0!important;list-style:none!important}
.hc-v92-mobile-item{margin:0!important;padding:0!important;list-style:none!important}
.hc-v92-mobile-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:10px}
.hc-v92-mobile-row>a{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 10px;color:var(--apk1-text-strong)!important;font-size:12px;font-weight:800}
.hc-v92-mobile-row>a>.hc-v92-nav-icon{width:18px;height:18px;color:var(--apk1-accent)}
.hc-v92-mobile-row>button{display:grid;place-items:center;width:38px;height:38px;margin:0 4px 0 0;padding:0;border:0;border-radius:50%;background:var(--apk1-accent-soft);color:var(--apk1-text-subtle)}
.hc-v92-mobile-row>button .hc-v92-nav-icon{width:13px;height:13px;transition:transform .16s ease}
.hc-v92-mobile-row>button[aria-expanded="true"] .hc-v92-nav-icon{transform:rotate(180deg)}
.hc-v92-mobile-sub{margin-left:28px;border-left:1px solid var(--apk1-border);padding-left:7px}
.hc-v92-mobile-sub[hidden]{display:none!important}
.depth-1 .hc-v92-mobile-row>a{min-height:39px;font-size:11px;font-weight:700}
@media (max-width:1240px){.hc-v92-header-shell{width:min(1180px,calc(100% - 30px))}.hc-v92-header-top{grid-template-columns:250px minmax(260px,1fr) auto;gap:15px}.hc-v92-trusts{gap:12px}.hc-v92-trusts>span:nth-child(1){display:none}.hc-v92-nav-list{gap:1px}.hc-v92-nav-item>a{padding:0 8px;font-size:9.8px}}
@media (max-width:1024px){.hc-v92-header-shell{width:calc(100% - 22px)}.hc-v92-header-top{grid-template-columns:minmax(0,1fr) 42px 42px;gap:7px;min-height:64px}.hc-v92-header-search,.hc-v92-trusts,.hc-v92-header-bottom{display:none}.hc-v92-mobile-search-toggle,.hc-v92-menu-toggle{display:grid}.hc-v92-brand-logo{height:46px!important;max-height:46px!important;max-width:220px!important}.hc-v92-mobile-search{top:62px}}
@media (max-width:520px){.hc-v92-header-shell{width:calc(100% - 16px)}.hc-v92-header-top{min-height:58px}.hc-v92-brand-logo{height:40px!important;max-height:40px!important;max-width:min(190px,55vw)!important}.hc-v92-brand-mark{width:40px;height:40px;flex-basis:40px;border-radius:12px}.hc-v92-brand-copy strong{font-size:19px}.hc-v92-brand-copy small{display:none}.hc-v92-mobile-search-toggle,.hc-v92-menu-toggle{width:40px;height:40px}.hc-v92-mobile-search{top:58px}}
@media (prefers-reduced-motion:reduce){.hc-v92-header *{transition:none!important;animation:none!important}}
