:root{--lp-row-gap:2px;--lp-oglasi-gap:9px;--thumb-width:173px;--thumb-height:138px;--thumb-radius:5px;--lp-muted2:#778195;--lp-naslov:#c3ccdd;--lp-grad1:#0f5c41;--lp-ispred-thickness:10px;--lp-ispred-offset:15px;--lp-ispred-length:calc(var(--thumb-width) + var(--thumb-height));--lp-oglasi-divider-gradient:linear-gradient(90deg, transparent, var(--lp-separator), transparent);--lp-nekretnine-vlasnik-color:#c3ccdd}.lp-oglasi-lista{display:grid;gap:var(--lp-oglasi-gap);position:relative}.lp-oglas-red{background:var(--lp-field-bg);border:1px solid var(--lp-card-border);border-radius:8px;box-shadow:var(--lp-shadow-soft);position:relative;display:grid;grid-template-columns:var(--thumb-width)minmax(0,1fr);grid-template-rows:auto;gap:var(--lp-row-gap);padding:4px}.lp-oglas-link-slika{display:block;text-decoration:none;color:inherit;border-radius:var(--thumb-radius)}.lp-oglas-link-naslov{text-decoration:none;color:inherit;display:inline-block;max-width:100%}.lp-oglas-slika{position:relative;width:var(--thumb-width);height:var(--thumb-height);border-radius:var(--thumb-radius);overflow:hidden;border:1px solid var(--lp-border);background:#0c1422}.lp-oglas-thumb{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.lp-oglas-thumb[data-lp-img-state=none]{display:none}.lp-oglas-thumb[data-lp-img-state=none]+.lp-ispred-corner{display:none}.lp-oglas-thumb[data-lp-img-state=none]~.lp-ispred-corner{display:none}.lp-oglas-slika{background:0 0}.lp-ispred-corner{display:none;position:absolute;left:0;bottom:0;width:0;height:0;pointer-events:none}.lp-oglas-red[ispred="1"] .lp-ispred-corner{display:block}.lp-oglas-red[ispred="1"] .lp-ispred-corner::before{content:"";position:absolute;left:calc(-1 * var(--lp-ispred-thickness));bottom:calc(var(--lp-ispred-offset) - var(--lp-ispred-thickness)/2);width:var(--lp-ispred-length);height:var(--lp-ispred-thickness);background:var(--lp-green-1);transform-origin:left center;transform:rotate(45deg);border-radius:0}.lp-oglas-tekst{display:grid;grid-template-rows:auto auto 1fr;gap:6px;min-width:0;min-height:var(--thumb-height);align-content:stretch}.lp-oglas-naslov{margin:0;font-size:.92rem;line-height:1.2;font-weight:400;color:var(--lp-naslov);overflow:hidden;max-height:calc(1.2em * 2);padding-left:4px}.lp-oglas-cena-donji .lp-cena-pdv{font-size:.62em;font-weight:700;opacity:.92;margin-right:6px}.lp-oglas-redovi{display:grid;gap:2px;min-width:0}.lp-oglas-linija{min-width:0;color:#586277;font-size:.84rem;line-height:1.1;font-weight:400;overflow:hidden;white-space:nowrap;padding-left:3px;text-overflow:clip}.lp-nekretnine-vlasnik{font-weight:400;color:var(--lp-nekretnine-vlasnik-color)}.lp-vozila-vrednost{color:var(--lp-muted2)}.lp-oglas-linija-4{display:flex;justify-content:flex-start;align-items:baseline;min-width:0}.lp-oglas-cena-donji{position:static;right:auto;bottom:auto;color:var(--lp-naslov);font-weight:400;font-size:.82rem;white-space:nowrap;pointer-events:none}.lp-oglas-donji{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:baseline;align-self:end;min-width:0;overflow:hidden;white-space:nowrap;padding-bottom:3px}.lp-oglas-objavljen{color:var(--lp-muted2);font-size:.84rem;font-weight:400;line-height:1.1;white-space:nowrap;flex:none}.lp-oglas-lokacija-donji{color:var(--lp-muted2);font-size:.82rem;line-height:1.1;font-weight:400;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip;display:flex;justify-content:flex-end;align-items:baseline;justify-self:end;width:100%}.lp-oglas-lokacija-donji .lp-lok-tacna{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lp-oglas-lokacija-donji .lp-lok-separator{flex:none;white-space:nowrap}.lp-oglas-lokacija-donji .lp-lok-grad{flex:none;font-weight:600;color:var(--lp-grad1);white-space:nowrap}.lp-oglas-link-slika:hover .lp-oglas-slika{box-shadow:0 0 0 3px rgba(138,183,255,.22)}.lp-oglas-link-naslov:hover .lp-oglas-naslov{text-decoration:underline;text-underline-offset:2px}.lp-oglas-link-slika:focus-visible,.lp-oglas-link-naslov:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px;border-radius:12px}.lp-oglas-red:focus,.lp-oglas-red:focus-visible{outline:none}