    header .container{width:min(1320px,calc(100% - 52px))}
    .nav{height:72px!important;min-height:72px!important;padding:0!important;gap:8px!important}
    .brand{min-width:260px!important;gap:10px!important;flex:0 0 auto!important}
    .brand h1{font-size:16px!important;font-weight:850!important;letter-spacing:.02em!important}
    .brand small{font-size:10px!important;letter-spacing:.055em!important}
    .logo-emblem{width:90px!important;height:36px!important;flex:0 0 90px!important}
    .logo-emblem img{max-width:90px!important;max-height:36px!important}
    .links{flex:1!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-wrap:nowrap!important;font-size:11px!important;font-weight:560!important;line-height:1!important;white-space:nowrap!important;color:#3f4f63!important}
    .language{font-size:10px!important;font-weight:700!important;padding:5px 8px!important;border-radius:999px!important;border:1px solid #dce7f2!important;background:#fff!important;color:var(--deep-blue)!important}
    .nav > .btn{min-height:30px!important;padding:5px 10px!important;font-size:11px!important;font-weight:760!important;border-radius:999px!important;box-shadow:0 8px 18px rgba(0,158,219,.12)!important;flex:0 0 auto!important;position:relative!important;z-index:2!important}
    /* EN V1 typography adjustments */
    body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
    .hero h2,.section-title,.intro-card h4,.triad-card h4,.committee-hero h4,.certificate-display h4,.contact-info h3{font-family:Georgia,"Times New Roman",serif}
    /* EN V2 polished top information bar */
    .topbar-en{background:linear-gradient(90deg,#003a70,#054f8f);font-size:11.5px;letter-spacing:.01em}
    .topbar-en .container{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px}
    .topbar-left{display:flex;align-items:center;gap:10px;white-space:nowrap;color:rgba(255,255,255,.84)}
    .topbar-left b{font-size:12px;letter-spacing:.08em;color:#fff;font-weight:850}
    .topbar-left span{opacity:.88}
    .topbar-tags{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
    .topbar-tags span{display:inline-flex;align-items:center;min-height:22px;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);color:#d9f2ff;font-size:10.8px;font-weight:680;white-space:nowrap}
    @media(max-width:980px){.topbar-en .container{display:block;padding:8px 0}.topbar-left{margin-bottom:6px}.topbar-tags{justify-content:flex-start}}
    /* EN V3 force top information bar into two clean lines */
    .topbar-en .container{min-height:64px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;padding:8px 0!important}
    .topbar-left{width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;white-space:normal!important;line-height:1.2!important}
    .topbar-tags{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;flex-wrap:wrap!important;line-height:1!important}
    .topbar-tags span{min-height:21px!important;padding:4px 9px!important;font-size:10.7px!important}
    /* EN V4 force long header brand title into two clean lines */
    .brand h1{display:flex!important;flex-direction:column!important;gap:1px!important;line-height:1.05!important;white-space:normal!important;font-size:15.5px!important;max-width:265px!important;letter-spacing:.01em!important}
    .brand h1 span{display:block!important;white-space:nowrap!important}
    .brand{min-width:360px!important;max-width:380px!important;overflow:visible!important}
    .brand small{max-width:280px!important;white-space:normal!important;line-height:1.15!important}
    @media(max-width:860px){.brand h1 span{white-space:normal!important}.brand{min-width:0!important;max-width:100%!important}}

    /* EN mobile: hide nav links on small screens (!important overrides EN .links display:flex!important) to stop horizontal overflow */
    @media (max-width:1050px){
      .links{display:none!important}
    }
