/* Phone layout tidy-up, 29 Oct 2026: bigger search bar and tap targets, sample-workspace note moved to the
   footer, music moved to the footer, no "?" button. Phones only. */
.pt-foot-note{display:none}
/* 30 Oct 2026: Dimau logo + app logo + name, then Bula! and Sign in, all on the top row on phones */
@media (max-width: 480px){
  header.header{column-gap:8px!important}
  header.header a.brand{gap:6px!important}
  header.header a.brand .dimau-logo-tile{width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;border-radius:8px!important}
  header.header a.brand .dimau-logo-tile img{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important}
  header.header a.brand > img{width:36px!important;height:36px!important}
}
@media (max-width: 899px){
  header.header nav .nav,header.header .dm-acct-btn{min-height:44px!important}
  .search-form{align-items:stretch!important}
  .search-form input{min-height:52px!important;font-size:16px!important}
  .search-form button[type=submit]{min-height:52px!important;min-width:52px!important}
  #dimau-connect-launcher{top:auto!important;bottom:calc(16px + env(safe-area-inset-bottom))!important}
  footer .pt-foot-note{display:block;margin-top:10px}
  footer .pt-music{min-height:44px}
}

/* Native header owns responsive placement; no footer music duplicate. */
header.header[data-dimau-header]{--dimau-header-bg:#fff;--dimau-header-ink:var(--ink);--dimau-header-line:var(--line)}
header.header [data-dimau-title]{font-size:18px}
header.header [data-dimau-brand]>span{font-size:20px;letter-spacing:-.5px}
header.header [data-dimau-navigation]{margin-left:0!important}
header.header [data-dimau-account-slot] .dm-acct{margin-left:0}
@media(max-width:767px){header.header [data-dimau-brand]>span{font-size:16px;letter-spacing:-.3px}header.header .brand-sub{font-size:8px;letter-spacing:1px}}
