/* Cobotic search pages (guides and data). Written by Cobotic Marketing/scripts/2026-10-28-build-search-pages.py. */
.sr-meta { margin-top: 16px; font-size: 0.95rem; color: var(--muted); }
.page-head .sr-meta { margin-top: 16px; font-size: 0.95rem; }
.sr-lead { padding: 0 0 28px; }
.sr-lead p + p, .uc-section p + p, .uc-section p + .sr-table, .uc-section .sr-table + p { margin-top: 14px; }
.uc-section h3 { font-size: 1.2rem; margin: 26px 0 10px; }
.uc-section .uc-list, .uc-section .sr-ol { margin-top: 14px; }
.sr-ol { margin: 0; padding-left: 1.3em; display: grid; gap: 10px; }
.sr-table { overflow-x: auto; margin: 20px 0 8px; border: 1px solid var(--line); border-radius: var(--r-media); }
.sr-table table { width: 100%; border-collapse: collapse; font-size: 0.97rem; }
.sr-table th, .sr-table td { padding: 12px 16px; text-align: left; border-bottom: 1px solid var(--line); vertical-align: top; }
.sr-table th { color: var(--ink); font-weight: 600; background: #F6F8F9; }
.sr-table tr:last-child td { border-bottom: 0; }
.sr-table .n { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.sr-src { font-size: 0.9rem; color: var(--muted); }
sup.cite { font-size: 0.72em; line-height: 0; margin-left: 2px; }
.sr-sources ol { margin: 0; padding-left: 1.3em; display: grid; gap: 8px; font-size: 0.95rem; color: var(--muted); }
.sr-sources li { overflow-wrap: anywhere; }
.uc-body .uc-next { margin-top: 36px; }
.sr-card-date { font-size: 0.9rem; color: var(--muted); }
.sr-cta-actions { display: flex; align-items: center; gap: 24px; flex-wrap: wrap; }
