/* Loaded after builder.css: brings the builder in line with the v5 look without touching builder.js. */
.bld-start{padding:clamp(22px,3vw,36px);border-radius:var(--r-l)}
.bld-start-head .ph-title{font-family:var(--ui);font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;letter-spacing:-.025em;font-variation-settings:"wdth" 80;color:var(--ink)}
.bld-resume{border-radius:var(--r-m);background:var(--lilac)}
.bld-tpls{gap:16px}
.bld-tpl,.bld-tpl:nth-child(even){transform:none;border:1px solid var(--line);border-radius:var(--r-m);background:var(--paper);transition:transform .15s ease,border-color .15s}
.bld-tpl:hover,.bld-tpl:focus-visible{border-style:solid;border-color:var(--ink);transform:translateY(-2px)}
.bld-tpl .cv{height:110px}
.bld-tpl b{font-family:var(--ui);font-weight:740;font-size:1.15rem;padding-top:14px}
.bld-upload{border:2px dashed var(--line);border-radius:var(--r-m);padding:20px}
.bld-upload:hover,.bld-upload:focus-within{border-color:var(--violet);border-style:dashed;background:var(--hover)}
.bld-bar{border-radius:var(--r-m);padding:10px 12px}
.bld-pages select{border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-family:var(--ui)}
.bld-canvas{border:1px solid var(--line);border-radius:var(--r-m);background:var(--hover)}
.bld-canvas iframe{border-radius:10px}
.bld-panel{border-radius:var(--r-m)}
.bld-panel .tabs{margin:10px 10px 0}
.bp-empty b,.bp-title b,.bp-sec>h4{font-family:var(--ui);font-weight:740;color:var(--ink)}
.bp-title b{font-size:1.25rem}.bp-sec>h4{font-size:1rem}
.bp-sec{border-top:1px solid var(--line)}
.bp-row input[type=text],.bp-row input[type=url],.bp-row input[type=number],.bp-row select,.bp-full input,.bp-full textarea,.bp-full select,.bp-row input[type=color]{border-radius:10px;background:var(--paper)}
.bp-seg button{border-radius:10px}
.bp-block{border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.bp-block:hover{border-color:var(--ink);border-style:solid}
.tool-ic{transform:none;border:0;border-radius:16px;background:var(--pollen)}
