/* Content-managed visual objects remain inside the original approved layout. */
#brandBubbles .brand-bob{scale:var(--cms-bubble-scale,1)}
#brandBubbles .brand-bob img.brand-mark{display:block;position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:68%;height:45%;object-fit:contain;filter:drop-shadow(0 2px 3px #001d37a6);pointer-events:none}
#brandBubbles .brand-bob img.brand-mark[hidden]{display:none!important}
#brandBubbles .brand-bob .brand-name[hidden],#brandBubbles .brand-bob .brand-empty-marker[hidden]{display:none!important}
#brandBubbles .brand-tile[hidden],#portfolioStage .portfolio-card[hidden],#su6SponsorRotation[hidden]{display:none!important}
#section5 .contact-copy .contact-info-item address{white-space:pre-line}
