/* TOONDAYS article archives only. All selectors are scoped to #td-archive-list. */
#td-archive-list, #td-archive-list * { box-sizing: border-box; }
#td-archive-list .td-archive-list__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px 16px; width:100%; }
#td-archive-list .td-archive-list__card { min-width:0; margin:0; padding:0; background:#fff; border:1px solid #eee7df; border-radius:10px; overflow:hidden; box-shadow:0 3px 12px rgba(0,0,0,.045); }
#td-archive-list .td-archive-list__image { display:block; width:100%; aspect-ratio:3/2; overflow:hidden; background:#f3f3f3; text-decoration:none; }
#td-archive-list .td-archive-list__image img { display:block!important; width:100%!important; height:100%!important; max-width:none!important; margin:0!important; padding:0!important; float:none!important; object-fit:cover; }
#td-archive-list .td-archive-list__body { padding:11px 12px 14px; }
#td-archive-list .td-archive-list__date { margin:0 0 5px; color:#777; font-size:11px; line-height:1.4; }
#td-archive-list h2.td-archive-list__title { margin:0 0 8px!important; padding:0!important; border:0!important; background:none!important; box-shadow:none!important; font-size:14px!important; line-height:1.55!important; font-weight:700!important; color:#292724!important; }
#td-archive-list .td-archive-list__title a { display:block; color:inherit!important; text-decoration:none!important; overflow-wrap:anywhere; }
#td-archive-list .td-archive-list__title a:hover { color:#e8751a!important; }
#td-archive-list .td-archive-list__categories { font-size:10px; line-height:1.5; color:#777; overflow-wrap:anywhere; }
#td-archive-list .td-archive-list__categories a { color:#777!important; text-decoration:none!important; }
#td-archive-list .td-archive-list__categories a:hover { text-decoration:underline!important; }
@media (max-width:767px) {
  #td-archive-list .td-archive-list__grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 9px; }
  #td-archive-list .td-archive-list__body { padding:9px 9px 11px; }
  #td-archive-list h2.td-archive-list__title { font-size:12px!important; line-height:1.5!important; }
  #td-archive-list .td-archive-list__date { font-size:10px; }
  #td-archive-list .td-archive-list__categories { font-size:9px; }
}
