/* Shared single-row Promotion and study navigation. */
.pc-site-nav{box-sizing:border-box;position:sticky;top:0;z-index:50;flex:none;padding:16px 12px 12px;background:#fffffff5;color:#00305b;font:13px/1.3 Arial,Helvetica,sans-serif}
.pc-site-nav *{box-sizing:border-box}
.pc-site-nav .pc-site-nav-inner{width:max-content;max-width:100%;margin:0 auto;display:flex;align-items:center;gap:18px;padding:5px;border:1px solid #d8e4f3;border-radius:12px;background:#fffffff5;box-shadow:0 4px 20px #00305b0a}
.pc-site-nav .pc-site-nav-studies,.pc-site-nav .pc-site-nav-actions{display:flex;align-items:center;gap:2px;min-width:0}
.pc-site-nav .pc-site-nav-actions{border-left:2px solid #b9cde2;padding-left:16px;gap:6px}
.pc-site-nav a,.pc-site-nav summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 12px;border:0;border-radius:7px;color:#00305b;background:transparent;box-shadow:none;font:13px/1.3 Arial,Helvetica,sans-serif;letter-spacing:normal;text-decoration:none;white-space:nowrap}
.pc-site-nav summary{list-style:none;cursor:pointer}
.pc-site-nav summary::-webkit-details-marker{display:none}
.pc-site-nav summary::marker{content:''}
.pc-site-nav a:hover,.pc-site-nav summary:hover,.pc-site-nav a[aria-current]{background:#f3f7fb;color:#004899;text-decoration:none}
.pc-site-nav a[aria-current]{font-weight:700}
.pc-site-nav .pc-site-nav-studies a[href="/"]{background:#faf4f9}
.pc-site-nav .pc-site-nav-studies a[href="https://timo-frank.de/maps/"]{background:#f0f8fa}
.pc-site-nav .pc-site-nav-studies a[href="https://timo-frank.de/paths/"]{background:#fff6ef}
.pc-site-nav .pc-site-nav-studies a[href="/"]:hover,.pc-site-nav .pc-site-nav-studies a[href="/"][aria-current]{background:#f4e8f2}
.pc-site-nav .pc-site-nav-studies a[href="https://timo-frank.de/maps/"]:hover,.pc-site-nav .pc-site-nav-studies a[href="https://timo-frank.de/maps/"][aria-current]{background:#e4f2f6}
.pc-site-nav .pc-site-nav-studies a[href="https://timo-frank.de/paths/"]:hover,.pc-site-nav .pc-site-nav-studies a[href="https://timo-frank.de/paths/"][aria-current]{background:#ffebdb}
.pc-site-nav a:focus-visible,.pc-site-nav summary:focus-visible{outline:3px solid #004899;outline-offset:3px}
.pc-site-nav .pc-site-nav-cockpit>summary,.pc-site-nav .pc-site-nav-signin{background:#00305b;color:#fff}
.pc-site-nav .pc-site-nav-cockpit>summary:hover,.pc-site-nav .pc-site-nav-signin:hover{background:#004899;color:#fff}
.pc-site-nav svg{width:15px;height:15px;flex-shrink:0}
.pc-site-nav .pc-site-nav-chevron{width:12px;height:12px}
.pc-site-nav details{position:relative}
.pc-site-nav .pc-site-nav-mobile-studies{display:none}
.pc-site-nav .pc-site-nav-panel{position:absolute;top:calc(100% + 9px);right:0;z-index:60;width:240px;padding:16px;background:#fff;border:1px solid #d8e4f3;border-radius:8px;box-shadow:0 12px 32px #00305b18;white-space:normal}
.pc-site-nav .pc-site-nav-panel a{display:flex;justify-content:flex-start;white-space:normal;min-height:42px;padding:8px 10px;font-size:13px}
.pc-site-nav .pc-site-nav-panel-title{font-size:15px;font-weight:700;margin:0 0 6px;color:#00305b}
.pc-site-nav .pc-site-nav-panel-note{font-size:12px;line-height:1.5;color:#536575;margin:0 0 12px}
.pc-site-nav .pc-site-nav-panel .pc-site-nav-signin{justify-content:center;margin-top:4px}
.promotion-landing .pc-site-nav{position:fixed;top:0;left:0;right:0}
.pc-site-nav ~ .site-header{position:relative;top:auto;z-index:30;background:#fff;border-bottom:1px solid #d8e4f3}
.pc-site-nav ~ .site-header .header-inner{height:72px}
.pc-site-nav ~ .site-header .desktop-nav{gap:6px}
.pc-site-nav ~ .site-header .desktop-nav>a,.pc-site-nav ~ .site-header .nav-group>summary{padding:10px 12px;border-radius:7px;min-height:42px;display:flex;align-items:center}
.pc-site-nav ~ .site-header .desktop-nav>a:hover,.pc-site-nav ~ .site-header .desktop-nav>a.active,.pc-site-nav ~ .site-header .nav-group>summary:hover{background:#f3f7fb}
.pc-site-nav ~ .site-header .desktop-nav>a.active::after{display:none}
.pc-site-nav ~ .site-header .nav-dropdown{border-radius:8px}
.pc-site-nav ~ .site-header .header-cta{border-radius:7px;min-height:42px}
.pc-site-nav ~ .site-header .mobile-nav a{border-radius:7px;padding:12px 10px}
.pc-site-nav ~ .site-header .mobile-nav a:hover,.pc-site-nav ~ .site-header .mobile-nav a.active{background:#f3f7fb}
@media(max-width:800px){.pc-site-nav ~ .site-header .header-inner{height:64px}.pc-site-nav ~ .site-header .header-cta{padding-inline:8px}.pc-site-nav ~ .site-header .menu-toggle{height:44px;min-width:36px}}
@media(max-width:640px){.pc-site-nav{padding:10px 8px;font-size:12px}.pc-site-nav .pc-site-nav-inner{gap:6px;padding:4px}.pc-site-nav .pc-site-nav-actions{padding-left:6px;gap:0}.pc-site-nav a,.pc-site-nav summary{padding-inline:7px;gap:4px;min-height:42px;font-size:12px}.pc-site-nav .pc-site-nav-direct-study{display:none}.pc-site-nav .pc-site-nav-mobile-studies{display:block}.pc-site-nav .pc-site-nav-mobile-studies .pc-site-nav-panel{left:0;right:auto;width:210px}.pc-site-nav .pc-site-nav-chevron{width:10px;height:10px}}
@media(max-width:360px){.pc-site-nav a,.pc-site-nav summary{padding-inline:6px;gap:3px}.pc-site-nav .pc-site-nav-cockpit>summary svg:not(.pc-site-nav-chevron){display:none}.pc-site-nav .pc-site-nav-actions{padding-left:5px}.pc-site-nav .pc-site-nav-inner{gap:5px}}
/* Individual studies use their own single header, with a separate study switch. */
.pc-study-header{position:sticky;top:0;z-index:50;background:#fffffff5;border-bottom:0;padding:0 16px;box-sizing:border-box}
.pc-study-header *{box-sizing:border-box}
.pc-study-header .header-inner{width:100%;max-width:1280px;height:68px;margin:10px auto;gap:16px;padding:5px 10px;border:1px solid #d8e4f3;border-radius:12px;background:#fffffff5;box-shadow:0 4px 20px #00305b0a}
.pc-study-header .brand{min-height:42px}
.pc-study-header .desktop-nav{display:flex;align-items:center;gap:2px;min-width:0;font:13px/1.3 Arial,Helvetica,sans-serif}
.pc-study-header .desktop-nav>a,.pc-study-header .nav-group>summary,.pc-study-header .pc-study-switch a,.pc-study-header .pc-study-switch summary{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;border-radius:7px;gap:5px;color:#00305b;font:13px/1.3 Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap}
.pc-study-header .desktop-nav>a.active::after{display:none}
.pc-study-header .desktop-nav>a:hover,.pc-study-header .desktop-nav>a.active,.pc-study-header .nav-group>summary:hover,.pc-study-header .pc-study-switch a:hover,.pc-study-header .pc-study-switch summary:hover{background:#f3f7fb;color:#004899}
.pc-study-header .desktop-nav>a.active,.pc-study-header .nav-group>summary.nav-group-current{font-weight:700}
.pc-study-header .desktop-nav a:focus-visible,.pc-study-header summary:focus-visible,.pc-study-header .mobile-nav a:focus-visible{outline:3px solid #004899;outline-offset:2px}
.pc-study-header .header-cta{border-radius:7px;min-height:42px;padding:10px 12px;gap:10px;font-size:12px;white-space:nowrap;flex-shrink:0}
.pc-study-header .header-actions{gap:14px;flex-shrink:0}
.pc-study-header .menu-toggle{display:none;flex-shrink:0;border-radius:7px}
.pc-study-header .menu-toggle{gap:6px;border:0;background:none}
.pc-study-header .menu-toggle span{display:block;width:22px;height:1px;background:#00305b}
.pc-study-header .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}
.pc-study-header .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.pc-study-header .nav-dropdown{border-radius:8px}
.pc-study-header .pc-study-switch{display:flex;align-items:center;gap:2px;margin-left:8px;padding-left:10px;border-left:2px solid #b9cde2}
.pc-study-header .pc-study-switch-menu{position:relative}
.pc-study-header .pc-study-switch-menu>summary{list-style:none;cursor:pointer}
.pc-study-header .pc-study-switch-menu>summary::-webkit-details-marker{display:none}
.pc-study-header .pc-study-switch-menu>summary::marker{content:''}
.pc-study-header .pc-site-nav-chevron{width:12px;height:12px;flex-shrink:0}
.pc-study-header .pc-study-switch-panel{position:absolute;top:calc(100% + 9px);right:0;width:210px;padding:10px;background:#fff;border:1px solid #d8e4f3;border-radius:8px;box-shadow:0 12px 32px #00305b18;z-index:60}
.pc-study-header .pc-study-switch-panel a{justify-content:flex-start}
.pc-study-header .pc-study-switch-title{margin:4px 10px 6px;color:#536575;font-size:12px;line-height:1.5;font-weight:400}
.pc-study-header .mobile-nav[hidden]{display:none}
.pc-study-header .mobile-nav{width:100%;max-width:1280px;margin:0 auto 10px;padding:12px;border:1px solid #d8e4f3;border-radius:12px;background:#fff;display:flex;flex-direction:column;max-height:calc(100dvh - 100px);overflow-y:auto}
.pc-study-header .mobile-nav a{padding:12px 10px;min-height:44px;border-radius:7px;font-size:14px;text-decoration:none}
.pc-study-header .mobile-nav a:hover,.pc-study-header .mobile-nav a.active{background:#f3f7fb}
.pc-study-header .pc-study-mobile-switch{margin-top:10px;padding-top:14px;border-top:2px solid #b9cde2;display:flex;flex-direction:column}
.pc-study-header .pc-study-mobile-switch .pc-study-switch-title{margin:0 10px 4px}
.pc-study-header .pc-study-switch a[href="/"],.pc-study-header .pc-study-mobile-switch a[href="/"]{background:#faf4f9}
.pc-study-header .pc-study-switch a[href="https://timo-frank.de/maps/"],.pc-study-header .pc-study-mobile-switch a[href="https://timo-frank.de/maps/"]{background:#f0f8fa}
.pc-study-header .pc-study-switch a[href="https://timo-frank.de/paths/"],.pc-study-header .pc-study-mobile-switch a[href="https://timo-frank.de/paths/"]{background:#fff6ef}
.pc-study-header .pc-study-switch a[href="/"]:hover,.pc-study-header .pc-study-mobile-switch a[href="/"]:hover{background:#f4e8f2}
.pc-study-header .pc-study-switch a[href="https://timo-frank.de/maps/"]:hover,.pc-study-header .pc-study-mobile-switch a[href="https://timo-frank.de/maps/"]:hover{background:#e4f2f6}
.pc-study-header .pc-study-switch a[href="https://timo-frank.de/paths/"]:hover,.pc-study-header .pc-study-mobile-switch a[href="https://timo-frank.de/paths/"]:hover{background:#ffebdb}
.pc-study-header~.compact-footer{scroll-margin-top:96px}
@media(max-width:1120px){.pc-study-header .header-inner{height:66px;gap:12px}.pc-study-header .desktop-nav{display:none}.pc-study-header .menu-toggle{display:flex;justify-content:center;align-items:center;flex-direction:column;width:36px;height:44px;padding:6px}.pc-study-header .header-cta{margin-left:auto}.pc-study-header .header-actions{margin-left:auto;gap:12px}}
@media(max-width:640px){.pc-study-header{padding:0 12px}.pc-study-header .header-inner{height:64px;margin:8px auto;padding:5px 8px;gap:8px}.pc-study-header .header-cta{font-size:11px;padding:10px 8px;gap:7px}.pc-study-header .header-actions{gap:9px}.pc-study-header .menu-toggle{width:29px;padding:3px}}
@media(max-width:360px){.pc-study-header{padding:0 8px}.pc-study-header .header-inner{padding:4px 6px;gap:6px}.pc-study-header .header-cta{font-size:10.5px;padding-inline:7px;gap:5px}.pc-study-header .header-actions{gap:6px}.pc-study-header .brand{gap:4px}.pc-study-header .brand>span{font-size:20px}.pc-study-header .brand img{width:24px;height:24px}}

/* TRACE: fewer primary choices, with study details and context kept together. */
.pc-trace-promotion{background:#f3f7fb;color:#00305b}
.pc-trace-promotion .pc-trace-promotion-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,1fr);align-items:center;gap:48px;max-width:1280px;padding-block:36px}
.pc-trace-research-summary{min-width:0}
.pc-trace-promotion .pc-trace-research-intro{font-size:12px;line-height:1.5;font-weight:400;letter-spacing:0;color:#814a78;margin:0 0 10px}
.pc-trace-promotion .pc-trace-research-topic{max-width:660px;font-size:21px;line-height:1.4;font-weight:600;letter-spacing:0;color:#00305b;margin:0;text-wrap:balance}
.pc-trace-research-ending{white-space:nowrap}
.pc-trace-research-topic .pc-trace-promotion-link{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:44px;min-width:44px;height:44px;margin-block:-8px;margin-left:4px;color:#004899;text-decoration:none;border-radius:4px}
.pc-trace-promotion-link svg{width:20px;height:20px}
.pc-trace-research-topic .pc-trace-promotion-link:hover{background:#e5edf6}
.pc-trace-research-topic .pc-trace-promotion-link:focus-visible{outline:3px solid #004899;outline-offset:2px}
.pc-trace-promotion .pc-trace-research-affiliation{display:grid;grid-template-columns:minmax(0,1fr) 156px;align-items:center;gap:24px;text-align:right}
.pc-trace-promotion .pc-trace-research-project{font-size:13px;line-height:1.55;color:#536575;margin:0}
.pc-trace-research-project span{display:block;font-weight:600;color:#00305b}
.pc-trace-research-university{display:block}
.pc-trace-research-university img{display:block;width:156px;height:auto;margin:0;border-radius:0;object-fit:contain}
.pc-trace-footer .footer-contact{border-bottom:0}
.pc-trace-footer .footer-contact p:last-of-type{margin-bottom:12px}
.pc-trace-footer .footer-contact-links{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0}
.pc-trace-footer .footer-contact-links a[href^="mailto:"]{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;gap:8px;font-size:14px;line-height:1.5;color:#fff}
@media(max-width:960px){
 .pc-trace-promotion .pc-trace-promotion-inner{grid-template-columns:1fr;gap:24px;padding-block:28px}
 .pc-trace-promotion .pc-trace-research-topic{font-size:20px}
 .pc-trace-research-first,.pc-trace-research-ending{display:block;white-space:nowrap}
 .pc-trace-promotion .pc-trace-research-affiliation{grid-template-columns:minmax(0,1fr) 140px;gap:20px;max-width:440px;text-align:left}
 .pc-trace-research-university img{width:140px}
}
@media(max-width:800px){
 .pc-trace-footer .footer-contact-links a[href^="mailto:"]{font-size:12px}
}
@media(max-width:760px){.pc-trace-promotion .pc-trace-research-topic{font-size:clamp(14px,calc(5vw - 2px),18px)}}
@media(max-width:360px){
 .pc-trace-footer .footer-contact-links a[href^="mailto:"]{font-size:10.5px}
 .pc-trace-promotion .pc-trace-research-affiliation{grid-template-columns:minmax(0,1fr) 100px;gap:16px}
 .pc-trace-research-university img{width:100px}
}
@media(max-width:1120px){
 .pc-trace-nav .header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-left:auto;padding:10px 12px;gap:0;font-size:12px}
 .pc-trace-nav .header-cta .ui-icon{display:none}
 .pc-trace-nav .header-inner{height:64px;gap:8px}
 .pc-trace-nav .brand{gap:8px;min-height:44px}
 .pc-trace-nav .brand>span{font-size:26px}
 .pc-trace-nav .brand img{width:34px;height:34px}
 .pc-trace-nav .menu-toggle{display:flex;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;margin-left:0;padding:10px;gap:0;border:1px solid #d8e4f3;border-radius:7px;color:#00305b;background:#fff}
 .pc-trace-nav .menu-toggle>svg{display:block;width:22px;height:22px;flex:none}
 .pc-trace-nav .menu-toggle>svg.pc-mobile-menu-close{display:none}
 .pc-trace-nav .menu-toggle[aria-expanded=true]{background:#e5edf6;border-color:#b9cde2}
 .pc-trace-nav .menu-toggle[aria-expanded=true]>svg.pc-mobile-menu-open{display:none}
 .pc-trace-nav .menu-toggle[aria-expanded=true]>svg.pc-mobile-menu-close{display:block}
 .pc-trace-nav .menu-toggle:focus-visible,.pc-trace-nav .pc-mobile-action:focus-visible{outline:3px solid #004899;outline-offset:2px}
 .pc-trace-nav .mobile-nav{padding:10px;border:1px solid #d8e4f3;border-radius:10px;box-shadow:none;background:#f3f7fb;max-height:calc(100dvh - 96px);overscroll-behavior:contain}
 .pc-trace-nav .mobile-nav>a,.pc-trace-nav .pc-mobile-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:10px;font:400 16px/1.4 Arial,Helvetica,sans-serif;color:#00305b;text-decoration:none;border-radius:7px}
 .pc-trace-nav .mobile-nav>a.active,.pc-trace-nav .pc-mobile-group>summary.nav-group-current{font-weight:700;background:#fff}
 .pc-trace-nav .mobile-nav summary{list-style:none;cursor:pointer}
 .pc-trace-nav .mobile-nav summary::-webkit-details-marker{display:none}
 .pc-trace-nav .mobile-nav summary::marker{content:''}
 .pc-trace-nav .mobile-nav details[open]>summary>.pc-site-nav-chevron{transform:rotate(180deg)}
 .pc-trace-nav .pc-mobile-sublinks{display:flex;flex-direction:column;padding:0 0 5px}
 .pc-trace-nav .pc-mobile-sublinks>a{display:flex;align-items:center;min-height:44px;padding:10px 10px 10px 24px;font:400 14px/1.4 Arial,Helvetica,sans-serif;color:#536575;background:transparent}
 .pc-trace-nav .pc-mobile-sublinks>a.active{color:#00305b;font-weight:700;background:#fff}
 .pc-trace-nav .pc-mobile-action{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin:12px 0 4px;padding:12px 14px;font-size:14px;text-align:left;border-radius:7px}
 .pc-trace-nav .pc-mobile-secondary{margin-top:12px;padding-top:8px;border-top:1px solid #d8e4f3}
 .pc-trace-nav .pc-mobile-secondary>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px;font:400 13px/1.4 Arial,Helvetica,sans-serif;color:#536575;border-radius:7px}
 .pc-trace-nav .mobile-nav a:hover,.pc-trace-nav .mobile-nav summary:hover{background:#fff}
}
@media(max-width:400px){
 .pc-trace-nav .brand{gap:6px}
 .pc-trace-nav .brand>span{font-size:23px}
 .pc-trace-nav .brand img{width:28px;height:28px}
 .pc-trace-nav .header-cta{font-size:11.5px;padding-inline:8px}
}
@media(max-width:360px){
 .pc-trace-nav .header-inner{gap:8px}
 .pc-trace-nav .brand{gap:5px}
 .pc-trace-nav .brand>span{font-size:20px}
 .pc-trace-nav .brand img{width:24px;height:24px}
 .pc-trace-nav .header-cta{font-size:10.5px;padding-inline:7px}
}
