/* iTennis scores archive 1.0.0 (Trello nYRhVMIN): the /scores/ day list and the /scores/{day}/ view.
   Loaded only on the Scores page (inc/scores-archive.php). Match rows reuse .it-matchlist from style.css. */

/* Hub: past days, grouped by month. */
.entry-content > .it-daylist, .entry-content > .it-daylist__empty { max-width: 720px; }
.it-daylist__month { font-size: 0.75rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--wp--preset--color--court-deep); margin: 32px 0 8px; }
.it-daylist__month:first-child { margin-top: 0; }
.it-daylist__list { list-style: none; margin: 0; padding: 0; border-top: 1.5px solid var(--wp--preset--color--line); }
.it-daylist__list li { margin: 0; border-bottom: 1px solid var(--wp--preset--color--line); }
.it-daylist__list a { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 4px 16px; padding: 14px 0; color: var(--wp--preset--color--ink); text-decoration: none; }
.it-daylist__list a:hover .it-daylist__day, .it-daylist__list a:focus-visible .it-daylist__day { color: var(--wp--preset--color--court-deep); text-decoration: underline; }
.it-daylist__day { font-weight: 600; }
.it-daylist .it-meta { color: var(--wp--preset--color--net); font-variant-numeric: tabular-nums; }

/* Day view. */
.it-scoreday { max-width: 720px; }
.it-scoreday__head .it-kicker a { color: inherit; text-decoration: none; }
.it-scoreday__head .it-kicker a:hover { text-decoration: underline; }
.it-scoreday__data { color: var(--wp--preset--color--net); }
.it-scoreday__data a { color: inherit; }
.it-scoreday__nav { display: flex; justify-content: space-between; gap: 16px; margin: 0 0 24px; font-weight: 600; }
.it-scoreday__nav a { color: var(--wp--preset--color--court-deep); text-decoration: none; }
.it-scoreday__nav a:hover { text-decoration: underline; }
.it-scoreday__toc ul { list-style: none; margin: 0 0 32px; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
details.it-scoreday__toc { margin: 0 0 32px; }
details.it-scoreday__toc summary { cursor: pointer; font-weight: 600; color: var(--wp--preset--color--court-deep); margin-bottom: 12px; }
details.it-scoreday__toc ul { margin-bottom: 0; }
.it-scoreday__toc li { margin: 0; }
.it-scoreday__toc a { display: inline-block; padding: 6px 12px; border: 1px solid var(--wp--preset--color--line); border-radius: 999px; font-size: 0.875rem; color: var(--wp--preset--color--ink); text-decoration: none; background: var(--wp--preset--color--card); }
.it-scoreday__toc a:hover, .it-scoreday__toc a:focus-visible { border-color: var(--wp--preset--color--court); }
.it-scoreday__toc span { color: var(--wp--preset--color--net); font-size: 0.75rem; }
.it-scoreday__tournament { scroll-margin-top: 24px; }
.it-scoreday__tournament h2 { font-size: 1.375rem; margin: 2px 0 4px; }
.it-scoreday__more { margin-top: 8px; color: var(--wp--preset--color--net); }
