.wiki-site .resource-list { list-style: none; padding: 0; margin: 0; }
.wiki-site .resource-list li { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 12px; padding: 11px 0; border-bottom: 1px solid var(--line); }
.wiki-site .resource-list li:last-child { border-bottom: 0; }
.wiki-site .resource-list small { color: var(--muted); font-size: 11px; }
.wiki-site .resource-kind { color: var(--muted); font-size: 11px; }
.wiki-site .topic-description { color: var(--muted); font-size: 13px; }
.wiki-site .topic-card h3, .wiki-site .repository-card h3 { margin-top: 0; }
.wiki-site .topic-links, .wiki-site .resource-links { display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 12px; }
.wiki-site .theme-count { font-variant-numeric: tabular-nums; color: var(--muted); font-size: 12px; }
.wiki-site .site-nav-group { margin: 3px 0; padding: 0; border: 0; border-radius: 0; background: transparent; }
.wiki-site .site-nav-group > summary { display: flex; align-items: baseline; gap: 4px; padding: 0; border: 0; list-style: none; font: inherit; }
.wiki-site .site-nav-group > summary::-webkit-details-marker { display: none; }
.wiki-site .site-nav-group > summary::before { content: '›'; flex: 0 0 9px; color: var(--muted); transition: transform 120ms; }
.wiki-site .site-nav-group[open] > summary::before { transform: rotate(90deg); }
.wiki-site .site-nav-group > summary a { flex: 1; min-width: 0; }
.wiki-site .site-nav-group > .site-nav-children { margin: 0 0 0 13px; padding: 0; }
.wiki-site .site-nav-children a { font-size: 11.5px; }
.wiki-site .site-nav-divider { margin: 14px 0; border: 0; border-top: 1px solid var(--line); }
.wiki-site .wiki-site-nav { display: block; }
.wiki-site .library-subtheme { margin: 22px 0; }
.wiki-site .library-subtheme > h3 { margin: 0 0 12px; }
.wiki-site .library-card .topic-description { margin: 5px 0 10px; }
.wiki-site .archive-anchor { display: block; scroll-margin-top: 90px; }
.wiki-site .collection-list {
  display: block;
  container-type: inline-size;
  min-width: 0;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--line);
}
.wiki-site .collection-list > article.collection-entry {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas: "title actions" "summary summary" "metadata metadata" "detail detail";
  align-items: start;
  gap: 0 24px;
  min-width: 0;
  margin: 0;
  padding: 20px 0;
  border: 0;
  border-bottom: 1px solid var(--line);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow-wrap: anywhere;
}
.wiki-site .collection-list > article.collection-entry:target { border-bottom-color: var(--accent); }
.wiki-site .collection-list > .collection-entry > .collection-title {
  grid-area: title;
  min-width: 0;
  margin: 0;
  color: var(--ink);
  font-size: 16px;
  font-weight: 650;
  line-height: 1.65;
}
.wiki-site .collection-list > .collection-entry > .collection-title a { color: inherit; text-decoration: none; }
.wiki-site .collection-list > .collection-entry > .collection-title a:hover { text-decoration: underline; text-underline-offset: 3px; }
.wiki-site .collection-list > .collection-entry > .collection-summary {
  grid-area: summary;
  max-width: 78ch;
  margin: 7px 0 0;
  color: var(--ink);
  font-size: 13px;
  line-height: 1.85;
}
.wiki-site .collection-list > .collection-entry > .collection-metadata {
  grid-area: metadata;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 5px 10px;
  min-width: 0;
  margin: 7px 0 0;
  color: var(--muted);
  font-size: 11px;
  line-height: 1.75;
}
.wiki-site .collection-entry .collection-metadata .badge {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: var(--muted);
  background: transparent;
  font-size: inherit;
  font-weight: 400;
  white-space: normal;
}
.wiki-site .collection-list > .collection-entry > .collection-actions {
  grid-area: actions;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: flex-end;
  gap: 5px 14px;
  min-width: 0;
  max-width: 24rem;
  margin: 2px 0 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.8;
}
.wiki-site .collection-entry .collection-actions a { min-width: 0; overflow-wrap: anywhere; }
.wiki-site .collection-list > .collection-entry > .collection-detail {
  grid-area: detail;
  min-width: 0;
  max-width: 90ch;
  margin: 10px 0 0;
  font-size: 13px;
  line-height: 1.85;
}
.wiki-site .collection-list[hidden],
.wiki-site .collection-list > .collection-entry[hidden] { display: none !important; }
@container (max-width: 700px) {
  .wiki-site .collection-list > article.collection-entry {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "title" "summary" "metadata" "detail" "actions";
    gap: 0;
    padding: 17px 0;
  }
  .wiki-site .collection-list > .collection-entry > .collection-actions {
    justify-content: flex-start;
    max-width: none;
    margin-top: 10px;
  }
}
@media (max-width: 700px) {
  .wiki-site .collection-list > article.collection-entry {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "title" "summary" "metadata" "detail" "actions";
    gap: 0;
    padding: 17px 0;
  }
  .wiki-site .collection-list > .collection-entry > .collection-actions {
    justify-content: flex-start;
    max-width: none;
    margin-top: 10px;
  }
}
@media (prefers-reduced-motion: reduce) { .wiki-site .site-nav-group > summary::before { transition: none; } }
