#main .contact-grid>.contact-side,#main .detail-layout>.sidebar{max-height:none;overflow:visible}
@media(min-width:761px){
 #main .contact-grid>.contact-side,#main .detail-layout>.sidebar{position:sticky;align-self:start;top:var(--module-sticky-top,calc(var(--site-menu-height,60px) + 16px));max-height:none;overflow:visible}
 /* Keep the entire contact panel inside the viewport. Long content remains reachable. */
 #main .contact-grid>.contact-side{max-height:calc(100vh - var(--module-sticky-top,calc(var(--site-menu-height,60px) + 16px)) - 16px);max-height:calc(100dvh - var(--module-sticky-top,calc(var(--site-menu-height,60px) + 16px)) - 16px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-gutter:stable}
}
@media(max-width:760px){#main .contact-grid>.contact-side,#main .detail-layout>.sidebar{position:static;top:auto;max-height:none;overflow:visible}}
