/* Compact first two sections; retain original warm cream and gold. */
.ur-home-hero-inner{min-height:310px!important;padding:29px 20px 23px!important;gap:24px!important}
.ur-home-copy h1{font-size:clamp(27px,3vw,37px)!important;line-height:1.13!important;margin:11px 0!important}
.ur-home-copy p{font-size:14px!important;line-height:1.48!important}
.ur-trust-pill{font-size:10px!important;padding:5px 10px!important}
.ur-home-actions{margin-top:15px!important}.ur-home-actions a{font-size:12px!important;padding:10px 15px!important}
.ur-trustline{margin-top:13px!important;font-size:11px!important}
.ur-compass-stage{min-height:245px!important}.ur-compass-stage img{max-width:450px!important;max-height:285px!important}
.uv-path-section{margin:18px auto!important;padding:18px 20px!important}
.uv-path-section .ur-section-head{margin-bottom:12px!important}
.uv-path-section .ur-section-head h2{font-size:clamp(21px,2.4vw,27px)!important;margin:4px 0!important}
.uv-path-section .ur-section-head p{font-size:13px!important;margin:0!important}
.uv-path-grid{gap:12px!important}
.uv-path-card{padding:15px!important;border-radius:12px!important;min-height:0!important}
.uv-path-symbol{width:35px!important;height:35px!important;font-size:20px!important}
.uv-path-card h3{font-size:15px!important;margin:8px 0 5px!important}
.uv-path-card p{font-size:12px!important;line-height:1.45!important;min-height:52px!important;margin:0 0 9px!important}
.uv-path-card b{font-size:12px!important}
.uv-path-expert{margin-top:11px!important;padding:11px 15px!important}
.uv-path-expert h3{font-size:15px!important}.uv-path-expert p{font-size:12px!important}
/* Name dropdown uses the same menu button class and typography as navigation. */
.uv-account-menu{position:relative;flex-shrink:0}
.uv-account-trigger{font-family:inherit;display:flex;align-items:center;gap:5px;cursor:pointer;color:#222}
.uv-account-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uv-account-trigger:hover,.uv-account-menu.is-open>.uv-account-trigger{background:#fff7dd!important;border-color:#f3df9a!important}
.uv-account-trigger:focus-visible{outline:2px solid #c96f00;outline-offset:2px}
.uv-account-options{display:none;right:0;left:auto;top:calc(100% + 7px);width:205px;z-index:999}
.uv-account-menu.is-open>.uv-account-options{display:block;opacity:1;visibility:visible;pointer-events:auto;transform:none}
.uv-account-logout{margin:5px 0 0;padding-top:5px;border-top:1px solid #e9e9eb}
.uv-account-logout button{display:block;width:100%;text-align:left;background:none;border:0;border-radius:5px;padding:9px 11px!important;color:#292c30!important;font-family:inherit;font-size:14px!important;font-weight:500!important;cursor:pointer}
.uv-account-logout button:hover{background:#fff6d8!important;color:#7f5600!important}
.uv-account-options [hidden]{display:none!important}
@media(max-width:900px){.uv-account-menu{width:100%}.uv-account-trigger{width:100%;justify-content:space-between}.uv-account-label{max-width:calc(100% - 25px)}.uv-account-options{position:static;width:auto;box-shadow:none;border:0;margin-top:4px}.uv-account-logout button{font-size:14px!important}}
@media(max-width:900px){.ur-home-hero-inner{padding:28px 16px 14px!important}.ur-compass-stage{min-height:180px!important}.ur-compass-stage img{max-height:220px!important}.uv-account-options{position:static;box-shadow:none;width:auto}.uv-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:550px){.ur-home-copy h1{font-size:29px!important}.ur-compass-stage{min-height:145px!important}.ur-compass-stage img{max-height:175px!important}.uv-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.uv-path-card{padding:11px!important}.uv-path-card h3{font-size:13px!important}.uv-path-card p{font-size:11px!important;min-height:0!important}.uv-path-expert{display:block!important}}

/* Hide account links not relevant to the current login state. */
.uv-account-options a[hidden]{display:none!important}
