.cv-source{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0!important;clip-path:inset(50%);pointer-events:none}.cv-author{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;min-width:0}.cv-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:var(--soft);border-bottom:1px solid var(--line)}.cv-toolbar button,.cv-toolbar select,.cv-tools-panel button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);box-shadow:none;transform:none}.cv-author svg,.cv-builder svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.cv-input{min-height:130px;padding:16px;outline:none;white-space:normal}.cv-input:focus{box-shadow:inset 0 0 0 2px var(--accent)}.cv-status{font-size:11px;color:var(--muted);padding:7px 12px}.cv-tools-panel{padding:15px;border-top:1px solid var(--line);display:grid;gap:10px}.cv-tools-panel[hidden]{display:none}.cv-tools-panel [data-assets]{display:flex;flex-wrap:wrap;gap:5px}.cv-rich{font-weight:400;line-height:1.65;overflow-wrap:anywhere;white-space:normal}.cv-rich p{white-space:normal;margin:0 0 1em}.cv-rich img{max-width:100%;height:auto;max-height:650px;object-fit:contain;display:block}.cv-row{display:grid;gap:24px;margin:16px 0}.cv-cols-1{grid-template-columns:1fr}.cv-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cv-cell{min-width:0}.cv-align-left{text-align:left}.cv-align-center{text-align:center}.cv-align-right{text-align:right}.cv-tone-soft{background:var(--soft);padding:20px;border-radius:12px}.cv-tone-accent{background:var(--green);color:var(--on-primary);padding:20px;border-radius:12px}.cv-button{display:inline-block;background:var(--green);color:var(--on-primary);border-radius:8px;padding:10px 18px;text-decoration:none}.cv-builder{width:96vw;max-width:1500px;max-height:94vh;padding:0;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px}.cv-builder-head{padding:18px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.cv-builder-head p{font-size:10px;letter-spacing:2px;margin:0;color:var(--muted)}.cv-builder-head h2{font:600 22px var(--body-font);margin:5px 0}.cv-builder-head>div:last-child{display:flex;gap:8px}.cv-workspace{display:grid;grid-template-columns:220px 1fr;min-height:60vh}.cv-workspace aside{background:var(--soft);padding:20px;border-right:1px solid var(--line)}.cv-workspace aside button{display:flex;align-items:center;gap:10px;width:100%;margin:7px 0;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none;border-radius:8px}.cv-workspace aside p{font-size:12px;line-height:1.5;color:var(--muted)}.cv-stage{padding:24px;overflow:auto;background:var(--paper);max-height:72vh}.cv-section{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0 0 20px;padding:12px}.cv-row-tools,.cv-block-tools{display:flex;gap:5px;align-items:center}.cv-row-tools{justify-content:flex-end;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:8px}.cv-row-tools strong{margin-right:auto}.cv-row-tools button,.cv-block-tools button{padding:5px;background:var(--soft);color:var(--ink);border:0;border-radius:4px;box-shadow:none;transform:none;min-height:28px}.cv-block-tools{justify-content:flex-end;padding:5px}.cv-block{border:1px solid transparent;border-radius:6px;margin:6px 0;background:var(--surface)}.cv-block:hover,.cv-selected{border-color:var(--accent)}.cv-block [data-block-body]{padding:12px;outline:none;min-height:45px}.cv-block [data-drag]{cursor:grab;margin-right:auto}.cv-builder .cv-cell{min-height:110px;border:1px dashed var(--line);padding:5px}.cv-mobile{max-width:390px;margin:auto}.cv-mobile .cv-row{grid-template-columns:1fr}.cv-readonly .cv-toolbar{opacity:.55}.cv-readonly .cv-input{opacity:.85}@media(max-width:720px){.cv-row{grid-template-columns:1fr}.cv-workspace{grid-template-columns:1fr}.cv-workspace aside{display:flex;flex-wrap:wrap;gap:6px;padding:12px}.cv-workspace aside h3,.cv-workspace aside p,.cv-workspace aside hr{display:none}.cv-workspace aside button{width:auto;font-size:12px;margin:0}.cv-builder-head{align-items:flex-start;flex-direction:column;padding:12px}.cv-stage{padding:10px}.cv-builder-head button{font-size:12px;padding:8px}.cv-toolbar{gap:3px}}

.cv-form-inline{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;min-width:0}.cv-form-inline h2{font-size:1.5rem}.cv-form-inline .forms-public{max-width:100%}.cv-block-format{margin-top:22px;padding-top:10px;border-top:1px solid var(--line)}.cv-block-format label{font-size:12px;margin:10px 0}.cv-rich ul,.cv-rich ol{padding-left:1.5em}.site-footer-custom>.cv-rich{width:100%}.cv-author{margin-bottom:16px}

.cv-workspace{height:calc(94vh - 110px);min-height:0}.cv-workspace aside{overflow:auto}.cv-stage{max-height:none}.cv-builder [data-cv-display="inline"]::after{content:"Formulaire intégré dans la page";display:block;font-size:10px;font-weight:400;margin-top:6px;opacity:.85}@media(max-width:720px){.cv-workspace{height:auto;max-height:74vh;overflow:auto}.cv-workspace aside{max-height:220px}.cv-stage{overflow:visible}}

.cv-rich img.cv-image-small{width:96px}.cv-rich img.cv-image-medium{width:160px}.cv-rich img.cv-image-large{width:240px}.cv-rich img.cv-image-wide{width:480px}.cv-tools-panel [data-retouch-preview]{max-width:220px;max-height:160px;object-fit:contain}.cv-tools-panel [data-retouch-preview][hidden]{display:none}

/* Property controls never become part of the published content. */
.cv-panel-content{display:grid;gap:12px;min-width:0}.cv-panel-content h3{margin:0;font:600 18px var(--body-font)}.cv-panel-content label{display:grid;gap:5px;font-size:13px}.cv-panel-content input,.cv-panel-content select{width:100%;min-width:0;box-sizing:border-box}.cv-panel-content p{font-size:12px;margin:0}.cv-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.cv-media-preview{display:block;max-width:100%;width:auto;height:auto;max-height:160px;object-fit:contain;background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 0 0/16px 16px;border:1px solid var(--line);border-radius:6px}.cv-media-preview[hidden]{display:none}.cv-panel-content [data-assets]{padding-top:10px;border-top:1px solid var(--line)}.cv-panel-content [data-assets]>p{width:100%}.cv-panel-content [data-asset]{max-width:100%;overflow-wrap:anywhere;text-align:left}.cv-panel-content [data-asset] img{width:36px;height:36px;object-fit:contain;flex:none}.cv-remove-element{justify-self:start}.cv-input .cv-edit-target,.cv-input img:focus,.cv-block [data-block-body] img:focus{outline:2px solid var(--accent);outline-offset:4px}.cv-input img,.cv-block [data-block-body] img{cursor:pointer}.cv-author button:focus-visible,.cv-builder button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cv-inspector{overflow:auto;background:var(--surface);border-left:1px solid var(--line)}.cv-inspector[hidden]{display:none}.cv-workspace.cv-inspecting{grid-template-columns:200px minmax(0,1fr) 300px}.cv-inspector .cv-tools-panel{border-top:0}.cv-inspector .cv-panel-actions button{white-space:normal}.cv-builder .cv-row-tools{flex-wrap:wrap}.cv-builder .cv-block-tools{flex-wrap:wrap}.cv-toolbar button:disabled{opacity:.45;cursor:default}
@media(max-width:1000px){.cv-workspace.cv-inspecting{grid-template-columns:160px minmax(0,1fr) 270px}.cv-workspace.cv-inspecting .cv-stage{padding:10px}.cv-workspace.cv-inspecting .cv-row{grid-template-columns:1fr}}@media(max-width:720px){.cv-workspace.cv-inspecting{grid-template-columns:1fr}.cv-inspector{grid-row:2;overflow:visible;border-left:0;border-bottom:1px solid var(--line)}.cv-inspector .cv-panel-content{grid-template-columns:1fr}.cv-workspace.cv-inspecting .cv-stage{grid-row:3}}

/* Editor chrome is independent from the public theme. Document colours stay intact. */
.cv-author,.cv-builder{--cv-bg:#f8fafc;--cv-panel:#fff;--cv-ink:#263449;--cv-muted:#64748b;--cv-line:#dce3ed;--cv-accent:#4f46e5;--cv-hover:#e9edff;--cv-shadow:0 6px 22px #15234008;font-family:Arial,sans-serif;color:var(--cv-ink)}
.cv-author[data-cv-style=night],.cv-builder[data-cv-style=night]{--cv-bg:#171e30;--cv-panel:#232c42;--cv-ink:#edf2ff;--cv-muted:#b0bdd6;--cv-line:#3e4962;--cv-accent:#a5b4fc;--cv-hover:#35415e;--cv-shadow:0 8px 24px #08111d15}
.cv-author[data-cv-style=studio],.cv-builder[data-cv-style=studio]{--cv-bg:#f8f5f0;--cv-panel:#fffdf9;--cv-ink:#293e3b;--cv-muted:#596c68;--cv-line:#d9e2db;--cv-accent:#087f71;--cv-hover:#dcf2ea;--cv-shadow:0 6px 22px #294a3010}
.cv-author{border:1px solid var(--cv-line);border-radius:12px;background:var(--cv-panel);box-shadow:var(--cv-shadow);overflow:hidden;margin:4px 0 18px;min-width:0}
.cv-author .cv-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;background:var(--cv-bg);color:var(--cv-muted);font-size:11px;border-bottom:1px solid var(--cv-line)}
.cv-author[data-cv-style=studio] .cv-editor-head{background:linear-gradient(110deg,#e0f2e9,#f9efd9)}
.cv-author .cv-editor-head>span{display:flex;align-items:center;gap:7px;font-weight:600;letter-spacing:.02em}
.cv-author svg,.cv-builder svg{width:16px;height:16px;min-width:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.cv-author .cv-toolbar,.cv-builder .cv-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:7px 9px;background:var(--cv-bg);border:0;border-bottom:1px solid var(--cv-line)}
.cv-author .cv-toolbar[hidden],.cv-builder [hidden]{display:none!important}
.cv-author .cv-advanced{background:var(--cv-panel)}
/* The extra scope beats seasonal buttons and full-width form selects. */
#panel .cv-author button,#dialog-content .cv-author button,.cv-author button,.cv-builder button{font:600 12px/1.3 Arial,sans-serif;letter-spacing:0;text-transform:none;display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:32px;height:auto;padding:7px 10px;margin:0;border:1px solid var(--cv-line);border-radius:6px;background:var(--cv-panel);color:var(--cv-ink);box-shadow:none;transform:none;transition:background .12s,border-color .12s;white-space:normal;cursor:pointer}
#panel .cv-author button::before,#panel .cv-author button::after,#dialog-content .cv-author button::before,#dialog-content .cv-author button::after,.cv-author button::before,.cv-author button::after,.cv-builder button::before,.cv-builder button::after{display:none!important}
#panel .cv-author .cv-toolbar button,#dialog-content .cv-author .cv-toolbar button,.cv-author .cv-toolbar button,.cv-builder .cv-toolbar button{border-color:transparent;background:transparent;padding:7px;min-width:32px}
#panel .cv-author button:hover,#dialog-content .cv-author button:hover,.cv-author button:hover,.cv-builder button:hover,.cv-author button[aria-expanded=true],.cv-author button[aria-pressed=true]{background:var(--cv-hover);color:var(--cv-ink);border-color:var(--cv-accent);box-shadow:none;transform:none}
.cv-author button:disabled,.cv-builder button:disabled{opacity:.4;cursor:default}
.cv-author button:focus-visible,.cv-author select:focus-visible,.cv-author input:focus-visible,.cv-builder button:focus-visible{outline:2px solid var(--cv-accent);outline-offset:2px}
#panel .cv-author select,#dialog-content .cv-author select,.cv-author select,.cv-builder select{font:400 12px/1.4 Arial,sans-serif;letter-spacing:0;border:1px solid var(--cv-line);border-radius:6px;background:var(--cv-panel);color:var(--cv-ink);padding:6px 24px 6px 8px;min-height:32px;height:auto;margin:0;max-width:100%;box-shadow:none;transform:none}
#panel .cv-author .cv-toolbar select,#dialog-content .cv-author .cv-toolbar select,.cv-author .cv-toolbar select,.cv-builder .cv-toolbar select{width:auto;max-width:140px;flex:none}
#panel .cv-author .cv-editor-head select,#dialog-content .cv-author .cv-editor-head select,.cv-author .cv-editor-head select{width:90px;min-height:27px;padding-top:3px;padding-bottom:3px;font-size:11px}
.cv-author .cv-input{font:400 15px/1.65 Arial,sans-serif;background:#fff;color:#172033;min-height:125px;max-height:520px;overflow:auto;padding:16px 18px;outline:0;border:0;overflow-wrap:anywhere;text-align:left}
.cv-author .cv-input:focus{box-shadow:inset 3px 0 var(--cv-accent)}
.cv-author .cv-input h2,.cv-author .cv-input h3,.cv-author .cv-input h4{font-family:inherit;color:inherit;line-height:1.3;letter-spacing:0;margin:.6em 0 .35em}
.cv-author .cv-input p{margin:.3em 0 .7em}.cv-author .cv-input a:not(.cv-button){color:#4338ca}.cv-author .cv-input blockquote{border-left:3px solid #a5b4fc;padding-left:14px;color:#475569;margin:10px 0}
.cv-author .cv-status{padding:6px 12px;border-top:1px solid var(--cv-line);background:var(--cv-bg);color:var(--cv-muted);font:400 11px/1.45 Arial,sans-serif;min-height:28px}
.cv-author .cv-tools-panel,.cv-builder .cv-tools-panel{padding:14px;background:var(--cv-panel);color:var(--cv-ink);border-top:1px solid var(--cv-line)}
.cv-author .cv-panel-content h3,.cv-builder .cv-panel-content h3{font:600 15px/1.4 Arial,sans-serif;color:var(--cv-ink)}
.cv-author .cv-panel-content label,.cv-builder .cv-panel-content label{font:500 12px/1.4 Arial,sans-serif;color:var(--cv-ink);margin:0;gap:5px}
.cv-author .cv-panel-content p,.cv-builder .cv-panel-content p{font:400 12px/1.5 Arial,sans-serif;color:var(--cv-muted);margin:0}
#panel .cv-author input,#dialog-content .cv-author input,.cv-author input,.cv-builder .cv-panel-content input{font:400 13px/1.4 Arial,sans-serif;color:var(--cv-ink);background:var(--cv-bg);border:1px solid var(--cv-line);border-radius:6px;padding:8px 10px;min-height:34px;box-shadow:none;width:100%;margin:0}
.cv-color-fields{display:grid;grid-template-columns:minmax(70px,.6fr) minmax(110px,1fr);gap:12px;max-width:360px}
.cv-author .cv-color-fields input[type=color],.cv-builder .cv-color-fields input[type=color]{padding:3px;min-height:36px;cursor:pointer}
.cv-color-palette{display:flex;flex-wrap:wrap;gap:7px}
#panel .cv-author .cv-swatch,#dialog-content .cv-author .cv-swatch,.cv-author .cv-swatch,.cv-builder .cv-swatch{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:1px solid #94a3b8;border-radius:50%;box-shadow:inset 0 0 0 2px #fff}
.cv-author .cv-check,.cv-builder .cv-check{display:flex;align-items:center;gap:8px}
#panel .cv-author .cv-check input,.cv-author .cv-check input,.cv-builder .cv-check input{width:16px;min-height:16px;flex:none}
.cv-rich table{border-collapse:collapse;width:100%;margin:14px 0;table-layout:fixed;font-size:.95em}.cv-rich td,.cv-rich th{border:1px solid #94a3b8;padding:8px 10px;overflow-wrap:anywhere;text-align:inherit;min-width:0}.cv-rich th{background:#f1f5f9;color:#172033;font-weight:700}.cv-rich sub,.cv-rich sup{font-size:.75em}
.cv-builder{background:var(--cv-panel);color:var(--cv-ink);border-color:var(--cv-line)}.cv-builder .cv-builder-head,.cv-builder .cv-workspace aside{background:var(--cv-bg);color:var(--cv-ink);border-color:var(--cv-line)}.cv-builder .cv-workspace aside{padding:14px}.cv-builder .cv-workspace aside>button{width:100%;justify-content:flex-start;margin:5px 0}.cv-builder .cv-toolbar{padding:5px 0}.cv-builder .cv-block-format h3{font-size:13px}.cv-builder .cv-toolbar button{width:32px;margin:0}.cv-builder .cv-toolbar select{width:100%;max-width:100%}.cv-builder .cv-stage{background:#eef2f6}.cv-builder .cv-section,.cv-builder .cv-block{background:#fff;color:#172033}.cv-builder .cv-inspector{background:var(--cv-panel);border-color:var(--cv-line)}.cv-builder .cv-block [data-block-body]{font:400 15px/1.65 Arial,sans-serif}.cv-builder .cv-block [data-block-body] h2,.cv-builder .cv-block [data-block-body] h3{font-family:inherit;color:inherit}.cv-builder .cv-workspace aside p{color:var(--cv-muted)}
@media(pointer:coarse){#panel .cv-author .cv-toolbar button,#dialog-content .cv-author .cv-toolbar button,.cv-author .cv-toolbar button{min-width:40px;min-height:40px}}
@media(max-width:700px){.cv-author .cv-input{padding:13px;max-height:420px}.cv-author .cv-toolbar{gap:2px;padding:6px}.cv-author .cv-toolbar button span{font-size:11px}.cv-builder .cv-block-format{width:100%}.cv-builder .cv-toolbar{display:flex}.cv-builder .cv-toolbar select{width:auto}.cv-builder .cv-workspace aside .cv-block-format h3{display:block}}
.mail-body table{border-collapse:collapse;width:100%;margin:14px 0;table-layout:fixed}.mail-body td,.mail-body th{border:1px solid #94a3b8;padding:8px 10px;overflow-wrap:anywhere}.mail-body th{background:#f1f5f9;color:#172033}

/* Match the scoped toolbar rules, including when the button is not hovered. */
#panel .cv-author .cv-toolbar button[aria-pressed=true],#dialog-content .cv-author .cv-toolbar button[aria-pressed=true],.cv-author .cv-toolbar button[aria-pressed=true],.cv-builder .cv-toolbar button[aria-pressed=true]{background:var(--cv-hover);color:var(--cv-ink);border-color:var(--cv-accent);box-shadow:inset 0 -2px var(--cv-accent)}
#panel .cv-author .cv-toolbar button[aria-pressed=mixed],#dialog-content .cv-author .cv-toolbar button[aria-pressed=mixed],.cv-author .cv-toolbar button[aria-pressed=mixed],.cv-builder .cv-toolbar button[aria-pressed=mixed]{background:var(--cv-hover);color:var(--cv-ink);border:1px dashed var(--cv-accent);box-shadow:none}


/* Progressive disclosure: stored content stays readable without JavaScript. */
[data-cv-sections]{--cv-section-bg:var(--surface,#fff);--cv-section-soft:var(--soft,#f1f5f9);--cv-section-ink:var(--ink,#172033);--cv-section-line:var(--line,#dce3ed);--cv-section-accent:var(--accent,#4f46e5);margin:18px 0;border:1px solid var(--cv-section-line);border-radius:12px;background:var(--cv-section-bg);color:var(--cv-section-ink);overflow:hidden;min-width:0;text-align:left}
.cv-author [data-cv-sections]{--cv-section-bg:var(--cv-panel);--cv-section-soft:var(--cv-bg);--cv-section-ink:var(--cv-ink);--cv-section-line:var(--cv-line);--cv-section-accent:var(--cv-accent)}
[data-cv-sections]>[data-cv-section]>[data-cv-title]{margin:0;padding:14px 18px;font:600 15px/1.45 Arial,sans-serif;color:inherit}
[data-cv-sections] [data-cv-body]{padding:16px 18px;min-height:65px;overflow-wrap:anywhere}
[data-cv-sections] [data-cv-body]>:last-child{margin-bottom:0}
[data-cv-sections] [hidden]{display:none!important}
[data-cv-sections] .cv-section-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:var(--cv-section-soft);padding:8px;border-bottom:1px solid var(--cv-section-line)}
[data-cv-sections=accordion]>.cv-section-controls:empty{display:none}
[data-cv-sections] .cv-section-nav{display:flex;align-items:center;gap:4px;overflow-x:auto;max-width:100%;padding:2px}
:is(#panel,#dialog-content,.cv-rich,.cv-author) [data-cv-sections][data-cv-ready] button{font:600 13px/1.45 Arial,sans-serif;letter-spacing:0;text-transform:none;margin:0;padding:9px 13px;min-height:36px;width:auto;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--cv-section-ink);box-shadow:none;transform:none;cursor:pointer;white-space:normal;text-align:left;flex-shrink:0}
:is(#panel,#dialog-content,.cv-rich,.cv-author) [data-cv-sections][data-cv-ready] button::before,:is(#panel,#dialog-content,.cv-rich,.cv-author) [data-cv-sections][data-cv-ready] button::after{display:none!important}
:is(#panel,#dialog-content,.cv-rich,.cv-author) [data-cv-sections][data-cv-ready] button[aria-selected=true]{background:var(--cv-section-bg);border-color:var(--cv-section-line);box-shadow:inset 0 -3px var(--cv-section-accent)}
:is(#panel,#dialog-content,.cv-rich,.cv-author) [data-cv-sections][data-cv-ready] button:hover{background:var(--cv-section-bg);border-color:var(--cv-section-line)}
[data-cv-sections][data-cv-ready] button:focus-visible,[data-cv-sections][data-cv-ready] [role=tabpanel]:focus-visible{outline:2px solid var(--cv-section-accent);outline-offset:-2px}
[data-cv-sections=tabs][data-cv-ready]>[data-cv-section]>[data-cv-title]{display:none}
[data-cv-sections=accordion][data-cv-ready]>[data-cv-section]+[data-cv-section]{border-top:1px solid var(--cv-section-line)}
[data-cv-sections=accordion][data-cv-ready]>[data-cv-section]>[data-cv-title]{padding:0}
:is(#panel,#dialog-content,.cv-rich,.cv-author) [data-cv-sections=accordion][data-cv-ready] [data-cv-title] button{display:flex;justify-content:space-between;gap:14px;width:100%;padding:14px 18px;border-radius:0}
:is(#panel,#dialog-content,.cv-rich,.cv-author) [data-cv-sections=accordion][data-cv-ready] [data-cv-title] button::after{content:'+';display:block!important;font:400 20px/1 Arial,sans-serif;position:static;background:none;transform:none;width:auto;height:auto;opacity:1}
:is(#panel,#dialog-content,.cv-rich,.cv-author) [data-cv-sections=accordion][data-cv-ready] [data-cv-title] button[aria-expanded=true]::after{content:'−'}
.cv-author .cv-section-row{display:grid;grid-template-columns:minmax(100px,1fr) auto;gap:8px;align-items:end;margin-bottom:10px}.cv-section-row>div{display:flex;gap:3px}
@media(max-width:600px){[data-cv-sections] .cv-section-nav{width:100%}[data-cv-sections] [data-cv-body]{padding:13px}.cv-author .cv-section-row{grid-template-columns:1fr}.cv-section-row>div{justify-content:flex-end}}
@media print{[data-cv-sections] .cv-section-controls{display:none!important}[data-cv-sections][data-cv-ready]>[data-cv-section],[data-cv-sections] [data-cv-body][hidden],[data-cv-sections=tabs][data-cv-ready]>[data-cv-section]>[data-cv-title]{display:block!important}[data-cv-sections] [data-cv-title] button::after{display:none!important}}
.cv-author [data-cv-body][contenteditable=true]:focus{outline:2px solid var(--cv-section-accent);outline-offset:-2px}
