/* Frame controls belong to the selected picture, alongside its size/alignment. */
.picture-frame-settings { margin:0 0 20px; min-width:0; }
.picture-frame-settings .choice-field { margin:0; }
.picture-frame-settings .choice-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
html:root .builder-workspace .block-inspector .picture-frame-settings .choice-tile { min-height:106px; height:106px; padding:10px 4px; grid-template-rows:50px 30px; gap:6px; }
.picture-frame-settings .choice-picture { height:50px; min-width:0; overflow:visible; }
.picture-frame-settings .choice-name { display:flex; align-items:center; justify-content:center; font-size:13px; line-height:1.15; }
.picture-frame-settings .frame-preview { display:flex; align-items:center; justify-content:center; width:50px; height:50px; margin:auto; }
.picture-frame-settings .frame-preview img { display:block; width:44px; height:44px; object-fit:contain; box-sizing:border-box; }
.picture-frame-settings .frame-preview-rounded img { border-radius:10px; box-shadow:0 3px 8px #18324c25; }
.picture-frame-settings .frame-preview-circle img { border-radius:50%; object-fit:cover; background:#fff; box-shadow:0 3px 8px #18324c25; }
.picture-frame-settings .frame-preview-postcard img { border:3px solid #fff; border-bottom-width:10px; background:#fff; box-shadow:0 2px 7px #18324c30; }
.picture-frame-settings .frame-preview-comic img { border:2px solid #18324c; border-radius:5px; background:#fff; box-shadow:3px 3px 0 #18324c; }
.picture-frame-settings .frame-preview-sticker img { filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff) drop-shadow(0 2px 2px #18324c40); }
.picture-frame-note { margin:0; color:#597087; font-size:14px; line-height:1.5; }
.section-design-tools { display:grid; gap:8px; margin:0 0 18px; min-width:0; }
html:root .builder-workspace .block-inspector .section-design-tools .inspector-wide { display:flex; align-items:center; justify-content:center; gap:8px; margin:0; min-height:44px; }
.section-design-tools .ui-icon { width:18px; height:18px; flex:none; }
.section-design-tools [data-builder-action=clear-cover-design] { font-size:14px; }
@media(max-width:720px) {
  .section-design-tools { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .section-design-tools [data-builder-action=clear-cover-design] { grid-column:1 / -1; }
}
