/* Grouped expertise navigation: original Hebroux gold, ivory and charcoal. */
.hbr-smart-menu{--menu-bg:#f7f6f2;--menu-card:#fff;--menu-ink:#232320;--menu-muted:#66665e;--menu-line:#d6d5cd;background:var(--menu-bg);color:var(--menu-ink);grid-template-columns:230px minmax(0,1fr);gap:40px;padding:32px 5%;max-height:calc(100dvh - 100px)}
.hbr-smart-menu .hbr-menu-intro strong{font-size:30px;margin:12px 0 16px}.hbr-menu-intro p{font-size:13px;line-height:1.65;color:var(--menu-muted);margin:0 0 22px}.hbr-smart-menu .hbr-menu-intro>a{display:inline-flex;align-items:center;gap:20px;min-height:44px;padding:10px 14px;border-radius:4px;background:#ffad0e;color:#191917;font-size:12px;font-weight:600}
.hbr-service-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.hbr-service-group{border:1px solid var(--menu-line);border-radius:8px;background:var(--menu-card);overflow:hidden}.hbr-service-group>summary{display:flex;align-items:center;gap:12px;padding:18px 16px;min-height:100px;list-style:none;cursor:pointer}.hbr-service-group>summary::-webkit-details-marker,.hbr-mobile-expertise>summary::-webkit-details-marker{display:none}.hbr-group-number{font-size:10px;color:var(--menu-muted);align-self:flex-start;margin-top:5px}.hbr-group-heading{flex:1;min-width:0}.hbr-group-heading b{display:block;font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-.025em}.hbr-group-heading small{display:block;font-size:11px;font-weight:400;line-height:1.5;margin-top:6px;color:var(--menu-muted)}.hbr-service-group .hbr-group-toggle{display:grid!important;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f2efe7;color:#232320;font-size:19px;transform:none!important;margin:0}.hbr-service-group[open]{border-color:#a66c08}.hbr-service-group[open] .hbr-group-toggle{background:#ffad0e;transform:rotate(45deg)!important}.hbr-service-group>summary:hover{background:color-mix(in srgb,var(--menu-card) 90%,#ffad0e)}.hbr-service-group .hbr-group-links{padding:0 16px 12px 38px}.hbr-service-group .hbr-group-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;border-top:1px solid var(--menu-line);font-size:13px;line-height:1.4;color:var(--menu-ink)}.hbr-group-links a:hover{text-decoration:underline;text-underline-offset:4px}.hbr-service-group summary:focus-visible,.hbr-group-links a:focus-visible,.hbr-menu-intro a:focus-visible{outline:2px solid #b77500;outline-offset:-3px}
.hbr-mobile-expertise{--menu-bg:#f7f6f2;--menu-card:#fff;--menu-ink:#232320;--menu-muted:#66665e;--menu-line:#d6d5cd}.hbr-mobile-expertise>summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;font-size:20px;line-height:1.25;padding:12px 0;border-bottom:1px solid var(--menu-line);list-style:none;cursor:pointer}.hbr-mobile-expertise[open]>summary>span{transform:rotate(45deg)}.hbr-mobile-expertise .hbr-service-groups{grid-template-columns:1fr;margin:14px 0}.hbr-mobile-expertise .hbr-service-group>summary{min-height:80px;padding:14px}.hbr-mobile-expertise .hbr-group-heading b{font-size:16px}.hbr-mobile-expertise .hbr-group-heading small{font-size:11px}.hbr-mobile-expertise .hbr-group-links{padding-left:36px}
@media(min-width:901px) and (max-width:1100px){.hbr-smart-menu{grid-template-columns:180px minmax(0,1fr);gap:22px;padding:25px 4%}.hbr-smart-menu .hbr-menu-intro strong{font-size:26px}.hbr-service-group>summary{padding:14px 12px;gap:8px}.hbr-group-heading b{font-size:15px}}
@media(prefers-color-scheme:dark){.hbr-smart-menu,.hbr-mobile-expertise{--menu-bg:#252622;--menu-card:#30312b;--menu-ink:#f7f6f2;--menu-muted:#cfcec6;--menu-line:#505149}.hbr-smart-menu{border-color:var(--menu-line)}.hbr-service-group .hbr-group-toggle{background:#48493f;color:#f7f6f2}.hbr-service-group[open] .hbr-group-toggle{background:#ffad0e;color:#191917}}
/* The outer Expertise disclosure rotates only its own plus, never group labels. */
.hbr-nav-expertise[open] .hbr-service-group>summary>.hbr-group-heading,.hbr-nav-expertise[open] .hbr-service-group>summary>.hbr-group-number{transform:none;margin-left:0}.hbr-nav-expertise .hbr-service-group>summary>.hbr-group-heading{display:block}
