.question-card{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;min-width:0}.question-card section[id]{scroll-margin-top:calc(var(--anx-detail-sticky-top) + 18px)}.question-card section[id]:target .ant-card{border-color:color-mix(in srgb,var(--anx-primary) 32%,var(--anx-border));box-shadow:var(--anx-shadow-glow)}.question-card .ant-card{border:1px solid var(--anx-border);background:var(--anx-surface-glass);box-shadow:var(--anx-shadow-soft);border-radius:24px;width:100%;max-width:100%;min-width:0;overflow:hidden}.question-card .ant-card-head{border-bottom-color:var(--anx-border)}.question-card .ant-card-head-title{font-weight:700;color:var(--anx-text-strong);font-family:var(--anx-font-display)}.question-card .ant-card-body{padding:20px}.question-core-actions{padding:8px;border-radius:18px;border:1px solid var(--anx-border);background:color-mix(in srgb,var(--anx-surface-strong) 84%,transparent)}.question-core-actions .ant-btn,.question-core-actions .ant-select-selector{border-radius:14px!important}.question-core-meta{margin-bottom:12px}.question-core-meta .ant-tag{border-radius:999px}.question-tag-groups{display:flex;flex-direction:column;gap:10px}.question-tag-row{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.question-tag-row .row-label{color:var(--anx-text-secondary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.question-engagement-bar{margin-top:18px;border-top:1px solid var(--anx-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.question-hint-block{margin:8px 0 14px;padding:14px 16px;border:1px dashed var(--anx-border);border-radius:16px;background:color-mix(in srgb,var(--anx-primary-faint) 52%,transparent)}.question-hint-block .md-viewer{margin-top:8px}.question-discussion-skeleton{border:1px dashed var(--anx-border);border-radius:16px;padding:16px;color:var(--anx-text-secondary);background:color-mix(in srgb,var(--anx-primary-faint) 34%,transparent)}.question-engagement-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:14px 10px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--anx-text-soft);cursor:pointer;font-size:14px;transition:all var(--anx-motion-fast) var(--anx-ease)}.question-engagement-item+.question-engagement-item{border-left:1px solid var(--anx-border)}.question-engagement-item:hover{background:var(--anx-primary-faint);color:var(--anx-primary)}.question-engagement-item.active{color:var(--anx-primary);font-weight:700}.question-engagement-item .count{font-size:13px;font-family:var(--anx-font-mono)}.question-prev-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.question-prev-next .label{color:var(--anx-text-secondary);font-size:12px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em}.question-prev-next a{font-weight:700;text-decoration:none}.question-prev-next .next-block{text-align:right}.question-prev-next .muted{color:var(--anx-text-secondary)}@media (max-width:768px){.question-card,.question-card .ant-card,.question-card .ant-card-body,.question-card .ant-card-head,.question-card .ant-card-head-wrapper,.question-card section{width:100%;max-width:100%;min-width:0}.question-card .ant-card-body{padding:16px 14px}.question-card #section-overview .ant-card-body>.ant-space.question-core-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px 6px;gap:8px 6px;margin-bottom:12px!important;white-space:normal}.question-card #section-overview .ant-card-body>.ant-space.question-core-actions .ant-space-item{width:100%;min-width:0}.question-card #section-overview .ant-card-body>.ant-space.question-core-actions .ant-space-item:last-child{grid-column:1/-1;width:100%}.question-card #section-overview .ant-card-body>.ant-space.question-core-actions .ant-btn{width:100%;padding-inline:4px;min-height:34px;font-size:13px}.question-card #section-overview .ant-card-body>.ant-space.question-core-actions .ant-select{width:100%;min-width:126px!important;font-size:13px}.question-card .ant-typography,.question-card .question-tag-row,.question-card .question-tag-row *,.question-card .row-label,.question-card h1{overflow-wrap:anywhere;word-break:break-word}.question-tag-row{gap:4px}.question-engagement-bar,.question-prev-next,.question-tag-row{grid-template-columns:1fr}.question-engagement-item+.question-engagement-item{border-left:0;border-top:1px solid var(--anx-border)}.question-prev-next .next-block{text-align:left}}