/* MKDSGN – kundcase. Genereras från Astro-sajten. */
.mk-view-kundcase .split { display: grid; gap: var(--sp-4); }
.mk-view-kundcase .split__bar { display: flex; flex-wrap: wrap; gap: 5px; }
.mk-view-kundcase .split__dot-b { background: radial-gradient(circle at 50% 42%, #f2f4ff 0 22%, #aebdff 52%, #6f86ff 100%); box-shadow: 0 0 2px rgba(160, 180, 255, 0.95), 0 0 7px rgba(125, 150, 255, 0.5), 0 0 16px rgba(125, 150, 255, 0.2); }
.mk-view-kundcase .split__legend { display: grid; gap: var(--sp-2); font-size: var(--fs-sm); }
.mk-view-kundcase .split__legend div { display: flex; justify-content: space-between; gap: var(--sp-4); }
.mk-view-kundcase .split__legend dt { display: inline-flex; align-items: center; gap: var(--sp-2); color: var(--ink-2); }
.mk-view-kundcase .split__legend dd { font-weight: 600; }
.mk-view-kundcase .strip { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--sp-6); margin-bottom: var(--section); }
.mk-view-kundcase .list { display: grid; gap: var(--sp-7); }
.mk-view-kundcase .bar { display: flex; justify-content: space-between; align-items: center; gap: var(--sp-4); flex-wrap: wrap; }
.mk-view-kundcase .bar__title { display: flex; align-items: baseline; gap: var(--sp-5); flex-wrap: wrap; }
.mk-view-kundcase #case-count { font-size: var(--fs-sm); color: var(--ink-3); white-space: nowrap; }
.mk-view-kundcase .bar input { min-height: 3rem; width: min(20rem, 100%); padding: 0 var(--sp-5); background: var(--screen); border: 0; border-radius: 999px; box-shadow: inset 0 2px 10px rgba(0, 0, 0, 0.85), inset 0 0 0 1px rgba(255, 255, 255, 0.06); caret-color: var(--amber); font-size: var(--fs-sm); transition: box-shadow 200ms ease; }
.mk-view-kundcase .bar input::placeholder { color: var(--ink-3); }
.mk-view-kundcase .bar input:focus { outline: none; }
.mk-view-kundcase .bar input:focus-visible { box-shadow: inset 0 2px 10px rgba(0, 0, 0, 0.85), inset 0 0 0 1px rgba(255, 176, 74, 0.7), 0 0 18px rgba(255, 150, 50, 0.3); }
.mk-view-kundcase .clients { display: grid; grid-template-columns: 1fr 1fr; gap: 0 var(--sp-8); }
.mk-view-kundcase .clients li[hidden] { display: none; }
.mk-view-kundcase .clients__row { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: var(--sp-4); min-height: 3.75rem; padding-block: var(--sp-2); text-decoration: none; }
.mk-view-kundcase .clients__name { display: grid; font-weight: 600; line-height: 1.3; transition: color 200ms ease, text-shadow 200ms ease; }
.mk-view-kundcase span.clients__row .clients__name { font-weight: 500; color: var(--ink-2); }
.mk-view-kundcase a.clients__row:hover .clients__name { color: #fff; text-shadow: var(--bloom-white); }
.mk-view-kundcase .clients__kind { font-size: var(--fs-xs); font-weight: 400; color: var(--ink-3); }
.mk-view-kundcase .clients__url { font-size: var(--fs-sm); color: var(--ink-3); white-space: nowrap; }
@media (max-width: 960px) {
  .mk-view-kundcase .clients { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
  .mk-view-kundcase .strip { grid-template-columns: 1fr 1fr; gap: var(--sp-4); }
  .mk-view-kundcase .clients__url { display: none; }
  .mk-view-kundcase .bar input { width: 100%; }
  .mk-view-kundcase .bar__search { width: 100%; }
}
