/* Scoring article follows the approved editorial palette and native content layout. */
.scoring-guide .rules-hero>img{object-fit:cover}
.scoring-guide .scoring-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-block:1px solid var(--page-line);padding:22px 0;margin-top:24px}
.scoring-summary strong,.scoring-summary span{display:block}.scoring-summary strong{font-size:22px;margin-bottom:7px;font-variant-numeric:tabular-nums}.scoring-summary span{font-size:16px;line-height:1.5}
.scoring-guide .scoring-table th,.scoring-guide .scoring-table td{overflow-wrap:normal;hyphens:auto}
.scoring-guide .scoring-table th:first-child{width:auto}.scoring-guide .scoring-table th:nth-child(2){width:auto}
.scoring-guide .score-values th:first-child{width:79%}.scoring-guide .score-values th:nth-child(2){width:21%}
.scoring-guide .score-values td{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.scoring-guide .score-calculation th:first-child{width:47%}.scoring-guide .score-calculation th:nth-child(2){width:31%}.scoring-guide .score-calculation th:nth-child(3){width:22%}
.scoring-guide .score-calculation td{font-variant-numeric:tabular-nums}.scoring-guide .score-calculation tbody tr:last-child{font-weight:700;background:var(--panel)}
.scoring-guide .score-vegas th:first-child{width:56%}.scoring-guide .score-vegas th:nth-child(2){width:44%}
.scoring-guide .score-comparison th:first-child{width:29%}.scoring-guide .score-comparison th:nth-child(2){width:33%}.scoring-guide .score-comparison th:nth-child(3){width:38%}
.scoring-guide .scoring-example{margin:20px 0;padding:20px;background:var(--panel);border:1px solid var(--page-line);border-radius:6px}
.scoring-example figcaption{font-size:15px;line-height:1.5;margin-top:14px;max-width:56ch}
.scoring-site-rules{background:var(--panel);border-left:3px solid var(--green);padding:5px 20px 20px}
@media(min-width:761px){.scoring-guide .contents{max-height:calc(100dvh - 40px);overflow-y:auto;scrollbar-width:thin}}
@media(max-width:760px){.scoring-guide .contents nav{display:block}.scoring-guide .contents a{padding-inline:0}.scoring-guide .contents{max-height:none}.scoring-guide .scoring-summary{gap:14px}}
@media(max-width:540px){.scoring-guide .scoring-summary{grid-template-columns:1fr;gap:15px;padding-block:18px}.scoring-summary strong{font-size:20px;margin-bottom:3px}.scoring-guide .scoring-table th,.scoring-guide .scoring-table td{padding:9px 6px}.scoring-guide .score-calculation th:first-child{width:43%}.scoring-guide .score-calculation th:nth-child(2){width:33%}.scoring-guide .score-calculation th:nth-child(3){width:24%}.scoring-guide .scoring-example{padding:16px}.scoring-site-rules{padding-inline:15px}}
