/* User-selected IUAIX purple / white / warm yellow. */
:root{--brand-purple:#660874;--brand-yellow:#F2B500;--brand-white:#FFFFFF;--brand-light:#FAF6FB;--brand-line:#E1CDE5}
::selection{background:#F2B500;color:#35103C}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #660874;outline-offset:3px}
.iuaix-hero-logo{display:block;width:100%;height:auto;object-fit:contain;background:#fff;padding:12px;border-radius:4px;margin:0 auto 24px}
.iuaix-footer-logo{display:block;width:115px;height:auto;background:#fff;margin-bottom:12px}
.iuaix-joint-logo{display:block;width:156px;height:auto;background:#fff;margin-bottom:18px}

:root{--blue:#660874;--cyan:#660874;--red:#660874;--gold:#765500;--ink:#2D2531;--muted:#6D6072;--pale:#FAF6FB;--line:#E1CDE5}
.navigation{border-top:4px solid #660874;border-bottom-color:#E1CDE5}.navigation .brand{color:#660874}.navigation .nav-links a.active{color:#660874}.navigation .nav-links a.active:after{background:#F2B500}.navigation .lang-button,.navigation .icon-button{color:#660874}.notice{background:#FAF6FB;color:#660874}.notice a{color:#660874}.button{background:#660874;border-color:#660874;color:#fff}.button:hover{background:#45104F}.button.outline{background:transparent;color:#660874;border-color:#805189}.button.outline:hover{background:#F2E8F4;color:#45104F}.button.white{background:#fff;color:#660874;border-color:#fff}.masthead:not(.compact):after{background:rgba(51,6,60,.53)}.masthead.compact{background:#FAF6FB}.compact .hero h1{color:#660874}.hero-actions .button.outline{color:#fff;border-color:#fff}.hero-actions .button.white:hover{background:#F2B500;color:#35103C}.compact .hero .tagline{color:#6D6072}.section.soft{background:#FAF6FB}.eyebrow,.metric strong,.course-stat,.footer-brand{color:#660874}.invitation-cta{background:#660874}.invitation-cta p{color:#F2E8F4}.invitation-cta .eyebrow{color:#F2B500}.invitation-cta .button.outline{color:#fff;border-color:#fff}.invitation-cta .button.white:hover{background:#F2B500}.invitation-cta .button.outline:hover{background:#fff;color:#660874}.curriculum-principle{background:#FAF6FB;border-left-color:#F2B500}.curriculum-principle .iuaix-hero-logo{max-width:350px}.brand-support,.brand-example strong{color:#660874!important}.brand-compact-series span{border-color:#E1CDE5;color:#660874}.brand-directions article{border-top-color:#660874}.brand-series article{background:#FAF6FB;border-color:#E1CDE5}.brand-series-num{color:#660874}.invitation-status{background:#FFF9E5;border-color:#F2B500;color:#5D4A18}.invitation-person-status,.invitation-resource-heading>span{color:#660874}.invitation-contact{background:#FAF6FB;border-top-color:#F2B500}.invitation-contact h2{color:#660874}.invitation-numbers strong{color:#660874}.project-visual.iuaix img{padding:20px;aspect-ratio:1280/570;background:#fff}.opportunity-tabs button[aria-pressed=true]{color:#660874;border-bottom-color:#F2B500}.opportunity-kicker svg{color:#660874}.benefit-preview article{border-top-color:#F2B500}.benefit-preview svg{color:#660874}.scene-number{color:#805189}footer{background:#FAF6FB;border-top:1px solid #E1CDE5}
@media(max-width:800px){.curriculum-principle .iuaix-hero-logo{max-width:290px}.navigation .brand strong{font-size:17px}.navigation .nav-inner{min-height:78px}}

.iuaix-page-wordmark{display:block;width:168px;height:auto;background:#fff;padding:6px 9px;margin:0 0 20px;border-radius:3px}
@media(max-width:800px){.iuaix-page-wordmark{width:136px;margin-bottom:14px}}

@media(max-width:480px){html[lang=zh-CN] .navigation .brand strong{font-size:14px;white-space:nowrap}.navigation .brand img{width:48px;height:48px}.navigation .brand span{max-width:none}.navigation .nav-inner{gap:12px}}

.brand-series-disclosure{margin:24px 0;border-top:1px solid #E1CDE5;border-bottom:1px solid #E1CDE5;padding:16px 0}.brand-series-disclosure>summary{cursor:pointer;font-weight:650;color:#660874}.brand-series-disclosure[open]>summary{margin-bottom:18px}
