.hbb-banner { display: block; clear: both; margin-block: 2rem; max-width: 100%; }
.hbb-banner picture { display: block; }
.hbb-banner > a { display: block; }
.hbb-banner .hbb-image { display: block; width: 100%; max-width: 100%; height: auto; margin: 0; border-radius: .75rem; }
.hbb-banner a:focus-visible { outline: 3px solid currentColor; outline-offset: 4px; }
.hbb-listing-slot { width: min(100% - 3rem, 76rem); margin-inline: auto; }
