/* Shared public site navigation. No product or account-specific selectors. */
.lcs-site-header,.lcs-site-header *,.bitmap-product-nav-wrap,.bitmap-product-nav-wrap *{box-sizing:border-box}
.lcs-site-header{width:calc(100% - 64px);max-width:1280px;margin:18px auto 0;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#151619;border:1px solid #ffffff1a;border-radius:18px;color:#f3f4f6;font-family:Inter,system-ui,sans-serif;line-height:1.4;position:relative;z-index:60;box-shadow:0 10px 30px #0002}
.lcs-site-header a{text-decoration:none;color:#d2d5da;font-size:15px;line-height:1.5;transition:background .15s,color .15s,border-color .15s}
.lcs-site-header .lcs-site-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;flex-shrink:0;color:#f3f4f6}
.lcs-site-brand>img{display:block;width:56px;height:56px;object-fit:contain;flex-shrink:0}
.lcs-site-brand>span{display:flex;flex-direction:column;gap:3px}
.lcs-site-brand strong{font-size:21px;font-weight:600;letter-spacing:-.6px;line-height:1.2;white-space:nowrap}
.lcs-site-brand small{font-size:12px;font-weight:400;line-height:1.5;color:#b9c0cb;white-space:nowrap}
.lcs-site-links{display:flex;align-items:center;gap:30px}
.lcs-site-header a[aria-current="page"]{color:#fff;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
.lcs-site-header .lcs-site-account{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;padding:10px 17px;background:#ffffff08;border:1px solid #ffffff2b;border-radius:8px;color:#f3f4f6;text-decoration:none}
.lcs-site-menu{display:none;position:relative}
.lcs-site-menu summary{display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 14px;border:1px solid #ffffff30;border-radius:8px;color:#f1f3f6;font-size:14px;line-height:1.5;list-style:none;cursor:pointer}
.lcs-site-menu summary::-webkit-details-marker,.bitmap-product-menu summary::-webkit-details-marker{display:none}
.lcs-site-menu nav{position:absolute;right:0;top:calc(100% + 12px);min-width:218px;padding:8px;background:#1b1d21;border:1px solid #ffffff2b;border-radius:12px;box-shadow:0 16px 35px #0008;display:grid;gap:4px}
.lcs-site-menu nav a{display:block;padding:12px;border-radius:6px;font-size:15px}
.lcs-site-header a:focus-visible,.lcs-site-header summary:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:6px}
/* Only the product navigation sticks; the shared site header scrolls away. */
.bitmap-product-nav-wrap{position:sticky;top:0;z-index:50;margin-top:18px;background:#101113f5;backdrop-filter:blur(14px);border-block:1px solid #ffffff1b;color:#f3f4f6;font-family:Inter,system-ui,sans-serif;line-height:1.5}
.bitmap-product-nav{max-width:1180px;width:calc(100% - 88px);margin:auto;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.bitmap-product-home{display:flex;align-items:center;gap:10px;text-decoration:none;color:#f3f4f6;font-size:16px;font-weight:600;letter-spacing:-.3px;white-space:nowrap}
.bitmap-product-home>img{display:block;width:36px;height:36px;border-radius:8px}
.bitmap-product-links{display:flex;align-items:center;gap:22px}
.bitmap-product-links>a,.bitmap-product-menu a{color:#c2c6ce;text-decoration:none;font-size:14px;line-height:1.5}
.bitmap-product-nav .bitmap-nav-trial{display:inline-flex;justify-content:center;align-items:center;gap:14px;padding:10px 15px;min-height:42px;border:1px solid #efce79;border-radius:7px;background:#f0cd7c;color:#181a1e;font-size:14px;font-weight:600;text-decoration:none}
.bitmap-product-menu{display:none;position:relative}
.bitmap-product-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:14px;padding:9px 11px;min-height:42px;border:1px solid #ffffff30;border-radius:7px;color:#f0cd7c}
.bitmap-product-menu nav{position:absolute;right:0;top:calc(100% + 10px);display:grid;gap:4px;width:220px;padding:8px;border:1px solid #ffffff2b;border-radius:10px;background:#1a1c20;box-shadow:0 16px 35px #0008}
.bitmap-product-menu nav a{display:block;padding:10px 12px;border-radius:5px}
.bitmap-product-nav a:focus-visible,.bitmap-product-nav summary:focus-visible{outline:2px solid #f0cd7c;outline-offset:4px;border-radius:5px}
html{scroll-padding-top:94px}
@media(hover:hover)and(pointer:fine){.lcs-site-header a:hover{color:#fff;text-decoration:none;}.lcs-site-header .lcs-site-account:hover,.lcs-site-menu summary:hover{background:#ffffff12;border-color:#ffffff70;text-decoration:none;}.lcs-site-menu nav a:hover{background:#ffffff10;text-decoration:none;}.bitmap-product-links>a:hover,.bitmap-product-menu nav a:hover{color:#f0cd7c;text-decoration:none;}.bitmap-product-menu nav a:hover{background:#ffffff08;text-decoration:none;}.bitmap-product-nav .bitmap-nav-trial:hover{background:#ffe0a0;color:#111;text-decoration:none;}.bitmap-product-menu summary:hover{border-color:#f0cd7c80;text-decoration:none;}}
@media(max-width:1000px){.bitmap-product-nav{width:calc(100% - 56px)}.bitmap-product-links{display:none}.bitmap-product-menu{display:block}.bitmap-product-nav{min-height:62px}}
@media(max-width:700px){.lcs-site-header{width:calc(100% - 32px);margin-top:14px;padding:12px 14px;gap:12px;border-radius:14px}.lcs-site-brand>img{width:44.8px;height:44.8px}.lcs-site-header .lcs-site-brand{gap:10px}.lcs-site-brand strong{font-size:18px}.lcs-site-brand small{font-size:10.5px}.lcs-site-links{display:none}.lcs-site-menu{display:block}.lcs-site-menu summary{font-size:13px;gap:10px;padding:9px 11px}.bitmap-product-nav-wrap{margin-top:14px}.bitmap-product-nav{width:calc(100% - 40px);gap:12px}.bitmap-product-home{font-size:14px;gap:8px;letter-spacing:-.2px}.bitmap-product-home>img{width:30px;height:30px}.bitmap-product-menu summary{font-size:13px;gap:8px;padding:9px 10px}.policy-shell{padding-top:30px}.policy-banner{margin-top:0}.store-login{margin-top:28px}}
@media(max-width:380px){.lcs-site-header{padding:12px;gap:8px}.lcs-site-brand>img{width:36px;height:36px}.lcs-site-header .lcs-site-brand{gap:8px}.lcs-site-brand strong{font-size:17px}.lcs-site-brand small{font-size:9.5px}.lcs-site-menu summary{font-size:12px;gap:8px;padding:8px 10px}.bitmap-product-nav{width:calc(100% - 32px);gap:8px}.bitmap-product-home{font-size:13px}.bitmap-product-home>img{width:28px;height:28px}.bitmap-product-menu summary{font-size:12px;padding:8px}}
@media(prefers-reduced-motion:reduce){.lcs-site-header a{transition:none}}

/* Approved available-plugin dropdown; unpublished products are omitted. */
.lcs-plugins-dropdown{position:relative;color:#d2d5da}.lcs-plugins-dropdown>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:10px 0;min-height:44px;font-size:15px;line-height:1.5}.lcs-plugins-dropdown>summary::-webkit-details-marker{display:none}.lcs-plugins-dropdown>summary>span{font-size:16px;color:#aeb4bf;transition:transform .15s}.lcs-plugins-dropdown[open]>summary>span{transform:rotate(180deg)}.lcs-plugins-dropdown[data-active="true"]>summary{color:#fff}.lcs-plugins-dropdown[open]>summary{color:#fff}.lcs-plugins-options{position:absolute;top:calc(100% + 8px);left:-14px;min-width:245px;display:grid;gap:4px;padding:8px;background:#1b1d21;border:1px solid #ffffff2b;border-radius:12px;box-shadow:0 16px 35px #0008}.lcs-site-header .lcs-plugins-options>a{display:block;padding:12px;border-radius:6px;white-space:nowrap;font-size:15px;text-decoration:none}.lcs-site-header .lcs-plugins-options>a[aria-current="page"]{background:#ffffff0a;color:#fff}.lcs-mobile-plugins{display:grid;gap:4px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid #ffffff1a}.lcs-mobile-plugins>span{display:block;padding:8px 12px 2px;font-size:12px;letter-spacing:.04em;color:#aeb4bf}.lcs-site-menu nav .lcs-mobile-plugins>a{padding-left:12px}@media(hover:hover)and(pointer:fine){.lcs-plugins-dropdown>summary:hover{color:#fff;text-decoration:none;}.lcs-site-header .lcs-plugins-options>a:hover{color:#fff;background:#ffffff10;text-decoration:none;}}@media(prefers-reduced-motion:reduce){.lcs-plugins-dropdown>summary>span{transition:none}}

/* Tutorials adds a shared navigation entry; use the menu before links become crowded. */
@media(max-width:960px){.lcs-site-links{display:none}.lcs-site-menu{display:block}}
.lcs-site-header a[aria-current="location"]{color:#fff;text-decoration:underline;text-underline-offset:7px}

