/* /datablad/: enkel liste per materiale */
.db-mat { margin: 32px 0 0; padding-top: 24px; border-top: 1px solid var(--line); }
.db-mat h2 { font-size: 22px; margin: 0 0 12px; }
.db-mat h3 { font-size: 15px; margin: 16px 0 8px; }
.db-facts, .db-docs { margin: 0; padding-left: 20px; line-height: 1.6; max-width: 70ch; }
.db-docs a { text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.db-note { margin: 8px 0 0; font-size: 13px; color: var(--text-faint); }
.db .notice { margin: 16px 0 0; max-width: 70ch; }
.mat-links { display: flex; flex-wrap: wrap; gap: 4px 14px; margin: 0 0 10px !important; font-size: 13px !important; }
.mat-links a { text-decoration: underline; text-underline-offset: 3px; }
.material-card .other-materials__note { margin: 0; }
.mat-sub { margin: 0 0 14px; padding-top: 12px; border-top: 1px solid var(--line); }
.mat-sub__navn { font-size: 15px; margin: 0 0 6px; }
.mat-tall h5 { font-size: 13px; font-weight: 600; margin: 0 0 6px; color: var(--text-dim); }
.mat-tall dl { margin: 0 0 8px; display: grid; gap: 6px; }
.mat-tall dt { font-size: 13px; color: var(--text-dim); }
.mat-tall dd { margin: 0; font-size: 14px; font-weight: 600; color: var(--ink); }
.material-card .mat-prove { font-size: 13px; margin: 0 0 8px; color: var(--text-dim); }
.mat-note { margin: 16px 0 0; max-width: 75ch; font-size: 15px; line-height: 1.6; color: var(--text-dim); }
