/* Account entry follows the site's paper, ink and fine-border palette. */
.site-account-links.is-member{gap:0;min-width:0}
.site-member-control{position:relative;display:flex;align-items:center;gap:2px;line-height:1.4;color:var(--brown,#372f26)}
.site-member-link{display:flex;align-items:center;gap:9px;min-height:48px;padding:5px 3px;text-decoration:none;border-radius:6px}
.site-member-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #bbae99;border-radius:50%;color:#79533e;background:#eee7db}
.site-member-control svg{display:block;width:18px;height:18px;stroke-width:1.6}
.site-member-copy{display:flex;flex-direction:column;gap:2px;min-width:0}
.site-member-label{font-size:13px;font-weight:600;letter-spacing:.06em;white-space:nowrap}
.site-member-name{display:block;max-width:106px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#716452;letter-spacing:0}
.site-member-toggle{display:grid;place-items:center;flex:none;width:32px;min-height:44px;padding:0;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer}
.site-member-toggle svg{width:15px;height:15px}
.site-member-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.site-member-link:hover,.site-member-toggle:hover,.site-member-toggle[aria-expanded=true]{background:#e9e0d2}
.site-member-link:hover .site-member-label{text-decoration:underline;text-underline-offset:4px}
.site-member-control :is(a,button):focus-visible{outline:2px solid #79533e;outline-offset:3px}
.site-member-options{position:absolute;right:0;top:calc(100% + 8px);z-index:75;min-width:166px;max-width:240px;padding:6px;background:var(--paper,#f6f3eb);border:1px solid var(--line,#ded5c5);border-radius:8px;box-shadow:0 8px 22px #372f261c;white-space:normal}
.site-member-control [hidden]{display:none!important}
.site-member-logout{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:4px;font:inherit;font-size:12px;text-align:left;color:#645746;background:transparent;cursor:pointer;white-space:nowrap}
.site-member-logout:hover{background:#e9e0d2}
.site-member-logout:disabled{opacity:.65;cursor:wait}
.site-member-message{margin:4px 10px 8px;font-size:12px;line-height:1.6;color:#9b3e28}
@media(min-width:1051px) and (max-width:1250px){
  .site-member-link{gap:6px}
  .site-member-icon{width:28px;height:28px}
  .site-member-name{max-width:84px}
  .site-header-tools{gap:8px}
}
@media(min-width:1051px) and (max-width:1150px){
  html .site-language-header>nav>a.ncc-nav-link{font-size:13px;letter-spacing:0}
}
@media(max-width:1050px){
  .site-mobile-menu-panel .site-member-control{width:100%;gap:8px;flex-wrap:wrap}
  .site-mobile-menu-panel .site-member-link{flex:1;min-width:0;padding:5px 4px;gap:11px}
  .site-mobile-menu-panel .site-member-icon{width:38px;height:38px}
  .site-mobile-menu-panel .site-member-label{font-size:15px}
  .site-mobile-menu-panel .site-member-name{max-width:175px;font-size:12px}
  .site-mobile-menu-panel .site-member-toggle{width:44px}
  .site-mobile-menu-panel .site-member-options{position:static;flex:0 0 100%;max-width:none;min-width:0;padding:5px 0 0;border:0;border-top:1px solid var(--line,#ded5c5);border-radius:0;box-shadow:none}
}
