/* UnitDime Public Experience R5 - scoped public header, social proof, scroll reveal. */
/* Header: centered links at desktop only, maintain the original hamburger on mobile. */
.mp-public .mp-header-row{position:relative}
.mp-public .mp5-desktop-nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:clamp(4px,.7vw,13px);z-index:2;white-space:nowrap}
.mp-public .mp5-desktop-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:7px 13px;border-radius:11px;font-size:13px;font-weight:760;letter-spacing:-.013em;line-height:1.3;color:#413554;transition:background-color .18s ease,color .18s ease}
.mp-public .mp5-desktop-nav a:hover,.mp-public .mp5-desktop-nav a[aria-current=page]{color:#6539c8;background:#f2edff}
.mp-public .mp5-desktop-nav a[aria-current=page]::after{content:'';position:absolute;bottom:3px;left:40%;right:40%;height:2px;border-radius:4px;background:#7e4de0}
.mp-public .mp-menu-slot{display:none}
.mp-public .mp-header-actions{margin-left:auto;position:relative;z-index:3}
@media(max-width:1099px){.mp-public .mp5-desktop-nav{display:none}.mp-public .mp-menu-slot{display:flex}}
@media(min-width:1100px){.mp-public .mp-menu{display:none!important}}
/* Social proof: high contrast, fractional rating stays on each card; aggregate is intentionally minimal. */
.mp-public .udv3-avg:not([hidden]){display:inline-flex;gap:8px;align-items:center;padding:8px 13px;line-height:1.25}
.mp-public .udv5-average-stars{position:relative;display:inline-block;font-size:13px;letter-spacing:2px;line-height:1.15;color:#ddd5e7;white-space:nowrap}
.mp-public .udv5-average-stars::after{content:'★★★★★';position:absolute;inset:0 auto auto 0;width:var(--rating-fill,96%);overflow:hidden;color:#f1a52b;white-space:nowrap}
.mp-public .udv5-average-number{font-size:12px;font-weight:850;color:#6840c6;font-variant-numeric:tabular-nums;white-space:nowrap}
.mp-public .udv3-verified{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;padding:0;border:0;background:none;color:#1688f8;vertical-align:middle;box-shadow:none}
.mp-public .udv3-verified svg{display:block;width:19px;height:19px;overflow:visible;filter:drop-shadow(0 1px 2px #1688f830)}
.mp-public .udv5-seal{fill:#1688f8;stroke:#0876e7;stroke-width:.35}
.mp-public .udv5-tick{fill:none;stroke:white;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.mp-public .udv3-namebar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
/* Only JavaScript-selected elements may be in an entering state. No JS = no hidden content. */
.mp-public .mp5-reveal-pending{opacity:.16;transform:translate3d(0,13px,0);transition:opacity .43s ease-out,transform .43s cubic-bezier(.2,.72,.25,1);will-change:opacity,transform}
.mp-public .mp5-reveal-pending.mp5-reveal-shown{opacity:1;transform:translate3d(0,0,0)}
@media(max-width:620px){.mp-public .udv5-average-stars{font-size:12px;letter-spacing:1px}.mp-public .udv3-verified{width:18px;height:18px}.mp-public .udv3-verified svg{width:17px;height:17px}.mp-public .mp5-reveal-pending{transform:translate3d(0,9px,0);transition-duration:.36s}}
@media(prefers-reduced-motion:reduce){:root:not(.mp-motion-on) .mp-public .mp5-reveal-pending{opacity:1;transform:none;transition:none!important}}
:root.mp-reduce-motion .mp-public .mp5-reveal-pending{opacity:1;transform:none;transition:none!important}
