/* Route-scoped minimum targets and article-menu containment. */
.ha-team-reader :is(.ha-page-nav a, .ha-mobile-toc > summary, .ha-article-tools button, .ha-more-actions > summary, .ha-action-menu a) { min-height:44px; box-sizing:border-box; }
.ha-team-reader .ha-more-actions > summary { min-width:44px; }
.ha-team-reader .ha-mobile-toc > summary { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.ha-team-reader .ha-action-menu { width:max-content; min-width:190px; max-width:calc(100vw - 40px); }
.ha-team-reader .ha-page-nav { max-height:calc(100dvh - 108px); overflow-y:auto; }
@media (max-width:600px) {
 .ha-team-reader .ha-meta { position:relative; }
 .ha-team-reader .ha-more-actions { position:static; }
 .ha-team-reader .ha-action-menu { max-height:calc(100dvh - 120px); overflow:auto; }
}
