/* Shared signature: slightly larger on desktop and mobile; copyright unchanged. */
body > .footer > span:first-child{font-size:12px}
@media(max-width:680px){body .gallery-route .gallery-item .photo-frame{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}}
body .page[data-route=research] .teaching-course-panel strong{font-weight:600!important}
body .header .brand-identity{font-size:12px!important}
body .page[data-route=research] .teaching-course-panel{max-width:680px;background:#f0ecf8;border:0}
@media(max-width:680px){body .header .brand-identity{font-size:11.5px!important}}
@media(max-width:680px){
body .page[data-route=research] .teaching-testimonial{position:relative;border-left:0;padding:34px 18px 36px}
body .page[data-route=research] .teaching-testimonial :is(.teaching-quote-open,.teaching-quote-close){display:block;position:absolute;font:400 56px/1 Georgia,serif;color:#4b2e83;pointer-events:none}
body .page[data-route=research] .teaching-quote-open{left:8px;top:0;transform:rotate(-8deg)}
body .page[data-route=research] .teaching-quote-close{right:8px;bottom:-6px;transform:rotate(8deg)}
}
/* Bright, warm Scene fill on desktop only; phone wayfinding stays unchanged. */
@media(min-width:681px){
 body.home-view .forest-landing .scene-dock>summary,body .reading-scene-picker>summary{background:#ffda3d!important;color:#171717!important;border-color:#4a4a4a!important}
 body .reading-scene-picker>summary::after{color:#171717}
}
/* SQRT carries the same visual weight as the recent INSEAD appointment. */
body .page.about-journey .about-timeline [data-journey-node="sqrt"]{min-height:130px}
@media(max-width:680px){body .page.about-journey .about-timeline [data-journey-node="sqrt"]{min-height:160px}}
/* Chronology-led desktop spacing: 2025 above SQRT, UW nearer its 2021 chapter. */
@media(min-width:901px){
 body .l-preview .about-timeline>.about-time-row[data-period="2025"] .career-cell{transform:translateY(-80px)}
 body .page.about-journey.l-preview .about-timeline .about-l-history [data-journey-node="uw"]{width:200px;max-width:200px;min-height:160px;transform:translateY(-174px)}
}
/* Education rhythm: equal principal schools, unchanged conservatory dimensions. */
body .page.about-journey .about-timeline :is([data-journey-node="phd"],[data-journey-node="lse"],[data-journey-node="harvard"],[data-journey-node="violin"]){border-color:#29364f}
@media(min-width:901px){
 body .page.about-journey.l-preview .about-l-education-label{top:237px}
 body .page.about-journey.l-preview .about-timeline .about-l-history :is([data-journey-node="phd"],[data-journey-node="lse"],[data-journey-node="harvard"]){width:170px;max-width:170px;min-height:170px}
}
@media(max-width:900px){body .page.about-journey .about-timeline :is([data-journey-node="phd"],[data-journey-node="lse"],[data-journey-node="harvard"]){min-height:210px}}
@media(max-width:680px){body .page.about-journey .about-timeline :is([data-journey-node="phd"],[data-journey-node="lse"],[data-journey-node="harvard"]){width:220px;max-width:100%;min-height:190px;padding:12px}}
body .page[data-route=research] .teaching-award{font-size:14px}
/* School colors, without changing heading typography or underlines. */
body .page[data-route=research] .teaching-uw-label{color:#4b2e83}
body .page[data-route=research] .teaching-earlier h3{color:#006b54}
