.header__logo { flex-shrink: 0; max-width: 100%; } .header__logo-image { height: auto; } .header__intro { flex: 1; min-width: 0; overflow-wrap: anywhere; } .header__intro_headline { font: bold var(--fs-xxl) "Arial"; padding-bottom: 10px; } .header__intro_text { font-family: var(--ff-body) } table, th, td { border: 1px solid; } th, td { padding: 3px 6px; font-variant-numeric: tabular-nums; } .event-cards { --event-card-border: rgb(0 0 0 / 15%); --event-card-upcoming-bg: #eee; --event-card-upcoming-text: #595959; display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--spacing-m); margin-block: var(--spacing-m); } @media (min-width: 666px) { .event-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); } } .event-card { min-width: 0; overflow: hidden; border: 1px solid var(--event-card-border); border-radius: 0.25rem; } .event-card--upcoming { background: var(--event-card-upcoming-bg); color: var(--event-card-upcoming-text); } .event-card--upcoming h3 { color: inherit; } .event-card__header { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: var(--spacing-xs) 1rem; border-bottom: 1px solid var(--event-card-border); color: var(--color-headings); } .event-card__logo, .event-card__image { flex-shrink: 0; width: 10rem; max-width: 60%; height: 2rem; } .event-card__image { object-fit: contain; object-position: right center; } .event-card__logo { background-color: currentcolor; mask: var(--event-logo) right center / contain no-repeat; } .event-card__header h2, .event-card__body h3 { margin: 0; } .event-card__body { padding: var(--spacing-xs) 1rem; } .event-card__body p { margin-block: var(--spacing-xs); } .event-card__body .event-card__date { margin-bottom: 0; } .event-card__body .event-card__status { margin-block: 0.5em 0; padding: 0.1rem 0.5rem; border: 1px solid currentcolor; border-radius: 0.25rem; font-size: var(--fs-xs); font-weight: bold; letter-spacing: 0.03em; text-align: center; text-transform: uppercase; } .event-logo-credits { font-size: var(--fs-xs); } .event-logo-credits ul { padding: 0; list-style: none; } @media (prefers-color-scheme: dark) { .event-cards { --event-card-border: rgb(255 255 255 / 15%); --event-card-upcoming-bg: #363636; --event-card-upcoming-text: #a6a6a6; } :root { --color-backdrop: #141414; --color-headings: #faf5f5; --color-body-bg: #242424; --color-header-bg: #242424; --color-text: #faf5f5; --color-link: #66f2ff; --color-footer-bg: #242424; --color-border: #faf5f5; --color-button: #141414; --color-button-text: #faf5f5; --color-button-hover: #343434; --color-brand: #66f2ff; --color-text-meta: #faf5f5; --color-mobile-menu: #141414; } nav ul li { flex-grow: 1; text-align: center; } .main-menu a:active { text-decoration: none; } a { text-decoration: none; } }