.site-nav{background:#201914;color:#fff;border-bottom:1px solid #ffffff26;padding:14px 22px;font:600 14px system-ui}.site-nav-inner{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.site-nav a{color:#eee4d7;text-decoration:none;display:inline-block;padding:9px 13px;border-radius:8px}.site-nav .site-brand{font-family:Georgia,serif;font-size:20px;padding-left:0}#site-links{display:flex;gap:6px;flex-wrap:wrap}.site-nav a[aria-current=page]{background:#ead7bb;color:#241d18}.site-nav a:hover{background:#ffffff26}.site-nav a[aria-current=page]:hover{background:#f3e6d3}:focus-visible{outline:3px solid #ab782f;outline-offset:3px}.editor-toolbar{padding:18px;background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:24px;font:14px/1.5 system-ui}.editor-actions,.person-actions{display:flex;gap:8px;flex-wrap:wrap}.editor-toolbar p{margin:10px 0 0}.editor-button{font:600 13px system-ui;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);padding:9px 12px;cursor:pointer}.editor-button:hover{background:#eee4d7}.editor-button.primary{background:#3f6545;color:white;border-color:#3f6545}.person-actions{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.person-form{display:grid;gap:12px;font:14px/1.5 system-ui}.person-form label{display:grid;gap:4px;font-weight:600}.person-form input,.person-form textarea,.person-form select{width:100%;min-width:0;border:1px solid #a99c89;background:#fffdf9;color:#241d18;border-radius:6px;padding:9px;font:16px/1.4 system-ui}.person-form textarea{min-height:90px;resize:vertical}.person-form h4{margin:0;font-size:19px}.node.editing{border:2px solid #9b6b20}.person-relation{font:600 13px/1.5 system-ui;color:#684c7a;margin:0 0 10px}.added-people{display:grid;gap:16px;margin-top:24px}.added-people>.node{width:100%}#editor-status{color:#3f6545}#editor-status.error{color:#9e3029}@media print{.site-nav,.editor-toolbar,.person-actions,.person-form{display:none}.node{break-inside:avoid}}
.node,.time{min-width:0;overflow-wrap:anywhere}.person-form,.person-relation{overflow-wrap:anywhere}
