/* Shared by the project overview and animated supplementary gallery. */
:root{--project-nav-height:58px}
.project-nav{position:sticky;top:0;z-index:7;border-bottom:1px solid #e3e7e9;background:#ffffffed;backdrop-filter:blur(12px);font:16px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.project-nav-inner{max-width:1100px;min-height:57px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px}
.project-nav-title{font:15px/1.7 Georgia,serif;color:#4a555d;text-decoration:none;white-space:nowrap}
.project-tabs{display:flex;gap:26px}
.project-tabs a{font-size:12px;line-height:1.7;padding:17px 0 14px;color:#68747c;border-bottom:2px solid transparent;text-decoration:none;white-space:nowrap}
.project-tabs a[aria-current="page"]{color:#32658b;border-color:#32658b}
.project-nav a:hover{text-decoration:underline}
.project-nav a:focus-visible{outline:3px solid #699cc1;outline-offset:5px}
@media(max-width:1164px){.project-nav-inner{padding-inline:32px}}
@media(max-width:760px){.project-nav-inner{padding-inline:20px}.project-nav-title{font-size:13px}.project-tabs{gap:17px}.project-tabs a{font-size:11px}}
@media(max-width:430px){.project-nav-inner{padding-inline:15px;gap:10px}.project-nav-title{font-size:12px}.project-tabs{gap:13px}.project-tabs a{font-size:10px}}
