/* Reader-first story, followed by the complete visible evidence record. */
.turning-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:turn}
.turn-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d8dfe7;border-top:3px solid #b18b48;border-radius:8px;padding:21px;text-decoration:none;color:#203149;min-width:0}
.turn-card:hover,.turn-card:focus-visible{border-color:#a37c39;background:#fcfbf8;color:#203149}
.turn-top{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-bottom:16px}.turn-number{font:600 28px/1 Barlow,sans-serif;color:#c5a970}.turn-top img{width:43px;height:43px;border-radius:50%;object-fit:cover}.turn-card time{font:600 10px/1.4 Barlow,sans-serif;letter-spacing:.05em;color:#7b633d;min-height:28px}.turn-card h3{font:600 23px/1.15 Barlow,sans-serif;color:#24384f;margin:7px 0 12px}.turn-card p{font:16px/1.45 Barlow,sans-serif;color:#52647a;margin:0 0 15px}.turn-role{font:600 12px/1.3 Barlow,sans-serif;color:#81632f;margin-top:auto}.visual-credit{font-size:11px;color:#7f8996;text-align:right;margin-top:12px;opacity:.7}
.reuse-step-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 16px}.reuse-step-strip>div{border-top:3px solid #b28b48;background:#edf1f5;padding:15px 17px;min-width:0}.reuse-step-strip time{font:600 11px/1.4 Barlow,sans-serif;color:#806434;display:block}.reuse-step-strip strong{display:block;font:600 24px/1.2 Barlow,sans-serif;margin:8px 0 5px;color:#24374e}.reuse-step-strip span{font-size:15px;color:#54667d}
.evidence-verdicts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 38px}.evidence-verdicts>article{border:1px solid #d7e0e9;border-top:4px solid #388f85;background:white;border-radius:8px;padding:23px}.evidence-verdicts>article:last-child{border-top-color:#ad8543;background:#faf8f3}.verdict-label{font:600 11px/1.4 Barlow,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#2b756e}.evidence-verdicts>article:last-child .verdict-label{color:#8a682f}.evidence-verdicts h3{font-size:27px;margin:13px 0}.evidence-verdicts p{font-size:17px;line-height:1.5}.evidence-verdicts a{display:inline-block;font-size:13px;margin-top:12px}
.association-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}.association-grid>article{padding:21px;background:white;border:1px solid #d8e0e8;border-radius:8px}.association-grid p{font-size:16px;line-height:1.5}.association-grid a{font-size:13px}.association-grid h4{font-size:24px}
.audit-nav{display:flex;flex-wrap:wrap;gap:11px 20px;border-top:1px solid #d1c4a9;margin-top:28px;padding-top:20px;font-size:14px}.audit-nav strong{width:100%;font-size:16px}.audit-nav a{white-space:normal}
#chronology,#origin-checks,#source-account-notes,#sources{padding-top:55px}#chronology{border-top:3px dotted #bdc4cd;margin-top:32px}#chronology h2,#origin-checks>h2,#source-account-notes>h2,#sources>h2{font-size:clamp(32px,4vw,44px)}.evidence-chronology .timeline-event{padding-top:22px;padding-bottom:22px}.evidence-chronology .event-body h3{font-size:24px;line-height:1.2;margin:8px 0 12px}.evidence-chronology .event-body p{font-size:16px;line-height:1.5}.evidence-chronology .event-body .qualification{font-size:14px;line-height:1.5;margin-top:12px}.evidence-chronology .source-links{font-size:12px;line-height:1.5;margin-top:13px}.evidence-chronology .permalink{font-size:11px}.evidence-chronology .first-marker{font-size:11px}.evidence-chronology .event-actor{font-size:15px}
#origin .source-intro,#origin .qualification,#relationships .qualification{max-width:900px}#origin .subsection,#relationships .subsection{margin-top:38px}#origin .first-allegations{margin-top:18px}#origin-checks .subsection,#source-account-notes .subsection{margin-top:35px;padding-top:24px;border-top:1px solid #d5dce5}#origin-checks p,#source-account-notes p{font-size:16px;line-height:1.55}#origin-checks a,#source-account-notes a{overflow-wrap:anywhere}.native-post p{font-size:15px!important}.report-section>.section-lead{max-width:830px}#sources .source-register{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}#sources .source-register li{padding:14px 0}#sources .source-id{display:none}#sources .source-register a{font-size:14px;line-height:1.35}#sources .source-register small{font-size:12px;line-height:1.4}
@media(max-width:1000px){.turning-points{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-verdicts{grid-template-columns:1fr}.evidence-verdicts article{padding:22px}}
@media(max-width:650px){.turning-points{gap:12px}.turn-card{padding:16px}.turn-top{margin-bottom:11px;min-height:38px}.turn-top img{width:37px;height:37px}.turn-number{font-size:24px}.turn-card time{font-size:10px;min-height:30px}.turn-card h3{font-size:21px}.turn-card p{font-size:15px}.turn-role{font-size:11px}.turn-card{border-top-width:3px}.reuse-step-strip{grid-template-columns:1fr;gap:9px}.reuse-step-strip>div{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.reuse-step-strip time{grid-column:1/3}.reuse-step-strip strong{font-size:21px;margin:3px 0}.reuse-step-strip span{font-size:14px}.association-grid{grid-template-columns:1fr}.evidence-chronology .event-body h3{font-size:23px}.evidence-chronology .event-body p{font-size:16px}.evidence-chronology .event-body .qualification{font-size:14px}#sources .source-register{grid-template-columns:1fr}.audit-nav{flex-direction:column;gap:13px}.report-section{padding-top:48px;padding-bottom:48px}#origin .first-axis-grid article{padding:20px}.turn-card p{overflow-wrap:normal}}
@media(max-width:650px){.turning-points{grid-template-columns:1fr}.turn-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:0 14px;padding:18px}.turn-top{grid-column:1;grid-row:1/5;display:flex;flex-direction:column;justify-content:flex-start;gap:15px;margin:3px 0 0}.turn-card time,.turn-card h3,.turn-card p,.turn-card .turn-role{grid-column:2}.turn-card time{min-height:0}.turn-card h3{font-size:22px;margin:8px 0 10px}.turn-card p{font-size:16px;margin-bottom:13px}.turn-role{font-size:12px}.turn-top img{width:36px;height:36px}}
@media print{.turn-card{break-inside:avoid}.association-grid article,.evidence-verdicts article{break-inside:avoid}.turning-points{grid-template-columns:repeat(2,minmax(0,1fr))}}
