/* CG153 · the quiet way into the Team sign-in (Sign-in by CultureAI), in the header's corner beside Say aloha, as hvhh.ai has
   it; on phones it sits in the menu. Its own small file so the header's other rules stay where they are. */
.px-signin{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 13px;border-radius:999px;font:500 15px/1 var(--px-sans);color:var(--px-ink)!important;text-decoration:none!important;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--px-line2);transition:box-shadow .18s,color .18s,background-color .18s}
.px-signin svg{width:18px;height:18px;flex:none}
.px-signin:hover{color:var(--px-blue)!important;box-shadow:inset 0 0 0 1.5px var(--px-blue)}
.px-signin:focus-visible{outline:2px solid var(--px-blue);outline-offset:3px}
.px-signin[aria-current="page"]{color:var(--px-blue)!important;box-shadow:inset 0 0 0 1.5px var(--px-blue);background:color-mix(in srgb,var(--px-blue) 6%,transparent)}
.px-panel .px-msignin{display:flex!important;align-items:center;gap:12px}
.px-panel .px-msignin svg{width:20px;height:20px;flex:none;color:var(--px-blue)}
.px-panel .px-msignin span{margin-left:auto;color:var(--px-mute)}
@media (width<=940px){.px-head .px-signin{display:none!important}}
@media (width>940px) and (width<=1080px){.px-signin{padding:0 13px}.px-signin span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
