/* Keep position projections in their existing table; scroll within it on phones. */
.position-projections{max-width:100%;overflow-x:auto;border:1px solid var(--line);margin:24px 0;-webkit-overflow-scrolling:touch}
.position-projections table{width:100%;min-width:780px;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
.position-projections caption{text-align:left;padding:14px;color:var(--muted);background:var(--navy)}
.position-projections th,.position-projections td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:normal;word-break:normal;vertical-align:top}
.position-projections thead th{background:var(--blue);color:var(--yellow);white-space:nowrap}
.position-projections tbody th{min-width:160px;line-height:1.6}
.position-projections tbody th small{color:var(--muted);font-weight:500}
.position-projections tbody td:not(.seo-statline){white-space:nowrap;min-width:72px}
.position-projections tbody tr:nth-child(even){background:#0b2743}
.position-projections .mobile-score-label{display:none}
.position-projections .seo-statline{min-width:300px;line-height:1.7}
.position-projections .seo-statline p{white-space:normal;margin:12px 0 0}
.position-projections:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
