
/* Clean mobile/tablet navigation only. Desktop and all other site styling remain from dh-final.css. */
@media (max-width:900px){
  .utility{display:none}
  .head-row{height:67px}
  .brand b{font-size:20px}
  .topquote{display:none}
  .mobile-toggle{display:block;border:1px solid var(--line);background:#fff;padding:9px 12px;border-radius:7px;color:var(--text);font:inherit;cursor:pointer}
  .main-nav{display:none;border-top:1px solid #eef1f5;background:#fff;max-height:calc(100vh - 67px);overflow-y:auto;-webkit-overflow-scrolling:touch}
  .main-nav.open{display:block}
  .nav-in{height:auto;display:block;padding:10px 4%;font-size:14px}
  .nav-in>a,.nav-root{padding:12px;display:block}
  .nav-dd{position:relative}
  .nav-panel{display:none!important;position:static;top:auto;left:auto;min-width:0;box-shadow:none;border:0;background:#f7f9fc;margin:0 0 4px 12px;padding:4px 8px;border-radius:6px}
  .nav-dd.open>.nav-panel{display:block!important}
  .nav-dd:hover>.nav-panel,.nav-dd:focus-within>.nav-panel{display:none}
  .nav-dd.open:hover>.nav-panel,.nav-dd.open:focus-within>.nav-panel{display:block!important}
  .nav-panel a{padding:11px 14px}
}
