:root{--ink:#00499D;--ink-2:#318D42;--teal:#318D42;--teal-dark:#236d30;--mint:#e5f2e7;--coral:#00499D;--coral-soft:#e7f0fb;--lilac:#e5ecf8}
.button:hover{background:#318D42}.button.secondary{background:#e5f2e7;color:#236d30}.brand>span,.logo-mark{background:#00499D}.course-symbol{background:#e7f0fb;color:#00499D}.subject-banner{display:flex;flex-direction:column;justify-content:space-between;height:108px;margin:-22px -22px 18px;padding:15px 17px;border-radius:19px 19px 13px 13px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,#00499D,#318D42)}.subject-banner:after{content:"";position:absolute;width:130px;height:130px;border:1px solid rgba(255,255,255,.35);border-radius:50%;right:-42px;bottom:-65px}.subject-banner span,.subject-banner strong{position:relative;z-index:1}.subject-banner span{font-size:.61rem;letter-spacing:.1em;font-weight:900}.subject-banner strong{font-size:2.8rem;line-height:.7}.subject-banner.has-image{background-size:cover!important;background-position:center!important}.course-cover:not(.has-image){background:linear-gradient(135deg,#00499D,#318D42)!important}.course-cover.has-image{background-size:cover!important;background-position:center!important}.progress-ring{background:conic-gradient(#00499D calc(var(--progress)*1%),#dbe5e5 0)}.grade-callout{border-left-color:#00499D}.grade-chip.is-reviewed{background:#e5f2e7;color:#236d30}.grade-chip.is-auto{background:#e7f0fb;color:#00499D}.dot.reviewed{background:#318D42}.filters a.active{background:#00499D}.login-portal-back{display:inline-block;margin:18px 0 0;color:#236d30;font-size:.75rem;font-weight:850}.login-portal-back:hover{color:#00499D}.banner-upload small{color:#77838a;font-size:.65rem;font-weight:500}.banner-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:22px}.banner-form label{font-size:.68rem}.banner-form .button{height:42px;white-space:nowrap}
.public-site .public-nav a.active:after{background:#00499D}.public-site .public-nav a.active,.public-site .public-nav a:hover{color:#00499D}.public-site .public-login{background:#00499D}.public-site .hero-copy h1 em,.public-site .news-list-hero h1 em{color:#318D42}.public-site .coral-button{background:#00499D}.public-site .coral-button:hover{background:#318D42}.public-site .public-kicker{color:#318D42}.public-site .public-kicker i{background:#00499D}.public-site .hero-art-line i{background:#00499D}.public-site .public-login span,.public-site .story-link span,.public-site .quiet-link span,.public-site .lms-cta .button span{color:#318D42}.public-site .carousel-dots button.is-active{background:#00499D}.public-site .story-meta{color:#318D42}.public-site .section-symbol{background:#e7f0fb;color:#00499D}.public-site .event-row time{background:#e5f2e7;color:#236d30}.public-site .updates-list time{color:#8dcf99}.public-site .lms-cta{background:#00499D}.public-site .lms-cta .public-kicker{color:#b9e4c0}.public-site .hero-art-sticker{background:#e5f2e7;color:#236d30}.public-site .footer-bottom{border-color:#dce8de}
.portal-link{font-size:.68rem;color:#236d30;font-weight:850;margin-left:8px}.portal-link:hover{color:#00499D}
.activity-material{display:flex;align-items:center;gap:10px;max-width:420px;margin-top:15px;padding:10px 12px;border:1px solid #dce9df;border-radius:11px;background:#f4faf5;color:#236d30}.activity-material>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e5f2e7;color:#318D42;font-weight:950}.activity-material strong,.activity-material small{display:block}.activity-material strong{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-material small{font-size:.62rem;color:#7b8b84;margin-top:3px}.material-mini{display:inline-block;margin-top:8px;font-size:.64rem;font-weight:850;color:#318D42}.public-site .hero-art-card,.public-site .updates-panel{background:#00499D}.public-site .public-brand>span{background:#00499D}.public-site .event-row,.public-site .article-author strong,.public-site .light-button{color:#00499D}.admin-count strong,.news-create-card select{color:#00499D}
