.cc-insights{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}.wc-insight-desc a{color:var(--sp-ink);text-decoration:underline;text-decoration-color:rgba(0,0,0,0.25);text-underline-offset:0.2em}.cc-limits{margin:14px 0 0;padding:0;list-style:none}.cc-limit{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:6px;padding:11px 0 12px;border-top:1px solid var(--sp-rule);font-size:15px;line-height:22px;letter-spacing:-0.1px}.cc-limit:last-child{border-bottom:1px solid var(--sp-rule)}.cc-limit-name{color:var(--sp-soft)}.cc-limit-count{font-weight:500;color:var(--sp-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cc-limit-track{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:2px;background:#ececec}.cc-limit-bar{display:block;width:0;height:100%;background:#101010;transition:width 200ms ease}.cc-limit-note{grid-column:1 / -1;font-size:13px;line-height:18px;letter-spacing:-0.026px;color:var(--sp-faint)}.cc-limit.is-over .cc-limit-bar,.is-over .wc-progress-bar{background:#b42318}.cc-limit.is-over .cc-limit-count,.cc-limit.is-over .cc-limit-note,[data-own].is-over .wc-goal-summary{color:#b42318}.cc-mix{margin-top:14px}.cc-mix .wc-stat:last-child{border-bottom:1px solid var(--sp-rule)}.cc-unit .wc-choices{flex-wrap:nowrap;gap:10px}.cc-table th[scope="row"]{font-weight:500}.cc-table a{color:var(--sp-ink);text-decoration:underline;text-decoration-color:rgba(0,0,0,0.25);text-underline-offset:0.2em}.cc-cite{display:block;margin-top:4px;font-size:13px;font-weight:400;line-height:18px;color:var(--sp-faint)}.sp-table-scroll + .cc-prose{margin-top:32px}.cc-prose h3{margin:0;font-size:17px;font-weight:600;line-height:25px;letter-spacing:-0.2px;color:var(--sp-ink)}.cc-prose>* + h3{margin-top:32px}.cc-prose>h3 + p{margin-top:6px}.cc-points + .sp-body{margin-top:0}@media (max-width:1100px){.cc-insights{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cc-limits-panel{grid-column:1 / -1}}@media (max-width:860px){.cc-insights{grid-template-columns:minmax(0,1fr)}.cc-points{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:640px){.cc-points{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.cc-unit{flex-wrap:wrap}}