/* BHROMI Verified badge: modern seal + animated check, shine and glow */
.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass{
 top:12px;left:12px;bottom:auto;min-height:34px;padding:0 13px 0 6px;gap:7px;border-radius:999px;
 background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(231,251,241,.93));
 border:1px solid rgba(16,185,129,.38);
 box-shadow:0 6px 18px rgba(4,120,87,.28),0 1px 2px rgba(0,0,0,.14),inset 0 1px 0 #fff;
 -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
 overflow:hidden;position:absolute;
 animation:bhV2in .7s cubic-bezier(.2,.9,.3,1.25) both;
}
.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass .bhd-vi{position:relative;display:flex;flex:none;width:24px;height:24px;
 filter:drop-shadow(0 2px 4px rgba(4,120,87,.45))}
.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass .bhd-vi svg{width:24px;height:24px;color:inherit;filter:none}
.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass .bhd-vi::before{content:"";position:absolute;inset:1px;border-radius:50%;
 background:rgba(16,185,129,.55);z-index:0;animation:bhV2ring 2.8s ease-out 1s infinite!important}
.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass .bhd-vi svg{position:relative;z-index:1;animation:bhV2pop .6s cubic-bezier(.2,.9,.3,1.4) both}
.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass span{font-size:12.5px;line-height:1;font-weight:800;letter-spacing:.7px;
 color:#047857;text-shadow:none;max-width:150px;
 background:linear-gradient(90deg,#047857,#10B981,#047857);background-size:200% 100%;
 -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
 animation:bhV2txt 4.5s linear infinite}
.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass::after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:34%;
 background:linear-gradient(100deg,transparent,rgba(255,255,255,.9),transparent);transform:skewX(-20deg);
 animation:bhV2shine 4.2s ease-in-out 1.4s infinite!important;pointer-events:none}
.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass .bhd-vs-ck{stroke-dasharray:16;stroke-dashoffset:16;
 animation:bhV2ck 5.5s ease-in-out .5s infinite!important}
.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass .bhd-vs-sh{transform-origin:50% 50%;animation:bhV2pop .6s cubic-bezier(.2,.9,.3,1.4) both}
.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass .bhd-vs-gl{animation:none!important}
.bhd.bhd-main .bhd-hero.bhd-idle .bhd-verified.bhd-glass{padding:0 5px;gap:0}
.bhd.bhd-main .bhd-hero.bhd-idle .bhd-verified.bhd-glass span{max-width:0;opacity:0}
.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass:active{transform:scale(.96)}
@keyframes bhV2in{from{opacity:0;transform:translateY(-8px) scale(.85)}to{opacity:1;transform:none}}
@keyframes bhV2pop{0%{transform:scale(.4) rotate(-25deg);opacity:0}100%{transform:none;opacity:1}}
@keyframes bhV2ck{0%{stroke-dashoffset:16}16%,88%{stroke-dashoffset:0}100%{stroke-dashoffset:16}}
@keyframes bhV2ring{0%{transform:scale(.9);opacity:.7}70%,100%{transform:scale(1.7);opacity:0}}
@keyframes bhV2shine{0%,55%{left:-45%}100%{left:135%}}
@keyframes bhV2txt{0%{background-position:0 0}100%{background-position:-200% 0}}
@media (prefers-reduced-motion:reduce){.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass,.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass *,.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass::after{animation:none!important}.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass .bhd-vs-ck{stroke-dashoffset:0}}

/* v2: smaller badge + hero starts below the sticky header so the full photo is visible */
.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass{top:10px;left:10px;min-height:24px;padding:0 10px 0 4px;gap:5px}
.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass .bhd-vi{width:17px;height:17px}
.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass .bhd-vi svg{width:17px;height:17px}
.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass span{font-size:9.5px;letter-spacing:.5px;max-width:110px}
.bhd.bhd-main .bhd-hero.bhd-idle .bhd-verified.bhd-glass{padding:0 3px}
.bhd.bhd-main .bhd-hero{margin-top:7px!important}
@media (max-width:767px){.bhd.bhd-main .bhd-hero{height:min(236px,56vw)}}

/* v3: smooth open/close (JS toggles .bhd-idle: 10s open, 20s closed) */
.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass{
 transition:padding .8s cubic-bezier(.65,0,.35,1),gap .8s cubic-bezier(.65,0,.35,1),box-shadow .8s ease!important}
.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass span{
 display:inline-block;white-space:nowrap;overflow:hidden;max-width:120px;opacity:1;transform:translateX(0);
 transition:max-width .8s cubic-bezier(.65,0,.35,1),opacity .55s ease .15s,transform .8s cubic-bezier(.65,0,.35,1)!important}
.bhd.bhd-main .bhd-hero.bhd-idle .bhd-verified.bhd-glass span{
 max-width:0;opacity:0;transform:translateX(-6px);
 transition:max-width .8s cubic-bezier(.65,0,.35,1),opacity .35s ease,transform .8s cubic-bezier(.65,0,.35,1)!important}
.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass::after{transition:opacity .5s ease}
.bhd.bhd-main .bhd-hero.bhd-idle .bhd-verified.bhd-glass::after{opacity:0}
@media (prefers-reduced-motion:reduce){.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass,.bhd.bhd-main .bhd-hero .bhd-verified.bhd-glass span{transition:none!important}}
