#people-matching[hidden],#matching-pager-wrap[hidden]{display:none!important}
html[data-people-view=matching] #people-mentions,html[data-people-view=matching] #people-mentions-intro,html[data-people-view=matching] #people-cards{display:none!important}
html[data-people-view=matching] #f-panel [data-source-filter],html[data-people-view=matching] #f-prihod-wrap{display:none!important}
#matching-source-controls,#matching-options{display:none}
html[data-people-view=matching] #matching-source-controls,html[data-people-view=matching] #matching-options{display:block}
html[data-people-view=cards] [data-filter-group=sources]{display:none}
#people-matching .comparison-table thead a{color:#fff}
.comparison-table thead small{display:block;font-size:.73rem;font-weight:400;margin-top:.4rem}
.comparison-table a,#people-matching a{color:#8c5a2b;text-decoration:underline;text-underline-offset:2px}
.comparison-table .comparison-absent{background:#fbe5d6}
.comparison-table .comparison-expected,.comparison-table .comparison-departed{background:#ffedd5}
.matching-only-unmatched{display:flex;align-items:center;gap:.5rem;min-height:44px;margin-bottom:.5rem;font-size:.875rem;cursor:pointer}
.comparison-discrepancy{background:#ffedd5;padding:.4rem;margin:.4rem 0;border-radius:3px}
.comparison-mention+ .comparison-mention{border-top:1px dashed #b9aa91;margin-top:1rem;padding-top:1rem}
.comparison-mention small{display:block;font-size:.71rem;color:#796c5c;margin-top:.3rem}
.comparison-mention details,.comparison-table td>details{font-size:.75rem;margin-top:.6rem}
.comparison-table summary{cursor:pointer}
.comparison-note{font-size:.73rem;color:#796c5c;margin-top:.4rem}
.comparison-warning{background:#fff2cc;font-size:.76rem;padding:.25rem;margin-top:.5rem}
#people-cards[hidden],#people-mentions[hidden],#cards-detail[hidden],#cards-catalog[hidden],#people-filter-host[hidden],#people-mentions-intro[hidden],#cards-pager-wrap[hidden]{display:none!important}
html[data-people-view=cards] #people-mentions,html[data-people-view=cards] #people-mentions-intro,html[data-people-view=cards] [data-source-filter]{display:none!important}
#people-cards{overflow-wrap:anywhere}
.cards-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem}
.cards-filters label,.person-decision-form>label{display:block;font-size:.85rem;color:#6e5236}
.cards-filters input,.person-decision-form textarea{display:block;width:100%;padding:.55rem;border:1px solid #b9aa91;border-radius:4px;margin-top:.25rem;background:white;min-width:0}
.cards-count{margin:.75rem 0;color:#6e5236;font-size:.88rem}
#people-cards a{color:#8c5a2b;text-decoration:underline;text-underline-offset:2px}
.person-result p,.person-byline,.person-variants{font-size:.83rem;color:#6e6253;margin:.25rem 0}
.person-status{font-size:.85rem;color:#6e5236;margin:.5rem 0}
.person-status[data-status=confirmed]{color:#355d35}
.person-heading{margin:1rem 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid #d8cebe}
.person-heading h2{font-size:1.5rem;font-weight:600}
.person-heading>p{font-size:.85rem;margin-top:.45rem}
.person-section-title{font-size:1.1rem;font-weight:600;margin:1rem 0 .7rem}
.person-timeline{display:grid;gap:1rem}
.person-source{font-size:.8rem;color:#6e6253;margin-bottom:.45rem}
.person-mention p,.person-mention details{font-size:.85rem;margin:.7rem 0 0}
.person-quote{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:1rem;line-height:1.6;background:#faf6ef;padding:.8rem;margin-top:.6rem}
.person-decision-form{margin-top:1rem;padding-top:1rem;border-top:1px solid #ded6c8}
.person-decision-form fieldset label{display:block;margin:.6rem 0;min-height:30px}
.person-decision-form textarea{margin-bottom:1rem}
.person-save-status{margin-top:.6rem}
.person-biography{max-width:1080px;margin-inline:auto}
#people-cards[data-mode=detail]>#cards-compare-picker{display:none}
.person-biography .person-heading{padding:1rem 0 1.3rem;margin-bottom:0}
.person-biography .person-heading h2{font-size:2rem;line-height:1.2;letter-spacing:-.025em}
.person-life-facts{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:1.5rem;margin:1.4rem 0 1rem}
.person-life-facts>div{display:flex;flex-direction:column;gap:.25rem;min-width:0}
.person-life-facts span,.person-kin-label{font-size:.74rem;color:#796c5c}
.person-life-facts strong{font-size:1.05rem;font-weight:500}
.person-life-facts small{font-size:.75rem;color:#796c5c}
.person-identity-status{font-size:.76rem;color:#796c5c;max-width:50rem;line-height:1.6}
.person-family{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:1.5rem;padding:1.3rem 0 1.6rem;border-bottom:1px solid #d8cebe}
.person-family h3{font-size:.9rem;font-weight:600;margin-bottom:.75rem}
.person-family li{margin-bottom:.7rem;display:flex;flex-direction:column;gap:.12rem;font-size:.9rem}
.person-family li:last-child{margin-bottom:0}
.person-family small{font-size:.74rem;color:#796c5c}
.person-unknown{font-size:.82rem;color:#796c5c}
.person-life-story{margin-top:2rem}
.person-life-story>h3{font-size:1.2rem;font-weight:600;margin-bottom:1.3rem}
.person-events{margin:0;padding:0;list-style:none}
.person-events .record-body h4{font-size:1rem;font-weight:600;margin:0 0 .35rem;line-height:1.5}
.person-events .record-body>p{font-size:.86rem;line-height:1.65;color:#6e6253;margin:.25rem 0}
.person-events .record-body .person-event-note,.person-citations{font-size:.76rem;color:#796c5c}
@media(max-width:700px){.person-events .record-body h4{font-size:.91rem}.person-events .record-body>p{font-size:.8rem}}
.person-event-date{font-size:.86rem;line-height:1.5;font-weight:600;padding-top:.1rem}
.person-event-date small{display:block;font-size:.75rem;line-height:1.5;font-weight:400;color:#796c5c;margin-top:.15rem}
.person-date-alternatives{font-size:.76rem;color:#796c5c;margin:.5rem 0}
.person-date-alternatives summary{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}
.person-date-alternatives ul{padding:.4rem 0 0 1rem;list-style:disc}
.person-supporting{border-top:1px solid #d8cebe;margin-top:1.5rem;padding:1rem 0;font-size:.88rem}
.person-supporting>summary{cursor:pointer;font-weight:600}
.person-supporting>summary span{font-size:.75rem;color:#796c5c;font-weight:400;margin-left:.35rem}
@media(max-width:700px){.cards-filters{grid-template-columns:1fr}.person-facts>div{grid-template-columns:1fr;gap:0}.person-heading h2{font-size:1.2rem}}
@media(max-width:700px){.person-biography .person-heading h2{font-size:1.6rem}.person-life-facts{grid-template-columns:1fr 1fr;gap:1rem}.person-life-facts>div:last-child{grid-column:1/-1}.person-family{grid-template-columns:1fr 1fr;gap:1.2rem}.person-family>div:last-child{grid-column:1/-1}.person-family>div:last-child ul{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.person-family>div:last-child li{margin:0}.person-event-date{font-size:.75rem}}

.comparison-variant{color:#475569;margin:.4rem 0}
[data-comparison-number]{font-weight:normal;color:#64748b}
#people-cards a:focus-visible{outline:2px solid #8c5a2b;outline-offset:3px}
