/* Page Builder only: selected private image metadata and explicit local previews. */
.page-builder .page-library-images{border:1px solid #d6dbe3;border-radius:var(--control-radius);background:#fff;padding:24px;margin:24px 0;min-width:0}
.page-builder .page-library-images h2{font-size:22px;margin:0 0 12px}
.page-builder .page-image-search{display:flex;align-items:flex-end;gap:12px;margin:18px 0}
.page-builder .page-image-search .page-field{flex:1;margin:0;min-width:0}
.page-builder .page-image-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:420px;overflow:auto;padding:2px}
.page-builder .page-image-option{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:16px;border:1px solid #d6dbe3;border-radius:var(--control-radius);background:#fff}
.page-builder .page-image-option.is-selected{border-color:#006B20;box-shadow:0 0 0 1px #006B20}
.page-builder .page-image-option .page-check{align-items:flex-start;margin:0;min-width:0}
.page-builder .page-image-option strong,.page-builder .page-selected-images strong{overflow-wrap:anywhere}
.page-builder .page-image-option small{display:block;margin-top:6px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#566174}
.page-builder .page-image-option .btn{margin-top:auto;max-width:100%;white-space:normal;text-align:left}
.page-builder .page-selected-images{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:16px}
.page-builder .page-selected-images>li{padding:18px;border:1px solid #d6dbe3;border-radius:var(--control-radius);min-width:0}
.page-builder .page-selected-image-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}
.page-builder .page-image-position{white-space:nowrap;font-variant-numeric:tabular-nums;color:#566174}
.page-builder .page-library-images .page-builder-actions{display:flex;gap:8px;flex-wrap:wrap}
.page-builder .page-library-image-preview{margin-top:20px;padding:16px;border:1px solid #d6dbe3;border-radius:var(--control-radius)}
.page-builder .page-library-image-preview img{display:block;max-width:100%;width:auto;height:auto;max-height:520px;margin:16px auto 0;object-fit:contain}
.page-builder .page-shared-images{border:1px solid #d6dbe3;border-radius:var(--control-radius);padding:16px;margin:16px 0}
.page-builder .page-shared-images li{margin:8px 0;overflow-wrap:anywhere}
.page-builder .page-library-images .btn-primary,.page-builder .page-code-output .btn-primary{background:#006B20;border-color:#006B20;color:#fff}
.page-builder .page-library-images .btn-primary:hover:not(:disabled),.page-builder .page-code-output .btn-primary:hover:not(:disabled){background:#0cb946;border-color:#0cb946}
@media(max-width:760px){.page-builder .page-image-options{grid-template-columns:minmax(0,1fr)}.page-builder .page-library-images{padding:18px}.page-builder .page-image-search{align-items:stretch;flex-direction:column}.page-builder .page-selected-image-heading{flex-direction:column;gap:6px}}

.page-image-link-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;margin:20px 0}.page-image-link-form>.page-builder-actions{grid-column:1/-1}.page-image-gallery{border-top:1px solid #dce2e9;padding-top:18px;margin-top:24px}.page-image-gallery>summary{font-weight:600;cursor:pointer;line-height:1.6}.page-image-gallery[open]>summary{margin-bottom:18px}.page-linked-image-url{font-size:12px;line-height:1.7;color:#526074;overflow-wrap:anywhere;word-break:break-word}.page-linked-images{margin-top:20px}.page-shared-images .page-linked-image-url{display:block}@media(max-width:600px){.page-image-link-form{grid-template-columns:minmax(0,1fr);gap:0}.page-image-link-form>.page-builder-actions>.btn{flex:1 1 130px}}
