
/* HAI VU PIANO ACADEMY — SITE REPAIR V44
   Global goals:
   - Vietnamese-safe rendering without shrinking type
   - add textual "Trang chủ" to the academic header and rebalance spacing
   - preserve current logo, footer, visual identity and page-specific systems
*/

html[lang="vi"]{
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body.hv44-vietnamese-safe{
  font-family:"Segoe UI",Arial,Helvetica,sans-serif;
  font-kerning:normal;
}

/* The current home hero is the one place where a serif display face is intentional.
   Cambria has stable Vietnamese glyph coverage on Windows. */
body.hv44-vietnamese-safe .hv43-title{
  font-family:Cambria,Georgia,"Times New Roman",serif!important;
  letter-spacing:-.025em!important;
}

/* Header: add Home without shrinking text. Reclaim width by reducing only inter-item whitespace. */
body.hv44-vietnamese-safe header nav,
body.hv44-vietnamese-safe header .nav,
body.hv44-vietnamese-safe .header nav,
body.hv44-vietnamese-safe .header .nav{
  column-gap:22px!important;
  gap:22px!important;
}
body.hv44-vietnamese-safe .hv44-home-link{
  white-space:nowrap;
}
@media (max-width:1440px) and (min-width:1000px){
  body.hv44-vietnamese-safe header nav,
  body.hv44-vietnamese-safe header .nav,
  body.hv44-vietnamese-safe .header nav,
  body.hv44-vietnamese-safe .header .nav{
    column-gap:16px!important;
    gap:16px!important;
  }
}
@media (max-width:1180px) and (min-width:900px){
  body.hv44-vietnamese-safe header nav,
  body.hv44-vietnamese-safe header .nav,
  body.hv44-vietnamese-safe .header nav,
  body.hv44-vietnamese-safe .header .nav{
    column-gap:12px!important;
    gap:12px!important;
  }
}
