/* Evidence-based interaction corrections. Loaded last so legacy component rules cannot shrink targets. */
.language-button,.language-fab,.passport-access,.icon-btn,.link-btn{min-width:44px;min-height:44px}
.discovery-tabs{position:relative;margin-left:-18px;margin-right:-18px;padding:0 18px 3px;scroll-snap-type:x proximity}
.discovery-tabs button{padding-inline:14px;scroll-snap-align:start}
.content-filters button{padding-inline:13px}
.discovery-tabs button,.profile-tabs button,.content-filters button,.rank-shelves button,.rank-reset-cell,.rank-compact-select{min-height:44px}
.rank-controls-card .rank-shelves button,.rank-controls-card .rank-reset-cell,.rank-controls-card .rank-compact-select{min-height:44px}
.rank-board-actions>.rank-dimension-help{width:44px;height:44px;font-size:14px}
.rank-full-pagination>button{min-height:44px;padding-inline:12px}
.rank-full-pagination>div button{min-width:44px;height:44px}

@media(max-height:700px){
  .sheet:has(.settings-category-grid){padding-top:8px}
  .sheet:has(.settings-category-grid) .settings-intro{margin-bottom:12px;font-size:11px;line-height:1.35}
  .sheet:has(.settings-category-grid) .settings-category-grid{gap:8px}
  .sheet:has(.settings-category-grid) .settings-category-card{min-height:72px;padding:8px}
  .sheet:has(.settings-category-grid) .settings-category-card>span{width:30px;height:30px}
  .sheet:has(.settings-category-grid) .settings-category-card strong{font-size:12px}
  .sheet:has(.settings-category-grid) .settings-category-card small{font-size:9px;line-height:1.3}
}
