/* Shared audit repairs, September 2026. Wide tables scroll inside their cards. */
.seo-article{max-width:850px;margin:0 auto;padding:40px 20px;line-height:1.75}
.seo-article h1{font-size:clamp(28px,5vw,44px);line-height:1.15;color:#4f2683;margin-bottom:24px}
.seo-article h2{font-size:24px;line-height:1.3;margin:30px 0 14px}
.seo-article p{margin:16px 0}.seo-article a{text-decoration:underline;color:#4f2683}
.seo-article table{width:100%;border-collapse:collapse}.seo-article td,.seo-article th{padding:10px;text-align:left;border-bottom:1px solid #ddd}
.cheer-directory-grid>*,.msc-split>*,.msc-split-panel,.msc-split-photo,.vco-stat-col,.wrk-card{min-width:0;max-width:100%}
.cheer-directory .btn{white-space:normal;text-align:center}
.vco-table-wrap,.wrk-tablewrap{max-width:100%;overflow-x:auto}
.cheer-directory-grid,.msc-split{width:100%}
main a[href^="mailto:"]{overflow-wrap:anywhere}
.score .state{color:#0b454d}.card-body time,.statline>div{color:#64646d}
.standings thead th{color:#55555f}.videos .video-grid>h3 a,.videos .video-grid>p{color:#f1eff7}
.foot-note,.foot-base,.foot-note a{color:#b5b5bd!important}
@media(max-width:760px){.cheer-directory-grid,.msc-split{grid-template-columns:minmax(0,1fr)!important}.vco-stat-grid{grid-template-columns:minmax(0,1fr)}.wrk-card-head{flex-wrap:wrap;gap:8px}.vli-hero{overflow:clip}}
main .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}
.cheer-official-card,.msc-hero .wrap>*{min-width:0}
@media(max-width:760px){.cheer-official,.msc-hero .wrap{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:600px){.site-head .head-tools>a{display:none}.site-head .wrap{gap:12px}}

/* Match the specificity of the original table rule. */
table.standings thead th{color:#55555f}
/* Skip layout/paint of offscreen homepage sections until needed. */

.pi-meas{color:#62626c!important}.pi-news h2,.pi-news p,.pi-news a{color:#fff}
.vco-src li>a{display:inline-block;min-height:24px;padding:4px 0}

@media(max-width:600px){.page-playersindex main .pi-prof{font-size:12px}}
