/* Evidence reading order: core records, searchable sources, detailed comparisons. */
body:is(.page-evidence,.page-featured-story) .evidence-index { --ev-line: #3b505d; --ev-muted: #bbcbd5; }
body:is(.page-evidence,.page-featured-story) .evidence-index > section,
body:is(.page-evidence,.page-featured-story) .evidence-index > nav { width: min(calc(100% - 44px), 1120px); max-width: 1120px !important; margin: 0 auto 48px; padding: 0; }
body:is(.page-evidence,.page-featured-story) .evidence-index h1,
body:is(.page-evidence,.page-featured-story) .evidence-index h2,
body:is(.page-evidence,.page-featured-story) .evidence-index h3,
body:is(.page-evidence,.page-featured-story) .evidence-index h4 { color: #f5f7f9 !important; text-transform: none; letter-spacing: -.015em; line-height: 1.3; }
body:is(.page-evidence,.page-featured-story) .evidence-index h2 { font-size: clamp(1.65rem, 3vw, 2rem); margin: 0 0 24px; }
body:is(.page-evidence,.page-featured-story) .evidence-index h3 { font-size: 1.3rem; margin: 0 0 12px; }
body:is(.page-evidence,.page-featured-story) .evidence-index p { font-size: 1rem; line-height: 1.65; color: #e0e7ed; margin: 0 0 16px; }
body:is(.page-evidence,.page-featured-story) .evidence-index a { color: #f3d6d7; text-decoration: underline; text-underline-offset: 4px; overflow-wrap: anywhere; }
body:is(.page-evidence,.page-featured-story) .evidence-index a:hover { color: #fff; }
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-meta,
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-kicker { font-size: .875rem; color: var(--ev-muted); line-height: 1.5; margin: 0 0 10px; font-weight: 600; letter-spacing: .025em; }
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-intro { padding-top: 36px; margin-bottom: 34px; }
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-intro h1 { font-size: clamp(2rem, 4.2vw, 3rem) !important; line-height: 1.12 !important; margin: 8px 0 16px; }
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-intro > p:not(.ev-kicker) { max-width: 66ch; font-size: 1.125rem; }
.ev-jumps,.ev-inline-links,.ev-end-links { display: flex; flex-wrap: wrap; gap: 12px 24px; }
.ev-jumps { margin-top: 20px; }
.ev-jumps a,.ev-inline-links a,.ev-end-links a { padding: 4px 0; font-size: 1rem; }
.ev-core-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 40px; }
.ev-core-grid > article { border-top: 2px solid var(--ivdb-blood-red, #eb2929); padding-top: 18px; min-width: 0; }
.ev-core-grid > article > a { font-size: 1rem; }
.ev-comparison { margin: 0 0 32px; border-top: 1px solid var(--ev-line); padding-top: 24px; }
.ev-comparison > summary { cursor:pointer; padding:0 30px 0 0; position:relative; list-style:none; }
.ev-comparison > summary::-webkit-details-marker { display:none; }
.ev-comparison > summary::after { content:"+"; position:absolute; top:18px; right:2px; font-size:24px; color:#dce7ed; }
.ev-comparison[open] > summary::after { content:"−"; }
.ev-comparison[open] > summary { margin-bottom:20px; }
.ev-comparison > summary h3 { margin-bottom:0!important; }
.ev-pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); background: #f4f6f7; color: #23313b; }
.ev-pair > section { padding: 24px; min-width: 0; }
.ev-pair > section + section { border-left: 1px solid #c8d1d7; }
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-pair h4 { color: #405361 !important; font-size: .875rem; letter-spacing: 0; line-height: 1.5; margin: 0 0 14px; }
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-pair p { color: #23313b; }
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-pair blockquote { background: transparent; color: #182b36; border: 0; box-shadow: none; padding: 0; margin: 0 0 18px; font-size: 1.2rem; line-height: 1.6; font-style: normal; }
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-pair a { color: var(--ivdb-blood-red, #eb2929); font-size: 1rem; font-weight: 600; }
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-finding { margin: 0; padding: 16px 0 0; max-width: 90ch; }
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-policy-note { margin: 14px 0 0; padding-left: 14px; border-left: 2px solid #748e9d; color: var(--ev-muted); font-size: .9375rem; max-width: 85ch; }
.ev-sequences { display: flex; flex-wrap: wrap; gap: 12px 28px; padding-top: 18px; }
.ev-sequences a { font-size: 1rem; }
.ev-sequences strong { font-size: 1.2rem; margin-right: 4px; }
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-collection { border-top: 3px solid var(--ivdb-blood-red, #eb2929); padding-top: 28px; }
.ev-collection-heading { margin-bottom: 20px; }
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-collection-heading h2 { margin-bottom: 8px; }
body:is(.page-evidence,.page-featured-story) .evidence-index .evidence-tools { border: 1px solid var(--ev-line); border-top: 1px solid var(--ev-line); margin: 0 0 28px; padding: 18px; background: #10232f; }
body:is(.page-evidence,.page-featured-story) .evidence-index .evidence-tools .evidence-status { font-size: .875rem; color: #dce7ed; margin: 12px 0 0; }
.ev-record-group { margin: 0 0 36px; }
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-record-group > summary { display:flex; align-items:center; padding:18px 36px 18px 0; border-bottom:1px solid #748e9d; cursor:pointer; position:relative; list-style:none; }
.ev-record-group > summary::-webkit-details-marker { display:none; }
.ev-record-group > summary::after { content:"+"; position:absolute; right:2px; font-size:24px; color:#dce7ed; }
.ev-record-group[open] > summary::after { content:"−"; }
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-record-group > summary h3 { font-size:1.125rem; margin:0; line-height:1.5; }
.ev-group-count { display:inline-block; margin-left:14px; color:#b8c9d4; font-size:14px; font-weight:400; white-space:nowrap; }
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-group-note { padding-top: 16px; max-width: 85ch; color: var(--ev-muted); }
.ev-record { display: grid; grid-template-columns: minmax(0, 1fr) minmax(180px, .35fr); gap: 18px 32px; border-bottom: 1px solid var(--ev-line); padding: 20px 0; position: relative; }
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-record h3 { font-size: 1.125rem; margin-bottom: 6px; }
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-record .ev-meta { font-size: .875rem; margin-bottom: 5px; font-weight: 400; letter-spacing: 0; }
body:is(.page-evidence,.page-featured-story) .evidence-index .ev-record-copy > p:last-child { margin-bottom: 0; max-width: 80ch; }
.ev-record-links { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 12px; min-width: 0; }
.ev-record-links a { font-size: 1rem; font-weight: 600; line-height: 1.5; padding: 4px 0; }
.ev-legacy-anchor { position: absolute; top: 0; left: 0; }
.ev-end-links { border-top: 1px solid var(--ev-line); padding-top: 20px !important; }
body:is(.page-evidence,.page-featured-story) .evidence-index [id] { scroll-margin-top: 24px; }
@media (max-width: 700px) {
  body:is(.page-evidence,.page-featured-story) .evidence-index > section,body:is(.page-evidence,.page-featured-story) .evidence-index > nav { width: calc(100% - 28px); margin-bottom: 36px; }
  .ev-core-grid,.ev-pair,.ev-record { grid-template-columns: 1fr; }
  .ev-core-grid { gap: 24px; }
  .ev-pair > section { padding: 20px; }
  .ev-pair > section + section { border-left: 0; border-top: 1px solid #c8d1d7; }
  .ev-record { gap: 12px; }
  .ev-record-links { flex-direction: row; flex-wrap: wrap; justify-content: flex-start; gap: 8px 22px; }
  body:is(.page-evidence,.page-featured-story) .evidence-index .evidence-tools .evidence-fields { grid-template-columns: 1fr; }
  body:is(.page-evidence,.page-featured-story) .evidence-index .evidence-tools .evidence-fields > * { grid-column: 1; }
}

.ev-analysis-links{margin-top:36px;padding-top:24px;border-top:1px solid #48606d}.ev-analysis-links p{font-size:18px;line-height:1.6}

body.page-evidence .evidence-index #redaction-method{grid-template-columns:1fr} body.page-evidence .evidence-index #redaction-method :is(p,li,strong){color:#edf3f6!important;font-size:1rem;line-height:1.65} body.page-evidence .evidence-index #redaction-method ol{padding-left:1.5rem;margin:1rem 0} body.page-evidence .evidence-index #redaction-method li{margin:.4rem 0}
