/* Data and article links reuse AAA's existing blocks, icons and separators. */
#aaa-contents #side #side-result.published-results .published-results-note { margin:10px 0; color:#666; font-size:11px; line-height:1.7; }
#aaa-contents #side #side-result.published-results ul li { background:none; overflow-wrap:anywhere; }
#aaa-contents #side #side-result.published-results .name { font-size:13px; line-height:1.6; }
#aaa-contents #side #side-result.published-results .race { font-size:12px; line-height:1.6; color:#555; }
#aaa-contents #side #side-result.published-results .detail { display:grid; grid-template-columns:auto 1fr; gap:5px 8px; align-items:baseline; margin:0; text-align:left; font-size:12px; line-height:1.6; }
#aaa-contents #side #side-result.published-results .detail:after { display:none; }
#aaa-contents #side #side-result.published-results .detail dt.date,
#aaa-contents #side #side-result.published-results .detail dt.refund { display:block; position:static; color:#666; }
#aaa-contents #side #side-result.published-results .detail dd.date,
#aaa-contents #side #side-result.published-results .detail dd.refund { display:block; position:static; float:none; margin:0; text-align:right; }
#aaa-contents #side #side-result.published-results .detail dd.refund { font-size:17px; font-variant-numeric:tabular-nums; }
#aaa-contents #side #side-result.published-results .more { font-size:12px; line-height:1.6; }
#aaa-contents #side #side-top20.catalog-sites img,
#aaa-contents #main #each-ranking.catalog-sites img { object-fit:cover; object-position:top; border:1px solid #ddd; box-sizing:border-box; }
#aaa-contents #side #side-top20.catalog-sites .catalog-meta { margin:0 0 5px 132px; font-size:11px; line-height:1.5; color:#555; }
#aaa-contents #side #side-top20.catalog-sites .sup { clear:both; padding-top:4px; }
#aaa-contents #side .catalog-more,
#aaa-contents #main #each-ranking.catalog-sites .catalog-more { padding:12px 10px; text-align:right; font-size:12px; line-height:1.5; }
#aaa-contents #main #each-ranking.catalog-sites .ranking ol li { padding-left:10px; }
#aaa-contents #main #each-ranking.catalog-sites .catalog-meta { font-size:11px; color:#555; line-height:1.5; }
#aaa-contents #main #each-ranking.catalog-sites .sup { clear:both; padding-top:4px; }
@media(max-width:719px) {
    #aaa-contents #side #side-result.published-results .published-results-note { margin:10px 15px; }
    #aaa-contents #side #side-menu.content-menu { display:block; }
    #aaa-contents #side #side-menu.content-menu h3:after { width:16px; height:11px; top:12px; left:16px; background-position:0 -37px; }
    #aaa-contents #side #side-menu.content-menu ul { padding:0 15px; }
    #aaa-contents #side #side-menu.content-menu li { font-size:12px; line-height:1.5; }
    #aaa-contents #side #side-top20.catalog-sites h3:after { content:none; }
    #aaa-contents #side #side-top20.catalog-sites ol li { padding:12px 15px; }
    #aaa-contents #side #side-top20.catalog-sites .catalog-meta { margin:3px 0 0; }
    #aaa-contents #side #side-top20.catalog-sites ol li .sup { display:block; }
    #aaa-contents #side #side-top20.catalog-sites ol li { display:grid; grid-template-columns:122px minmax(0,1fr); gap:4px 12px; }
    #aaa-contents #side #side-top20.catalog-sites ol li figure { display:block; position:static; grid-column:1; grid-row:1 / 4; float:none; margin:0; }
    #aaa-contents #side #side-top20.catalog-sites ol li :is(.name,.catalog-meta) { grid-column:2; margin:0; }
    #aaa-contents #side #side-top20.catalog-sites ol li .sup { grid-column:1 / -1; margin:10px 0 0; }
    #aaa-contents #main #each-ranking.catalog-sites .ranking ol li { padding:12px 15px; }
}
