.studio-layout{display:grid;grid-template-columns:minmax(260px,390px) minmax(0,1fr);gap:18px;align-items:start}.editor-fields label{display:block;margin:10px 0;font-weight:600}.editor-fields input,.editor-fields textarea,.editor-fields select{display:block;width:100%;box-sizing:border-box;margin-top:5px;font:inherit;padding:10px;border:1px solid #b8cbd3;border-radius:7px}.editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.editor-actions button{flex:1 1 140px}.preview-panel{overflow:auto}.cv-sheet{background:#fff;color:#1b2937;padding:30px;box-shadow:0 1px 10px #0002;font:14px/1.55 Arial,sans-serif;min-height:520px;overflow-wrap:anywhere}.cv-sheet h1{font-size:27px;margin:0}.cv-sheet h2{font-size:14px;text-transform:uppercase;border-bottom:1px solid #9fb7c3;padding-bottom:4px;margin:20px 0 8px}.cv-sheet p{margin:7px 0}.cv-sheet ul{padding-left:22px}.cv-sheet .contact{color:#4d6370;font-size:12px}.cv-sheet.modern{border-top:12px solid #16868a}.cv-sheet.modern h1{color:#0e727b}.cv-sheet.graduate{border-left:10px solid #274a75}.cv-sheet.graduate h2{color:#274a75}.cv-sheet.classic h2{border-bottom:2px solid #166c80}@media(max-width:820px){.studio-layout{grid-template-columns:1fr}.cv-sheet{padding:20px}}@media print{.studio-layout{display:block}.editor-fields,.preview-panel>h2,.preview-panel>.hint,header,.backlink,main>h1,main>p,main>section:not(.studio-layout){display:none!important}.preview-panel{display:block!important;overflow:visible!important;padding:0!important;border:0!important;box-shadow:none!important}.cv-sheet{box-shadow:none!important;min-height:0!important;overflow:visible!important;break-after:auto;padding:0!important;border:0!important}.cv-sheet li,.cv-sheet p{break-inside:avoid}.cv-sheet h2{break-after:avoid}@page{size:A4;margin:15mm}}