/* Exact code-rendered chronology of evidence, with complete text alternatives. */
.my-date-timeline{margin:1.8rem 0;padding:1.3rem;background:#e9e7dc;border:1px solid #a9aa99;border-radius:12px}
.my-date-hint,.my-date-timeline figcaption{font:.9rem/1.55 Arial,Helvetica,sans-serif;color:#31444a}
.my-date-hint{margin:0 0 1.1rem}
.my-date-scroll{overflow-x:auto;max-width:100%;padding:.2rem .2rem .8rem;scrollbar-color:#80634c #e3ded1}
.my-date-scroll:focus-visible{outline:3px solid #98512d;outline-offset:2px}
.my-date-chart{min-width:680px;font: .84rem/1.4 Arial,Helvetica,sans-serif;color:#1b2933}
.my-date-axis-row,.my-date-lane{display:grid;grid-template-columns:184px minmax(0,1fr);gap:1rem}
.my-date-axis{height:42px;position:relative;border-bottom:2px solid #496469}
.my-date-tick{position:absolute;bottom:0;height:12px;border-left:2px solid #496469}
.my-date-tick span{position:absolute;bottom:14px;left:0;transform:translateX(-50%);white-space:nowrap;font-size:.78rem;color:#3c5559}
.my-date-lane{align-items:center;margin-top:.35rem;padding:.35rem 0;border-bottom:1px solid #c5c9bf}
.my-date-lane-label{display:flex;align-items:center;gap:.55rem;font-weight:700}
.my-date-lane-label svg{width:30px;height:32px;flex:none;fill:none;stroke:#815c42;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.my-date-rail{height:28px;position:relative;background:linear-gradient(#a2b5ae,#a2b5ae) center/100% 2px no-repeat}
.my-date-mark{position:absolute;top:7px;height:14px;box-sizing:border-box;background:#245e67;border:2px solid #173d44}
.my-date-mark--probable_interval{background:repeating-linear-gradient(45deg,#a06632 0 4px,#e5cda7 4px 8px);border-style:dashed;border-color:#74512f}
.my-date-mark--catalogue_interval{background:#3b7083}
.my-date-mark--point{width:14px;height:14px;border-radius:50%;transform:translateX(-50%);background:#173d44}
.my-date-timeline figcaption{margin:.9rem 0 0}
.my-date-case-list{list-style:none;padding:0;margin:1.6rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.my-date-case{min-width:0;padding:1.1rem;background:#fcfaf4;border:1px solid #8a9895;border-top:4px solid #486d6d;border-radius:6px;overflow-wrap:anywhere}
.my-date-case .my-eyebrow{color:#765136;margin:0 0 .5rem}
.my-date-case h3{font-size:1.35rem;line-height:1.3;margin:.4rem 0 .8rem}
.my-date-case p{font-size:.92rem;line-height:1.55;margin:.65rem 0}
.my-date-case-date{font-weight:700}
.my-date-case a{font:.9rem/1.5 Arial,Helvetica,sans-serif}
@media(max-width:800px){.my-date-case-list{grid-template-columns:1fr}.my-date-timeline{padding:1rem}.my-date-case{padding:1rem}}
@media print{.my-date-timeline{background:#fff}.my-date-scroll{overflow:visible}.my-date-chart{min-width:0}.my-date-case{break-inside:avoid}}
