/* Daily Movers — kompakt 2-kolonne (Top/Bund) i Euroinvestor-stil.
   Mobil-first, navy/orange linje med aktietip-temaet. */

/* Wrapper omkring JS-injected widget på forsiden — sørg for at
   blokken fylder fuld bredde i hovedindholdet og har plads omkring. */
.at-movers-injected-wrap { display: block; width: 100%;
    max-width: 1200px; margin: -40px auto 28px; padding: 0 20px;
    box-sizing: border-box; }
.at-movers-injected-wrap > .movers-root { background: #fff;
    border: 1px solid #e2e5ee; border-radius: 14px;
    padding: 22px 26px;
    box-shadow: 0 2px 8px rgba(15,23,42,.04); }
@media (max-width: 700px) {
    .at-movers-injected-wrap { padding: 0 14px; margin: 20px auto; }
    .at-movers-injected-wrap > .movers-root { padding: 16px 18px; }
}

.movers-root { font-family: inherit; color: #1a1d24; margin: 1.5em 0;
    font-size: 15px; line-height: 1.4; }
.movers-titel { font-size: 22px; font-weight: 700; margin: 0 0 6px; }
.movers-meta { font-size: 12.5px; color: #767c89; margin: 0 0 14px; }

.movers-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px;
    margin-bottom: 12px; }
.movers-side { min-width: 0; }
.movers-side-label { font-size: 18px; font-weight: 700; margin: 0 0 10px;
    padding-bottom: 8px; border-bottom: 2px solid #1a1d24; letter-spacing: -.005em; }

.movers-list { list-style: none; padding: 0; margin: 0; }
.movers-row { display: flex; justify-content: space-between; align-items: flex-start;
    gap: 12px; padding: 12px 0; border-bottom: 1px solid #eef0f5; }
.movers-row:last-child { border-bottom: 0; }

.movers-navn { font-weight: 700; min-width: 0; flex: 1;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.movers-vals { display: flex; flex-direction: column; align-items: flex-end;
    gap: 2px; flex-shrink: 0; }
.movers-pct { font-weight: 700; font-variant-numeric: tabular-nums;
    display: inline-flex; align-items: center; gap: 4px; }
.movers-up   { color: #1f8a4d; }
.movers-down { color: #c0392b; }
.movers-arrow { font-size: 10px; line-height: 1; }
.movers-pris { font-size: 12.5px; color: #767c89; font-variant-numeric: tabular-nums; }

.movers-empty { color: #b8bcc4; font-size: 13px; }
.movers-disclaimer { font-size: 11.5px; color: #b8bcc4; margin: 8px 0 0; }
.movers-error { color: #c25b54; padding: 1em; }

/* Mobil: Top/Bund under hinanden */
@media (max-width: 700px) {
    .movers-grid { grid-template-columns: 1fr; gap: 18px; }
    .movers-side-label { font-size: 16px; }
    .movers-navn { font-size: 14px; }
    .movers-pct  { font-size: 14px; }
}
