.ps-wrap{background:#fff;border:1px solid #e5e7eb;padding:10px 12px 12px;margin-top:10px;margin-bottom:18px}
  .ps-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;border-bottom:1px solid #d1d5db;padding-bottom:6px}
  .ps-favi{width:28px;height:28px;border:2px solid #16a34a;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;
           box-shadow:0 0 0 2px #bbf7d0 inset;border-radius:0;}
  .ps-favi img{width:100%;height:100%;object-fit:cover}
  .ps-title{font-size:20px;font-weight:800;color:#065f46}
  .ps-lead-link,.ps-card-link{text-decoration:none;color:#111;display:block}
  .ps-lead-img{width:100%;height:340px;object-fit:cover;display:block;border:1px solid #e5e7eb}
  .ps-lead-title{font-size:20px;font-weight:700;line-height:1.5;margin-top:8px}
  .ps-lead-link:hover .ps-lead-title{color:#0ea5e9}
  .ps-sm-img{width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e5e7eb}
  .ps-sm-title{font-size:15px;line-height:1.45;margin-top:6px}
  .ps-card-link:hover .ps-sm-title{color:#0ea5e9}
  .ps-rel{position:relative}
  .ps-badge{position:absolute;left:10px;top:10px;width:34px;height:34px;background:rgba(22,163,74,.95);color:#fff;
            display:flex;align-items:center;justify-content:center;font-size:16px}
  @media(max-width:991.98px){
    .ps-lead-img{height:260px}
    .ps-sm-img{height:130px}
    .ps-title{font-size:18px}
  }
  @media(max-width:575.98px){
    .ps-lead-img{height:220px}
  }
