[data-long-tail-guide] .guide-body { min-width: 0; }
[data-long-tail-guide] .guide-section { scroll-margin-top: 6rem; }
[data-long-tail-guide] .long-tail-table { max-width: 100%; overflow-x: auto; margin-block: 1.5rem; border: 1px solid #d1d5c8; border-radius: .6rem; }
[data-long-tail-guide] .long-tail-table:focus-visible { outline: 3px solid #344629; outline-offset: 3px; }
[data-long-tail-guide] table { width: 100%; min-width: 34rem; border-collapse: collapse; font-size: 1rem; line-height: 1.6; }
[data-long-tail-guide] caption { padding: 1rem; font-weight: 700; text-align: left; color: #17211a; }
[data-long-tail-guide] th, [data-long-tail-guide] td { padding: .9rem 1rem; text-align: left; vertical-align: top; border-top: 1px solid #d1d5c8; overflow-wrap: anywhere; }
[data-long-tail-guide] th { background: #f4f5f0; color: #17211a; }
[data-long-tail-guide] .guide-citations { font-size: .95rem; }
[data-long-tail-guide] .guide-byline { line-height: 1.7; }
[data-long-tail-guide] .guide-body a { overflow-wrap: anywhere; }
@media (max-width: 600px) { [data-long-tail-guide] .guide-body { width: 100%; } [data-long-tail-guide] .guide-article-hero h1 { font-size: clamp(1.9rem, 8vw, 2.6rem); } }
[data-long-tail-guide] .long-tail-table th:first-child,
[data-long-tail-guide] .long-tail-table td:first-child { min-width: 8rem; overflow-wrap: normal; }
