/* Owner revision: full-width header pinned to the top, without a floating frame. */
html{scroll-padding-top:102px}
.official-wv2:has(> .wv2-header),.official-wv2:has(> div > .wv2-header){padding-top:86px}
.official-wv2 .wv2-shared-header{position:fixed;z-index:1000;top:0;left:0;right:0;transform:none;width:100%;max-width:none;border:0;border-bottom:1px solid #e5e4f0;border-radius:0;background:#fff;box-shadow:0 3px 18px #1010390a}
.official-wv2 .wv2-shared-header .wv2-shell{width:88%;max-width:1600px}
@media(max-width:1200px){.official-wv2:has(> .wv2-header),.official-wv2:has(> div > .wv2-header){padding-top:74px}}
@media(max-width:850px){.official-wv2 .wv2-shared-header nav{top:100%;left:0;right:0;border-radius:0}.official-wv2 .wv2-shared-header.menu-open{border-radius:0}}
@media(max-width:650px){.cv2-channels,.cv2-message{grid-template-columns:minmax(0,1fr)}.cv2-channels>a{min-width:0;gap:12px;padding:15px}.cv2-channels>a>div{min-width:0}.cv2-channels p{white-space:normal;overflow-wrap:anywhere}.cv2-form-card,.cv2-partner{min-width:0}}
@media(max-width:650px){.crm-tabs{flex-wrap:wrap}.crm-tabs button{min-width:0}.official-wv2 .sv2-footer .wv2-shell>div{min-width:0;overflow-wrap:anywhere}}
@media(max-width:650px){.official-wv2 .sv2-footer .sv2-footer-grid a:not(.wv2-button):not(.sv2-dark-logo),.official-wv2 .sv2-footer-grid h3{white-space:normal;overflow-wrap:anywhere}.official-wv2 .wv2-header-inner{gap:12px}}
