/* Scoped readability repair: keep the existing Club palette, grid and branding. */
.sidebar .nav-btn,body.client-mode .sidebar .nav-btn{line-height:1.4}
.sidebar .sidebar-footer{line-height:1.6;opacity:1}
.account-pill span b{}
.account-pill span small{}
.top-actions .theme-switch,.language-menu>summary{}
.welcome-line{gap:16px;flex-wrap:wrap}
.dog-chooser{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:100%;min-width:0}
.dog-chooser #dog-search,.dog-chooser #dog-choice{font-family:inherit;line-height:1.4;min-height:42px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);padding:10px 13px;max-width:100%;min-width:0}
.dog-chooser #dog-search{width:250px}
.dog-chooser #dog-choice{width:280px;padding-right:30px}
.dog-chooser #dog-search::placeholder{color:var(--muted);opacity:1}
.dog-chooser #dog-search-count{color:var(--muted)}
.dog-chooser #dog-search-count:empty{display:none}
.dog-chooser :is(input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media(max-width:980px){
 .mobile-nav .nav-btn,body.client-mode .mobile-nav .nav-btn{min-height:44px;flex-shrink:0}
}
@media(max-width:650px){
 .language-menu>summary{}
 .top-actions .theme-switch{}
 .dog-chooser{width:100%;justify-content:flex-start}
 .dog-chooser #dog-search,.dog-chooser #dog-choice{min-height:44px;width:100%}
 .dog-chooser #dog-search-count{width:100%}
}
