.content-container[data-astro-cid-g7zaces5]{max-width:1400px;margin:0 auto;padding:2rem 1.5rem 4rem}.section-hero[data-astro-cid-g7zaces5]{text-align:center;margin-bottom:2rem}.hero-subbadge[data-astro-cid-g7zaces5]{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--color-accent);letter-spacing:.1em}.page-heading[data-astro-cid-g7zaces5]{font-family:var(--font-heading);font-size:2.2rem;color:var(--text-main);margin:.4rem 0 .75rem}.hero-lead[data-astro-cid-g7zaces5]{max-width:720px;margin:0 auto;color:var(--text-muted);font-size:1.05rem;line-height:1.6}.filter-controls-card[data-astro-cid-g7zaces5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1rem 1.25rem;margin-bottom:2rem;box-shadow:var(--shadow-sm)}.search-input-wrapper[data-astro-cid-g7zaces5]{display:flex;align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.6rem .85rem;gap:.6rem}.search-input-wrapper[data-astro-cid-g7zaces5] input[data-astro-cid-g7zaces5]{flex:1;border:none;background:transparent;font-size:1rem;color:var(--text-main);outline:none}.sastavljena-grid[data-astro-cid-g7zaces5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.sastavljeno-card[data-astro-cid-g7zaces5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:var(--transition)}.sastavljeno-card[data-astro-cid-g7zaces5]:hover{border-color:var(--color-accent);transform:translateY(-3px);box-shadow:var(--shadow-md)}.sastavljeno-header[data-astro-cid-g7zaces5]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;flex-wrap:wrap}.card-num[data-astro-cid-g7zaces5]{font-family:var(--font-mono);font-weight:700;color:#fff;background:var(--color-star);font-size:.8rem;padding:.15rem .5rem;border-radius:4px}.sastavljeno-title[data-astro-cid-g7zaces5]{font-family:var(--font-heading);font-size:1.25rem;margin:0;color:var(--text-main);flex:1}.card-page[data-astro-cid-g7zaces5]{font-size:.75rem;color:var(--text-dim);font-family:var(--font-mono)}.sastavljeno-desc[data-astro-cid-g7zaces5]{font-size:.85rem;color:var(--text-muted);line-height:1.4;margin-bottom:1rem;background:#00000005;padding:.5rem .75rem;border-radius:var(--radius-sm)}.komponente-box[data-astro-cid-g7zaces5]{margin-bottom:1rem;flex:1}.komponente-heading[data-astro-cid-g7zaces5]{font-size:.75rem;font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.05em;margin:0 0 .5rem}.komponente-list[data-astro-cid-g7zaces5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.recept-link[data-astro-cid-g7zaces5]{display:flex;align-items:center;gap:.5rem;padding:.35rem .65rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-main);font-size:.85rem;transition:var(--transition)}.recept-link[data-astro-cid-g7zaces5]:hover{border-color:var(--color-primary);background:#2e592714;color:var(--color-primary)}.link-badge[data-astro-cid-g7zaces5]{font-family:var(--font-mono);font-weight:700;font-size:.75rem;color:var(--color-accent)}.link-arrow[data-astro-cid-g7zaces5]{margin-left:auto;color:var(--text-dim);font-weight:700}.varijante-box[data-astro-cid-g7zaces5]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.varijante-heading[data-astro-cid-g7zaces5]{font-size:.7rem;font-family:var(--font-mono);color:var(--color-accent);margin:0 0 .4rem}.varijante-list[data-astro-cid-g7zaces5]{display:flex;flex-direction:column;gap:.35rem}.varijanta-item[data-astro-cid-g7zaces5]{font-size:.8rem;display:flex;gap:.4rem;align-items:baseline}.var-badge[data-astro-cid-g7zaces5]{font-size:.7rem;font-family:var(--font-mono);background:#0000000f;padding:.1rem .35rem;border-radius:3px;white-space:nowrap}.card-note[data-astro-cid-g7zaces5]{font-size:.8rem;color:var(--text-muted);margin-top:.75rem;padding-top:.5rem;border-top:1px dashed var(--border-color)}
