/* Folinq v200 Hotfix 5 - menu capture surface + exact supplied Folinq mark. */
#folinq-comment-menu-layer-v2005{
  box-sizing:border-box!important;position:fixed!important;z-index:2147483647!important;display:block!important;
  min-width:220px!important;max-width:min(270px,calc(100vw - 20px))!important;margin:0!important;padding:4px 0!important;
  border:1px solid #d7dce2!important;border-radius:8px!important;background:#fff!important;color:#292d32!important;
  box-shadow:0 4px 14px rgba(20,30,40,.20)!important;overflow:hidden!important;font:inherit!important;direction:inherit!important;
}
#folinq-comment-menu-layer-v2005[hidden]{display:none!important}
#folinq-comment-menu-layer-v2005 .folio-comment-menu-items-v2004{display:grid!important;gap:0!important;margin:0!important;padding:0!important}
#folinq-comment-menu-layer-v2005 a,#folinq-comment-menu-layer-v2005 button{
  appearance:none!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:40px!important;
  margin:0!important;padding:9px 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#292d32!important;
  text-decoration:none!important;text-align:start!important;font:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;cursor:pointer!important;
}
#folinq-comment-menu-layer-v2005 a:hover,#folinq-comment-menu-layer-v2005 button:hover,#folinq-comment-menu-layer-v2005 a:focus-visible,#folinq-comment-menu-layer-v2005 button:focus-visible{background:#f3f5f7!important;outline:none!important}
#folinq-comment-menu-layer-v2005 form{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#folinq-comment-menu-layer-v2005 svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}
#folinq-comment-menu-layer-v2005 .danger{color:#292d32!important}

/* Exact user-supplied Folinq mark: static navy C, blue dot in the opening. */
.folinq-gate-ring-v2003{width:88px!important;height:90px!important;margin:0 auto 8px!important;filter:none!important;overflow:visible!important}
.folinq-logo-mark-v2005{position:relative!important;display:block!important;width:88px!important;height:90px!important;margin:0!important;padding:0!important;overflow:visible!important;filter:drop-shadow(0 8px 15px rgba(8,26,54,.10))!important}
.folinq-logo-image-v2005{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;pointer-events:none!important;user-select:none!important}
/* Dot center is measured from the supplied 625x640 transparent crop: x=82.83%, y=78.43%. */
.folinq-logo-dot-wave-v2005{position:absolute!important;left:82.83%!important;top:78.43%!important;width:21.3%!important;aspect-ratio:1/1!important;border:1.5px solid rgba(19,115,255,.68)!important;border-radius:50%!important;transform:translate(-50%,-50%) scale(.82)!important;transform-origin:center!important;opacity:0!important;pointer-events:none!important;box-shadow:0 0 9px rgba(22,113,255,.20)!important;animation:folinqDotWaveV2005 2.2s cubic-bezier(.2,.65,.25,1) infinite!important}
.folinq-logo-dot-wave-v2005.wave-b{animation-delay:1.1s!important}
.folinq-logo-dot-reflection-v2005{position:absolute!important;left:79.25%!important;top:73.9%!important;width:7.2%!important;aspect-ratio:1/1!important;border-radius:50%!important;background:rgba(255,255,255,.88)!important;filter:blur(.25px) drop-shadow(0 0 3px rgba(255,255,255,.65))!important;transform:translate(-50%,-50%) scale(.55)!important;opacity:.22!important;pointer-events:none!important;animation:folinqDotReflectionV2005 1.75s ease-in-out infinite!important}
@keyframes folinqDotWaveV2005{0%{opacity:.72;transform:translate(-50%,-50%) scale(.82)}68%{opacity:.16}100%{opacity:0;transform:translate(-50%,-50%) scale(2.05)}}
@keyframes folinqDotReflectionV2005{0%,100%{opacity:.18;transform:translate(-50%,-50%) scale(.45)}45%{opacity:.92;transform:translate(35%,35%) scale(.78)}70%{opacity:.34;transform:translate(60%,60%) scale(.46)}}
@media(max-width:640px){.folinq-gate-ring-v2003,.folinq-logo-mark-v2005{width:82px!important;height:84px!important}}
@media(prefers-reduced-motion:reduce){.folinq-logo-dot-wave-v2005{animation-duration:5.5s!important}.folinq-logo-dot-reflection-v2005{animation-duration:4.5s!important}}
