/* Colbert School: logo-faithful sky blue, white, and charcoal */
:root{--navy:#143849;--navy-2:#21536a;--cyan:#05acf0;--gold:#05acf0;--sky:#e8f8ff;--soft:#f5fbfe;--line:#d8eaf2;--ink:#182c36;--muted:#536b76}
.notice{background:#123c50}.notice a{color:#86dfff}.site-header{background:#fff}.header-inner{gap:1.05rem}.brand{flex-shrink:0}.brand img{width:66px;height:66px}.brand strong{font-size:1.18rem}.brand small{color:#1686b2}.header-cta,.gold-button,.button.primary{background:#05acf0!important;color:#062c3e!important}.header-cta:hover,.gold-button:hover{background:#65d4ff!important}.main-nav{gap:.28rem}.main-nav>a,.nav-dropdown-toggle{font:700 .85rem/1.4 var(--sans);color:#29485a;background:transparent;border:0;border-radius:.5rem;padding:.68rem .62rem;white-space:nowrap;cursor:pointer}.main-nav>a:hover,.nav-dropdown-toggle:hover,.nav-group:focus-within>.nav-dropdown-toggle{background:#e9f8ff;color:#086c97}.nav-group{position:relative}.nav-dropdown-toggle span{color:#05acf0;font-size:1.1rem;margin-left:.12rem}.nav-dropdown{display:none;position:absolute;top:calc(100% + .45rem);left:0;min-width:225px;background:#fff;padding:.55rem;border:1px solid #d9eaf0;border-radius:.85rem;box-shadow:0 18px 45px rgba(8,44,64,.16);z-index:90}.nav-group:hover>.nav-dropdown,.nav-group:focus-within>.nav-dropdown,.nav-group.open>.nav-dropdown{display:grid}.nav-dropdown a{display:block!important;padding:.72rem .85rem!important;border:0!important;border-radius:.4rem;color:#26475a!important;font-size:.86rem;white-space:nowrap}.nav-dropdown a:hover{background:#e8f8ff;color:#087aa6!important}.nav-dropdown-toggle:focus-visible,.main-nav a:focus-visible{outline:3px solid #05acf0;outline-offset:2px}.new-hero{background-color:#113b51}.new-hero-shade{background:linear-gradient(90deg,rgba(5,37,57,.88),rgba(5,37,57,.2))!important}.hero-kicker,.new-hero h1 em{color:#8ee0ff!important}.new-quick .quick-icon{color:#05acf0!important}.eyebrow,.text-link{color:#087da8}.site-footer{background:#123747}.cta-card,.feature-band,.quote-band{background:#143c50}.button.secondary{border-color:#a7ddec}.page-hero{background:linear-gradient(135deg,#f6fcff,#e2f6ff)}
@media(max-width:1150px){.header-inner{flex-wrap:wrap}.brand{margin-right:auto}.menu-button{display:block;order:3}.header-cta{order:2}.main-nav{display:none;order:4;flex-basis:100%;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:1rem 0;max-height:75vh;overflow-y:auto}.main-nav.open{display:flex}.nav-group{width:100%}.nav-dropdown-toggle{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center}.nav-dropdown{position:static;box-shadow:none;margin:.2rem 0 .6rem .7rem;border-left:3px solid #05acf0;min-width:0}.nav-group:hover>.nav-dropdown{display:none}.nav-group.open>.nav-dropdown,.nav-group:focus-within>.nav-dropdown{display:grid}.main-nav>a{padding:.8rem .65rem}}
@media(max-width:560px){.brand strong{font-size:1rem}.brand img{width:52px;height:52px}.header-cta{font-size:.72rem;padding:.5rem .7rem;min-height:2.5rem}.header-inner{gap:.5rem}.notice{font-size:.74rem;gap:.6rem}}
