/* Original Figma banner exports. Preserve each asset's aspect ratio without cropping. */
.rb-image{position:relative;display:block;width:100%;padding:0;margin:0;border:0;background:none;line-height:0;overflow:hidden}
.rb-image>a,.rb-image picture{display:block;width:100%;padding:0;margin:0;border:0;background:none}
.rb-image img{position:static;display:block;width:100%;height:auto;max-width:100%;margin:0;object-fit:contain;transform:none}
.rb-image a:focus-visible{outline:3px solid #0087ff;outline-offset:-4px}
.rb-mobile-only{display:none}
.rb-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.rp-final-banner:has(.rb-press)>.rp-wrap{width:min(1248px,calc(100% - 48px))}
.rp-final-banner:has(.rb-press){padding-bottom:120px;margin-top:94px}
.media-main>.rb-image{margin-top:100px}
@media(max-width:1023px){
 .rb-desktop-only{display:none}
 .rb-mobile-only{display:block}
}
@media(max-width:767px){
 .rp-final-banner:has(.rb-press)>.rp-wrap{width:calc(100% - 32px)}
 .rp-final-banner:has(.rb-press){margin-top:56px;padding-bottom:64px}
}
