@media(max-width:760px){
  .site-header.software-nav .software-nav-actions a{display:inline-flex;min-height:44px}
  .site-header.software-nav .software-nav-mark{display:grid;z-index:2}
  .site-header.software-nav .software-nav-mark .brand-mark{display:block}
  .site-header.software-nav .contact-cta>i{display:none}
  .article header h1{font-size:clamp(34px,10vw,44px);line-height:1.03;overflow-wrap:break-word}
  .article-content{overflow-wrap:anywhere;font-size:18px;line-height:1.75}
  .article-content h2{font-size:clamp(27px,7.8vw,34px)}
  .article-content h3{font-size:clamp(24px,6.8vw,29px)}
  .article-content pre,.article-content table{max-width:100%;overflow-x:auto;display:block}
  .article-content blockquote{margin:28px 0;padding:8px 16px;font-size:21px}
  .site-header .ref-menu-panel{max-height:calc(100dvh - 100px);overscroll-behavior-y:contain}
}
