/* V82: one About Us group, with the same sequence on every navigation surface. */
/* V84: all desktop menus share the header content edges and full-width panel. */
@media(min-width:1024px){
 .dn-masthead-compact :is(#dn-panel-products,#dn-panel-resources,#dn-panel-about) .dn-mega-inner{
  max-width:1600px;margin-inline:auto;padding-inline:var(--gutter);padding-top:29px;
 }
 .dn-masthead-compact #dn-panel-about .dn-mega-inner{padding-bottom:28px;}
}
.dn-masthead-compact #dn-panel-about .dn-mega-heading{margin:0 0 18px;}
.dn82-about-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.dn82-about-links>a{display:flex;flex-direction:column;gap:8px;padding:14px 0 4px;border-top:1px solid var(--dn-ui-line,#dce2e6);color:var(--dn-nav-ink,#19323e);}
.dn82-about-links strong{font-size:16px;line-height:1.4;font-weight:600;}
.dn82-about-links span{font-size:14px;line-height:1.5;color:var(--dn-ui-muted,#60747b);}
.dn82-about-links>a:is(:hover,:focus-visible) strong{text-decoration:underline;text-decoration-color:var(--dn-accent,#ff9e16);text-underline-offset:5px;}
.dn82-about-links>a:is([aria-current=page],[aria-current=location]){text-decoration:none!important;}
.dn82-about-links>a:is([aria-current=page],[aria-current=location]) strong{text-decoration:underline;text-decoration-color:var(--dn-accent,#ff9e16);text-underline-offset:5px;}
.dn82-fallback-about{position:relative;}
.dn82-fallback-about>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px;}
.dn82-fallback-about>summary::after{content:"⌄";}
.dn82-fallback-about>div{display:flex;flex-direction:column;gap:10px;padding:8px 0 14px;}
@media(max-width:1023px){
 .dn-masthead-compact .dn-mobile-secondary.dn82-case-link>a{border-bottom:1px solid #dfe4e1;}
 .dn-masthead-compact #dn-mobile-about{padding-left:14px;padding-bottom:16px;}
 .dn-masthead-compact #dn-mobile-about>a{min-height:48px;}
}

/* Clear 44 px language targets without enlarging the language labels. */
.dn-masthead-compact .dn69-languages a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 4px;}
@media(max-width:640px){
 .dn-masthead-compact .dn-header-row{gap:8px;}
 .dn-masthead-compact .dn69-languages{gap:0;}
 .dn-masthead-compact[data-enhanced=true] .dn-mobile-toggle{margin-left:0;}
}
@media(max-width:389px){
 .dn-masthead-compact .dn-site-brand img{width:132px;}
}
@media(max-width:359px){
 .dn-masthead-compact .dn-site-brand img{width:124px;}
 .dn-masthead-compact[data-enhanced=true] .dn-mobile-toggle{min-width:44px;padding:10px;}
 .dn-masthead-compact .dn-mobile-toggle-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
}

/* Mobile current location follows the desktop underline, without detached dots. */
@media(max-width:1023px){
 .dn-masthead.dn-masthead-compact #dn-mobile-nav .dn-accordion-trigger>span::before,
 .dn-masthead.dn-masthead-compact #dn-mobile-nav :is(.dn-mobile-submenu>a,.dn28-mobile-media>a,.dn-mobile-secondary>a)::before{content:none;display:none;}
 .dn-masthead.dn-masthead-compact #dn-mobile-nav .dn-accordion-trigger.is-current>span,
 .dn-masthead.dn-masthead-compact #dn-mobile-nav a:is([aria-current=page],[aria-current=location],.is-current){text-decoration:underline;text-decoration-color:var(--dn-accent,#ff9e16);text-underline-offset:5px;text-decoration-thickness:2px;}
 .dn-masthead.dn-masthead-compact #dn-mobile-nav .dn-mobile-submenu>a:is([aria-current=page],[aria-current=location]){font-weight:600;}
}
