/* ADF R05: navigation must never wrap mid-label (Khmer/English) on phones */
.primary-nav a,.mobile-nav a{white-space:nowrap}
.footer:has(.r05-footer-nav){align-items:center}
.r05-footer-nav{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px}
.r05-footer-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
.r05-footer-nav a:hover{text-decoration:underline}
@media (max-width:600px){
  .mobile-nav{justify-content:space-between;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .mobile-nav::-webkit-scrollbar{display:none}
  .mobile-nav a{flex:0 0 auto;padding:0 8px}
}
