/* Match the homepage typography while preserving project content and layout. */
html,body,.page,.page *{font-family:Arial,Helvetica,sans-serif!important}.standalone-project-nav{position:fixed;z-index:1000;top:0;left:0;right:0;height:64px;background:#e8e8e5;display:flex;align-items:center;justify-content:space-between;padding:15px 25px;gap:20px;color:#111;font:12px Arial,Helvetica,sans-serif!important;box-sizing:border-box}.standalone-project-nav>div{display:flex;align-items:center;gap:24px}.standalone-project-nav a{color:#111;text-decoration:none;font-size:12px!important;font-weight:400!important}.standalone-project-nav a:hover{text-decoration:underline;text-underline-offset:4px}.standalone-project-nav select{font:12px Arial,Helvetica,sans-serif;border:1px solid #b8b8af;border-radius:0;background:transparent;padding:7px 25px 7px 10px;color:#111;max-width:190px}.page-container{padding-top:95px!important}.embedded-project .standalone-project-nav{display:none}.embedded-project .page-container{padding-top:35px!important}.standalone-project-nav a:focus-visible,.standalone-project-nav select:focus-visible{outline:1px solid #111;outline-offset:5px}
@media(max-width:650px){.standalone-project-nav{height:94px;flex-wrap:wrap;padding:14px 18px;gap:12px}.standalone-project-nav>div{justify-content:space-between;width:100%;gap:15px}.standalone-project-nav a,.standalone-project-nav select{font-size:11px!important}.standalone-project-nav select{max-width:160px;padding:4px 8px}.page-container{padding-top:120px!important}}
@font-face{font-family:Poppins;src:url('../assets/Poppins-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
.page .page-header .title,.page .page-header .title *{font-family:Poppins,Arial,sans-serif!important;font-weight:700!important}

/* Compact, consistent navigation: home left, project selector and global links right. */
.standalone-project-nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:76px;padding:24px 2.5vw;gap:24px;background:#e8e8e5}
.standalone-project-nav .project-nav-right{display:flex;align-items:center;justify-content:flex-end;width:auto;gap:45px}
.standalone-project-nav .project-primary{display:flex;align-items:center;justify-content:flex-end;width:auto;gap:35px;line-height:1.35}
.standalone-project-nav .project-select{display:flex;align-items:center;gap:10px;width:auto}
.standalone-project-nav button,.standalone-project-nav a,.standalone-project-nav label{font:12px/1.35 Arial,Helvetica,sans-serif!important;white-space:nowrap;border:0;padding:0;background:none;color:#111;text-decoration:none}
.standalone-project-nav button,.standalone-project-nav a{cursor:pointer}
.standalone-project-nav select{font:12px Arial,Helvetica,sans-serif;max-width:190px;width:170px;padding:7px 25px 7px 10px;background:transparent;border:1px solid #b8b8af;border-radius:0;color:#111}
@media(max-width:650px){.standalone-project-nav{height:64px;padding:15px 12px;gap:12px;flex-wrap:nowrap}.standalone-project-nav .project-nav-right{gap:14px}.standalone-project-nav .project-primary{gap:12px}.standalone-project-nav .project-select{gap:4px}.standalone-project-nav button,.standalone-project-nav a,.standalone-project-nav label{font-size:10px!important}.standalone-project-nav select{width:92px;max-width:92px;font-size:10px!important;padding:5px 2px}}
@media(max-width:370px){.standalone-project-nav .project-nav-right{gap:8px}.standalone-project-nav .project-primary{gap:8px}.standalone-project-nav select{width:78px;max-width:78px}.standalone-project-nav button,.standalone-project-nav a,.standalone-project-nav label{font-size:9px!important}}

.page-container{padding-top:110px!important}.embedded-project .page-container{padding-top:35px!important}.embedded-project .standalone-project-nav{display:none}
@media(max-width:650px){.page-container{padding-top:95px!important}.embedded-project .page-container{padding-top:35px!important}}
