.csf-richtext{white-space:normal;min-width:0;overflow-wrap:anywhere;color:#c7d2e1;line-height:1.65}
.csf-richtext h4{color:#fff!important;font:800 20px/1.3 "DM Sans",system-ui,sans-serif;margin:28px 0 14px;letter-spacing:-.015em}
.csf-richtext h4:first-child{margin-top:0}
.csf-richtext p{margin:0 0 18px}
.csf-richtext strong{color:#fff}
.csf-richtext a{color:#53bced;text-decoration:underline}
.csf-richtext .desk-data{margin:16px 0 24px;border:1px solid #34516e;border-radius:12px;overflow:hidden;background:#0b2038}
.csf-richtext table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.45;text-align:left;font-variant-numeric:tabular-nums}
.csf-richtext th{padding:11px 10px;background:#163450;color:#b9ccdf;font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.csf-richtext td{padding:14px 10px;border-top:1px solid #29445f;vertical-align:top}
.csf-richtext td:first-child{color:#ff8b57;font-weight:800;white-space:nowrap}
.csf-richtext td:nth-child(2){color:#fff;font-weight:800;min-width:100px}
.csf-richtext td[data-label="W–L"],.csf-richtext td[data-label="PF"],.csf-richtext td[data-label="PA"],.csf-richtext td[data-label="Power"],.csf-richtext td[data-label="Streak"]{white-space:nowrap}
.csf-richtext tr:nth-child(even){background:#102940}
.story-preview .preview-copy:has(.csf-richtext){white-space:normal}
.story-preview .preview-copy>b{color:#fff}
@media(max-width:700px){
  .csf-richtext .desk-data{border:0;background:transparent;border-radius:0;overflow:visible}
  .csf-richtext table,.csf-richtext tbody{display:block;width:100%}
  .csf-richtext thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
  .csf-richtext tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;background:#0b2038!important;border:1px solid #34516e;border-radius:12px;padding:16px;margin:0 0 12px}
  .csf-richtext td{display:block;padding:0;border:0;min-width:0;white-space:normal!important;font-size:15px}
  .csf-richtext td:before{content:attr(data-label);display:block;color:#9aafc5;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}
  .csf-richtext td:first-child{grid-column:1/-1;font-size:16px}
  .csf-richtext td:first-child:before{display:inline;margin-right:8px}
  .csf-richtext td:nth-child(2){grid-column:1/-1;font-size:18px;min-width:0}
  .csf-richtext td:nth-child(2):before{display:none}
  .csf-richtext td[data-label="My assessment"]{grid-column:1/-1;border-top:1px solid #29445f;padding-top:12px}
}
