@media screen{
.cv-workspace #cv-inspect{display:none}
.cv-workspace #home{max-width:1450px;margin:auto}
.cv-workspace #home h1{font:650 clamp(36px,5vw,64px)/1.03 "Segoe UI",sans-serif;letter-spacing:-.055em}
.cv-workspace:has(#editing:not([hidden])){height:100dvh;overflow:hidden;background:#eef1ed}
.cv-workspace:has(#editing:not([hidden]))>.ch-nav{display:none}
.cv-workspace:has(#editing:not([hidden])) main{display:block;max-width:none;width:100%;margin:0;padding:0;height:100%}
.cv-workspace #editing:not([hidden]){display:grid;height:100%;grid-template-rows:auto minmax(0,1fr)}
.cv-workspace #editing>.tools{display:flex;align-items:center;margin:0;padding:8px 14px;min-height:54px;background:#183328;color:white;gap:8px;flex-wrap:nowrap}
.cv-workspace .tools strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cv-workspace .tools button,.cv-workspace .tools select{margin:0;padding:6px 10px;min-height:33px;max-width:38vw}
.cv-workspace .tools .primary{background:#d3f899;color:#173726;border:0}
.cv-workspace #editing .layout{display:grid;grid-template-columns:clamp(230px,22vw,320px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 32px;gap:0;min-height:0;height:100%;margin:0}
.cv-workspace .panel{grid-column:1;grid-row:1/3;overflow:auto;overscroll-behavior:contain;background:white;padding:16px;border-right:1px solid #d9dfd7;min-height:0;min-width:0}
.cv-workspace .panel h2{font:650 19px/1.2 "Segoe UI",sans-serif;margin:0 0 16px}.cv-workspace .panel label{font-size:13px}
.cv-workspace #canvas{grid-row:1;grid-column:2;border:0;border-radius:0;min-width:0;min-height:0;margin:0;padding:14px;background:#e9ede8;display:grid;place-items:center;container-type:size}
.cv-workspace #canvas>svg{display:block;width:min(100cqw,calc(100cqh * 620 / 877));height:auto;max-height:100%;max-width:100%;align-self:center;box-shadow:0 4px 24px #14292020;background:#fff}
.cv-page{grid-column:2;grid-row:2;text-align:center;color:#526355;font:12px/32px system-ui;background:#f4f6f2}
@media(max-width:700px){
.cv-workspace #editing .layout{position:relative;grid-template-columns:minmax(0,1fr)}
.cv-workspace #canvas,.cv-workspace .cv-page{grid-column:1}
.cv-workspace #cv-inspect{display:block}.cv-workspace #editing>.tools{gap:4px;padding:6px;flex-wrap:wrap}.cv-workspace .tools strong{display:none}.cv-workspace .tools .spacer{flex:1}
.cv-workspace .panel{display:none}.cv-workspace .inspect-open .panel{display:block;position:absolute;z-index:2;left:0;top:0;bottom:0;width:min(77vw,310px);box-shadow:4px 0 16px #19342422}
.cv-workspace #canvas{padding:8px}
}}
@media print{.cv-workspace>.ch-nav,.cv-page{display:none!important}}


.gallery .mat>img{display:block;width:100%;height:auto;box-shadow:0 3px 16px #26192720}.cv-workspace .tools :is(select,button:not(.primary)){color:#23362b}

.gallery a.card{color:inherit;text-decoration:none}
.cv-tabs{position:sticky;top:-16px;background:white;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px 0 10px}
.cv-tabs button{font:600 13px/1.3 system-ui;color:#304339;padding:8px 2px;border-radius:6px;background:#f4f6f2;border:1px solid #dce3da}
.cv-tabs button[aria-pressed=true]{background:#dcebc8;color:#173426;border-color:#a6be97}
#cv-panel .note{font-size:12px}#cv-panel details{padding:6px 0;font-size:13px}#cv-panel summary{cursor:pointer}
#cv-panel:not([data-tool="arrange"]) .cv-position,#cv-panel:not([data-tool="arrange"]) .row:has(#raise),
#cv-panel:not([data-tool="insert"]) .row:has(#addText),#cv-panel:not([data-tool="arrange"])>.note,
#cv-panel[data-tool="arrange"] #fields>:not(.cv-position),
#cv-panel:is([data-tool="templates"],[data-tool="insert"])>:is(label,#fields){display:none}
#cv-panel[data-tool="edit"] label:has([data-field="label"]){display:none}
#cv-panel[data-tool="arrange"] #fields>label:has([data-field="label"]){display:block}
#cv-templates:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
#cv-templates button{display:grid;gap:4px;text-align:left;padding:5px;color:#273d2e;font-size:12px}
#cv-templates img{width:100%;height:auto;aspect-ratio:140/198}
