.resume-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.resume-editors textarea{min-height:300px;line-height:1.6}.resume-editor,.resume-generator,.resume-preview{margin-top:32px}.resume-editor{border-top:1px solid var(--line,#ded8ca);padding-top:24px}.resume-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-top:24px}.resume-filters .field{flex:1;min-width:160px}.resume-place-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line,#ded8ca);padding:18px 0}.resume-place-list small{display:block;margin-top:5px}.resume-place-list div{min-width:0;overflow-wrap:anywhere}.resume-place-list a{flex-shrink:0}.resume-preview summary{min-height:44px;cursor:pointer}.resume-preview .editorial-body{padding:18px;background:var(--paper,#fffdf8)}.resume-generator textarea{width:100%}@media(max-width:700px){.resume-editors{grid-template-columns:1fr;gap:16px}.resume-place-list article{align-items:start;flex-direction:column}.resume-place-list a{min-height:44px}.resume-generator .button{width:100%}}
.place-resume{max-width:900px;overflow-wrap:anywhere}.place-resume .editorial-body{line-height:1.8}.place-resume .editorial-body h2{font-size:1.55rem;margin-top:24px}.place-resume .editorial-body h3{font-size:1.2rem}.place-resume details summary{min-height:44px;cursor:pointer}.resume-preview,.resume-generator{overflow-wrap:anywhere}
.md-editor{min-width:0}.md-editor>.field{display:block}.md-languages{display:flex;gap:8px;margin:12px 0}.md-languages[hidden]{display:none}.md-languages button{min-height:44px;padding:8px 18px;border:1px solid var(--line,#ddd);border-radius:4px;background:var(--white,#fff);color:var(--wine,#502434)}.md-languages button[aria-pressed=true]{background:var(--wine,#502434);color:#fff}.md-editor .EasyMDEContainer{margin-top:10px;min-width:0;max-width:100%}.md-editor .editor-toolbar{display:flex;flex-wrap:wrap;gap:2px;background:var(--white,#fff)}.md-editor .editor-toolbar button{min-height:44px;min-width:36px;color:var(--wine,#502434)}.md-editor .editor-toolbar i.separator{align-self:center}.md-editor .CodeMirror{font-size:15px;line-height:1.6;border-color:var(--line,#ddd)}.md-editor .CodeMirror pre{overflow-wrap:normal}.md-editor .editor-preview{background:var(--paper,#faf8f2);overflow-wrap:anywhere}.md-editor .editor-preview h2{font-size:1.6rem}.md-editor .CodeMirror-fullscreen,.md-editor .editor-toolbar.fullscreen{z-index:1100}.md-editor .editor-preview-side{z-index:1101}.description-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;border-top:1px solid var(--line,#ddd);padding-top:16px}.description-metadata dt{font-weight:600;font-size:12px}.description-metadata dd{margin:4px 0;font-size:13px;overflow-wrap:anywhere}.description-history summary{cursor:pointer;min-height:44px;padding:10px 0}.description-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;background:var(--paper,#faf8f2);padding:12px}.description-history details{border-top:1px solid var(--line,#ddd)}@media(max-width:700px){.md-editor .editor-toolbar button{min-width:34px}.md-editor .editor-preview-side{width:100%;position:static}.md-editor .CodeMirror-sided{width:100%}.description-metadata{grid-template-columns:1fr}}
.description-template{border:1px solid var(--line,#ddd);border-radius:4px;padding:10px 14px;margin-bottom:16px}.description-template summary{cursor:pointer;min-height:44px;display:list-item;padding-top:10px}.description-template p{line-height:1.6;overflow-wrap:anywhere}.md-editor [data-md-template]{max-width:100%;white-space:normal;min-height:44px}.md-editor [data-md-template]:disabled{opacity:.5;cursor:not-allowed}
