.uro31-site{--uro31-dark:#103b38;--uro31-mint:#c3f8d5}.uro31-site .uro31-header{position:sticky;top:0;z-index:999;background:#fff;border-bottom:1px solid #dce9e3;color:#123b36}.admin-bar .uro31-header{top:32px}.uro31-bar{max-width:1200px;margin:auto;min-height:72px;padding:10px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.uro31-brand{display:flex;align-items:center;gap:10px;color:#133d37!important;font-weight:850;font-size:20px;letter-spacing:-.05em;line-height:1.1;text-decoration:none!important}.uro31-brand small{display:block;font-size:9px;letter-spacing:.16em;margin-top:4px}.uro31-brand-green{color:#007967}.uro31-mark{display:grid;place-items:center;background:#006859;color:#c3f8d5;width:38px;height:38px;border-radius:50%;font-size:25px}.uro31-site .uro31-desktop{display:block}.uro31-menu-level{list-style:none!important;padding:0!important;margin:0!important;display:flex;align-items:center;gap:20px}.uro31-menu-item{position:relative}.uro31-menu-item>a,.uro31-menu-line>a{display:block;color:inherit!important;font-size:14px;font-weight:700;padding:12px 0;text-decoration:none!important}.uro31-menu-line{display:flex;align-items:center;gap:6px}.uro31-sub-toggle{border:0;background:transparent;color:inherit;padding:8px;cursor:pointer}.uro31-submenu{display:none;position:absolute;top:100%;left:0;background:white;min-width:230px;box-shadow:0 10px 30px #062f2b25;border:1px solid #dce9e3;border-radius:10px;padding:8px;z-index:1000}.uro31-submenu .uro31-menu-level{display:block}.uro31-submenu .uro31-menu-item>a{padding:10px 12px}.uro31-desktop .uro31-has-children:hover>.uro31-submenu,.uro31-desktop .uro31-has-children:focus-within>.uro31-submenu,.uro31-desktop .uro31-has-children.uro31-expanded>.uro31-submenu{display:block}.uro31-open{display:none;background:transparent;border:0;font-size:28px;color:#103b38;cursor:pointer}.uro31-overlay[hidden]{display:none!important}.uro31-overlay{position:fixed;inset:0;background:#0009;z-index:1001}.uro31-drawer{position:fixed;top:0;bottom:0;left:0;width:min(88vw,370px);background:#153f43;color:white;z-index:1002;transform:translateX(-105%);transition:transform .24s ease;overflow-y:auto;visibility:hidden}.uro31-drawer.uro31-visible{transform:translateX(0);visibility:visible}.uro31-drawer-head{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #ffffff30}.uro31-drawer .uro31-brand{color:white!important;font-size:17px}.uro31-close{border:0;background:transparent;color:white;font-size:35px;cursor:pointer}.uro31-drawer .uro31-menu-level{display:block}.uro31-drawer .uro31-menu-item>a,.uro31-drawer .uro31-menu-line>a{padding:15px 22px;color:white!important;font-size:17px}.uro31-drawer .uro31-menu-line{border-bottom:1px solid #ffffff22}.uro31-drawer .uro31-menu-line>a{flex:1}.uro31-drawer .uro31-sub-toggle{color:white;font-size:22px;padding:14px 25px}.uro31-drawer .uro31-submenu{position:static;display:none;min-width:0;background:#0c3439;border:0;border-radius:0;box-shadow:none;padding:0}.uro31-drawer .uro31-expanded>.uro31-submenu{display:block}.uro31-drawer .uro31-submenu a{font-size:15px!important;padding:12px 34px!important}.uro31-footer{background:#103b38;color:#d1e6e0;padding:55px 24px 24px}.uro31-footer-inner{max-width:1200px;margin:auto}.uro31-footer .uro31-brand{color:#fff!important}.uro31-footer-intro{max-width:520px;margin-bottom:32px}.uro31-footer-intro p{margin-top:14px!important;color:#c4dcd6!important}.uro31-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.uro31-footer h2{color:#fff!important;font-size:17px!important;line-height:1.3;margin:0 0 14px!important}.uro31-footer ul{padding:0!important;margin:0!important;list-style:none!important}.uro31-footer li{margin:0 0 9px!important}.uro31-footer a{color:#d1e6e0!important;text-decoration:none}.uro31-footer a:hover{text-decoration:underline}.uro31-social{display:flex;align-items:center;gap:20px;margin:28px 0}.uro31-footer-bottom{border-top:1px solid #ffffff35;padding-top:24px;margin-top:30px;display:flex;justify-content:space-between;gap:20px;align-items:flex-end;font-size:13px}.uro31-footer-bottom p{max-width:680px;color:#c4dcd6!important}.uro31-footer-bottom>div{display:flex;gap:20px;align-items:center}.uro31-breadcrumbs{max-width:1000px;margin:24px auto;color:#56716b;font-size:14px}.uro31-editor-content{max-width:1100px;margin:auto;padding:0 24px 50px}.uro31-editor-content .uro-article{max-width:1000px;margin:auto}.uro31-site .uro-extra-nav,.uro31-site .uro-legal{display:none!important}@media(max-width:900px){.uro31-site .uro31-desktop{display:none}.uro31-open{display:block}.uro31-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uro31-footer-bottom{display:block}.uro31-footer-bottom>div{margin-top:18px}}@media(max-width:600px){.uro31-bar{min-height:64px;padding:10px 16px}.uro31-footer-grid{gap:26px 16px}.uro31-footer{padding:40px 20px 25px}.uro31-brand{font-size:17px}.uro31-footer-bottom>div{flex-wrap:wrap}}@media(max-width:782px){.admin-bar .uro31-header{top:0}}@media(prefers-reduced-motion:reduce){.uro31-drawer{transition:none}}

/* 3.2 refinements: scoped to portal, no Kadence global overrides */
.uro31-site .uro31-footer{position:relative;overflow:visible;padding-top:64px;clear:both}
.uro31-site .uro31-footer-intro{padding-top:8px;overflow:visible}
.uro31-site .uro31-footer-intro .uro31-brand{display:inline-flex;min-height:42px;overflow:visible}
.uro31-site .uro31-footer-grid{align-items:start}
.uro31-site .uro32-footer-toggle{appearance:none;border:0;background:transparent!important;color:#fff!important;font:inherit;font-weight:inherit;display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:0;cursor:default}
.uro31-site .uro32-footer-chevron{display:none}
.uro31-site .uro31-social{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin:32px 0}
.uro31-site .uro31-social strong{color:#fff}
.uro31-site .uro32-social-links{display:flex;gap:12px;flex-wrap:wrap}
.uro31-site .uro32-social-button{display:inline-flex;align-items:center;gap:9px;border:1px solid #648780;border-radius:12px;padding:10px 15px;color:#fff!important;font-weight:650;transition:background .15s}
.uro31-site .uro32-social-button:hover,.uro31-site .uro32-social-button:focus-visible{background:#28645a;text-decoration:none}
.uro31-site .uro32-social-icon{display:grid;place-items:center;border:1.5px solid currentColor;border-radius:6px;width:25px;height:25px;font-size:19px;font-weight:800;line-height:1}
.uro31-site .uro31-desktop .uro31-sub-toggle{border-radius:8px}
.uro31-site .uro31-desktop .uro31-sub-toggle:hover,.uro31-site .uro31-desktop .uro31-sub-toggle:focus-visible{background:#e2f5e9;color:#103b38}
@media(max-width:900px){
 .uro31-site .uro31-drawer .uro31-menu-item>a,.uro31-site .uro31-drawer .uro31-menu-line>a{padding-top:12px;padding-bottom:12px}
 .uro31-site .uro31-drawer .uro31-submenu a{padding-top:9px!important;padding-bottom:9px!important}
 .uro31-site .uro31-drawer-head{padding:16px 20px}
}
@media(max-width:600px){
 .uro31-site .uro31-footer{padding:52px 22px 26px}
 .uro31-site .uro31-footer-intro{margin-bottom:26px}
 .uro31-site .uro31-footer-grid{display:block}
 .uro31-site .uro32-footer-section{border-top:1px solid #ffffff35}
 .uro31-site .uro32-footer-section:last-child{border-bottom:1px solid #ffffff35}
 .uro31-site .uro32-footer-section h2{margin:0!important;font-size:17px!important}
 .uro31-site .uro32-footer-toggle{padding:17px 0;cursor:pointer}
 .uro31-site .uro32-footer-chevron{display:block;font-size:24px;transition:transform .2s}
 .uro31-site .uro32-footer-toggle[aria-expanded=true] .uro32-footer-chevron{transform:rotate(180deg)}
 .uro31-site .uro32-footer-links{display:none;margin:0 0 18px!important;padding:0!important}
 .uro31-site .uro32-footer-section.uro32-expanded .uro32-footer-links{display:block}
 .uro31-site .uro32-footer-links li{margin:0!important}
 .uro31-site .uro32-footer-links a{display:block;padding:9px 0}
 .uro31-site .uro31-social{margin:26px 0}
}
