/*
 * opensolab.pl — źródło: kod-snapshot-inne/solab web/css/desktop.css (różnice względem openbadania:
 * szary tekst, nagłówki font-weight 100, blok .education półprzezroczysty biały, menu-lista na białym tle).
 * Tekst przyciemniony z rgb(152,152,152) do #6e6e6e (kontrast WCAG AA) — zmiana w theme.yaml: colors.text.
 */
body { color: var(--ow-color-text); }
header h1, header h2 { font-weight: 300; }

.solab-header { padding-top: 1rem; }
.solab-logo img { max-height: 90px; }
.solab-menu ul { background-color: #fff; margin: 0; display: flex; flex-wrap: wrap; }
.solab-menu li { display: inline-block; padding: 10px; margin: 5px 0; background-color: #fff; }

.cover-photo {
    background: #efe url('../img/cover-photo.jpg') no-repeat center right;
    background-size: cover;
    min-height: 32rem;
    padding: 1rem 0 2rem;
}
.cover-photo .row { align-items: flex-start; }
.examination.block-index { margin: 0 0 1rem 0; }

.education.block-index { background: rgba(255, 255, 255, .85); color: var(--ow-color-primary); }
.education.block-index * { color: var(--ow-color-primary); }
.education.block-index h3 { font-size: 1.1875rem; font-weight: 700; text-transform: none; text-align: left; }
.education.block-index .text-wrapper p { font-size: .95rem; }

.solab-footer { margin-top: 3rem; padding: 2rem 0 1rem; border-top: 1px solid var(--ow-color-border); }
.solab-footer .footer-data { font-size: .75rem; margin-top: 1rem; }

@media (max-width: 768px) {
    .cover-photo { min-height: 0; }
    .block-index { box-shadow: 0 0 10px rgba(128, 128, 128, .25); }
    header > .button, header > form.logout { float: none; }
    .results-block .data ul li:not(:last-child) { margin-right: 1.5rem; }
}
