/* Topchart-only bridge to the existing SKU card design. No shared page styles are changed. */
.atc-tc .atcr.atcr-tc-cards { width:100%; max-width:none; padding:0; margin:0; font-family:Kanit,"Noto Sans Thai",Tahoma,sans-serif; font-size:16px; line-height:1.6; }
.atc-tc .atcr-tc-cards .atcr-list { padding:0; margin:0; gap:10px; }
.atc-tc .atcr-tc-cards .atcr-list>li { list-style:none; }
.atc-tc .atcr-tc-cards .atcr-item-info h3 { margin:2px 0 3px; font-size:17px; font-weight:600; line-height:1.4; }
.atc-tc .atcr-tc-cards .atcr-history h4 { font-size:20px; line-height:1.45; }
.atc-tc .atcr-tc-cards [data-topchart-scores] .atc-tc__score-grid { padding:12px; }
.atc-tc .atcr-tc-cards .atcr-history .atcr-retry { display:inline-flex; align-items:center; }
.atc-tc .atcr-tc-cards .atcr-history .atcr-retry:hover { text-decoration:underline; }
.atc-tc .atc-tc__trend-note { margin:8px 0 12px; font-size:12px; line-height:1.6; color:#596474; }
@media(max-width:600px) {
 .atc-tc .atcr-tc-cards .atcr-item-info h3 { margin:1px 0 2px; font-size:17px; line-height:1.35; }
 .atc-tc .atcr-tc-cards .atcr-history h4 { font-size:19px; }
}
@media(max-width:359px) {
 .atc-tc .atcr-tc-cards .atcr-item-info h3 { font-size:16px; }
}
