/* 正式首页只组织文档入口，导航、侧栏、主题与颜色继续由 xyd Picasso 管理。 */
.yq-home-option {
  margin: 1.5rem 0 2.5rem;
}
.yq-home-option *,
.yq-home-option *::before,
.yq-home-option *::after,
.yq-home-personas *,
.yq-home-personas *::before,
.yq-home-personas *::after {
  box-sizing: border-box;
}
.yq-home-kicker {
  display: block;
  margin-bottom: 0.65rem;
  color: var(--xyd-anchor-color, #087f5b);
  font-size: var(--xyd-font-size-xsmall, 12px);
  font-weight: 700;
  letter-spacing: 0.08em;
}
.yq-home-lead {
  max-width: 48rem;
  margin: 0;
  color: var(--xyd-page-body-color--secondary, #71717a);
  font-size: 1.05rem;
  line-height: 1.75;
}
.yq-home-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  margin-top: 1.25rem;
}
.yq-home-actions a {
  display: inline-flex;
  align-items: center;
  min-height: 2.4rem;
  padding: 0.55rem 0.85rem;
  border: 1px solid var(--xyd-anchor-color, #087f5b);
  border-radius: var(--xyd-border-radius-medium, 8px);
  font-size: var(--xyd-font-size-small, 13px);
  font-weight: 650;
  text-decoration: none;
}
.yq-home-actions a:first-child {
  color: #fff;
  background: var(--xyd-anchor-color, #087f5b);
}
.yq-home-actions a:not(:first-child) {
  color: var(--xyd-anchor-color, #087f5b);
  background: var(--xyd-page-body-bgcolor, #fff);
}
.yq-home-index {
  margin-top: 1.5rem;
  border-top: 1px solid var(--xyd-hr-border-color, #e4e4e7);
}
.yq-home-index a {
  display: grid;
  grid-template-columns: 8rem 1fr auto;
  gap: 1rem;
  align-items: baseline;
  padding: 0.85rem 0;
  color: inherit;
  border-bottom: 1px solid var(--xyd-hr-border-color, #e4e4e7);
  text-decoration: none;
}
.yq-home-index a:hover strong { color: var(--xyd-anchor-color, #087f5b); }
.yq-home-index span { color: var(--xyd-anchor-color, #087f5b); font-size: 0.72rem; font-weight: 700; }
.yq-home-index p { margin: 0; color: var(--xyd-page-body-color--secondary, #71717a); font-size: 0.8rem; }
.yq-home-index b { color: var(--xyd-page-body-color--secondary, #71717a); font-weight: 500; }
.yq-home-personas {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  margin: 1.25rem 0 2rem;
  border: 1px solid var(--xyd-hr-border-color, #e4e4e7);
  border-radius: var(--xyd-border-radius-medium, 8px);
  overflow: hidden;
}
.yq-home-personas a {
  display: grid;
  gap: 0.45rem;
  min-width: 0;
  padding: 1rem;
  color: inherit;
  border-right: 1px solid var(--xyd-hr-border-color, #e4e4e7);
  background: var(--xyd-page-body-bgcolor, #fff);
  text-decoration: none;
}
.yq-home-personas a:last-child { border-right: 0; }
.yq-home-personas a:hover { background: var(--xyd-button-ghost-bgcolor--hover, #f4f4f5); }
.yq-home-personas small { color: var(--xyd-anchor-color, #087f5b); }
.yq-home-personas span { color: var(--xyd-page-body-color--secondary, #71717a); font-size: 0.75rem; line-height: 1.55; }
@media (max-width: 760px) {
  .yq-home-index a { grid-template-columns: 1fr auto; gap: 0.3rem 0.75rem; }
  .yq-home-index p { grid-column: 1 / -1; }
  .yq-home-personas { grid-template-columns: 1fr; }
  .yq-home-personas a { border-right: 0; border-bottom: 1px solid var(--xyd-hr-border-color, #e4e4e7); }
  .yq-home-personas a:last-child { border-bottom: 0; }
}
