.database-layout > div, .database-layout > aside, .account-layout > section { min-width: 0; }
.table-wrap { max-width: 100%; }
.guide-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
.guide-feature { display:flex; flex-direction:column; min-width:0; }
.guide-feature p { max-width:48ch; }
.guide-foot { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-top:auto; padding-top:20px; }
.guide-foot img { width:40px; height:40px; object-fit:contain; }
.guide-foot .feature-count { position:static; }
.realm-guide { max-width:920px; padding-bottom:64px; }
.guide-lead { font-size:19px; line-height:1.75; max-width:70ch; }
.guide-toc { display:flex; flex-wrap:wrap; gap:12px 24px; padding:24px 0; border-bottom:1px solid #dce3df; }
.guide-toc a { color:#38685a; font-size:14px; text-decoration:underline; text-underline-offset:4px; }
.guide-section { padding:30px 0; border-bottom:1px solid #dce3df; scroll-margin-top:110px; }
.guide-section h2 { font-size:26px; margin-bottom:18px; }
.guide-section p,.guide-section li,.guide-examples { font-size:16px; line-height:1.85; }
.guide-section p+p { margin-top:14px; }
.guide-section ol { padding-left:22px; }
.guide-section th,.guide-section td { white-space:normal; }
.guide-examples dt { font-weight:700; margin-top:18px; }
.guide-examples dd { margin:4px 0 0; }
.realm-guide > .button { margin-top:28px; }
@media(max-width:700px) { .guide-grid { grid-template-columns:1fr; } .guide-lead { font-size:17px; } .guide-section h2 { font-size:23px; } }
.results-meta { gap: 12px; flex-wrap: wrap; }
@media (max-width:700px) {
  .hero .hero-copy { background: transparent; border: 0; padding: 0; }
  .results-meta > span:last-child { max-width: 220px; text-align: right; }
  .toolbar .search-input { flex-basis: 100%; }
  .toolbar .sort { width: 100%; }
  .page-title-row > .tag { flex-shrink: 0; }
  .pagination { flex-wrap: wrap; }
}
