/* Create your ad: no blue ring on mouse/touch focus; keyboard focus stays visible. Errors mark only the exact control. */
html:not(.keyboard-navigation) .studio :is(input,textarea,select,[contenteditable]):focus,
html:not(.keyboard-navigation) .studio .richtext-shell:focus-within,
html:not(.keyboard-navigation) .location-picker-search:focus,
html:not(.keyboard-navigation) .studio .upload-tile:focus-within .upload-thumbnail{outline:none!important}
html.keyboard-navigation .studio :is(input,textarea,[contenteditable]):focus-visible{outline:2px solid #b5c1ff;outline-offset:2px}
html.keyboard-navigation .location-select .blistick-select-trigger:focus-visible{background:#e3e9ff!important}
.location-picker-search:focus{outline:none;border-color:#c4cce0}
.studio .validation-error{outline:none!important}
.studio .richtext-shell:has([aria-invalid="true"]){outline:none!important}
.studio .richtext-body.validation-control-error,.studio [contenteditable].validation-control-error{outline:2px solid #edb8be!important;outline-offset:-2px;border-radius:0 0 10px 10px}
.studio .upload-thumbnail.validation-control-error{outline-offset:3px}
.studio input[type=checkbox].validation-control-error{outline-offset:3px;border-radius:4px}
.studio .location-select .blistick-select-trigger[aria-invalid=true]{outline:2px solid #edb8be!important;outline-offset:2px;border-radius:10px}
.studio #retrycities{background:none;border:0;color:#2749ed;font:600 14px/1.5 'DM Sans',Arial,sans-serif;cursor:pointer;text-decoration:underline}
