/* asked 同学问答：私有样式一律写在 #pg-asked 下面。首屏居中（.hero-c），卡片不倾斜，列表紧跟 */
#pg-asked .ak-hero { padding: var(--s3) 0 var(--s3); }
#pg-asked .ak-hc { gap: 0; }
#pg-asked .ak-h1 { margin-top: 8px; }
/* 大搜索＋右边主按钮胶囊「问一句」一行（v7.1；v7.2 胶囊改苹果蓝）；「我问过的」在筛选那一行最右端，不单占一行 */
#pg-asked .ak-sbar { display: flex; align-items: center; justify-content: center; gap: 12px; width: 100%; margin-top: 20px; }
#pg-asked .ak-search { order: 0; flex: 0 1 720px; min-width: 0; }   /* ds 窄屏给顶栏搜索的 order: 3 不要带到这里 */
#pg-asked .ak-ask { flex: none; height: 64px; padding: 0 32px; font-size: var(--t17); white-space: nowrap; }
#pg-asked .ak-mine { flex: none; align-self: center; font-size: var(--t15); white-space: nowrap; }
#pg-asked .ak-search svg { flex: none; color: var(--ink-2); }
#pg-asked .ak-search input::-webkit-search-cancel-button { cursor: pointer; }
#pg-asked .ak-filters { margin-top: 14px; width: 100%; min-width: 0; }
#pg-asked .ak-filters .filters { justify-content: center; gap: 12px 40px; }

/* 列表：左边一栏写环节（吸顶），右边这一环的问题 */
#pg-asked .ak-list-band { padding-top: 20px; }
#pg-asked .ak-group { display: grid; grid-template-columns: 168px minmax(0, 1fr); gap: var(--s4); align-items: start; }
#pg-asked .ak-group + .ak-group { margin-top: 20px; }
#pg-asked .ak-gh { position: sticky; top: calc(var(--nav-h) + 24px); padding-top: 20px; display: flex; flex-direction: column; gap: 2px; }
#pg-asked .ak-gt { font-size: var(--t21); font-weight: 700; line-height: 1.4; color: var(--ink); }
#pg-asked .ak-gn { font-size: var(--t15); color: var(--ink-2); }
#pg-asked .ak-panel { background: var(--cell-alt); border-radius: var(--r-img); padding: 0 var(--s4); }
#pg-asked .ak-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 32px; align-items: center; padding: 16px 0; border-bottom: 1px solid var(--line-2); }
#pg-asked .ak-row:last-child { border-bottom: 0; }
#pg-asked .ak-row:hover .ak-row-q { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 5px; text-decoration-color: var(--line); }
#pg-asked .ak-row-q { font-size: var(--t21); font-weight: 500; line-height: 1.4; color: var(--ink); }
html[lang="en"] #pg-asked .ak-row-q, html[lang="en"] #pg-asked .ak-open .li-t { text-wrap: balance; }   /* 英文标题末尾不剩一个词单独一行 */
#pg-asked .ak-row-s { font-size: var(--t15); color: var(--ink); margin-top: 4px; line-height: 1.6; }
html[lang="en"] #pg-asked .ak-row-s { line-height: 1.5; }   /* v7.2 英文正文行距 1.5 */
#pg-asked .ak-row-k { margin-top: 4px; font-size: var(--t14); color: var(--ink-2); }
#pg-asked .ak-row-r { display: flex; align-items: center; gap: 20px; color: var(--ink-2); }
#pg-asked .ak-row-rt { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; }
#pg-asked .ak-r-v { display: inline-flex; align-items: center; gap: 6px; height: 32px; padding: 0 14px; border-radius: var(--r-pill); background: var(--fill); font-size: var(--t14); color: var(--ink); white-space: nowrap; }
#pg-asked .ak-r-none { display: inline-flex; align-items: center; height: 32px; font-size: var(--t14); color: var(--ink-2); white-space: nowrap; }
#pg-asked .ak-r-d { font-size: var(--t14); color: var(--ink-2); white-space: nowrap; }
#pg-asked .ak-hit { background: var(--hl); color: inherit; border-radius: 3px; padding: 0 2px; box-shadow: inset 0 -2px 0 var(--ink); }
#pg-asked .ak-empty { background: var(--cell-alt); border-radius: var(--r-img); }

/* 正在答的 */
#pg-asked .ak-count { margin-left: auto; font-size: var(--t15); color: var(--ink-2); white-space: nowrap; }
#pg-asked .ak-open .li-t { font-size: var(--t17); }
#pg-asked .ak-dots { display: inline-flex; gap: 4px; }
#pg-asked .ak-dots i { width: 6px; height: 6px; border-radius: 50%; background: var(--line); }
#pg-asked .ak-dots i.on { background: var(--ink); }
#pg-asked .ak-st { color: var(--ink); min-width: 52px; }

/* 高一点的屏幕（1440×900 这类）首屏透气一点：露 4 条，不挤 */
@media (min-height: 820px) and (min-width: 1100px) {
  #pg-asked .ak-hero { padding: 56px 0 40px; }
  #pg-asked .ak-list-band { padding-top: 32px; }
}
@media (max-width: 1099px) {
  #pg-asked .ak-group { grid-template-columns: minmax(0, 1fr); gap: var(--s2); }
  #pg-asked .ak-gh { position: static; padding-top: 0; flex-direction: row; align-items: baseline; gap: 12px; }
}
@media (max-width: 759px) {
  #pg-asked .ak-sbar { flex-wrap: wrap; }
  #pg-asked .ak-search { flex: 1 1 100%; }
  #pg-asked .ak-ask { flex: 1 1 100%; height: 52px; }
  #pg-asked .ak-filters .filters { justify-content: flex-start; gap: 12px; }
  #pg-asked .ak-filters .fgroup { flex-wrap: nowrap; overflow-x: auto; width: 100%; min-width: 0; scrollbar-width: none; }
  #pg-asked .ak-filters .fgroup::-webkit-scrollbar { display: none; }
  #pg-asked .ak-filters .chips { flex-wrap: nowrap; }
  #pg-asked .ak-panel { padding: 0 var(--s3); }
  #pg-asked .ak-row { grid-template-columns: minmax(0, 1fr); gap: 12px; padding: 20px 0; }
  #pg-asked .ak-row-q { font-size: var(--t17); }
  #pg-asked .ak-row-r { justify-content: space-between; }
  #pg-asked .ak-row-rt { min-width: 0; flex: 1; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 6px 12px; }
  #pg-asked .ak-open .li-r .ak-dots { display: none; }
  #pg-asked .ak-count { margin-left: 0; }
}
