/* Engineering-led editorial palette: warm white, charcoal, restrained emerald. */
:root{--ink:#252a2c;--muted:#555e60;--cream:#faf9f5;--line:#deded6;--gold:#087553}
.institution{background:#faf9f5;color:#555e60;border-bottom:1px solid var(--line)}.usc-school{color:#252a2c}.usc-school img{background:transparent}
.hero,.calm-option .hero,.hero-art,.calm-option .hero-art{background:#faf9f5;color:var(--ink)}
h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}.hero h1{font-size:clamp(48px,5.7vw,82px);letter-spacing:-2px}.hero .intro,.page-hero>p:not(.eyebrow){color:var(--muted)}.calm-option .hero .intro{max-width:470px}.hero .eyebrow,.section>.eyebrow,.leader .eyebrow{color:#087553}.dot{background:#087553;box-shadow:none}
.hero em,.page-hero em,.connect em,.page-contact em,.teaching-practice em,.approach h2 em{color:#087553}.hero-bottom,.art-caption{color:#65706b}
.button,.button.light,.nav-cta{background:#252a2c;color:#fff;border-color:#252a2c}.button:hover,.button.light:hover,.nav-cta:hover{background:#087553;color:#fff;border-color:#087553}
.research,.calm-option .research,.publications,.calm-option .publications,.speaking,.calm-option .speaking{background:var(--cream)}
.calm-option .option-leadership,.outreach-feature,.outreach-next,.beyond,.mentorship-statement,.course-section:nth-of-type(odd),.region-section:nth-of-type(odd){background:#efeee8}
.page-hero,.approach,.teaching-practice,.page-contact,.connect{background:#efeee8;color:var(--ink)}.page-hero>p:not(.eyebrow),.connect p,.connect .large,.calm-option .connect .large,.page-contact p,.teaching-practice p,.steps p,.facility-grid p{color:var(--muted)}.facility-grid b{color:var(--ink)}.breadcrumb{color:var(--muted)}.page-tags a{color:var(--ink);border-color:#b7c1ba}.page-tags a:hover{background:#e0e8df}.opportunities a{color:#087553}
.media-card{background:#efeee8;color:var(--ink)}.media-card p,.media-card .media-title{color:var(--muted)}.media-card>.eyebrow,.media-card a{color:#087553}.partner-card{background:var(--cream);border-color:var(--line);border-top-color:#b7c8be}.partner-card:nth-child(3n+2),.partner-card:nth-child(3n){border-top-color:#b7c8be}.beyond-grid>a:nth-child(2),.beyond-grid>a:nth-child(3){border-top:1px solid #b7c8be}.research-card,.speaker-topic-grid article{border-top-color:#b7c8be}.leader .role,.paper small,.talk-list article>span,.partner-card>span{color:var(--muted)}.partner-card a{color:#087553}.portrait{background:#e7e6df}.portrait>span{background:#252a2c}
.globe-motion{color:#39483f;border-color:#b7c1ba}.globe-motion:hover{background:#e4e9e1}.globe-stage canvas{width:min(100%,560px)}.archive-tools input,.archive-tools select{background:var(--cream)}.steps article,.opportunities{border-color:#c7cec7}
@media(max-width:760px){.hero h1{font-size:49px}.calm-option .hero-art{min-height:300px}.hero-art{padding-bottom:24px}.institution .usc-school span{font-size:14px}}


/* Executive palette: forest emerald, restrained antique gold, cream and charcoal. */
:root{--cream:#faf9f5;--ink:#252a2c;--muted:#555e60;--line:#deded6;--gold:#b6a16a}
.hero,.calm-option .hero,.hero-art,.calm-option .hero-art{background:#2a6150;color:#faf9f5}.hero .intro{color:#e0e8e0}.hero .eyebrow{color:#d4c394}.dot{background:#b6a16a}.hero .button.light{background:#d4c394;color:#173b30;border-color:#d4c394}.hero .button.light:hover{background:#e2d6b4;color:#173b30}.hero-bottom,.art-caption{color:#d4c394}.globe-motion{color:#eee8d7;border-color:#94a494}.globe-motion:hover{background:#285345}
.emerald-logo{background:#2a6150}.nav-cta{background:#2a6150;border-color:#2a6150}.button:hover,.button.light:hover,.nav-cta:hover{background:#285345;border-color:#285345;color:#fff}.section>.eyebrow,.leader .eyebrow{color:#285345}.research-card,.speaker-topic-grid article{border-top-color:#b6a16a}.selected-highlights{background:#f0f0eb}.highlight-grid>a{border-top-color:#b6a16a}.text-link{border-bottom-color:#b6a16a}.page-hero,.page-contact{background:#eeede7}.page-hero .eyebrow,.page-contact .eyebrow{color:#285345}.partner-card,.partner-card:nth-child(3n+2),.partner-card:nth-child(3n){border-top-color:#b6a16a}.course-number>span{color:#285345}.leader .role{border-left-color:#b6a16a}.connect{background:#eeede7}.institution{background:#faf9f5}.usc-school{color:#252a2c}

/* Shared interior-page colors, including education and outreach. */
.page-hero{background:#2a6150;color:#faf9f5}.page-hero .eyebrow{color:#d4c394}.page-hero em{color:#d4c394}.page-hero>p:not(.eyebrow),.page-hero .breadcrumb{color:#e0e8e0}.page-hero .page-tags a{color:#faf9f5;border-color:#83998b}.page-hero .page-tags a:hover{background:#285345}
.course-section,.region-section{background:#faf9f5}.course-section:nth-of-type(odd),.region-section:nth-of-type(odd){background:#f0f0eb}.outreach-feature,.outreach-next,.teaching-practice,.calm-option .option-leadership{background:#f0f0eb;color:#252a2c}.outreach-feature p,.outreach-next p,.teaching-practice p{color:#555e60}.outreach-feature .eyebrow,.outreach-next .eyebrow,.teaching-practice .eyebrow,.steps article>span,.media-card>.eyebrow{color:#285345}.steps article,.learning-grid article,.talk-list article,.speaking-topics{border-color:#c9c8bc}.media-card{background:#eeede7;color:#252a2c}.media-card a,.partner-card a,.beyond h2 em{color:#285345}.course-number>span{color:#285345}.course-number>p,.index,.partner-card>span{color:#555e60}

/* Homepage light sections share one neutral base, with a single gray contrast. */
#research{background:#faf9f5;color:#252a2c}.selected-highlights{background:#f1f3f2;color:#252a2c}#connect{background:#faf9f5;color:#252a2c;border-top:1px solid #deded6}#connect p,#connect .large,.calm-option #connect .large{color:#555e60}#connect .eyebrow{color:#285345}.selected-highlights p{color:#555e60}.selected-highlights .eyebrow{color:#285345}#research .research-card{border-top-color:#b6a16a}#research .detail-button{border-bottom-color:#b6a16a}#connect .button.light{background:#2a6150;color:#faf9f5;border-color:#2a6150}#connect .button.light:hover{background:#285345;border-color:#285345}

.people-director{display:grid;grid-template-columns:minmax(240px,.7fr) 1fr;gap:8%;align-items:center}.citrus-portrait{aspect-ratio:4/5;overflow:hidden;background:#e7e6df}.citrus-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:49% top;transform:scale(1.6);transform-origin:50% 0}.people-director h2{overflow-wrap:anywhere}@media(max-width:760px){.people-director{grid-template-columns:1fr;gap:30px}.citrus-portrait{max-width:400px;width:100%}}

.people>.team-head{margin-top:0;border-top:0;padding-top:0}
