/* Shared navigation stays compact across the public site and Scholar. */
:root{--labs-nav-height:90px;--labs-admin-height:0px}
.top{min-height:78px;padding-block:12px;gap:22px;background:#050a12;flex-wrap:nowrap}
.top .brand{flex:none}.top>.header-search{flex:1;max-width:390px;min-width:130px;order:0;margin:0}
.top .header-search:empty{display:none}.top .header-search .labs-search{display:flex;align-items:center;gap:4px;margin:0;padding:3px;border:1px solid #30485f;border-radius:12px;background:#0c1b2a;max-width:none;flex-wrap:nowrap}
.top .header-search label{display:block;flex:1;min-width:0;margin:0}.top .header-search label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.top .header-search input{width:100%;padding:9px 10px;font:400 .82rem/1.5 system-ui;border:0;background:transparent}
.top .header-search button{padding:8px 12px;font:600 .8rem/1.4 system-ui;min-height:40px;border:0;flex:none}
.top .quick,.top .actions{flex:none;gap:22px}.top .quick{margin-left:auto}
html{scroll-padding-top:calc(var(--labs-nav-height) + var(--labs-admin-height) + 18px)}
@media(max-width:1100px){.top .quick{display:none!important}.top .brand{font-size:20px}.top{gap:16px}}
@media(max-width:760px){.top .header-search{display:none}.top{min-height:72px;padding:10px 4vw}.top .brand{font-size:17px}.top .actions{gap:8px;font-size:12px}.top .brand img{width:32px;height:32px}}
@media(max-width:380px){.top .brand{font-size:14px;gap:4px}.top .actions>a{font-size:11px}.top{gap:8px}.top .brand img{width:27px;height:27px}}
.learning-hero{height:calc(100svh - var(--labs-nav-height) - var(--labs-admin-height));min-height:500px;max-height:900px}
@media(max-height:740px){.learning-hero{min-height:450px}.learning-hero-copy{padding-top:16px}.learning-hero h1{font-size:clamp(1.75rem,3.5vw,3.2rem);margin-block:10px}.learning-hero-copy .eyebrow{margin-bottom:10px}.learning-hero-copy>p:last-child{font-size:.86rem}.learning-hero-art{height:62%;bottom:15%}.learning-hero-search{bottom:15px;padding:12px 18px}.hero-search-links{margin-top:8px}}
@media(max-width:650px){.learning-hero{min-height:520px}.learning-hero h1{font-size:clamp(1.75rem,7.6vw,2.7rem)}.learning-hero-art{height:48%;bottom:24%}.learning-hero-search{padding:13px;bottom:14px}}

.scholar-library .catalog-heading button{width:auto;max-width:100%;flex:none}.catalog-heading p{min-width:0;flex:1;white-space:normal}
