/* Chrome Crest community membership; holder and Caller marks retain their own identity. */
.hh-community-badges{display:inline-flex;flex-shrink:0;align-items:center;gap:3px;vertical-align:middle;line-height:1}
.hh-community-badge{position:relative;isolation:isolate;display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:30px;padding:2px;border:0!important;border-radius:5px;background:transparent!important;color:inherit;cursor:pointer;vertical-align:middle;box-shadow:none!important;transition:transform 180ms cubic-bezier(.16,1,.3,1)}
.hh-community-badge:before,.hh-community-badge:after{content:"";position:absolute;pointer-events:none;left:50%;top:50%;width:27px;height:31px;opacity:0;transform:translate(-50%,-50%);transition:opacity 180ms ease}
.hh-community-badge:before{z-index:-1;background:radial-gradient(ellipse at 50% 30%,#c6e4f9a8,transparent 70%);filter:blur(4px)}
.hh-community-badge:after{z-index:1;width:23px;height:27px;clip-path:polygon(8% 0,92% 0,100% 7%,100% 63%,50% 100%,0 63%,0 7%);background:linear-gradient(150deg,#effaff70 0%,#edfaff10 24%,transparent 42%,#effaff14 67%,transparent 80%);mix-blend-mode:screen}
.hh-community-badge img{position:relative;display:block!important;width:23px!important;height:27px!important;max-width:none!important;object-fit:contain;filter:drop-shadow(0 1px 1px #0005);transition:filter 180ms ease}
.hh-community-badge:is(:focus-visible,[aria-expanded="true"]):before,.hh-community-badge:is(:focus-visible,[aria-expanded="true"]):after{opacity:1}
.hh-community-badge:is(:focus-visible,[aria-expanded="true"]) img{filter:brightness(1.13) drop-shadow(0 0 3px #b7d4e780)}
.hh-community-badge__tooltip{position:absolute;z-index:4;left:50%;bottom:calc(100% + 7px);display:block;width:max-content;max-width:154px;box-sizing:border-box;padding:6px 9px;border:1px solid #b0bdc7a6;border-radius:6px;background:linear-gradient(150deg,#ffffffb5,#e9eff2d9);color:#29343c;box-shadow:0 4px 14px #14212b26,0 1px 0 #ffffffe0 inset;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:500 10px/1.3 var(--font-body,Inter,Arial,sans-serif);letter-spacing:.01em;text-align:center;overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,3px);transition:opacity 160ms ease,transform 180ms cubic-bezier(.16,1,.3,1),visibility 160ms;}
.hh-community-badge:focus-visible:not([aria-expanded="true"]) .hh-community-badge__tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(hover:hover){.hh-community-badge:hover{transform:translateY(-1px)}.hh-community-badge:hover:before,.hh-community-badge:hover:after{opacity:1}.hh-community-badge:hover img{filter:brightness(1.13) drop-shadow(0 0 3px #b7d4e780)}.hh-community-badge:hover:not([aria-expanded="true"]) .hh-community-badge__tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}}
.hh-community-badge:focus-visible{outline:2px solid #9fadb2;outline-offset:2px}
.hh-community-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;min-width:0}
.hh-live[data-live-page="social"] .grove-left .hh-community-name-line{justify-content:flex-start}
.hh-community-name-line .hh-identity-name{min-width:0;max-width:calc(100% - 35px)}
.hh-community-name-line .hh-identity-name h2{margin-bottom:0}
.hh-reply .hh-community-name-line{display:inline-flex}
.hh-community-popover{--cb-surface:#f6f6f1;--cb-ink:#25292c;--cb-muted:#696e70;--cb-rim:#b0b4b5;--cb-line:#ccd0d0;--cb-action:#282d31;--cb-action-ink:#f5f6f4;position:fixed;inset:auto;margin:0;padding:1px;box-sizing:border-box;width:310px;overflow:auto;overscroll-behavior:contain;border:0;border-radius:0;background:linear-gradient(135deg,#fafdfd,#8c959b 35%,#d8e0e4 64%,#687178);color:var(--cb-ink);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);filter:drop-shadow(0 10px 20px #0004);z-index:10040;font-family:var(--font-body,Inter,Arial,sans-serif);text-align:left;outline:none;transform-origin:50% 0;animation:community-card-in 240ms cubic-bezier(.16,1,.3,1) both}
.hh-community-popover__surface{overflow:hidden;background:var(--cb-surface);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}
.hh-community-popover[hidden]{display:none!important}
.hh-community-popover:popover-open{display:block}
.hh-community-popover__cover{position:relative;height:100px;overflow:hidden;background:linear-gradient(135deg,#33383d 0%,#111719 58%,#42484e 100%)}
.hh-community-popover__cover:not(.has-cover):after{content:"";position:absolute;inset:11px;border:1px solid #a9adb273;clip-path:polygon(0 0,100% 0,100% 66%,50% 100%,0 66%);background:linear-gradient(150deg,#ffffff09,transparent 35%,#ffffff08)}
.hh-community-popover__cover img{display:block;width:100%;height:100%;object-fit:cover}
.hh-community-popover__close{position:absolute;z-index:2;right:9px;top:9px;display:grid;place-items:center;width:30px;height:30px;padding:6px;border:1px solid #ffffff40;border-radius:7px;background:#12191bd9;color:#fff;cursor:pointer;backdrop-filter:blur(8px)}
.hh-community-popover__close svg,.hh-community-popover__link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hh-community-popover__body{position:relative;padding:0 18px 18px}
.hh-community-popover__identity{display:flex;align-items:flex-end;justify-content:space-between;margin-top:-25px;margin-bottom:12px;position:relative}
.hh-community-popover__avatar{display:grid;place-items:center;box-sizing:content-box;width:64px;height:64px;flex-shrink:0;overflow:hidden;border:3px solid var(--cb-surface);border-radius:14px;background:#22282c;color:#d5d8d9;box-shadow:0 3px 10px #0003}
.hh-community-popover__avatar img{display:block;width:100%;height:100%;object-fit:cover}
.hh-community-popover__avatar svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.hh-community-popover__emblem{width:31px;height:36px;object-fit:contain;margin-bottom:1px;filter:drop-shadow(0 2px 2px #0003)}
.hh-community-popover__eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:.13em;color:var(--cb-muted);line-height:1.5}
.hh-community-popover h2{margin:4px 0 3px;font-family:var(--font-display,Inter,Arial,sans-serif);font-size:24px;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere;color:var(--cb-ink)}
.hh-community-popover__member{margin:0;color:var(--cb-ink);font-size:12px;line-height:1.5;font-weight:600}
.hh-community-popover__count{margin:5px 0 0;color:var(--cb-muted);font-size:11px;line-height:1.5}
.hh-community-popover__bio{margin:12px 0 0;color:var(--cb-ink);font-size:12px;line-height:1.55;overflow-wrap:anywhere}
.hh-community-popover__note,.hh-community-popover__status{margin:12px 0;color:var(--cb-muted);font-size:10px;line-height:1.5}
.hh-community-popover__link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;box-sizing:border-box;padding:10px 13px;border:1px solid var(--cb-rim);border-radius:6px;background:linear-gradient(135deg,#68707855,transparent),var(--cb-action);color:var(--cb-action-ink);text-decoration:none;font-size:12px;font-weight:650;box-shadow:0 1px 0 #ffffff30 inset}
.hh-community-popover__link:hover{filter:brightness(1.12)}
.hh-community-popover__link:focus-visible,.hh-community-popover__close:focus-visible{outline:2px solid var(--cb-ink);outline-offset:3px}
:root[data-theme="dark"] .hh-community-popover,html[data-theme="dark"] .hh-community-popover{--cb-surface:#20282b;--cb-ink:#f1f3f0;--cb-muted:#afb7b9;--cb-rim:#8e999e;--cb-line:#4b585e;--cb-action:#d7dce0;--cb-action-ink:#20272b;filter:drop-shadow(0 12px 24px #0008)}
:root[data-theme="dark"] .hh-community-badge__tooltip{border-color:#b8c8d16b;background:linear-gradient(150deg,#687681bc,#29343be8);color:#f3f7f9;box-shadow:0 5px 16px #0005,0 1px 0 #edfbff35 inset}
@media(max-width:767px){.hh-community-popover{width:294px}.hh-community-popover__link{min-height:44px}.hh-community-popover__close{width:44px;height:44px;padding:12px;top:5px;right:5px}.hh-community-badge{width:44px;min-width:44px;height:44px}.hh-community-name-line{gap:4px}.hh-community-name-line .hh-identity-name{max-width:calc(100% - 48px)}}
@media(prefers-reduced-motion:reduce){.hh-community-badge,.hh-community-badge img,.hh-community-badge:before,.hh-community-badge:after,.hh-community-badge__tooltip{transition:none}.hh-community-popover{animation:none}.hh-community-badge:hover{transform:none}}
@keyframes community-card-in{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
