.archeologie { color:var(--text-primary, #333); font-size:15px; line-height:1.65; }
.archeologie h3 { font-family:var(--font-serif); color:var(--navy); font-size:19px; margin:22px 0 6px; }
.archeologie p { margin:10px 0; }
.archeologie ul, .archeologie ol { padding-left:24px; }
.archeologie li { margin:7px 0; }
.archeologie a { color:var(--navy); text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; }
.archeologie a:hover { color:var(--gold); }
.archeologie a:focus-visible { outline:2px solid var(--gold); outline-offset:3px; }
.archeologie .archeologie-status { display:inline-block; margin:0 0 6px; color:var(--navy); background:rgba(20,46,66,.07); padding:2px 9px; font-size:12px; font-weight:600; border-radius:4px; }
.archeologie-kanttekening { border-left:3px solid var(--gold); padding:5px 12px; }
.archeologie-citaat { white-space:nowrap; font-size:13px; }
.archeologie-bronnen { font-size:14px; }
.archeologie-bronnen li:target { background:rgba(203,164,73,.15); }
.archeologie-bronmeta { display:block; font-size:12px; color:var(--text-secondary, #666); }
.archeologie .archeologie-revisie, .archeologie .archeologie-voortgang { font-size:12px; color:var(--text-secondary, #666); }
.archeologie .archeologie-voortgang { border-top:1px solid var(--border-default, #e5e1d8); padding-top:10px; margin-top:18px; }
:root[data-theme="donker"] .archeologie h3, :root[data-theme="donker"] .archeologie a { color:#a7c9e3; }
:root[data-theme="donker"] .archeologie .archeologie-status { color:#c4ddee; background:rgba(167,201,227,.12); }
@media(max-width:600px) { .archeologie { font-size:14px; } .archeologie h3 { font-size:18px; } }
