/* Shared look for the M360-4782 attribution test pages. */
/* Fest hell: die Seite stellt Zustände farbig dar, und ein dunkles
   Systemthema würde die Rot-/Grün-Kennzeichnung unlesbar machen. */
html { font-family: Georgia, serif; color-scheme: light; }
body { max-width: 46rem; margin: 2rem auto; padding: 0 1rem; line-height: 1.5;
       background: #fff; color: #111; }
h1 { margin-bottom: .25rem; }
.lede { margin-top: 0; }
.muted { opacity: .75; font-size: .95em; }
code { background: #f6f6f6; padding: 0 .25rem; border-radius: .25rem; }
.panel { padding: 1rem; border: 1px solid #ddd; border-radius: .5rem; margin: 1rem 0; }
.step { border-left: 3px solid #999; padding-left: .75rem; margin: 1rem 0; }
dl { display: grid; grid-template-columns: 14rem 1fr; gap: .2rem .75rem; margin: .5rem 0; }
dt { font-weight: bold; }
dd { margin: 0; font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
     font-size: .85rem; overflow-wrap: anywhere; }
.probe-call { border-top: 1px solid #eee; margin-top: 1rem; padding-top: .5rem; }
.probe-call h3 { margin: 0 0 .25rem; font-size: 1rem; }
.verdict-url    h3 { color: #1f6f3f; }
.verdict-carry  h3 { color: #1f6f3f; }
.verdict-referrer h3 { color: #1f6f3f; }
.verdict-keine  h3 { color: #7a5c00; }
.verdict-aus    h3, .verdict-alt h3, .verdict-fehler h3 { color: #a3282f; }
.nav { display: flex; gap: .5rem; flex-wrap: wrap; margin: 1rem 0; }
.nav button { cursor: pointer; padding: .4rem .7rem; }
.hop { display: inline-block; margin: .5rem 0; font-size: 1.05rem; }
