20 lines
1.6 KiB
CSS
20 lines
1.6 KiB
CSS
/* The calendar pack. Colors come from the theme's variables. */
|
|
.cal-items { list-style: none; margin: 0 0 24px; padding: 0; display: grid; gap: 12px; }
|
|
.cal-item { display: grid; grid-template-columns: 56px 1fr; gap: 14px; align-items: start; padding: 12px 14px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); }
|
|
.cal-date { display: grid; text-align: center; border-radius: 10px; background: var(--accent-soft); color: var(--text); padding: 6px 0; line-height: 1.1; }
|
|
.cal-m { font-size: .72rem; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: var(--accent); }
|
|
.cal-d { font-size: 1.35rem; font-weight: 750; }
|
|
.cal-title { font-weight: 650; }
|
|
.cal-when { margin: 4px 0 0; color: var(--muted); font-size: .92rem; }
|
|
.cal-status { font-size: .78rem; text-transform: uppercase; letter-spacing: .06em; color: var(--muted); }
|
|
.is-cancelled .cal-title, .cal-past .cal-title { color: var(--muted); }
|
|
.cal-banner { padding: 12px 16px; border-radius: var(--radius); background: var(--accent-soft); font-weight: 600; }
|
|
.cal-facts { display: grid; gap: 10px; margin: 0 0 20px; }
|
|
.cal-facts div { display: grid; grid-template-columns: 80px 1fr; gap: 12px; }
|
|
.cal-facts dt { color: var(--muted); font-weight: 600; }
|
|
.cal-facts dd { margin: 0; }
|
|
.cal-actions { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 28px; }
|
|
.cal-subscribe { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; margin: 0 0 28px; }
|
|
.cal-feed { color: var(--muted); font-size: .9rem; overflow-wrap: anywhere; }
|
|
.cal-none { color: var(--muted); }
|