/* V363 — compact, single-row mobile header matching the supplied reference. */
@media (max-width: 680px) {
  .ds-home .ds-nav-inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto auto !important;
    grid-template-areas: "brand actions menu" !important;
    align-items: center !important;
    gap: 7px !important;
    padding: 7px 9px !important;
    min-width: 0 !important;
  }
  .ds-home .ds-brand {
    grid-area: brand !important; display:flex !important; flex-direction:row !important;
    align-items:center !important; gap:5px !important; min-width:0 !important;
    width:auto !important; max-width:100% !important; overflow:hidden !important;
    text-decoration:none !important;
  }
  .ds-home .ds-brand > img,
  .ds-home .ds-brand .ds-admin-uploaded-logo {
    display:block !important; flex:0 0 27px !important; width:27px !important;
    height:31px !important; max-width:27px !important; object-fit:contain !important;
  }
  .ds-home .ds-brand .ds-brand-mark { display:none !important; }
  .ds-home .ds-brand > div { min-width:0 !important; width:auto !important; flex:1 1 auto !important; }
  .ds-home .ds-brand strong {
    display:block !important; font-size:clamp(10px, 3.15vw, 13px) !important;
    line-height:1.05 !important; letter-spacing:-.2px !important; font-weight:850 !important;
    color:#fff !important; white-space:normal !important; overflow-wrap:normal !important;
    word-break:normal !important;
  }
  .ds-home .ds-brand small { display:block !important; font-size:5px !important; line-height:1.15 !important; margin-top:2px !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:clip !important; }
  .ds-home .ds-nav-actions { grid-area:actions !important; display:flex !important; width:auto !important; min-width:0 !important; margin:0 !important; padding:0 !important; gap:0 !important; }
  .ds-home .ds-nav-actions .ds-login,
  .ds-home .ds-nav-actions .ds-enroll { display:none !important; }
  .ds-home .ds-nav-actions .ds-inquire {
    display:inline-flex !important; align-items:center !important; justify-content:center !important;
    min-width:78px !important; width:auto !important; min-height:32px !important; height:32px !important;
    padding:0 8px !important; margin:0 !important; border:1px solid #f5ce55 !important;
    border-radius:9px !important; background:linear-gradient(135deg,#ffe36c,#f5bd28) !important;
    color:#08182c !important; box-shadow:0 2px 7px rgba(245,190,40,.2) !important;
    font-size:10px !important; font-weight:850 !important; line-height:1 !important;
    white-space:nowrap !important; flex:0 0 auto !important;
  }
  .ds-home .ds-mobile-menu {
    grid-area:menu !important; display:inline-flex !important; align-items:center !important;
    justify-content:center !important; width:28px !important; min-width:28px !important;
    height:30px !important; min-height:30px !important; padding:0 !important; margin:0 !important;
    border:1px solid rgba(255,255,255,.45) !important; border-radius:6px !important;
    color:#fff !important; background:#07172a !important; font-size:17px !important;
  }
  .ds-home .ds-nav-links { display:none !important; }
  .ds-home .ds-nav { position:relative !important; }
  .ds-home .ds-nav-inner { border-bottom:1px solid rgba(244,197,66,.28) !important; }
}
@media (min-width:681px) {
  .ds-home .ds-nav-actions .ds-inquire { display:none !important; }
  .ds-home .ds-nav-actions .ds-login { display:inline-flex !important; }
}
