/*
 * ============================================================
 * POT: MODULI/02_OtroskiSvetovi/OtroskiUcniPogon/assets/otroski_ucni_pogon.css
 * NAMEN: Osnovni slog za otroški pregled modula
 * UPORABA: Prikazna plast ga lahko uporabi za varen, odziven pregled
 * ODVISNOSTI: brez zunanjih
 * ZAHTEVANA STOPNJA: S0
 * GLOBALNE_SPREMENLJIVE: CSS spremenljivke v :root
 * KAJ ŠE MANJKA: Če bo modul dobil animacije, se lahko doda ločen JS brez spremembe API-ja
 * ============================================================
 */

:root {
    --oucp-ozadje: #f7f9ff;
    --oucp-plosca: #ffffff;
    --oucp-glavni: #0f172a;
    --oucp-poudarek: #2563eb;
    --oucp-mehko: #dbeafe;
    --oucp-meja: rgba(15, 23, 42, 0.12);
    --oucp-senca: 0 18px 50px rgba(15, 23, 42, 0.08);
}

.oucp-pregled {
    background: radial-gradient(circle at top, #ffffff 0%, var(--oucp-ozadje) 45%, #eef2ff 100%);
    color: var(--oucp-glavni);
    font-family: system-ui, sans-serif;
    min-height: 100vh;
    padding: 24px;
}

.oucp-kartica {
    background: var(--oucp-plosca);
    border: 1px solid var(--oucp-meja);
    border-radius: 20px;
    box-shadow: var(--oucp-senca);
    margin: 0 auto 20px;
    max-width: 1100px;
    padding: 20px;
}

.oucp-mreza {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.oucp-znamka {
    background: var(--oucp-mehko);
    border-radius: 999px;
    color: var(--oucp-poudarek);
    display: inline-flex;
    font-size: 0.85rem;
    font-weight: 700;
    padding: 0.35rem 0.8rem;
}

.oucp-seznam {
    display: grid;
    gap: 10px;
    list-style: none;
    padding: 0;
}

@media (max-width: 720px) {
    .oucp-pregled {
        padding: 14px;
    }

    .oucp-kartica {
        border-radius: 16px;
        padding: 16px;
    }
}
