/* Bonança CMS por página */
.page-gallery-section{padding:10px 0 26px!important;background:#fff}
.page-gallery-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.page-gallery-card img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;height:auto!important}
.bonanca-custom-blocks .bonanca-custom-text{margin:26px auto}.bonanca-custom-blocks .bonanca-custom-text h2{color:#2177d1}
.bonanca-custom-image{margin:22px 0 32px}.bonanca-custom-image img{max-height:650px;object-fit:contain;margin:0 auto}.bonanca-custom-image figcaption{text-align:center;font-size:.92rem;color:#777;margin-top:8px}
.bonanca-admin-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 24px}
.bonanca-admin-photo{padding:12px;border:1px solid #d9d9d9;border-radius:5px;min-width:0}
.bonanca-admin-photo img{aspect-ratio:4/3;width:100%;object-fit:cover}
.bonanca-admin-photo input[type=file]{width:100%;max-width:100%;font-size:12px}.bonanca-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0}
.bonanca-photo-actions form{margin:0}.bonanca-block-row{border:1px solid #dedede;padding:16px;margin:16px 0}
.bonanca-block-row legend{font-weight:bold}.bonanca-block-row input,.bonanca-block-row textarea{max-width:100%;box-sizing:border-box}
@media(max-width:700px){.page-gallery-strip{grid-template-columns:1fr!important}.bonanca-admin-photos{grid-template-columns:1fr}}
