/* Denshub inner-page desktop chrome v1. Homepage and mobile are intentionally untouched. */
@media screen and (min-width: 992px) {
  html body #wrapper > .dhm-inner-desktop-header {
    box-sizing:border-box !important; position:relative !important; z-index:100 !important;
    display:flex !important; align-items:center !important; justify-content:center !important;
    width:var(--desk-shell-width, min(1152px, calc(100vw - 28px))) !important;
    max-width:100% !important; height:90px !important; margin:0 auto !important;
    padding:8px 28px !important; background:#0d193b !important; border:0 !important;
  }
  html body .dhm-inner-desktop-header *, html body .dhm-inner-desktop-bottom * {box-sizing:border-box !important;}
  html body .dhm-inner-desktop-header .dhm-inner-go-back {
    position:absolute !important; top:50% !important; left:20px !important; transform:translateY(-50%) !important;
    display:grid !important; place-items:center !important; width:38px !important; height:46px !important;
    padding:0 !important; font-size:22px !important; color:#fff !important; text-decoration:none !important;
  }
  html body .dhm-inner-desktop-header .dhm-inner-brand {
    display:flex !important; align-items:center !important; justify-content:center !important;
    width:min(260px,70%) !important; max-height:76px !important; text-decoration:none !important;
  }
  html body .dhm-inner-desktop-header .dhm-inner-brand img {display:block !important; width:auto !important; height:auto !important; max-width:100% !important; max-height:70px !important; object-fit:contain !important;}
  html body .dhm-inner-desktop-header .dhm-inner-brand span {font-weight:900 !important; font-size:26px !important; color:#fff !important;}
  html body .dhm-inner-desktop-bottom {
    box-sizing:border-box !important; display:grid !important; grid-template-columns:repeat(5,minmax(0,1fr)) !important;
    align-items:stretch !important; gap:2px !important;
    position:fixed !important; z-index:990 !important; left:50% !important; bottom:12px !important;
    transform:translateX(-50%) !important;
    width:min(580px, calc(100vw - 36px)) !important; height:84px !important;
    padding:10px 9px !important; margin:0 !important;
    border:2px solid #9cff00 !important; border-radius:24px !important;
    background:#0c1b3f !important; box-shadow:0 12px 26px rgba(0,0,0,.35) !important;
    font-family:Arial,Helvetica,sans-serif !important;
  }
  html body .dhm-inner-desktop-bottom .dhm-inner-nav-item {
    display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important;
    min-width:0 !important; height:100% !important; padding:6px 1px 4px !important;
    gap:5px !important; border:0 !important; border-radius:15px !important; background:transparent !important;
    color:#b9c8e4 !important; text-align:center !important; text-decoration:none !important; cursor:pointer !important;
  }
  html body .dhm-inner-desktop-bottom .dhm-inner-nav-item i {font-size:25px !important; line-height:25px !important; color:inherit !important;}
  html body .dhm-inner-desktop-bottom .dhm-inner-nav-item span {font-size:11px !important; line-height:13px !important; font-weight:800 !important; color:inherit !important; white-space:nowrap !important;}
  html body .dhm-inner-desktop-bottom .dhm-inner-nav-item.is-active {background:#9cff00 !important; color:#071d2c !important;}
  html body .dhm-inner-desktop-bottom .dhm-inner-nav-item:hover:not(.is-active) {background:#1c3669 !important; color:white !important;}
  html body .dhm-inner-desktop-bottom .dhm-inner-more {position:relative !important; min-width:0 !important; height:100% !important;}
  html body .dhm-inner-desktop-bottom .dhm-inner-more summary {list-style:none !important;}
  html body .dhm-inner-desktop-bottom .dhm-inner-more summary::-webkit-details-marker {display:none !important;}
  html body .dhm-inner-desktop-bottom .dhm-inner-more-menu {
    position:absolute !important; right:0 !important; bottom:calc(100% + 16px) !important; z-index:1000 !important;
    display:flex !important; flex-direction:column !important; width:210px !important; gap:2px !important;
    border:1px solid #80cf25 !important; border-radius:13px !important; padding:7px !important;
    background:#0c1b3f !important; box-shadow:0 12px 24px #0008 !important;
  }
  html body .dhm-inner-desktop-bottom .dhm-inner-more:not([open]) .dhm-inner-more-menu {display:none !important;}
  html body .dhm-inner-desktop-bottom .dhm-inner-more-menu a {color:#fff !important; background:none !important; border-radius:8px !important; padding:10px !important; font-weight:700 !important; font-size:13px !important; text-decoration:none !important;}
  html body .dhm-inner-desktop-bottom .dhm-inner-more-menu a:hover {background:#224378 !important;}
  html body .dhm-inner-desktop-bottom :focus-visible, html body .dhm-inner-desktop-header a:focus-visible {outline:2px solid white !important; outline-offset:2px !important;}
  /* Leave space when a footer floats over the page. Does not affect the homepage. */
  html body #wrapper:has(> .dhm-inner-desktop-header) {padding-bottom:110px !important;}
}
