/* One public wordmark and header across the gallery and Challenges. */
body>.site-header{padding:35px 0 29px;font:12px Arial,Helvetica,sans-serif;letter-spacing:normal;color:#242522;height:auto}
.site-header .wrap{width:calc(100% - 80px);max-width:1680px;margin:auto}
.site-header .nav{display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-header .brand{display:flex;align-items:center;gap:25px}
.site-header a.logo{font:400 42px/1.25 Georgia,'Times New Roman',serif;letter-spacing:-2px;padding:0;flex-shrink:0}
.site-header .brand-note{font:10px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:2px;color:#73756e;border-left:1px solid #e3e2dc;padding-left:25px}
.site-header .site-navigation{display:flex;gap:25px;align-items:center}
.site-header .nav-photo-link{font-size:12px}
.site-header .nav-challenge-link{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #d4dacb;border-radius:5px;font-size:12px;color:#344b34}
.site-header .account-menu{position:relative}
.site-header .account-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:50;display:flex;flex-direction:column;gap:0;min-width:200px}
.site-header [hidden]{display:none!important}
.site-header .account-dropdown a,.site-header .account-dropdown button{display:block;border:0;background:none;text-decoration:none;border-radius:2px}
.site-header #menu-status{color:#73756e;font-size:11px;padding:0 13px}.site-header #menu-status:empty{display:none}
@media(max-width:1000px){.site-header .wrap{width:calc(100% - 48px)}.site-header .brand-note{display:none}}
@media(max-width:600px){body>.site-header{padding:25px 0 22px}.site-header .wrap{width:calc(100% - 32px)}.site-header a.logo{font-size:36px}.site-header .site-navigation{gap:14px}.site-header .nav-photo-link{display:none}}

/* Dropdown items must not inherit compact header-button dimensions. */
.site-header #account-dropdown{align-items:stretch;box-sizing:border-box}
.site-header #account-dropdown>a,.site-header #account-dropdown>button{width:100%;height:auto;min-height:40px;min-width:0;max-width:none;flex:0 0 auto;margin:0;box-sizing:border-box;white-space:nowrap;text-align:left}
