/* BIB 5.0: componentes isolados, sem interferir no tema WordPress. */
.bib50-price-group{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr);gap:14px;align-items:end;padding:16px;border:1px solid #cfded4;border-radius:16px;background:#f6faf7}
.bib50-price-group label{display:grid;gap:7px}.bib50-price-preview{grid-column:1/-1;margin:0;font-weight:800;color:#0b503c}.bib50-price-error{color:#aa3838}
.bib50-no-photo{min-height:190px;display:grid;place-items:center;background:linear-gradient(130deg,#e9f1ed,#f5f6f0);color:#556d62;font-weight:700;text-align:center;padding:24px}
.bib50-gallery-stage{position:relative;border-radius:19px;overflow:hidden;background:#ecf0eb}.bib50-gallery-stage img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.bib50-gallery-stage .bib50-no-photo{min-height:320px}
.bib50-photo-count{position:absolute;bottom:15px;right:15px;background:#082e25e8;color:#fff;border-radius:20px;padding:7px 12px;font-weight:700;font-size:12px}
.bib50-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 20px}.bib50-thumbnails button{padding:0;border:2px solid transparent;background:#fff;border-radius:11px;overflow:hidden;cursor:pointer}.bib50-thumbnails button[aria-pressed=true]{border-color:#11845d}.bib50-thumbnails img{width:100%;height:88px;object-fit:cover}.bib50-gallery-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:8px 0 14px}.bib50-gallery-actions a{font-weight:700;color:#0d513c;text-decoration:underline}
.bib50-price-short{font-size:15px;margin:4px 0 0;color:#556c61}.bib50-price-short strong{color:#146b4c}.bib50-breadcrumb{font-size:13px}.bib50-verified{font-size:13px;color:#275c48}
@media(max-width:760px){.bib50-price-group{grid-template-columns:1fr}.bib50-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.bib50-thumbnails img{height:70px}.bib50-gallery-stage img{aspect-ratio:4/3}.bib50-gallery-stage .bib50-no-photo{min-height:220px}}
