/* V4.35 · requested corrections and founder / policy layouts. */
.ub-site-v434 .topline__inner{min-height:44px;flex-wrap:nowrap;gap:12px}
.ub-site-v434 .topline__right{margin-left:auto;flex-shrink:0}
.ub-site-v434 .header-socials{display:flex;gap:6px}
.ub-site-v434 .header-socials a{width:32px;height:32px;flex-shrink:0;background:#ffffff0d;border-color:#ffffff4d}
.ub-site-v434 .header-socials a:focus-visible{outline:2px solid #fff;outline-offset:2px}
.ub-site-v434 .header-socials svg{width:15px;height:15px}
.ub-site-v434 .desktop-nav>a,.ub-site-v434 .desktop-nav>.more-toggle{white-space:nowrap;flex-shrink:0}
.ub-site-v434 .desktop-nav{flex-wrap:nowrap;min-width:0}
.ub-site-v434 .nav-wrap{gap:24px}
.ub-site-v434 .venue-home__logo img{width:100%;height:auto;object-fit:contain}
.ub-site-v434 .archive-timeline--managed .past-edition-card.current{background:linear-gradient(135deg,#e4f5ee,#eef8fb);border:1px solid #87bdb0;border-top:4px solid #087f7d;color:#103c52}
.ub-site-v434 .archive-timeline--managed .past-edition-card.current h2{color:#103c52}
.ub-site-v434 .archive-timeline--managed .past-edition-card.current .past-edition-card__body>span{color:#086b68}
.ub-site-v434 .archive-timeline--managed .past-edition-card.current p{color:#355d70}
.ub-site-v434 .archive-timeline--managed .past-edition-card.current .past-edition-card__meta small{background:transparent;color:#254f63}
.ub-site-v434 .archive-timeline--managed .past-edition-card.current .past-edition-card__meta b{color:#356e77}
.ub-site-v434 .archive-timeline--managed .past-edition-card.current .text-link{display:inline-flex;margin-top:24px;padding:11px 15px;gap:16px;background:#125673;color:#fff;border-radius:8px}
.ub-founder-v435{background:linear-gradient(120deg,#f3f9f8,#fff)}
.ub-founder-v435__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.15fr);align-items:center;gap:76px}
.ub-founder-v435__portrait{width:360px;max-width:100%;margin:0;justify-self:center;border:7px solid #fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #123c5212;background:#edf7f4}
.ub-founder-v435__portrait img{width:100%;height:auto;display:block}
.ub-site-v434 .ub-founder-v435__copy h2{font-family:Manrope,Inter,sans-serif;font-size:clamp(36px,3.8vw,54px);line-height:1.12;letter-spacing:-.045em;margin:15px 0 20px;color:#103c52}
.ub-site-v434 .ub-founder-v435__copy h2 span{color:#087f7d}
.ub-founder-v435__quote-mark{font-family:Georgia,serif;font-size:66px;line-height:1;color:#69af9e;display:block;height:44px;margin-top:28px}
.ub-site-v434 .ub-founder-v435__copy blockquote{margin:0;font-family:Manrope,Inter,sans-serif;font-size:23px;font-weight:600;line-height:1.65;letter-spacing:-.015em;max-width:34ch;color:#315e70}
.ub-founder-v435__roles{margin-top:28px;padding-top:22px;border-top:1px solid #d4e7e2}
.ub-site-v434 .ub-founder-v435__roles p{font-size:13px;line-height:1.85;margin:0 0 5px;font-weight:700;color:#255968}
.ub-founder-v435__roles p span{font-weight:400;color:#587887}
.ub-site-v434 #main .ub-policy{max-width:900px;padding-block:56px 70px}
.ub-site-v434 #main .ub-policy h2{font-size:25px;line-height:1.3;margin:34px 0 13px;padding-top:22px;border-top:1px solid #dce8ed}
.ub-site-v434 #main .ub-policy p,.ub-site-v434 #main .ub-policy li{font-size:15px;line-height:1.85;color:#416273}
.ub-site-v434 .ub-policy ul{padding-left:22px;list-style:disc;display:block}
.ub-site-v434 .ub-policy li{margin:9px 0}
.ub-site-v434 .ub-policy .sub{font-size:13px;color:#648592;margin-top:0}
.ub-policy-table{overflow-x:auto;margin:22px 0;border:1px solid #dce8ed;border-radius:10px}
.ub-policy-table table{border-collapse:collapse;width:100%;min-width:540px;font-size:13px;line-height:1.8}
.ub-policy-table th,.ub-policy-table td{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid #dce8ed;color:#365c6e}
.ub-policy-table th{background:#edf6f5;color:#174e5e;font-weight:700}
.ub-policy-table tr:last-child td{border:0}
.ub-policy .box{padding:23px 25px;margin:22px 0;border:1px solid #c8e3d8;border-left:4px solid #087f7d;border-radius:10px;background:#eff8f4}
.ub-policy .box p{margin:0}
.ub-policy a{color:#087f7d;text-decoration:underline;text-underline-offset:3px}
.ub-policy footer{border-top:1px solid #dce8ed;padding-top:22px;margin-top:32px;font-size:12px;color:#648390}
@media(min-width:1101px) and (max-width:1280px){.ub-site-v434 .desktop-nav{gap:16px}.ub-site-v434 .nav-wrap{gap:18px}.ub-site-v434 .nav-wrap>.brand{width:190px;flex-shrink:0}.ub-site-v434 .nav-ctas{gap:8px}.ub-site-v434 .nav-ctas .btn{padding-inline:12px;font-size:11px}}
@media(max-width:900px){.ub-founder-v435__grid{gap:38px}.ub-site-v434 .ub-founder-v435__copy blockquote{font-size:20px}.ub-founder-v435__portrait{width:300px}}
@media(max-width:520px){.ub-site-v434 .topline__event{max-width:180px;font-size:8px;line-height:1.5}.ub-site-v434 .header-socials{gap:4px}.ub-site-v434 .topline__inner{gap:8px}}
@media(max-width:640px){.ub-founder-v435__grid{grid-template-columns:minmax(0,1fr);gap:28px}.ub-founder-v435__portrait{width:280px;justify-self:start;border-width:5px}.ub-site-v434 .ub-founder-v435__copy h2{font-size:37px}.ub-site-v434 .ub-founder-v435__copy blockquote{font-size:20px}.ub-founder-v435__quote-mark{margin-top:20px}.ub-site-v434 #main .ub-policy{padding-block:34px 44px}.ub-site-v434 #main .ub-policy h2{font-size:23px}.ub-site-v434 #main .ub-policy p,.ub-site-v434 #main .ub-policy li{font-size:14px}.ub-policy .box{padding:20px}.ub-policy-table th,.ub-policy-table td{padding:12px}}
