/* Hallmark · 共享视口边距与数据页布局；沿用既有主题。
 * 超宽屏展开外框，文章正文保留阅读行宽；P5 H5 E5 S5 R5 V4。
 */
:root { --site-gutter: clamp(1.25rem, 3vw, 6rem); }
.site-nav, .site-footer { padding-inline: var(--site-gutter); }
.site-nav { min-width: 0; }
.site-nav .nav-links { min-width: 0; }
.site-nav .nav-brand { flex-shrink: 0; }
.doc-shell { width: 100%; min-width: 0; }
.table-wrap { min-width: 0; max-width: 100%; }
.moss-data-page .doc-shell {
  max-width: none;
  padding-inline: var(--site-gutter);
}
.moss-data-page .st-grid {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  gap: clamp(.9rem, 1vw, 2rem);
}
.moss-data-page .st-card { min-width: 0; overflow-wrap: anywhere; }
.moss-data-page .doc-shell > .muted { max-inline-size: 70em; }
@media (min-width: 90rem) {
  .moss-data-page .doc-shell > h1 { font-size: clamp(2.6rem, 2.6vw, 4.5rem); }
  .moss-data-page .st-card { padding: clamp(1.25rem, 1.5vw, 2.5rem); }
}
@media (max-width: 45rem) {
  .site-nav .nav-links { flex: 1; }
  .site-footer > span { min-width: 0; overflow-wrap: anywhere; }
}
@media (max-width: 30rem) {
  .moss-data-page table.kv th { width: 7rem; }
  .moss-data-page table.kv td { overflow-wrap: anywhere; }
}
