/* ISOFT V2.14 — English completion + smaller header logo */

/* Smaller header logo, both Vietnamese and English primary pages */
body.qa-v23 .brand, body.qa-v23 .brand img,
body.polish-v27 .brand, body.polish-v27 .brand img{
  width:120px!important;
  max-width:120px!important;
  flex-basis:120px!important;
}
.header-inner{min-height:100px!important}

/* English pages use original English ISOFT logo asset at the same balanced scale */
html[lang="en"] body.en-v214 .brand,
html[lang="en"] body.en-v214 .brand img{
  width:120px!important;
  max-width:120px!important;
  flex-basis:120px!important;
  height:auto!important;
  object-fit:contain!important;
}

html[lang="en"] body.en-v214 .nav a{font-size:13px}
html[lang="en"] body.en-v214 .v26-hero h1{letter-spacing:-.038em}
html[lang="en"] body.en-v214 .v26-title,
html[lang="en"] body.en-v214 .v26-section-head h2{letter-spacing:-.027em}
html[lang="en"] body.en-v214 .v26-lead{line-height:1.66}
html[lang="en"] body.en-v214 .v26-sector b{max-width:54%}
html[lang="en"] body.en-v214 .v26-sector span{max-width:46%}

/* English contact page follows the stronger direct-contact emphasis */
html[lang="en"] body[data-page="lien-he"] .v26-contact-item b{color:#0d66dc}
html[lang="en"] body[data-page="lien-he"] .v26-contact-item span{color:#174776;font-weight:700}

@media(max-width:900px){
  body.qa-v23 .brand, body.qa-v23 .brand img,
  body.polish-v27 .brand, body.polish-v27 .brand img,
  html[lang="en"] body.en-v214 .brand,
  html[lang="en"] body.en-v214 .brand img{
    width:108px!important;max-width:108px!important;flex-basis:108px!important;
  }
  .header-inner{min-height:84px!important}
}
@media(max-width:620px){
  body.qa-v23 .brand, body.qa-v23 .brand img,
  body.polish-v27 .brand, body.polish-v27 .brand img,
  html[lang="en"] body.en-v214 .brand,
  html[lang="en"] body.en-v214 .brand img{
    width:94px!important;max-width:94px!important;flex-basis:94px!important;
  }
  .header-inner{min-height:76px!important}
}

/* Legacy English article/header compatibility */
html[lang="en"] .header .logo{width:120px!important;flex:0 0 120px!important;background-size:120px auto!important;}
html[lang="en"] .header .nav{gap:20px;}
@media(max-width:900px){html[lang="en"] .header .logo{width:98px!important;flex-basis:98px!important;background-size:98px auto!important;}}
