/* V163 readable NBA Sanity Index */
.fdv163-sanity-readable{box-sizing:border-box;width:100%}
.fdv163-sanity-readable *{box-sizing:border-box}
.fdv163-sanity-kicker{margin:0 0 8px;font-size:12px;font-weight:900;letter-spacing:.12em;color:#f4512c}
.fdv163-sanity-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}
.fdv163-sanity-title h3{margin:0;font-size:30px;line-height:1;letter-spacing:-.035em}
.fdv163-sanity-title p{margin:10px 0 0;max-width:560px;font-size:14px;line-height:1.4;color:#68452d}
.fdv163-sanity-score{min-width:130px;text-align:right}
.fdv163-sanity-score strong{display:inline-block;font-size:58px;line-height:.88;letter-spacing:-.06em}
.fdv163-sanity-score>span{margin-left:3px;font-size:15px;font-weight:800;color:#7a5237}
.fdv163-sanity-score b{display:block;margin-top:8px;font-size:11px;line-height:1.15;letter-spacing:.06em;color:#f4512c}
.fdv163-sanity-scale{display:flex;justify-content:space-between;gap:14px;margin:18px 0 8px;padding:10px 0;border-top:1px solid rgba(75,43,22,.14);border-bottom:1px solid rgba(75,43,22,.14);font-size:11px;font-weight:700;color:#76523a}
.fdv163-sanity-scale span:last-child{text-align:right}
.fdv163-sanity-factors{display:grid}
.fdv163-sanity-factor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(75,43,22,.12)}
.fdv163-sanity-factor-copy strong{display:block;margin-bottom:3px;font-size:15px;line-height:1.1}
.fdv163-sanity-factor-copy span{display:block;font-size:11px;line-height:1.35;color:#785238}
.fdv163-sanity-factor-score{min-width:66px;text-align:right;font-size:25px;line-height:1;font-weight:900}
.fdv163-sanity-factor-score small{margin-left:2px;font-size:9px;font-weight:800;color:#8a6449}
.fdv163-sanity-updated{margin-top:12px;font-size:11px;color:#73503a}

/* V163 Play the Desk: cards keep their own natural content height. */
.fdv163-playdesk-grid{
  align-items:start !important;
}
.fdv163-playdesk-grid>.fdv163-playdesk-card{
  align-self:start !important;
  height:auto !important;
  min-height:0 !important;
}
.fdv163-playdesk-card{
  height:auto !important;
  min-height:0 !important;
}

@media(max-width:640px){
  .fdv163-sanity-hero{grid-template-columns:1fr}
  .fdv163-sanity-score{text-align:left;min-width:0}
  .fdv163-sanity-score strong{font-size:50px}
  .fdv163-sanity-scale{display:block}
  .fdv163-sanity-scale span{display:block;text-align:left!important}
  .fdv163-sanity-scale span+span{margin-top:4px}
}