/* Only the main bot and killfeed landing pages; no private dashboard changes. */
.public-bot-proof .bot-proof-section { margin-top:1rem; padding:1.2rem; border:1px solid var(--line); border-radius:.5rem; background:rgba(0,0,0,.24); }
.public-bot-proof .bot-proof-section header { max-width:52rem; margin-bottom:1rem; }
.public-bot-proof .bot-proof-section h2 { text-transform:none; letter-spacing:-.025em; font-size:clamp(1.5rem,3vw,2rem); }
.public-bot-proof .bot-proof-section p { line-height:1.6; }
.public-bot-proof .bot-proof-jumps { display:flex; flex-wrap:wrap; gap:.4rem 1rem; padding:.6rem 0; }
.public-bot-proof .bot-proof-jumps a,.public-bot-proof .bot-proof-full-size { display:inline-flex; align-items:center; min-height:2.75rem; color:var(--teal); text-decoration:underline; text-underline-offset:.2em; }
.public-bot-proof .bot-proof-table-wrap { max-width:100%; overflow:auto; border:1px solid var(--line); border-radius:.5rem; }
.public-bot-proof .bot-proof-table-wrap table { width:100%; min-width:44rem; border-collapse:collapse; font-size:.92rem; line-height:1.55; }
.public-bot-proof .bot-proof-table-wrap caption { text-align:left; padding:.8rem; color:var(--text); font-weight:850; background:rgba(53,212,194,.08); }
.public-bot-proof .bot-proof-table-wrap th,.public-bot-proof .bot-proof-table-wrap td { text-align:left; vertical-align:top; padding:.85rem; border-top:1px solid var(--line); overflow-wrap:anywhere; }
.public-bot-proof .bot-proof-table-wrap thead th { color:var(--amber); background:rgba(0,0,0,.2); }
.public-bot-proof .bot-proof-table-wrap tbody th { width:22%; color:var(--text); }
.public-bot-proof .bot-proof-table-wrap tbody tr:nth-child(even) { background:rgba(126,204,184,.045); }
.public-bot-proof .bot-proof-included { color:var(--green); font-weight:850; }
.public-bot-proof .bot-proof-limits,.public-bot-proof .bot-proof-support { margin-top:1rem; padding:1rem; border-left:3px solid var(--amber); background:rgba(236,161,64,.065); }
.public-bot-proof .bot-proof-limits strong { color:var(--amber); }
.public-bot-proof .bot-proof-limits p:last-child,.public-bot-proof .bot-proof-support p:last-child { margin-bottom:0; }
.public-bot-proof .bot-proof-support { border-color:var(--teal); background:rgba(53,212,194,.05); }
.public-bot-proof .bot-proof-support strong { color:var(--teal); }
.public-bot-proof .bot-proof-scroll-hint { font-size:.85rem; margin:.4rem 0; }
.public-bot-proof .feed-preview-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr)); }
.public-bot-proof .feed-preview-meta { flex-wrap:wrap; }
.public-bot-proof .bot-proof-full-size { justify-self:start; }
.public-bot-proof [id] { scroll-margin-top:7rem; }
.public-bot-proof :is(a,.bot-proof-table-wrap):focus-visible { outline:3px solid var(--amber); outline-offset:4px; }
@media (max-width:560px) { .public-bot-proof .bot-proof-section { padding:.85rem; } }
