#pps-popup{position:fixed;bottom:16px;left:16px;z-index:99999;width:320px;max-width:320px;box-shadow:0 6px 20px rgba(0,0,0,.15);border-radius:12px;background:rgba(255,255,255,.7);backdrop-filter:saturate(140%) blur(2px);display:none;overflow:hidden;color:#000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,"Noto Sans","Helvetica Neue",sans-serif}
#pps-popup a{text-decoration:none;color:inherit;display:block}
#pps-popup .pps-inner{position:relative;display:grid;grid-template-columns:64px 1fr 22px;gap:10px;align-items:center;padding:10px 12px}
#pps-popup img{width:64px;height:64px;object-fit:cover;border-radius:10px}
#pps-popup .pps-title{font-size:15px;font-weight:800;line-height:1.3}
#pps-popup .pps-close{align-self:start;font-size:18px;cursor:pointer;opacity:.6;border:none;background:transparent;color:#000}
#pps-popup .pps-close:hover{opacity:1}
#pps-popup.pps-show{display:block;animation:pps-pop .18s ease-out both}
@keyframes pps-pop{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}
@media (max-width:480px){
  /* Lift above cookie icon + make it larger on mobile */
  #pps-popup{width:260px;max-width:260px;left:10px;bottom:90px}
  #pps-popup .pps-inner{grid-template-columns:64px 1fr 18px;gap:10px;padding:10px 12px}
  #pps-popup img{width:64px;height:64px;border-radius:10px}
  #pps-popup .pps-title{font-size:15px}
  #pps-popup .pps-close{font-size:16px}
}