/* Additional rules; original styles.css is unchanged. */
.company-about-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:12px;font-size:15px;font-weight:700;border-bottom:1px solid var(--ink)}
.company-about-link:hover{opacity:.65}
/* Keep the original desktop menu and use its existing mobile treatment before it crowds the logo. */
@media(min-width:981px) and (max-width:1239px){
 .nav nav{display:none;position:absolute;left:0;right:0;top:86px;background:var(--paper);padding:24px 6vw;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line);max-height:calc(100vh - 90px);overflow-y:auto}
 .nav nav.open{display:flex}.menu{display:block}.nav nav a{width:100%;padding:12px 0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
