.guide-contents{margin:20px 0 28px;padding:20px 24px;border-radius:18px;background:#fff;color:#171717;box-shadow:0 4px 12px #0001;min-width:0}
.guide-contents h2{font-size:20px;margin:0 0 12px;line-height:1.35}
.guide-contents ul{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:0}
.guide-contents li{min-width:0;max-width:100%}
.guide-contents a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:6px 0;color:#2459a8;font-weight:600;overflow-wrap:anywhere;text-underline-offset:3px}
.guide-contents a:focus-visible,.guide-chapter>summary:focus-visible{outline:3px solid #2459a8;outline-offset:4px;border-radius:4px}
.guide-chapter[id]{scroll-margin-top:calc(var(--header-height,180px) + 24px)}
.learning-reader .guide-contents{margin:0 0 20px;padding:16px;box-shadow:none;background:#f3f3f3}
.learning-page .learning-reader .guide-contents a{color:#2459a8!important}
@media(max-width:600px){.guide-contents{padding:16px 20px}.guide-contents ul{display:block}.guide-contents a{padding:8px 0}.guide-chapter[id]{scroll-margin-top:96px}}

.guide-chapters>#sources-and-scope{grid-column:1/-1}

.guide-chapter[id$="sources-and-scope"] .chapter-content a{color:#2459a8;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}

#sports-statistics .calculator-links{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:4px}#sports-statistics .calculator-links li{min-width:0}#sports-statistics .calculator-links a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;max-width:100%;padding:6px 0;color:#2459a8;text-decoration:underline;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere}#sports-statistics .calculator-links a:focus-visible{outline:3px solid #2459a8;outline-offset:3px;border-radius:4px}

.arbitrage-reading .chapter-content a{text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere}
.arbitrage-reading #arbitrage-questions{grid-column:1/-1}

.sourced-guide .chapter-content a{text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere}

.approach-page #editorial-standards{margin-top:24px}.approach-page #editorial-standards a{text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere}

.community-reading .sources a,.community-reading .article p a{text-decoration:underline!important;text-underline-offset:3px;color:#2459a8}.community-reading .article .cta h2,.community-reading .article .cta p{color:#171717}

/* Search-intent comparison content: scoped tables remain readable without sideways scrolling. */
.community-reading [data-reading-section]{scroll-margin-top:110px}
.community-reading .checklist a{color:#2459a8;text-decoration:underline!important;text-underline-offset:3px}
.guide-table-wrap{max-width:100%;min-width:0;margin:20px 0}
.guide-comparison{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;color:#171717;font-size:15px;line-height:1.5}
.guide-comparison caption{text-align:left;font-weight:700;margin-bottom:12px;color:inherit}
.guide-comparison th,.guide-comparison td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #d6d6d6;overflow-wrap:anywhere}
.guide-comparison thead th{background:#171717;color:#fff}
.guide-comparison tbody th{font-weight:700}
.arbitrage-reading #arbitrage-outcomes{grid-column:1/-1}
.arbitrage-reading #arbitrage-outcomes h2{font-size:20px;line-height:1.35;margin-top:24px}
@media(max-width:600px){.guide-comparison{font-size:13px}.guide-comparison th,.guide-comparison td{padding:10px 7px}.community-reading .arb-topic-links{justify-content:flex-start}}

.community-reading .arb-topic-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin:20px 0;max-width:100%;justify-content:center}.community-reading .arb-topic-links a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:8px 2px;color:#2459a8;text-underline-offset:3px}.community-reading .arb-topic-links a:focus-visible{outline:3px solid #2459a8;outline-offset:3px}

@media(max-width:600px){
.guide-comparison{display:block;font-size:15px;line-height:1.5}
.guide-comparison caption{display:block;margin-bottom:12px}
.guide-comparison thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.guide-comparison tbody{display:block}
.guide-comparison tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid #bdbdbd}
.guide-comparison tbody th{grid-column:1/-1;padding:12px;background:#ececec;border:0}
.guide-comparison tbody td{display:block;min-width:0;padding:12px;border:0;overflow-wrap:normal}
.guide-comparison tbody td::before{content:attr(data-label);display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:#454545}
}
