/* Approved BrainLift identity: original two-star artwork and blue/coral palette. */
.bl-brand-mark{display:block;width:236px;height:auto;overflow:hidden}
html[data-bl-brand="marketing"]{
 --ink:#223653;--dark:#223653;--mid:#5B6472;
 --red:#C74F38;--coral:#C74F38;--orange:#E8753D;
 --line:#DFDDD6;--border:#DFDDD6;
 --shadow:0 20px 60px rgba(24,51,102,.10);
 --soft-shadow:0 12px 34px rgba(24,51,102,.07);
}
html[data-bl-brand="marketing"] .nav-logo{display:flex!important;align-items:center;flex:0 0 auto;line-height:1!important}
html[data-bl-brand="marketing"] footer{background:var(--cream,#FAF6EE);color:var(--ink);border-top:1px solid #DEDACF}
html[data-bl-brand="marketing"] footer p{color:var(--mid)}
html[data-bl-brand="marketing"] footer a{color:#183366}
html[data-bl-brand="marketing"] footer .logo{display:table;margin:0 auto 18px;padding:0;border-radius:0;background:transparent}
html[data-bl-brand="marketing"] footer .bl-brand-mark{width:236px}
html[data-bl-brand="marketing"] .nav-link.active{background:#FFF0DE;color:#183366}
html[data-bl-brand="marketing"] .nav-student{color:#183366;border-color:#183366}
html[data-bl-brand="marketing"] .nav-student:hover{background:#183366;color:#fff}
html[data-bl-brand="marketing"] .btn.primary,html[data-bl-brand="marketing"] .btn-red{box-shadow:0 10px 24px rgba(201,82,59,.20)}
html[data-bl-brand="marketing"] .eyebrow,html[data-bl-brand="marketing"] .hero-tagline,html[data-bl-brand="marketing"] .hero-invest{color:#526B99}
html[data-bl-brand="marketing"] .hero h1 .accent,html[data-bl-brand="marketing"] .section-title .accent{color:#183366}
html[data-bl-brand="marketing"] .card-link{color:#183366}
html[data-bl-brand="marketing"] .route-card .num{background:#FFF0DE;color:#183366}
html[data-bl-brand="marketing"] .hero-label{background:#FFF0DE;border-color:#E4D9CC;color:#183366}
html[data-bl-brand="marketing"] .feature-card::before{background:#6F82B0}
html[data-bl-brand="marketing"] .feature-card.coral::before{background:#C74F38}
html[data-bl-brand="marketing"] .feature-card.gold::before{background:#E6B143}
html[data-bl-brand="marketing"] .hero-badge{background:#FFF0DE;color:#526B99}
html[data-bl-brand="marketing"] .countdown-bar{background:linear-gradient(90deg,#D4533A,#F97316);color:#fff;box-shadow:0 4px 14px rgba(212,83,58,.25)}
html[data-bl-brand="marketing"] .countdown-bar .hot{color:#fff}
html[data-bl-brand="utility"] .bar .logo{flex:0 0 auto;line-height:1}
html[data-bl-brand="utility"] .bar .bl-brand-mark{width:205px}
@media(max-width:1100px){html[data-bl-brand="marketing"] .nav-links .nav-link{padding-inline:7px;font-size:11px}}
@media(max-width:1240px){html[data-bl-page="index"] .nav-links .nav-link{padding-inline:7px;font-size:11px}}
@media(max-width:1140px){html[data-bl-page="index"] .nav-links .nav-link{display:none!important}}
@media(max-width:980px){html[data-bl-brand="marketing"] nav:not(.site-nav) .nav-links .nav-link{display:none!important}}
@media(max-width:600px){
 .bl-brand-mark{width:205px}
 html[data-bl-brand="marketing"] .nav-links{gap:5px}
 html[data-bl-brand="marketing"] .nav-student{padding-inline:9px!important}
 html[data-bl-page="index"] nav .nav-cta{display:none}
 html[data-bl-brand="utility"] .bar-in{padding-inline:16px;gap:10px}
 html[data-bl-brand="utility"] .bar .bl-brand-mark{width:180px}
 html[data-bl-brand="utility"] .bar-in>div{flex-wrap:wrap;justify-content:flex-end;gap:4px 10px!important}
 html[data-bl-brand="utility"] .bar a.back{font-size:12px}
}
@media(max-width:400px){.bl-brand-mark{width:180px}html[data-bl-brand="marketing"] .nav-cta{padding-inline:10px!important}}
@media(max-width:360px){.bl-brand-mark{width:162px}html[data-bl-brand="utility"] .bar .bl-brand-mark{width:162px}}

/* A lighter header presence on the homepage; the complete logo scales together. */
html[data-bl-page="index"] .nav-logo .bl-brand-mark{width:208px}
@media(max-width:600px){html[data-bl-page="index"] .nav-logo .bl-brand-mark{width:180px}}
@media(max-width:400px){html[data-bl-page="index"] .nav-logo .bl-brand-mark{width:160px}}
@media(max-width:360px){html[data-bl-page="index"] .nav-logo .bl-brand-mark{width:144px}}
