/* Home page: app tiles grouped under headings, with a row of category links to jump to each group. */
.app-groups-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
.app-groups-nav a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:22px;background:#fffdf7;
  color:var(--ink);text-decoration:none;font-size:13px;font-weight:600;line-height:1.2}
.app-groups-nav a:hover,.app-groups-nav a:focus-visible{border-color:var(--ink)}
.app-groups-nav small{font-weight:600;color:var(--muted);font-size:11px}
.app-group{margin:0 0 34px;scroll-margin-top:90px}
.app-group-title{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:20px}
.app-group-title small{font-size:12px;font-weight:600;color:var(--muted)}
.app-group[hidden],.app-groups-nav a[hidden]{display:none}
@media (max-width:640px){.app-groups-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin-right:-16px}.app-groups-nav a{flex:0 0 auto}.app-group-title{font-size:18px}}
