
/* V18.1 - faithfully use the supplied logo, and safe image fallbacks */
.fbc-logo-link img,.fbc-footer-logo{object-fit:contain!important;image-rendering:auto!important}
/* Hero banners are approved design concepts, not a source of verified brand marks. */
.fbc-concept-caption{padding:9px 24px;background:#f3f7fd;color:#62778e;font:11px/1.6 Arial,sans-serif;border-bottom:1px solid #d9e5f4;text-align:center}
/* Keep local review of Products polished even with absolutely no internet connection */
.photo.photo-frame{position:relative!important;overflow:hidden!important;border:1px solid #d7e4f2!important;background:#eaf2fa!important;min-height:195px}
.photo-frame img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#eef4f9!important}
.fbc-offline-art{width:100%;min-height:187px;padding:18px 11px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(145deg,#e4eefb,#f9fbff);color:#143b71;gap:8px}
.fbc-offline-art[hidden]{display:none!important}
.fbc-offline-art svg{width:46px;height:46px;stroke:#2e66a8;fill:none;stroke-width:1.4}
.fbc-offline-art strong{font-size:13px;letter-spacing:.06em;color:#123e79;text-transform:uppercase}
.fbc-offline-art span{font-size:10px;line-height:1.5;color:#647f9f;max-width:185px}
.photo-frame .photo-source{font-size:10px!important;color:#64778d!important;line-height:1.4!important;letter-spacing:0!important}
.photo-frame .offline-fallback[hidden],.brand-package .offline-fallback[hidden]{display:none!important}
.photo-frame img[hidden],.brand-package img[hidden]{display:none!important}
.brand-package .fbc-offline-art{min-height:220px}
.image-status{font-size:12px;line-height:1.75;background:#f1f6fc;color:#435f7e;border-left:3px solid #3975b4;padding:13px 16px!important;margin-top:16px;margin-bottom:20px}
@media(max-width:750px){.photo.photo-frame{min-height:195px}.fbc-offline-art{min-height:174px}}
