/* STI PORTAL FINAL V5 — exact fix for floating navbar and blue/gold hero */
:root{--sti-v5-blue:#0057a8;--sti-v5-navy:#062f63;--sti-v5-deep:#031f42;--sti-v5-gold:#fdb515;}
html body.portal-page.sti-portal-final-v5 header.kld-nextly-header.sti-floating-header-v5{position:fixed!important;inset:18px 0 auto 0!important;width:100%!important;margin:0!important;padding:0 24px!important;min-height:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;pointer-events:none!important;}
html body.portal-page.sti-portal-final-v5 header.kld-nextly-header.sti-floating-header-v5::before,html body.portal-page.sti-portal-final-v5 header.kld-nextly-header.sti-floating-header-v5::after{display:none!important;content:none!important;}
html body.portal-page.sti-portal-final-v5 header.kld-nextly-header.sti-floating-header-v5>.kld-nextly-navbar.sti-floating-navbar-v5{width:min(1580px,100%)!important;max-width:1580px!important;margin:0 auto!important;pointer-events:auto!important;border:1px solid #bdd3e8!important;border-radius:28px!important;background:radial-gradient(circle at 96% 0%,rgba(253,181,21,.14),transparent 27%),linear-gradient(110deg,rgba(238,246,255,.98),#fff 58%,rgba(255,248,226,.98))!important;box-shadow:0 20px 52px rgba(4,51,102,.18)!important;}
html body.portal-page.sti-portal-final-v5 .sti-hero-blue-gold-v5{color:#fff!important;border:1px solid rgba(253,181,21,.48)!important;background:radial-gradient(circle at 91% 12%,rgba(253,181,21,.30),transparent 29%),linear-gradient(118deg,var(--sti-v5-deep) 0%,var(--sti-v5-navy) 38%,var(--sti-v5-blue) 72%,#1478ca 100%)!important;box-shadow:0 20px 48px rgba(3,47,99,.24)!important;}
html body.portal-page.sti-portal-final-v5 .sti-hero-blue-gold-v5::before,html body.portal-page.sti-portal-final-v5 .sti-hero-blue-gold-v5::after{background:transparent!important;border-color:rgba(253,181,21,.18)!important;}
html body.portal-page.sti-portal-final-v5 .sti-hero-blue-gold-v5 :is(h1,h2,h3,h4,p,span,strong,b,small,em){color:#fff!important;}
html body.portal-page.sti-portal-final-v5 .sti-hero-blue-gold-v5 .eyebrow,html body.portal-page.sti-portal-final-v5 .sti-hero-blue-gold-v5 .employee-dashboard-time small{color:#ffe08a!important;}
html body.portal-page.sti-portal-final-v5 .sti-hero-blue-gold-v5 .employee-hero-meta>span,html body.portal-page.sti-portal-final-v5 .sti-hero-blue-gold-v5 .student-hero-meta>span,html body.portal-page.sti-portal-final-v5 .sti-hero-blue-gold-v5 .employee-dashboard-time{background:rgba(3,31,66,.55)!important;border-color:rgba(253,181,21,.42)!important;}
html body.portal-page.sti-portal-final-v5 :is(.badge.good,.status-good,.live-badge,.online-badge,.active-status){color:#062f63!important;background:#eaf4ff!important;border-color:#b8d5ee!important;}
@media(max-width:900px){html body.portal-page.sti-portal-final-v5 header.kld-nextly-header.sti-floating-header-v5{inset:10px 0 auto 0!important;padding:0 12px!important;}html body.portal-page.sti-portal-final-v5 header.kld-nextly-header.sti-floating-header-v5>.kld-nextly-navbar.sti-floating-navbar-v5{width:100%!important;border-radius:20px!important;}}
