
.n9-merke {
  display: inline-flex; align-items: center; gap: 8px; min-height: 36px; padding: 0 12px;
  border-radius: var(--r-pill, 999px); border: 1px solid var(--line, #2F3440); background: var(--surface, #1D202A);
  color: var(--ink-2, #C3C8D2); font: 600 var(--t-small, .9375rem)/1.1 var(--font-text, system-ui, sans-serif);
  text-decoration: none; white-space: nowrap;
}
.n9-merke b { color: var(--ink, #EDEFF4); font-weight: 650; }
.n9-merke span::before { content: "\00b7"; margin-right: 8px; color: var(--ink-3, #9AA0AD); }
.n9-merke:hover { border-color: var(--line-strong, #6E7686); }
.n9-merke:focus-visible { outline: 3px solid var(--focus, #EDEFF4); outline-offset: 2px; }
@media (max-width: 640px) { .n9-merke span { display: none; } .n9-merke { min-height: 32px; padding: 0 10px; } }

@media (max-width: 420px) { .n9-merke { display: none; } }

.n9-stripe {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--s-3, 12px) var(--s-5, 24px);
  padding: var(--s-4, 16px) var(--s-5, 24px); margin: 0 0 var(--s-5, 24px);
  border-radius: var(--r-card, 20px); border: 1px solid var(--line, #2F3440); background: var(--surface, #1D202A);
  scroll-margin-top: 96px;
}
.n9-stripe[hidden] { display: none; }
.n9-stripe-tekst { display: grid; gap: 2px; min-width: 0; }
.n9-stripe-namn { margin: 0; font: 650 var(--t-3, 1.25rem)/1.25 var(--font-display, system-ui, sans-serif); color: var(--ink, #EDEFF4); }
.n9-stripe-linje { margin: 0; color: var(--ink-2, #C3C8D2); }
.n9-stripe-knappar { display: flex; flex-wrap: wrap; gap: var(--s-2, 8px); }
@media (max-width: 640px) { .n9-stripe { padding: var(--s-4, 16px); } .n9-stripe-knappar, .n9-stripe-knappar .btn { width: 100%; } .n9-stripe-knappar .btn { justify-content: center; } }

.n9-skjelett { display: inline-block; height: .9em; max-width: 100%; border-radius: 6px; background: var(--line, #2F3440); vertical-align: middle; opacity: .7; }
.n9-stripe-skjelett { pointer-events: none; }
.n9-stripe-skjelett .n9-skjelett-knapp { color: transparent; background: var(--line, #2F3440); border-color: transparent; box-shadow: none; }
