/* Integration-only adjustments; layout, font and component styling come from the approved mockup. */
@media(max-width:450px){.institutional .inst-nav .brand-word>span{display:none}.institutional .inst-nav .brand{gap:7px}}
@media(max-width:360px){.institutional .inst-nav>.btn{padding-left:8px!important;padding-right:8px!important}.institutional .inst-nav .he-nav-toggle{width:32px;flex-basis:32px;padding:6px}}
.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:#d9f477;color:#142a36;padding:12px 16px;border-radius:6px;transform:translateY(-160%)}
.skip-link:focus{transform:none}
.institutional .btn.outline{border:1px solid #7d919d;color:white;background:transparent}
.institutional .inst-nav > .locale-picker { flex-shrink:0; }
.institutional .inst-tour { text-decoration:none; }
.institutional .mini-stats strong { font-size:14px; }
@media (max-width:1100px) and (min-width:651px) { .institutional .inst-nav { gap:20px; padding-left:5%;padding-right:5%; } .institutional .inst-nav nav{gap:20px} }
/* Readability adjustment requested for the approved composition. */
.institutional .he-hero-copy>p {font-size:16px;line-height:1.85}
.institutional .inst-nav nav,.institutional .inst-nav>.btn {font-size:13px}
.institutional .inst-nav nav a{font-size:13px}
.institutional .he-hero-copy>.inst-label,.institutional .inst-label {font-size:10px}
.institutional .he-path-summary,.institutional .he-path-detail,.institutional .inst-program p,.institutional .inst-experience p,.institutional .inst-business p {font-size:14px;line-height:1.8}
.institutional .he-path-action,.institutional .inst-program-footer,.institutional .inst-program-footer a,.institutional .inst-footer nav {font-size:13px}
.institutional .he-path-step,.institutional .inst-program>div>span,.institutional .inst-footer-bottom {font-size:10px}
@media(max-width:650px){.institutional .he-hero-copy>p{font-size:14px}.institutional .he-hero-copy>.inst-label{font-size:9px}.institutional .he-glass-card h2{font-size:15px;line-height:1.25}.institutional .he-path-summary,.institutional .he-path-detail{font-size:14px}.institutional .he-hero-foot{font-size:9px}.institutional .he-hero-invitation p{font-size:14px}.institutional .inst-nav>.btn{font-size:11px}}
@media(max-width:650px){.institutional .inst-nav{gap:8px}.institutional .inst-nav>.brand{flex-shrink:0}.institutional .brand-word>span{white-space:nowrap}.institutional .he-nav-toggle{width:38px;flex:0 0 38px;padding:8px}.institutional .he-nav-toggle>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
@media(max-width:650px){.institutional .inst-nav{padding-inline:12px;gap:6px}.institutional .inst-nav>.btn>.icon{display:none}}
@media(max-width:360px){.institutional .inst-nav{padding-inline:10px;gap:4px}.institutional .brand-word>span{display:none}.institutional .inst-nav>.brand{gap:6px}.institutional .brand-symbol{width:28px;height:28px}.institutional .inst-nav .brand-word{font-size:22px}}
