/* Shared Dapple Standard navigation: independent of category awards. */
header nav{align-items:center}
header nav a.standard-nav-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:38px;padding:8px 14px;border:1px solid #ae8028;border-radius:4px;background:linear-gradient(115deg,#c99c3e,#ddb554 52%,#c99c3e);box-shadow:inset 0 0 0 2px #faf7ef,inset 0 0 0 3px #b88b31;color:#342017;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:1.3px;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:filter .2s}
header nav a.standard-nav-button:hover{filter:brightness(1.07)}
header nav a.standard-nav-button:focus-visible{outline:3px solid #44271f;outline-offset:3px}
/* At laptop pixel densities, small Impact text with synthetic bold fills in
   the letter counters. Use its native weight at a larger, unscaled size. */
@media(min-width:601px){header nav a.standard-nav-button{font-size:16px;font-weight:400;font-synthesis:none;line-height:1.25;letter-spacing:1.2px;padding:8px 16px;color:#2e1c14}}
@media(max-width:600px){header nav a.standard-nav-button{min-height:36px;padding:8px 12px;font-size:12px;letter-spacing:1px}header nav{flex-wrap:wrap}}
@media(max-width:760px){header nav a:not(.standard-nav-button){display:inline-flex;align-items:center;min-height:44px;padding:7px 3px;font-size:14px;line-height:1.3}header nav{column-gap:14px;row-gap:2px}}
.back-to-top{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 16px;border:1px solid #aa822e;border-radius:24px;background:#44271f;color:#faf7ef;font:13px Arial,sans-serif;box-shadow:0 4px 18px #44271f24;cursor:pointer}.back-to-top[hidden]{display:none}.back-to-top>span:first-child{font-size:21px}.back-to-top:hover{background:#5a3529}.back-to-top:focus-visible{outline:3px solid #a57824;outline-offset:3px}@media(max-width:600px){.back-to-top{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));min-height:46px;padding:10px 14px}}

@media(max-width:760px){header nav a:not(.standard-nav-button){font-size:16px;min-height:44px;padding:5px 2px}header nav{column-gap:12px;row-gap:0}header{padding-top:10px;padding-bottom:10px;gap:8px}.brand{max-width:none}header nav{flex:1}}
#our-standards{scroll-margin-top:90px}

@media(max-width:760px){header{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;row-gap:0}header .brand{grid-column:1;grid-row:1;max-width:none;white-space:nowrap;font-size:10px;letter-spacing:1.6px}header nav{display:contents}header nav a.standard-nav-button{grid-column:2;grid-row:1;justify-self:end}header nav a:not(.standard-nav-button){justify-content:center}header nav a:not(.standard-nav-button):nth-child(1){grid-row:2;grid-column:1}header nav a:not(.standard-nav-button):nth-child(2){grid-row:2;grid-column:2}header nav a:not(.standard-nav-button):nth-child(3){grid-row:3;grid-column:1}header nav a:not(.standard-nav-button):nth-child(4){grid-row:3;grid-column:2}}

/* The girls name is the masthead, above the navigation hierarchy. */
header .brand{font-family:Georgia,serif;font-size:25px;font-weight:600;line-height:1.05;letter-spacing:-.6px;text-transform:none;max-width:none;white-space:nowrap}
@media(max-width:760px){header .brand{font-size:21px;line-height:1.1;letter-spacing:-.6px;white-space:normal;max-width:170px}header{column-gap:10px}header nav a.standard-nav-button{padding-left:10px;padding-right:10px;font-size:11px;letter-spacing:.7px}}
