.cv-entry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.cv-entry-header .cv-muted{margin-bottom:0}
.cv-sheet .cv-edit{flex:0 0 auto;border:1px solid rgba(159,70,86,.18);border-radius:999px;padding:8px 13px;background:rgba(159,70,86,.065);color:#864558;font:600 .8rem/1.2 system-ui,sans-serif;cursor:pointer}
.cv-sheet .cv-edit:hover,.cv-sheet .cv-edit:focus-visible{background:rgba(159,70,86,.14);outline:2px solid rgba(159,70,86,.15)}
.cv-note-display{margin:18px 0 22px;padding:20px 23px;border:1px solid rgba(103,76,56,.13);border-radius:12px;background:rgba(247,239,224,.48)}
.cv-note-title{margin:0 0 11px;color:#9f4656;font:700 .76rem/1.3 system-ui,sans-serif;letter-spacing:.05em}
.cv-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#55473e;font:1rem/1.8 Georgia,'Noto Serif SC','Songti SC',serif}
.cv-note-empty{color:#98877c;font-size:.9rem}
@media(max-width:720px){.cv-entry-header{gap:10px}.cv-note-display{padding:16px}}
