/* [kam_paketi] — akordeon (jul 2026), deli .kam-spec-box/.kam-acc obrazac sa
   specifikacije.css/faq.css. Stavke opreme (kam-eq-list) ostaju isti raspored kao ranije. */

.kam-paketi { margin: 36px 0; }
.kam-paketi .kam-sec-h { margin-bottom: 14px; }

.kam-pkg-acc summary {
	display: flex; align-items: center; justify-content: space-between; gap: 10px;
}
.kam-pkg-card-titles { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; flex: 1; min-width: 0; }
.kam-pkg-card-title { font-family: var(--kam-disp-font); font-weight: 700; font-size: 15px; color: var(--kam-ink); }
.kam-pkg-card-sub { font-size: 12px; color: var(--kam-muted); font-weight: 400; }
.kam-pkg-current-badge { font-size: 10.5px; background: var(--kam-red); color: #fff; padding: 3px 9px; border-radius: 20px; flex: none; font-weight: 600; }

.kam-pkg-card--current summary { background: color-mix(in srgb, white 3%, var(--kam-surface)); }
.kam-pkg-card--current { border-left: 3px solid var(--kam-red); }

.kam-eq-list { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px,1fr)); gap: 6px 18px; }
.kam-eq-item { display: flex; gap: 8px; font-size: 12.5px; align-items: flex-start; padding: 3px 0; color: var(--kam-ink); }
.kam-eq-plus { color: var(--kam-red); flex: none; font-weight: 700; }
