/* Shared, browser-local reading preferences. Keep the school's navy and gold identity. */
html[data-acu-theme="light"]{color-scheme:light}
.acu-display-strip{background:#fffefb;border-bottom:1px solid var(--line);position:relative;z-index:25;color:#000541}
.acu-display-strip[hidden],.acu-display-panel[hidden]{display:none!important}
.acu-display-inner{display:flex;justify-content:flex-end;position:relative;min-height:45px;align-items:center}
.acu-display-toggle{display:inline-flex;align-items:center;gap:9px;padding:10px 0 10px 16px;min-height:44px;font:600 13px/1.5 var(--sans);color:inherit;background:none;border:0;cursor:pointer}
.acu-display-toggle>span:first-child{font:600 19px/1.2 Georgia,serif;color:#8a6b31}
.acu-display-chevron{font-size:16px;transition:transform .15s}.acu-display-toggle[aria-expanded="true"] .acu-display-chevron{transform:rotate(180deg)}
.acu-display-panel{position:absolute;top:calc(100% - 1px);right:0;width:350px;max-width:100%;padding:20px;background:#fffefb;border:1px solid #d4d8df;border-top:3px solid #ac8746;box-shadow:0 16px 40px #00054126;border-radius:0 0 8px 8px;color:#000541}
.acu-display-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px;font:600 16px/1.5 var(--sans)}
.acu-display-close{width:36px;height:36px;flex-shrink:0;border:0;background:transparent;color:inherit;font:400 27px/1 Arial;cursor:pointer}
.acu-display-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #e2e4e8;font:500 14px/1.5 var(--sans)}
.acu-size-buttons,.acu-mode-buttons{display:flex;gap:4px}
.acu-display-row button{min-width:44px;min-height:44px;padding:9px 10px;border:1px solid #c3c9d3;background:#fff;color:#000541;font:600 14px/1.5 var(--sans);border-radius:4px;cursor:pointer}
.acu-display-row button:disabled{opacity:.4;cursor:default}.acu-mode-buttons button[aria-pressed="true"]{background:#000541;border-color:#000541;color:white}
.acu-display-panel>p{font:400 13px/1.7 var(--sans);color:#586477;margin:14px 0 0}
html[data-acu-text-ready="true"] [data-acu-readable]{font-size:calc(var(--acu-base-font) * var(--acu-text-scale))!important;overflow-wrap:break-word}
html[data-acu-text-ready="true"] main :is(.button,.text-link){white-space:normal;max-width:100%}
html[data-acu-theme="dark"]{color-scheme:dark;--ink:#e9edf5;--muted:#b2bdce;--cream:#151f31;--line:#36445c;--gold:#d7b773;--goldlight:#e2c78f}
html[data-acu-theme="dark"] body{background:#0f1726;color:#e9edf5}
html[data-acu-theme="dark"] :is(.header,.mobile-nav,.dropdown-links,.foundation,.acu-display-strip,.mobile-enroll){background:#111c2f;color:#edf0f8;border-color:#36445c}
html[data-acu-theme="dark"] :is(.hero,.interior-hero,.registration-hero,.admissions-hero,.course-hero,.payment-hero,.experience,.questions,.admissions-process,.registration-next,.other-payments,.final-cta,.interior-cta,.course-bottom){background:#151f31;color:#edf0f8}
html[data-acu-theme="dark"] :is(.tuition,.tuition-card,.testimonial,.interior-sidebar,.campus-panel,.notice,.registration-card,.registration-instructions,.registration-support,.course-help,.course-new-student,.new-student-note,.other-payment-card,.payment-option,.payment-guidance,.mail-payment,.checkout-note,.guide-form,.guide-result,.tuition-summary,.degree-selector-controls,.degree-choice-card,.application-readiness,.namesake-portrait){background:#1b283e;color:#edf0f8;border-color:#3b4960}
html[data-acu-theme="dark"] :is(.tuition-card,.testimonial,.guide-form,.guide-result,.degree-choice-card,.degree-selector-controls){box-shadow:none}
html[data-acu-theme="dark"] :is(.program-card,.application-card,.directory-card,.tuition-choice):hover{background:#1b283e}
html[data-acu-theme="dark"] :is(.mission,.admissions-note,.student-note,.course-after,.fast-track,.complete-program,footer){background:#0b1324;color:#edf0f8}
html[data-acu-theme="dark"] :is(main p,main li,main dd,main dt,main small,main blockquote,main address,.reading-content,.interior-intro,.heading-side,.intro,.hero-note,.facts>div>span:last-child,.small-note,.footer-motto,.footer-bottom,footer address,.acu-display-panel>p){color:#bac5d5}
html[data-acu-theme="dark"] :is(main h1,main h2,main h3,main h4,main h5,main h6,.brand,.quote-author strong,.degree-heading,.option-price,.program-facts strong){color:#f1f3f9}
html[data-acu-theme="dark"] :is(main a:not(.button),.interior-sidebar>a,.text-link,.concentrations a,.desktop-nav a,.nav-dropdown summary,.mobile-nav a,footer a){color:#e4c88f}
html[data-acu-theme="dark"] :is(.eyebrow,.hero .eyebrow,.tuition-level,.card-top>span:first-child,.card-bottom,.tuition-price,main em,.degree-choice-tagline){color:#e1c58b}
html[data-acu-theme="dark"] .button{background:#dec184;color:#111a2c;border-color:#dec184}
html[data-acu-theme="dark"] .button:hover{background:#ecd39c}
html[data-acu-theme="dark"] :is(.current-students-ribbon,.current-students-link){background:#d5b87b;color:#000541}
html[data-acu-theme="dark"] :is(.current-students-ribbon strong,.current-students-ribbon span){color:#000541}
html[data-acu-theme="dark"] .mobile-enroll>a:first-child{color:#e4c88f;border-color:#66748a}
html[data-acu-theme="dark"] .menu-button{border-color:#64728b}html[data-acu-theme="dark"] .menu-button span{background:#e8edf7}
html[data-acu-theme="dark"] :is(input,select,textarea,.guide-form select,.degree-selector select){background:#101a2d;color:#edf0f8;border-color:#687990}
html[data-acu-theme="dark"] .table-scroll thead{background:#243552;color:#edf0f8}
html[data-acu-theme="dark"] .table-scroll tbody tr:nth-child(even){background:#1b283e}
html[data-acu-theme="dark"] .online-badge{background:#1b283e;color:#e4c88f;border-color:#69758a}
html[data-acu-theme="dark"] .acu-display-panel{background:#18243a;color:#eef1f8;border-color:#4c5b74;border-top-color:#d7b773}
html[data-acu-theme="dark"] .acu-display-row{border-color:#3b4960}
html[data-acu-theme="dark"] .acu-display-row button{background:#101a2d;border-color:#64728b;color:#edf0f8}
html[data-acu-theme="dark"] .acu-mode-buttons button[aria-pressed="true"]{background:#dec184;border-color:#dec184;color:#111a2c}
html[data-acu-theme="dark"] .acu-display-toggle>span:first-child{color:#e4c88f}
@media(max-width:650px){.acu-display-inner{min-height:46px}.acu-display-toggle{font-size:14px}.acu-display-panel{width:350px;padding:17px}.acu-display-title{font-size:15px}.acu-display-row{font-size:14px;gap:8px}.acu-display-row button{padding-inline:8px}.acu-display-panel>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.acu-display-chevron{transition:none}}
html[data-acu-text-ready="true"] .concentrations>span{white-space:normal}
html[data-acu-theme="dark"] :is(.degree-selector,.payment-policy){background:#1b283e;color:#edf0f8;border-color:#3b4960}
html[data-acu-theme="dark"] :is(.program-facts span,.interior-breadcrumb,.interior-breadcrumb span,.course-breadcrumb,.course-breadcrumb span,.registration-breadcrumb,.payment-breadcrumb,.breadcrumb,.namesake-portrait figcaption,.namesake-portrait figcaption span,.student-links span,.degree-selector label,.degree-selector-tip summary){color:#bac5d5}
html[data-acu-theme="dark"] .skip{background:#dec184;color:#111a2c}
html[data-acu-theme="dark"] .eyebrow{color:#e1c58b}
html[data-acu-theme="dark"] .degree-tabs button{background:#18243a;color:#e9edf5;border-color:#53627b}
html[data-acu-theme="dark"] .degree-tabs button[aria-selected="true"]{background:#dec184;color:#111a2c}
html[data-acu-theme="dark"] .student-links{background:#151f31;color:#edf0f8}
html[data-acu-theme="dark"] :is(.payment-breadcrumb>span:last-child,.registration-breadcrumb>span:last-child,.course-breadcrumb>span:last-child,.option-price span){color:#d8bf8d}
