/* Shared additions for the approved industry pages and About page. */
.desktop-nav{gap:20px;margin-left:0}
.industry-menu{position:relative;font-size:12px;color:#46556a}
.industry-menu summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:12px 0;font-weight:500}
.industry-menu summary::-webkit-details-marker{display:none}
.industry-menu summary>span{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex:none;font-size:0;line-height:1}
.industry-menu summary>span::before{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px}
.industry-menu summary:hover,.industry-menu summary.industry-current,.industry-menu[open] summary{color:var(--blue)}
.industry-menu-links{position:absolute;top:calc(100% + 8px);left:-18px;min-width:190px;display:flex;flex-direction:column;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 32px #0b1d3514}
.industry-menu-links::before{content:"";position:absolute;left:0;right:0;top:-9px;height:9px}
.industry-menu-links a{padding:12px;border-radius:5px}
.industry-menu-links a:hover,.industry-menu-links a:focus-visible{background:var(--blue-pale)}
.mobile-group-label{margin:22px 4px 4px;font-size:9px;letter-spacing:.14em;color:var(--muted)}
.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:650px;gap:16px 22px}
@media(min-width:960px) and (max-width:1199px){.nav-wrap{gap:14px}.desktop-nav{gap:13px}.desktop-nav>a,.industry-menu{font-size:11px}.brand{font-size:21px}.nav-actions .button-small{padding-inline:12px;gap:12px;font-size:11px}}
@media(max-width:959px){.mobile-nav>a{padding-block:14px}.footer-links{justify-content:flex-start}.mobile-nav{max-height:calc(100dvh - 84px)}}
@media print{.industry-menu{display:none}}
