.wu-updates{max-width:1280px;margin:70px auto 90px;padding:0 24px;color:var(--ink,#1b1924);scroll-margin-top:105px}.wu-updates *{box-sizing:border-box}.wu-updates button,.wu-updates a{font-family:inherit}.wu-updates button:focus-visible,.wu-updates a:focus-visible,.wu-news-carousel:focus-visible{outline:3px solid #258597;outline-offset:4px}.wu-updates .ic{width:21px;height:21px;flex-shrink:0}.wu-kicker{display:block;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:1.5px;color:#ad3f46}.wu-forum-card{display:flex;align-items:center;gap:22px;padding:30px 32px;border:1px solid #efd9d7;border-radius:24px;background:linear-gradient(120deg,#fff0ec,#fffaf8 75%);margin-bottom:30px;box-shadow:0 8px 26px #b85c4510}.wu-forum-icon{display:grid;place-items:center;width:70px;height:70px;border-radius:21px;background:#e74b4b;color:#fff;box-shadow:0 8px 20px #e74b4b22;flex-shrink:0}.wu-forum-icon .ic{width:31px;height:31px}.wu-forum-copy{flex:1;min-width:0}.wu-forum-copy h2{font-size:29px;line-height:1.2;margin:6px 0 8px;letter-spacing:-.6px}.wu-forum-copy p{color:#625d68;font-size:15px;line-height:1.65;margin:0;max-width:630px}.wu-forum-open{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;border:1px solid #ecc4c1;border-radius:999px;background:#fff;color:#bd3b42;font-weight:750;font-size:14px;white-space:nowrap}.wu-forum-open:hover{background:#fff5f2}.wu-two-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:26px;align-items:stretch}.wu-panel{min-width:0;background:#fff;border:1px solid #e1e6eb;border-radius:24px;overflow:hidden;box-shadow:0 7px 25px #25303c05}.wu-panel-header{position:relative;isolation:isolate;overflow:hidden;min-height:148px;padding:24px 26px;background:#edf1f4;border-bottom:1px solid #e1e6eb}.wu-panel-header>div{position:relative;z-index:1}.wu-panel-header h2{font-size:24px;line-height:1.28;margin:7px 0 9px;letter-spacing:-.5px;color:#25303c;max-width:520px}.wu-panel-header p{font-size:12px;line-height:1.6;margin:0;color:#626d7b;overflow-wrap:anywhere}.wu-network{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.64;pointer-events:none}.wu-network path{fill:none;stroke:#d78c91;stroke-opacity:.28;stroke-width:1.5}.wu-network circle{fill:#c85c63;fill-opacity:.35}.wu-network g{transform-box:fill-box;transform-origin:center;animation:wu-network-drift 7s ease-in-out infinite alternate}.wu-network g:nth-child(2){animation-direction:alternate-reverse;animation-duration:8.5s}.wu-panel[data-wu-paused=true] .wu-network g{animation-play-state:paused}.wu-news-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth}.wu-news-track::-webkit-scrollbar{display:none}.wu-news-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.wu-news-link{display:block;text-decoration:none;color:inherit}.wu-news-image{position:relative;aspect-ratio:16/8.6;overflow:hidden;background:#edf1f4;margin:0}.wu-news-image img{width:100%;height:100%;object-fit:cover;display:block}.wu-news-credit{position:absolute;right:10px;bottom:8px;background:#1f2838c9;color:#fff;padding:3px 7px;border-radius:5px;font-size:10px;line-height:1.5}.wu-news-body{padding:24px 26px 23px}.wu-news-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;color:#748092}.wu-news-body h3{font-size:23px;line-height:1.35;letter-spacing:-.45px;color:#25303c;margin:15px 0 13px;min-height:63px}.wu-news-body p{font-size:14px;line-height:1.8;color:#626c7b;margin:0 0 20px;min-height:75px}.wu-news-read{display:inline-flex;align-items:center;gap:8px;color:#b93f46;font-size:13px;font-weight:750}.wu-news-read .ic{width:16px;height:16px}.wu-news-controls{display:flex;justify-content:space-between;align-items:center;padding:12px 26px;background:#edf1f4;gap:15px}.wu-carousel-arrow{display:grid;place-items:center;width:38px;height:38px;min-width:38px;border:1px solid #dce3e9;border-radius:50%;background:#fff;color:#576575}.wu-carousel-arrow:hover{color:#be3c44}.wu-news-dots{display:flex;align-items:center;justify-content:center;gap:13px}.wu-news-dot{display:grid;place-items:center;min-width:27px;min-height:38px;padding:0;border:0;background:none}.wu-news-dot:before{content:'';display:block;width:10px;height:10px;background:#fff;border:1px solid #c1ccd5;border-radius:50%}.wu-news-dot[aria-current=true]:before{background:#cf4951;border-color:#cf4951;box-shadow:0 0 0 4px #fff}.wu-panel-footer{padding:22px 26px 23px;border-top:1px solid #e8ecf0}.wu-panel-footer strong{font-size:12px;font-weight:750;color:#5a6573}.wu-more-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.wu-more-links a{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.55;color:#b93f46;text-decoration:none;font-weight:650}.wu-more-links .ic{width:14px;height:14px}.wu-updated{font-size:11px!important;line-height:1.6!important;color:#87909c!important;margin:17px 0 0!important}.wu-registry-list{height:380px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd4db transparent}.wu-registry-row{height:76px;border-bottom:1px solid #edf0f3}.wu-registry-row:last-child{border-bottom:0}.wu-registry-row button{display:flex;align-items:center;gap:10px;width:100%;height:100%;padding:13px 24px;text-align:left;background:#fff;color:#25303c;border:0}.wu-registry-row button:hover{background:#fbf3f2}.wu-registry-copy{flex:1;min-width:0}.wu-registry-copy strong{display:block;font-size:14px;line-height:1.4;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wu-registry-copy span{display:block;font-size:12px;line-height:1.5;color:#7b8694;margin-top:3px}.wu-registry-row time{font-size:11px;color:#8a919d;white-space:nowrap}.wu-registry-row .ic{width:15px;height:15px;color:#ba6c72}.wu-registry-more{display:flex;align-items:center;gap:9px;color:#b93f46;font-size:13px;font-weight:750;text-decoration:none;margin-bottom:17px}.wu-registry-more .ic{width:16px;height:16px}.wu-registry-footer>p{font-size:12px;line-height:1.7;margin:0 0 11px;color:#75818e}.wu-registry-footer .wu-small{font-size:11px;line-height:1.7;color:#8a929e}.wu-news-footer{border-top:0}.wu-registry-panel .wu-panel-header{min-height:148px}.wu-news-carousel:focus{outline-offset:-3px}@keyframes wu-network-drift{from{transform:translate(-6px,3px) rotate(-2deg);opacity:.6}to{transform:translate(8px,-4px) rotate(2deg);opacity:1}}
@media(max-width:1000px){.wu-forum-card{padding:25px;gap:17px}.wu-forum-copy h2{font-size:25px}.wu-forum-copy p{font-size:14px}.wu-forum-open{font-size:12px;padding:11px 15px}.wu-panel-header,.wu-news-body,.wu-panel-footer{padding-left:21px;padding-right:21px}.wu-panel-header h2{font-size:21px}.wu-news-body h3{font-size:21px}.wu-news-body p{font-size:13px;min-height:94px}.wu-news-meta{font-size:11px;gap:8px}.wu-registry-row button{padding-left:20px;padding-right:20px}.wu-registry-copy strong{font-size:13px}}
@media(max-width:800px){.wu-updates{margin:40px auto 60px;padding:0 18px}.wu-two-columns{grid-template-columns:1fr;gap:24px}.wu-forum-card{flex-wrap:wrap;padding:24px;margin-bottom:25px}.wu-forum-copy{flex-basis:calc(100% - 90px)}.wu-forum-open{margin-left:87px}.wu-panel-header{min-height:auto!important;padding-top:23px;padding-bottom:23px}.wu-news-body h3,.wu-news-body p{min-height:0}.wu-news-image{aspect-ratio:16/9}.wu-news-body{padding-top:22px;padding-bottom:24px}.wu-registry-list{height:380px}.wu-news-body h3{font-size:23px}.wu-forum-copy h2{font-size:27px}.wu-forum-icon{width:65px;height:65px}.wu-forum-copy p{font-size:14px}}
@media(max-width:420px){.wu-updates{padding:0 14px}.wu-forum-card{padding:21px 19px;gap:14px}.wu-forum-icon{width:53px;height:53px;border-radius:17px}.wu-forum-icon .ic{width:27px;height:27px}.wu-forum-copy{flex-basis:calc(100% - 67px)}.wu-forum-copy h2{font-size:23px}.wu-forum-copy p{font-size:12px;line-height:1.7}.wu-kicker{font-size:10px;letter-spacing:1.1px}.wu-forum-open{margin-left:67px;width:calc(100% - 67px);white-space:normal;font-size:12px}.wu-panel-header,.wu-news-body,.wu-panel-footer{padding-left:20px;padding-right:20px}.wu-panel-header h2{font-size:22px}.wu-panel-header p{font-size:11px}.wu-news-body h3{font-size:21px}.wu-news-body p{font-size:13px}.wu-news-credit{font-size:9px}.wu-news-meta{font-size:11px}.wu-news-controls{padding-left:20px;padding-right:20px}.wu-registry-row button{padding-left:19px;padding-right:16px;gap:7px}.wu-registry-copy strong{font-size:13px}.wu-registry-copy span{font-size:11px}.wu-registry-row .ic{width:13px;height:13px}}
@media(prefers-reduced-motion:reduce){.wu-network g{animation:none;transform:none}.wu-news-track{scroll-behavior:auto}}
.wu-panel>.wu-panel-footer{background:#fff;box-shadow:none;margin-top:0;color:#25303c}

/* Match the outer cards; compact rows show more entries in the available space. */
.wu-registry-panel{display:flex;flex-direction:column;align-self:stretch}
.wu-registry-panel>.wu-panel-header,.wu-registry-panel>.wu-registry-list{flex:0 0 auto}
.wu-registry-panel>.wu-registry-footer{margin-top:auto}
@media(min-width:801px){.wu-registry-list{height:var(--wu-registry-list-height,380px)}}
@media(max-width:800px){.wu-two-columns{align-items:start}.wu-registry-panel{display:block}.wu-registry-panel>.wu-registry-footer{margin-top:0}}
.wu-registry-status{margin:0;padding:24px;font-size:13px;line-height:1.7;color:#75818e}
.hubbing-publication-dialog{border:1px solid #e1e6eb;border-radius:22px;width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;color:#25303c;background:#fff;box-shadow:0 25px 100px #17131c44;margin:auto;overflow:hidden}
.hubbing-publication-dialog[open]{display:flex;flex-direction:column;height:min(960px,calc(100dvh - 24px))}.hubbing-publication-dialog::backdrop{background:#211d2f88;backdrop-filter:blur(3px)}
.hubbing-publication-head{padding:15px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#edf1f4;flex-shrink:0}.hubbing-publication-head h2{font-size:20px;line-height:1.45;margin:0}.hubbing-publication-head small{font-size:12px;line-height:1.5;display:block;color:#75818e;margin-top:4px}.hubbing-publication-close{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#fff;border:1px solid #e1e5eb;display:grid;place-items:center;color:#5f6978;cursor:pointer}.hubbing-publication-close svg{width:19px;height:19px}
.hubbing-publication-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #e1e5eb;flex-shrink:0}.hubbing-publication-controls button,.hubbing-publication-controls a{font-family:inherit;font-size:12px;font-weight:650;line-height:1.4;background:#fff;border:1px solid #dce1e7;border-radius:8px;min-width:38px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#526071;padding:7px 10px;cursor:pointer;text-decoration:none}.hubbing-publication-controls button:disabled{opacity:.4;cursor:default}.hubbing-publication-controls svg{width:16px;height:16px}.hubbing-publication-controls [role=status]{font-size:11px;color:#718094;margin-left:auto}
.hubbing-publication-viewport{flex:1;min-height:100px;overflow:auto;background:#e6e9ef;touch-action:none;cursor:grab;padding:16px;overscroll-behavior:contain}.hubbing-publication-viewport:active{cursor:grabbing}.hubbing-publication-viewport canvas{background:#fff;display:block;box-shadow:0 2px 12px #18233122;max-width:none;margin:0 auto}.hubbing-publication-message{font-size:13px;color:#667080;line-height:1.7;padding:24px}.hubbing-publication-hint{padding:9px 16px;font-size:11px;line-height:1.5;color:#788494;background:#f5f7f9;flex-shrink:0;margin:0}
.hubbing-publication-dialog button:focus-visible,.hubbing-publication-dialog a:focus-visible{outline:3px solid #258597;outline-offset:2px}@media(max-width:620px){.hubbing-publication-head{padding:14px}.hubbing-publication-head h2{font-size:17px}.hubbing-publication-viewport{padding:8px}.hubbing-publication-controls{padding:9px;gap:5px}}

/* A single canton filter, with the desktop card dimensions preserved. */
.wu-registry-filter{flex:0 0 auto;padding:16px 24px;border-bottom:1px solid #e1e6eb;background:#fff}
.wu-registry-filter label{display:block;margin:0 0 7px;font-size:13px;font-weight:700;color:#526071}
.wu-registry-filter select{display:block;width:100%;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd4df;border-radius:12px;background:#f7f9fb;color:#25303c;font-family:inherit;font-size:16px;line-height:1.4}
.wu-registry-filter select:focus-visible{outline:3px solid #258597;outline-offset:3px}
.wu-registry-retry{border:0;background:transparent;padding:8px 0;color:#b93f46;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;min-height:44px}
@media(max-width:1000px){.wu-registry-filter{padding-left:20px;padding-right:20px}}
