/* Compass navbar reference, measured 4 November 2026; approved Halogen icons retained. */
.pma-site .hero{margin:12px;border-radius:32px}
.pma-site .hg-nav-nav{position:absolute;top:12px;left:12px;right:12px;transform:none;display:grid;grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;gap:16px;width:auto;max-width:none;height:76px;min-height:76px;padding:0 18px;border:0;border-radius:20px;background:rgba(255,255,255,.76);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:none;color:#20211f;font:500 17px/1.5 Manrope,Arial,sans-serif;z-index:20}
.pma-site .hg-nav-inner{position:relative;top:auto;left:auto;right:auto;width:calc(100% - 48px);margin:24px auto;background:rgba(244,245,247,.9)}
.pma-site .hg-nav-brand{display:flex;align-items:center;gap:0;min-width:0;text-decoration:none}
.pma-site .hg-nav-brand-name{display:none}.pma-site .hg-nav-logo{position:relative;display:block;flex:0 0 100px;width:100px;height:58px;overflow:hidden;margin:0}
.pma-site .hg-nav-logo img{position:absolute;width:152.185%!important;height:auto!important;max-width:none!important;left:-24.844%;top:50%;transform:translateY(-54.194%);filter:brightness(0)}
.pma-site .hg-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(24px,2vw,36px);min-width:0;font:650 15px/1.5 Manrope,Arial,sans-serif}
.pma-site .hg-nav-links>a{display:inline-flex;align-items:center;min-height:46px;color:inherit;font:inherit;white-space:nowrap;text-decoration:none}.pma-site .hg-nav-links>a:hover{color:#153eff}
.pma-site .products-trigger{min-height:46px;padding:8px 0;border:0;border-radius:16px;background:transparent;font:inherit;color:inherit;white-space:nowrap}
.pma-site .hg-nav-right{display:flex;align-items:center;justify-content:flex-end;min-width:0;transform:translateX(8px)}
.pma-site .hg-nav-nav .hg-nav-contact.pma-action{width:max-content;min-width:max-content;max-width:none;flex:0 0 auto;gap:14px!important;white-space:nowrap!important;font:600 15px/1.5 Manrope,Arial,sans-serif!important;--action-bg:#000;--action-ink:#fff;--action-marker-bg:#153eff;--action-marker-ink:#fff}
.pma-site .hg-nav-contact .action-label{white-space:nowrap;flex:0 0 auto;min-width:max-content}
.pma-site .hg-nav-contact .action-marker{background:#153eff;color:#fff}
.pma-site .hg-nav-nav .hg-nav-contact:hover{background:#000!important;transform:none;filter:none}
.pma-site .hg-nav-nav .hg-nav-menu{display:none;order:0;margin:0;width:46px;height:46px;min-height:46px;flex:0 0 46px;padding:0;align-items:center;justify-content:center;gap:0;border:0;border-radius:14px;background:#20211f;color:#fff;font:inherit;cursor:pointer}
.pma-site .hg-nav-menu>span{display:none}.pma-site .hg-nav-menu svg{width:21px;height:21px}
.pma-site .hg-nav-nav :is(a,button):focus-visible{outline:2px solid #153eff;outline-offset:3px}
.pma-site .products-panel{top:calc(100% + 9px);left:-1px;right:-1px;width:auto;max-width:none;transform:none;background:rgba(255,255,255,.8);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:none;border:1px solid rgba(255,255,255,.65);border-radius:20px}
@media(max-width:1199px){.pma-site .hg-nav-nav{grid-template-columns:minmax(0,1fr) 46px;gap:8px;padding:0 12px}.pma-site .hg-nav-links,.pma-site .hg-nav-right{display:none}.pma-site .hg-nav-nav .hg-nav-contact.pma-action{display:none!important}.pma-site .hg-nav-nav .hg-nav-menu{display:flex}}
@media(max-width:700px){.pma-site .hero{margin:8px;border-radius:33px}.pma-site .hg-nav-nav{height:66px;min-height:66px;padding:0 14px;border-radius:21px}.pma-site .hg-nav-inner{width:calc(100% - 40px);margin:20px auto}.pma-site .hg-nav-logo{flex-basis:76px;width:76px;height:44px}}

/* Product heroes use the same inset frame as the home hero, behind the navigation. */
.product-page{position:relative;display:flow-root}
.pma-site .product-page>.hg-nav-nav{top:24px;left:24px;right:24px}
.pma-site main .product-page .pma-native-reference .pma-halogen.hg-hero{position:relative;width:calc(100% - 24px);height:660px;min-height:660px;margin:12px!important;padding:120px 0 48px!important;border-radius:32px;overflow:hidden}
@media(max-width:767px){.pma-site main .product-page .pma-native-reference .pma-halogen.hg-hero{height:480px;min-height:480px;padding:116px 0 36px!important}}
@media(max-width:700px){.pma-site .product-page>.hg-nav-nav{top:20px;left:20px;right:20px}.pma-site main .product-page .pma-native-reference .pma-halogen.hg-hero{width:calc(100% - 16px);margin:8px!important;border-radius:33px}}
