.document-pathway,.pathway-overview,.gedcom-date-tool,.family-record-study{margin-block:32px;padding:clamp(18px,2.4vw,30px);border:1px solid var(--line);border-radius:5px;background:#fffdfa;min-width:0;overflow-wrap:anywhere}
.document-pathway h3,.gedcom-date-tool h3{font-size:23px;margin-top:22px}.document-pathway dt{font-weight:700;margin-block:18px 8px}.document-pathway dd{margin:0;color:var(--muted)}.document-pathway a{max-width:100%;font-size:14px}.pathway-overview caption{text-align:left;padding:0 0 14px}.pathway-overview .table-wrap{margin:0}.pathway-overview td,.pathway-overview th{vertical-align:top}.gedcom-date-tool .filter-form{align-items:end}.gedcom-date-tool input{width:100%;min-width:0}.gedcom-date-tool .filter-form>div{flex:1;min-width:min(260px,100%)}.gedcom-date-tool code{white-space:normal;overflow-wrap:anywhere}.date-error{padding:16px;border-left:4px solid #914725;background:#fbefe5;color:#66351e}.date-diagram{padding:20px;margin:24px 0;background:var(--panel);border-radius:4px}.date-diagram figcaption{font-weight:700;margin-bottom:16px}.date-diagram-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(80px,1fr) minmax(150px,1fr);align-items:center;gap:16px;padding-block:12px}.date-diagram svg{width:100%;height:40px;color:var(--copper)}.date-diagram .note{margin:16px 0 0}.archival-print img{object-fit:contain;height:auto;max-height:760px;background:var(--panel)}.site-ai-disclosure{font-size:14px;line-height:1.7;color:var(--muted);margin:24px 0;max-width:100%}
@media(max-width:640px){.date-diagram-row{grid-template-columns:minmax(0,1fr);gap:6px}.date-diagram svg{max-width:320px}.document-pathway,.pathway-overview,.gedcom-date-tool,.family-record-study{padding:18px}.pathway-overview th,.pathway-overview td{min-width:160px}.gedcom-date-tool .filter-form{display:flex;flex-direction:column;align-items:stretch}.gedcom-date-tool .filter-form>div{flex:auto;min-width:0}}
@media print{.document-pathway,.gedcom-date-tool,.family-record-study{background:white}.date-diagram svg{color:black}}
