.cards-page-title{text-align:center;color:#ff8200;font-size:2.2rem;font-weight:700;margin-bottom:30px;padding-bottom:15px;position:relative}.cards-page-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(to right,#333863,#ff8200,#333863);border-radius:3px}.gahshomar-cards-container{max-width:1200px;margin:0 auto;padding:40px 20px;direction:rtl;font-family:'Digi Hamishe',sans-serif}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin:40px 0}.card-item{border-radius:12px;background-color:#333863;box-shadow:0 10px 20px rgba(35,38,71,.15);overflow:hidden;transition:transform .4s ease,box-shadow .4s ease,opacity .6s ease;opacity:0;transform:translateY(20px);position:relative}.card-item.visible{opacity:1;transform:translateY(0)}.card-item:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(35,38,71,.25)}.card-image22{position:relative;height:180px;overflow:hidden}.card-image22 img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card-item:hover .card-image22 img{transform:scale(1.05)}.card-category{position:absolute;top:15px;right:15px;background-color:rgba(255,130,0,.9);color:#fff;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:700;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:2}.card-content{padding:20px;display:flex;flex-direction:column}.card-title{margin:0 0 15px 0;font-size:1.3rem;color:#ff8200;font-weight:700;line-height:1.3}.card-description{color:#d0dcf1;font-size:.95rem;line-height:1.5;margin-bottom:20px;flex-grow:1;font-weight:700}.card-description p{margin:0}.card-button{display:inline-block;align-self:flex-start;padding:8px 18px;background-color:#ff8200;color:#fff;text-decoration:none;border-radius:6px;font-weight:700;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.1)}.card-button:hover{background-color:#74a1ef;transform:translateY(-3px);box-shadow:0 5px 15px rgba(116,161,239,.3)}.cards-filter-container{position:relative}.cards-filter{text-align:center;margin:20px 0;padding:10px 0;position:relative}.filter-label{margin-right:10px;font-weight:700;color:#74a1ef}.filter-btn{background:#333863;color:#fff;border:none;padding:8px 16px;margin:0 5px 10px;border-radius:20px;cursor:pointer;transition:all .3s ease;font-family:'Digi Hamishe',sans-serif}.filter-btn:hover{background:#4c5494;transform:translateY(-2px)}.filter-btn.active{background:#ff8200;color:#fff}.cards-error{text-align:center;padding:50px 20px;color:#ff8200;font-size:1.2rem}.card-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;background:linear-gradient(45deg,#ff8200,#74a1ef);z-index:-1;opacity:0;transition:opacity .4s ease}.card-item:hover::before{opacity:.4}.card-item::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;pointer-events:none;border:1px solid rgba(116,161,239,.1)}@media only screen and (max-width:1024px){.cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}}@media only screen and (max-width:768px){.cards-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.card-image{height:160px}.card-title{font-size:1.2rem}.card-description{font-size:.9rem}.cards-filter{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.filter-btn{margin:5px}}@media only screen and (max-width:480px){.cards-grid{grid-template-columns:1fr}.card-image{height:180px}}