/* Fælles stil for artikelsiderne - matcher forsidens mørke tema */
:root {
  --bg: #000; --panel: #141414; --border: rgba(255,255,255,.12);
  --text: #eee; --dim: #9a9a9a; --blue: #3b82f6; --green: #4ade80;
  --amber1: #c2410c; --amber2: #f59e0b;
}
* { box-sizing: border-box; }
body {
  margin: 0; background: var(--bg); color: var(--text);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  line-height: 1.7;
}
a { color: var(--blue); text-decoration: none; }
a:hover { text-decoration: underline; }
.wrap { max-width: 680px; margin: 0 auto; padding: 0 1.2rem; }
header { padding: 1.2rem 0; }
header a.home { color: var(--dim); font-size: .9rem; }
article { padding-bottom: 1rem; }
h1 { font-size: 2rem; line-height: 1.25; letter-spacing: -.02em;
  margin: 1rem 0 .4rem; }
.meta { color: var(--dim); font-size: .85rem; margin-bottom: 2rem; }
h2 { font-size: 1.3rem; margin: 2.2rem 0 .6rem; }
p, li { color: #ccc; }
ul, ol { padding-left: 1.3rem; }
.lead { font-size: 1.1rem; color: var(--text); }
.note { background: var(--panel); border: 1px solid var(--border);
  border-radius: 14px; padding: 1rem 1.2rem; margin: 1.6rem 0;
  font-size: .95rem; }
.cta { background: rgba(22,163,74,.12); border: 1px solid rgba(22,163,74,.4);
  border-radius: 16px; padding: 1.2rem 1.4rem; margin: 2.4rem 0; }
.cta h2 { margin-top: 0; color: var(--green); font-size: 1.15rem; }
.cta p { margin-bottom: 0; }
.sources { border-top: 1px solid var(--border); margin-top: 2.5rem;
  padding-top: 1.2rem; }
.sources h2 { font-size: 1rem; color: var(--dim); margin-top: 0; }
.sources ul { font-size: .9rem; }
footer { border-top: 1px solid var(--border); margin-top: 2.5rem;
  padding: 1.6rem 0 3rem; color: var(--dim); font-size: .85rem; }
footer a { margin-right: 1.2rem; }

/* Mærkesider: produkttabel */
table { width: 100%; border-collapse: collapse; margin: 1rem 0 1.5rem; font-size: .95rem; }
th, td { text-align: left; padding: .5rem .4rem; border-bottom: 1px solid rgba(128,128,128,.25); vertical-align: top; }
th { font-weight: 600; }
td:nth-child(3) { white-space: nowrap; color: #777; }
.wrap article { overflow-x: auto; }
