.article-metadata{margin:1rem 0 1.3rem;padding:.5rem 0 1rem;border-bottom:1px solid var(--line,#e4e6df);font-family:var(--font-ui,system-ui,sans-serif);font-size:.86rem;line-height:1.5}
.article-metadata dl{margin:0;display:grid;gap:.15rem;max-width:44rem}
.article-metadata dl>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.65rem;align-items:center}
.article-metadata dt{color:var(--muted,#697164)}
.article-metadata dt label{cursor:text}
.article-metadata dd{margin:0;min-width:0;color:var(--ink,#283026);display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}
.article-metadata dd input{appearance:none;font:inherit;line-height:1.5;color:inherit;background:transparent;border:1px solid transparent;border-radius:6px;padding:.35rem .45rem;width:100%;min-width:0;box-sizing:border-box;transition:background .15s,border-color .15s}
.article-metadata dd input[type=date]{width:10rem;min-height:2.15rem}
.article-metadata dd input::placeholder{color:var(--muted,#697164);opacity:.8}
.article-metadata dd input:hover{background:var(--soft,#edf1e9)}
.article-metadata dd input:focus{background:var(--paper,#fff);border-color:#8c9f84;outline:2px solid #49644833;outline-offset:1px}
.article-metadata dd input[data-unsaved=true]{background:#f5f1e5}
.article-metadata-unknown{font-size:.78rem;color:var(--muted,#697164)}
.article-metadata-unknown[hidden]{display:none}
.article-metadata-actions{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-top:.7rem}
.article-source-link{display:inline-flex;padding:.45rem .75rem;border-radius:8px;background:var(--soft,#edf1e9);color:inherit;text-decoration:none;font-weight:600}
.article-source-link:hover{background:#dfe7d9}
.article-metadata-hint,.article-metadata-status{font-size:.76rem;margin:.45rem 0 0;color:var(--muted,#697164)}
.article-metadata-status:empty{display:none}
.article-metadata :focus-visible{outline:2px solid #496448;outline-offset:3px}
@media(max-width:480px){.article-metadata dl>div{grid-template-columns:4.8rem minmax(0,1fr);gap:.35rem}.article-metadata-actions{gap:.5rem}.article-metadata dd{gap:.15rem}}
