:root{--poz:#111113;--ploca:#18181b;--ivica:#2a2a2e;--tekst:#ecebe8;--tiho:#9a9a9f;--akcent:#e35c4f;--zeleno:#5fbf8f;--zuto:#e6b450}
*{box-sizing:border-box}
body{margin:0;background:var(--poz);color:var(--tekst);font:15px/1.55 system-ui,"Segoe UI",sans-serif}
a{color:var(--tekst)}
.zag{display:flex;align-items:center;gap:24px;padding:14px max(16px,calc((100% - 1100px)/2));border-bottom:1px solid var(--ivica)}
.marka{font-weight:700;font-size:20px;text-decoration:none}.marka b{color:var(--akcent)}
.zag nav{display:flex;gap:18px;margin-left:auto}.zag nav a{text-decoration:none;color:var(--tiho);font-size:14.5px}.zag nav a:hover,.zag nav a.akt{color:var(--tekst)}
main{max-width:1100px;margin:auto;padding:28px 16px 70px}
.oz{color:var(--akcent);font:600 11px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;margin:0}
h1{font:400 clamp(28px,4vw,42px)/1.1 Georgia,serif;margin:6px 0 8px}
.tiho{color:var(--tiho);font-size:13.5px;max-width:70ch}
.filteri{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 6px}
select,input{background:var(--ploca);color:var(--tekst);border:1px solid var(--ivica);border-radius:8px;padding:9px 11px;font:inherit;max-width:100%}
.lista{display:grid;gap:10px;margin-top:10px}
.konk{display:grid;grid-template-columns:1fr auto;gap:6px 16px;background:var(--ploca);border:1px solid var(--ivica);border-radius:12px;padding:14px 16px;text-decoration:none}
.konk:hover{border-color:#44444a}
.konk h2{font:600 16px/1.35 system-ui,sans-serif;margin:0}
.meta{color:var(--tiho);font-size:13px;display:flex;gap:12px;flex-wrap:wrap;grid-column:1/-1}
.pill{font:600 11px ui-monospace,monospace;border:1px solid var(--ivica);border-radius:10px;padding:3px 8px;align-self:start;white-space:nowrap}
.pill.akt{color:var(--zeleno);border-color:#2f6a4c}.pill.rez{color:var(--tiho)}.pill.isteklo{color:var(--zuto);border-color:#6d5a2a}
@media(max-width:640px){.konk{grid-template-columns:1fr}}
