.nav-products{padding:24px 0;margin:-24px 0}.product-arrow{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(11,26,46,.08);font-size:13px;line-height:1;color:#0B1A2E;transition:all .2s ease}.products-trigger:hover .product-arrow,.nav-products:hover .product-arrow{background:#d6a84f;color:#0B1A2E;transform:rotate(180deg)}.nav-products:hover .product-menu{opacity:1;transform:translateY(0);pointer-events:auto}.hover\:bg-white\/7:hover{background-color:rgba(255,255,255,.07)}.inner-hero:after{content:"";position:absolute;left:50%;bottom:34px;width:1px;height:54px;background:linear-gradient(to bottom,rgba(214,168,79,0),rgba(214,168,79,.85));transform:translateX(-50%)}.faq-card.is-open .faq-icon{background:#d6a84f;color:#0B1A2E;transform:rotate(45deg)}.faq-icon{transition:all .2s ease}.faq-answer{border-top:1px solid #e5e7eb}.faq-card.is-open .faq-answer{display:block}.shadow-2xl{box-shadow:0 25px 60px rgba(5,14,24,.22)}.spec-table{border-collapse:collapse}.spec-table th,.spec-table td{padding:18px 22px;border-bottom:1px solid #e5e7eb;text-align:left;font-family:Inter,sans-serif;font-size:15px;line-height:1.6}.spec-table th{width:34%;background:#f8fafc;color:#0B1A2E;font-weight:700}.spec-table td{color:#4A5568}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.cat-link{display:block;border-radius:12px;padding:11px 13px;font-family:Inter,sans-serif;font-size:14px;line-height:1.45;color:#344256;text-decoration:none;transition:all .2s ease}.cat-link:hover{background:#f8fafc;color:#0B1A2E}.cat-link.is-active{background:#0B1A2E;color:#fff}.cat-parent{font-weight:700;color:#0B1A2E}.cat-children{margin:4px 0 0 12px;padding-left:12px;border-left:1px solid #e5e7eb}.cat-child{font-size:13px;color:#64748b;padding-top:8px;padding-bottom:8px}@media(max-width:768px){.inner-hero{min-height:390px}.inner-hero h1{font-size:40px}.inner-hero:after{display:none}.spec-table th,.spec-table td{display:block;width:100%;padding:14px 18px}.spec-table th{border-bottom:0}.spec-table td{padding-top:0}}
/* 2026-06-24 fixes: navigation spacing, dropdown width, products layout fallback, rich product content */
#siteHeader .max-w-\[1280px\]{gap:28px}
#siteHeader nav.hidden.md\:flex{display:none;align-items:center;gap:28px;white-space:nowrap}
#siteHeader nav.hidden.md\:flex>a,#siteHeader .products-trigger{display:inline-flex;align-items:center;margin:0 2px}
.product-menu{min-width:520px;width:520px;max-width:min(720px,calc(100vw - 48px))}
.product-menu>div{max-height:calc(100vh - 150px);overflow:auto}
.products-layout{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:40px!important;align-items:start!important}
.product-sidebar{position:sticky;top:132px}
.product-content h2{font-family:'Space Grotesk',sans-serif;font-size:30px;line-height:1.25;color:#0B1A2E;margin:32px 0 14px;font-weight:700}
.product-content h3{font-family:'Space Grotesk',sans-serif;font-size:24px;line-height:1.3;color:#0B1A2E;margin:26px 0 12px;font-weight:650}
.product-content p{margin:0 0 16px}
.product-content ul,.product-content ol{margin:0 0 18px 22px;padding:0}
.product-content li{margin:7px 0}
.product-content img{max-width:100%;height:auto;border-radius:16px;margin:18px 0;box-shadow:0 10px 28px rgba(15,23,42,.10)}
.product-content figure{margin:24px 0}.product-content figcaption{font-size:13px;color:#64748b;text-align:center;margin-top:8px}
.content-table,.product-content table{width:100%;border-collapse:collapse;margin:24px 0;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;display:table}
.content-table th,.content-table td,.product-content th,.product-content td{border:1px solid #e5e7eb;padding:14px 16px;text-align:left;vertical-align:top}
.content-table th,.product-content th{background:#f8fafc;color:#0B1A2E;font-weight:700}.spec-table-wrap{overflow-x:auto}.spec-html{padding:6px}.spec-html table{min-width:680px;margin:0!important}.spec-html p:empty{display:none}
.seo-keywords-section strong{color:#0B1A2E;font-weight:800}.seo-keyword-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.seo-keyword-grid article{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:24px}.seo-keyword-grid h3{font-family:'Space Grotesk',sans-serif;font-size:20px;color:#0B1A2E;margin:0 0 10px}.seo-keyword-grid p{font-family:Inter,sans-serif;font-size:15px;line-height:1.75;color:#4A5568;margin:0}@media(max-width:760px){.seo-keyword-grid{grid-template-columns:1fr}}
@media(min-width:768px){#siteHeader nav.hidden.md\:flex{display:flex!important}}
@media(max-width:1023px){.products-layout{grid-template-columns:1fr!important}.product-sidebar{position:relative;top:auto}.product-menu{width:calc(100vw - 48px);min-width:0}}

/* 2026-06-24 products dropdown cleanup: top-level only, solid panel, no scrollbar */
.product-menu{min-width:360px!important;width:360px!important;max-width:calc(100vw - 48px)!important}.product-menu-panel{background:#0B1A2E!important;backdrop-filter:none!important;max-height:none!important;overflow:visible!important}.product-menu>div{max-height:none!important;overflow:visible!important}.product-menu-panel::-webkit-scrollbar{display:none}

/* 2026-06-24 inner page hero hard fallback: visible text + sane image framing */
.inner-hero{position:relative!important;min-height:440px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#0B1A2E!important}.inner-hero>div:nth-child(1){position:absolute!important;inset:0!important;background-size:cover!important;background-position:center 42%!important;background-repeat:no-repeat!important;transform:scale(1.01)}.inner-hero>div:nth-child(2){position:absolute!important;inset:0!important;background:rgba(11,26,46,.68)!important;z-index:1!important}.inner-hero>div:nth-child(3){position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.26),rgba(11,26,46,.18) 42%,rgba(0,0,0,.32))!important;z-index:2!important}.inner-hero>div:nth-child(4){position:relative!important;z-index:5!important;max-width:980px!important;margin:0 auto!important;padding:90px 24px 42px!important;text-align:center!important}.inner-hero h1{display:block!important;color:#fff!important;font-family:'Space Grotesk',sans-serif!important;font-weight:700!important;font-size:clamp(42px,6vw,68px)!important;line-height:1.06!important;letter-spacing:-.03em!important;margin:0 0 22px!important;text-shadow:0 12px 34px rgba(0,0,0,.45)}.inner-hero p{display:block!important;color:rgba(255,255,255,.84)!important;font-family:Inter,sans-serif!important;font-size:clamp(16px,1.7vw,20px)!important;line-height:1.7!important;max-width:760px!important;margin:0 auto!important;text-shadow:0 8px 24px rgba(0,0,0,.35)}.inner-hero span{display:inline-block!important;color:#D6A84F!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin-bottom:18px!important}@media(max-width:768px){.inner-hero{min-height:390px!important}.inner-hero>div:nth-child(1){background-position:center center!important}.inner-hero>div:nth-child(4){padding-top:74px!important}.inner-hero h1{font-size:40px!important}}

/* 2026-06-24 footer top-level products + social links */
.footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.footer-socials a{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#D6A84F;text-decoration:none;transition:all .2s ease}.footer-socials a:hover{background:#D6A84F;color:#0B1A2E;border-color:#D6A84F;transform:translateY(-2px)}.footer-socials span{font-family:Inter,sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;line-height:1}

/* 2026-06-24 news article rich content */
.article-content h2{font-family:'Space Grotesk',sans-serif;font-size:30px;line-height:1.25;color:#0B1A2E;margin:32px 0 14px;font-weight:700}.article-content h3{font-family:'Space Grotesk',sans-serif;font-size:24px;line-height:1.3;color:#0B1A2E;margin:26px 0 12px;font-weight:650}.article-content p{margin:0 0 16px}.article-content ul,.article-content ol{margin:0 0 18px 22px;padding:0}.article-content li{margin:7px 0}.article-content img{max-width:100%;height:auto;border-radius:16px;margin:18px 0;box-shadow:0 10px 28px rgba(15,23,42,.10)}.article-content figure{margin:24px 0}.article-content figcaption{font-size:13px;color:#64748b;text-align:center;margin-top:8px}.article-content table{width:100%;border-collapse:collapse;margin:24px 0;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;display:table}.article-content th,.article-content td{border:1px solid #e5e7eb;padding:14px 16px;text-align:left;vertical-align:top}.article-content th{background:#f8fafc;color:#0B1A2E;font-weight:700}
