/* Compact, session-aware account navigation; no personal data in static HTML. */
#home-account{position:relative;flex-shrink:0;margin-left:2px}#home-account [hidden]{display:none!important}.account-trigger{display:inline-flex!important;align-items:center;gap:8px!important;min-height:42px;padding:9px 13px!important;border-radius:999px;background:#ffd53c14;border:1px solid #ffd53c2b;color:#ffdc48!important;text-decoration:none;cursor:pointer;list-style:none;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2}summary.account-trigger::-webkit-details-marker{display:none}.account-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.account-trigger>span{display:flex;flex-direction:column;gap:3px}.account-trigger strong{font-size:12px;font-weight:650}.account-trigger small{font-size:9px;line-height:1;color:#92d3a2;font-weight:550;letter-spacing:.01em}.account-trigger small::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:4px;vertical-align:1px}.account-trigger:focus-visible,.account-popover a:focus-visible,.account-popover button:focus-visible{outline:2px solid #ffdc48;outline-offset:4px}.account-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:100;width:min(280px,calc(100vw - 32px));padding:12px;border:1px solid #ffffff1c;border-radius:20px;background:#191915;box-shadow:0 16px 44px #0006;display:grid;gap:4px}.account-popover .account-identity{margin:2px 6px 9px;padding-bottom:12px;border-bottom:1px solid #ffffff12;font-size:11px;line-height:1.5;color:#aaa99f;overflow-wrap:anywhere}.account-popover a,.account-popover button{display:block!important;text-align:left!important;width:100%;box-sizing:border-box;padding:11px 12px!important;border:0;border-radius:12px;background:none;color:#f2f0e9!important;font:600 13px/1.3 system-ui;text-decoration:none;cursor:pointer}.account-popover a:hover,.account-popover button:hover{background:#ffffff09}.account-popover button{color:#b9b7ae!important}.account-popover button:disabled{opacity:.5;cursor:wait}#account-status{font-size:11px;line-height:1.5;color:#ffdc48;margin:0 6px}#account-status:empty{display:none}@media(max-width:560px){.minimal-home .site-header{flex-wrap:wrap;gap:10px}.minimal-home .site-header nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.minimal-home .site-header .brand{font-size:15px}.minimal-home .site-header nav>a{font-size:11px}#home-account{margin-left:0}.account-trigger{padding:8px 10px!important;gap:6px!important}.account-trigger strong{font-size:11px}.account-trigger svg{width:16px;height:16px}}@media(prefers-reduced-motion:no-preference){.account-popover{animation:account-appear .16s ease-out}@keyframes account-appear{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}

/* All three destinations remain visible on phones; account stays beside the brand. */
@media(max-width:560px){
 .minimal-home .site-header.global-header{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:10px 12px}
 .minimal-home .site-header.global-header .brand{grid-column:1 / span 3;grid-row:1}
 .minimal-home .site-header.global-header nav{display:contents}
 .minimal-home .site-header.global-header nav>a{display:flex;grid-column:span 2;grid-row:2;justify-content:center;align-items:center;min-height:42px;padding:8px 2px;font-size:11px;text-align:center;white-space:nowrap}
 .minimal-home #home-account{grid-column:4 / span 3;grid-row:1;justify-self:end}
}

.account-popover a.account-guard-link{color:#ffdc48!important;background:#ffdc480b;font-weight:700}.account-popover a.account-guard-link:hover{background:#ffdc4818}
