
/* V82 English corrections: shorter header, stronger program imagery, working pre-registration */
@media (min-width: 981px){
  .navbar{gap:18px}.logo img{max-height:64px}
  .main-nav{gap:4px; flex-wrap:nowrap}
  .main-nav a{font-size:13px; padding:12px 10px; white-space:nowrap}
  .main-nav a[href*="/videos/"],
  .main-nav a[href*="/why-choose/"],
  .main-nav a[href*="/career-opportunities/"],
  .main-nav a[href*="/faq/"]{display:none!important}
  .header-actions .btn{padding:12px 16px;font-size:13px}
}
@media (max-width: 1180px) and (min-width:981px){
  .main-nav a{font-size:12px; padding:10px 7px}
  .header-actions .btn{display:none}
}
.program-visual-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;height:100%}
.program-visual-grid img{width:100%;height:100%;object-fit:cover;display:block;border-radius:22px}
.program-visual-grid .stack{display:grid;gap:12px}
.program-visual-grid .stack img{min-height:145px}
.page-hero-visual--collage{padding:10px;background:#fff;border-radius:30px;box-shadow:0 22px 60px rgba(6,23,72,.16);min-height:320px}
.prereg-form{background:#fff;border-radius:28px;padding:26px;box-shadow:0 24px 70px rgba(6,23,72,.10);border:1px solid rgba(255,126,0,.18)}
.prereg-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.prereg-form label{display:grid;gap:8px;font-weight:800;color:#071a4d;font-size:14px}
.prereg-form input,.prereg-form select,.prereg-form textarea{width:100%;border:1px solid #dbe2ef;border-radius:14px;padding:13px 14px;font:inherit;color:#071a4d;background:#fff}
.prereg-form textarea{min-height:110px;resize:vertical}
.prereg-form .full{grid-column:1/-1}
.prereg-form .form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.prereg-note{font-size:14px;color:#52627d;margin-top:12px}
@media (max-width:760px){.prereg-form .form-grid{grid-template-columns:1fr}.program-visual-grid{grid-template-columns:1fr}.program-visual-grid .stack{grid-template-columns:1fr 1fr}.page-hero-visual--collage{min-height:auto}}
