/* Shared Core navigation: stand-alone profiles and editorial fallback use Studio data. */
.lp-shared-header,.lp-shared-header *, .lp-shared-footer,.lp-shared-footer *{box-sizing:border-box}
.lp-shared-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.98);border-bottom:1px solid #e5e9ed;color:#2c3746;font:400 14px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif}.lp-shared-inner{max-width:1240px;padding:0 24px;height:76px;margin:auto;display:flex;align-items:center;gap:30px}.lp-shared-brand{flex:none;display:flex;align-items:center;text-decoration:none;color:#243040;font-size:21px;font-weight:650}.lp-shared-brand img{display:block;max-width:120px;max-height:54px;object-fit:contain}.lp-shared-desktop{flex:1;min-width:0}.lp-shared-desktop>ul{list-style:none;display:flex;align-items:center;gap:clamp(10px,2vw,26px);padding:0;margin:0}.lp-shared-desktop li{position:relative;list-style:none}.lp-shared-desktop a,.lp-shared-desktop li>span{display:block;color:#455265;text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.lp-shared-desktop a:hover{color:var(--lp-nav-accent,#d7262e)}.lp-shared-desktop li>ul{display:none;position:absolute;top:100%;left:-15px;background:#fff;box-shadow:0 17px 36px #121c2e20;border:1px solid #e8edf3;border-radius:12px;padding:13px;min-width:220px;z-index:120;gap:0}.lp-shared-desktop li>ul:before{content:'';position:absolute;top:-13px;left:0;right:0;height:15px}.lp-shared-desktop li:hover>ul,.lp-shared-desktop li:focus-within>ul{display:grid}.lp-shared-desktop li>ul a{padding:9px 6px}.lp-shared-actions{display:flex;gap:12px;align-items:center}.lp-shared-actions a{white-space:nowrap;text-decoration:none;color:#3c4959;font-weight:500}.lp-shared-primary{background:var(--lp-nav-accent,#d7262e);color:#fff!important;padding:10px 15px;border-radius:10px;font-weight:500!important;text-decoration:none}.lp-shared-toggle{display:none;border:1px solid #e1e6eb;border-radius:11px;background:#fff;cursor:pointer;width:42px;height:42px;font-size:24px;font-weight:400;color:#273446}.lp-shared-mobile[hidden]{display:none!important}.lp-shared-footer{padding:54px 24px 22px;background:#f6f1ed;color:#435063;font:400 14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}.lp-shared-footer-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:28px}.lp-shared-footer-brand img{max-width:120px;max-height:60px;display:block;margin-bottom:14px}.lp-shared-footer-brand p{max-width:260px;margin:0;color:#777f89}.lp-shared-footer-col{display:flex;flex-direction:column;gap:9px}.lp-shared-footer-col strong{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;color:#2a3645}.lp-shared-footer-col a{color:#69737f;text-decoration:none;font-size:13px}.lp-shared-footer-col a:hover{color:var(--lp-nav-accent,#d7262e)}.lp-shared-footer-bottom{max-width:1240px;margin:32px auto 0;padding-top:20px;border-top:1px solid #e4ded9;display:flex;justify-content:space-between;color:#86909b;font-size:12px}
@media(max-width:1050px){.lp-shared-desktop,.lp-shared-actions{display:none}.lp-shared-toggle{display:block;margin-left:auto}.lp-shared-mobile:not([hidden]){display:block;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 72px);overflow:auto;background:#fff;box-shadow:0 25px 48px #1a293039;padding:15px max(22px,calc((100vw - 760px)/2)) 26px}.lp-shared-mobile a{color:#344051;text-decoration:none}.lp-shared-mobile-link,.lp-shared-mobile summary{display:flex;justify-content:space-between;padding:15px 6px;border-bottom:1px solid #e9edf2;font-size:18px;font-weight:550}.lp-shared-mobile summary{cursor:pointer;list-style:none}.lp-shared-mobile summary::-webkit-details-marker{display:none}.lp-shared-mobile details>div{display:grid;padding:3px 0 10px 15px;background:#fffaf7;border-left:3px solid var(--lp-nav-accent,#d7262e)}.lp-shared-mobile details>div a{padding:11px 12px;border-bottom:1px solid #f0e6e2;font-size:14px}.lp-shared-mobile-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:19px;align-items:center}.lp-shared-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-shared-footer-brand{grid-column:1/-1}}@media(max-width:630px){.lp-shared-inner{height:68px;padding:0 16px}.lp-shared-mobile:not([hidden]){padding:15px 18px 26px}.lp-shared-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-shared-footer-bottom{display:grid;gap:8px}.lp-shared-footer{padding:38px 17px 22px}}@media(max-width:360px){.lp-shared-footer-grid{grid-template-columns:1fr}}

/* RC123.1 — Core profiles/institutions follow the theme's main menu typography and dropdown. */
.lp-shared-header{font-weight:400}
.lp-shared-inner{max-width:1460px;min-height:88px;height:88px;gap:42px}
.lp-shared-brand img{max-width:132px;max-height:64px}
.lp-shared-desktop>ul{gap:clamp(13px,2vw,30px)}
.lp-shared-desktop a,.lp-shared-desktop .lp-shared-group-label{font-size:14px;font-weight:550;line-height:1.4;color:#454b54}
.lp-shared-desktop .lp-shared-group-label{display:inline-flex;align-items:center;gap:8px;cursor:default}
.lp-shared-desktop .lp-shared-chevron{display:inline-block;width:8px;height:8px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translateY(-1px) rotate(45deg);opacity:.78;transition:transform .18s ease}
.lp-shared-desktop li:hover>.lp-shared-group-label .lp-shared-chevron,.lp-shared-desktop li:focus-within>.lp-shared-group-label .lp-shared-chevron{transform:translateY(1px) rotate(225deg);color:var(--lp-nav-accent)}
.lp-shared-desktop li>.lp-shared-submenu{top:calc(100% + 15px);left:-16px;min-width:210px;padding:8px;border-radius:14px;box-shadow:0 16px 40px #1a30401f}
.lp-shared-desktop li>.lp-shared-submenu:before{top:-17px;height:18px}
.lp-shared-desktop li>.lp-shared-submenu a{padding:11px 12px;border-radius:8px;font-size:13px}
.lp-shared-desktop li>.lp-shared-submenu a:hover{background:#f8f5f3}
.lp-shared-desktop .lp-shared-group-label:focus-visible{outline:2px solid var(--lp-nav-accent);outline-offset:6px}
@media(max-width:1050px){.lp-shared-inner{height:76px;min-height:76px;gap:22px}}
@media(max-width:630px){.lp-shared-inner{height:68px;min-height:68px}}

.lp-shared-header{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
