.company-menu{position:relative}.company-menu summary{display:flex;gap:8px;align-items:center;list-style:none;cursor:pointer;font-size:14px;font-weight:500;padding:14px 0;white-space:nowrap}.company-menu summary::-webkit-details-marker{display:none}.company-menu summary:hover,.company-menu .current-section{color:#bbff39}.company-menu[open] summary>span{transform:rotate(180deg)}.company-links{position:absolute;top:100%;left:-18px;min-width:205px;padding:10px;background:#1b2116;border:1px solid #566743;box-shadow:0 15px 35px #0005;display:flex;flex-direction:column;gap:0}.nav nav .company-links a{display:block;padding:13px 12px;min-height:46px}.nav nav .company-links a:hover{background:#29371e}.nav nav a[aria-current=page]{color:#bbff39;text-decoration:underline;text-underline-offset:7px}.nav nav .nav-cta[aria-current=page]{color:#111!important}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-block:24px 0;font-size:14px;color:#adb8a1}.breadcrumbs a{color:#bbff39;font-size:14px;min-height:32px;display:flex;align-items:center}.breadcrumbs [aria-current=page]{font-size:14px}.quick-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#49573b;border:1px solid #49573b;margin-bottom:5px}.quick-paths a{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:25px;background:#222b1a;min-height:104px}.quick-paths a:hover{background:#303f22}.quick-paths strong{font:700 27px/1.1 var(--heading);text-transform:uppercase;color:#bbff39}.quick-paths span{font-size:14px;color:#c3ccb8}.mobile-shortcuts{display:none}.menu{min-height:44px}.nav nav a,.company-menu summary{min-height:44px}
@media(max-width:1250px){.nav nav{max-height:calc(100dvh - 165px);overscroll-behavior:contain}.company-menu{border-top:1px solid #3a4630;border-bottom:1px solid #3a4630;margin-block:5px}.company-menu summary{padding:14px 13px;font-size:16px;justify-content:space-between}.company-links{position:static;box-shadow:none;border:0;border-left:2px solid #bbff39;margin:0 13px 12px;min-width:0;padding:0 0 0 10px}.nav nav .company-links a{font-size:15px;padding:12px}.breadcrumbs{position:static;background:transparent;border:0}.quick-paths{position:static}}
@media(max-width:760px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.mobile-shortcuts{position:fixed;display:grid;grid-template-columns:repeat(3,1fr);gap:0;bottom:0;left:0;right:0;z-index:80;background:#171d12;border-top:1px solid #586d3f;padding-bottom:env(safe-area-inset-bottom)}.mobile-shortcuts a{min-height:60px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border-right:1px solid #3f4c31;color:#e7f0df}.mobile-shortcuts a:last-child{border:0;background:#bbff39;color:#11180a}.mobile-shortcuts a[aria-current=page]{box-shadow:inset 0 3px #bbff39;text-decoration:underline;text-underline-offset:5px}.chat-launcher{bottom:calc(78px + env(safe-area-inset-bottom));font-size:13px;padding:12px 15px}.chat-panel{bottom:calc(76px + env(safe-area-inset-bottom));max-height:calc(100dvh - 100px - env(safe-area-inset-bottom))}.quick-paths{grid-template-columns:1fr;gap:1px}.quick-paths a{min-height:86px;padding:20px}.quick-paths strong{font-size:25px}.breadcrumbs{padding-top:16px;gap:9px}.breadcrumbs+[class*="hero"],.breadcrumbs+.page-intro{padding-top:25px}}

/* Fixed shortcuts must not inherit dropdown geometry. */
@media(max-width:760px){.mobile-shortcuts{top:auto;height:auto;width:auto;padding:0 0 env(safe-area-inset-bottom);align-items:stretch}.mobile-shortcuts a{padding:12px 8px}.quick-paths{width:calc(100% - 40px);padding:0}.breadcrumbs{width:calc(100% - 40px)}}
