.fobuhq_section{padding-block:clamp(1.5rem,4vw,2.5rem) 0}.fobuhq_figure{justify-items:center;gap:.75rem;margin:0;display:grid}.fobuhq_frame{cursor:zoom-in;background:#fff;border-radius:1rem;place-items:center;width:min(100%,26rem);padding:1rem;display:grid}.fobuhq_image{object-fit:contain;width:100%;height:auto;max-height:32rem;display:block}.fobuhq_frame:focus-visible{outline-offset:4px;outline:3px solid #bfdbfe}.fobuhq_caption{max-width:40rem;color:var(--fb-text);text-align:center;text-wrap:balance;font-size:.9375rem;font-weight:500;line-height:1.6}
