.ad-excerpt,.ads-grid .card-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical}.ads-page-section{padding:4rem 2rem;min-height:80vh;direction:rtl;margin:50px 0 0}.card-link{display:block;text-decoration:none;color:inherit;outline:0}.ads-page-container{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:320px 1fr;gap:2.5rem;align-items:start}.filter-group,.sidebar-title{margin-bottom:1.5rem}.ads-filter-sidebar{padding:2rem 1.5rem;position:sticky;top:100px;border-radius:20px}.sidebar-title{font-size:1.4rem;color:var(--clr-dark);border-bottom:2px solid rgba(0,27,46,.1);padding-bottom:.8rem}.filter-label{display:block;font-size:.95rem;font-weight:600;color:rgba(0,27,46,.8);margin-bottom:.8rem}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input-wrapper input{width:100%;padding:1rem 2.8rem 1rem 1rem;border:2px solid rgba(0,27,46,.15);border-radius:12px;background:rgba(255,255,255,.6);font-size:.95rem;color:var(--clr-dark);outline:0;transition:.3s}.search-input-wrapper input:focus{border-color:var(--clr-accent)}.search-input-wrapper svg{stroke:rgba(0,27,46,0.5);position:absolute;right:15px;width:20px;height:20px;stroke:rgba(0,27,46,0.5);pointer-events:none}.ads-header-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.ads-header-info h2{font-size:1.8rem;color:var(--clr-dark)}.ads-count{color:rgba(0,27,46,.6);font-weight:600;background:rgba(0,27,46,.05);padding:.4rem 1rem;border-radius:20px}.ad-card,.ads-grid .glass-card{background:rgba(255,255,255,.7);transition:transform .3s,box-shadow .3s}.ads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.ad-card{border:1px solid rgba(0,27,46,.1);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.ad-card:hover,.ads-grid .glass-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,27,46,.1)}.ad-badge,.ads-grid .ribbon{top:12px;right:12px;padding:.4rem 1rem;font-size:.85rem;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,.1)}.ad-card-image{position:relative;height:200px;width:100%;overflow:hidden}.ad-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ad-card:hover .ad-card-image img{transform:scale(1.05)}.ad-badge{position:absolute;border-radius:20px;backdrop-filter:blur(4px)}.badge-lost{background:rgba(248,228,98,.9);color:var(--clr-dark)}.badge-found{background:rgba(35,159,64,.9);color:#fff}.ad-title,.prize-tag{color:var(--clr-dark)}.prize-tag{position:absolute;bottom:12px;left:12px;background:rgba(255,255,255,.9);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.15)}.prize-tag svg{width:18px;height:18px;stroke:var(--clr-accent)}.ad-card-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.ad-title{font-size:1.15rem;margin-bottom:.8rem;line-height:1.4}.ad-meta{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.ad-meta span,.ads-grid .meta-item{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:rgba(0,27,46,.6)}.ad-meta svg,.ads-grid .btn-icon{width:16px;height:16px;stroke:currentColor}.ad-excerpt{font-size:.9rem;color:rgba(0,27,46,.7);line-height:1.6;margin-bottom:1.5rem;flex-grow:1;display:-webkit-box;overflow:hidden}.load-more-container{text-align:center;margin-top:3rem}.custom-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001b2E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left 1rem center;background-size:1.2em;padding-left:2.5rem}.custom-select option{background-color:var(--clr-bg);color:var(--clr-dark);padding:10px}.ads-grid .card-link{display:block;height:100%;text-decoration:none;color:inherit;outline:0}.ads-grid .glass-card{position:relative!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important;border:1px solid rgba(0,27,46,.1);border-radius:16px}.ads-grid .card-img{display:block!important;width:100%;height:200px;object-fit:cover;flex-shrink:0;border-radius:16px 16px 0 0!important}.ads-grid .ribbon{position:absolute;z-index:2;display:flex;align-items:center;gap:.3rem;border-radius:20px}.ads-grid .meta-icon,.ads-grid .ribbon-icon{width:16px;height:16px;stroke:currentColor;flex-shrink:0}.ads-grid .card-content{display:flex!important;flex-direction:column!important;flex-grow:1!important;height:auto!important;overflow:visible!important;padding:1.25rem}.ads-grid .card-title{font-size:1.1rem;color:var(--clr-dark);margin-bottom:.6rem;line-height:1.4}.ads-grid .card-summary{font-size:.9rem;color:rgba(0,27,46,.7);line-height:1.6;margin-bottom:1rem;flex-grow:1;display:-webkit-box;overflow:hidden}.ads-grid .reward-banner{display:flex;align-items:center;gap:.4rem;background:rgba(248,228,98,.25);border:1px solid rgba(248,228,98,.6);border-radius:10px;padding:.5rem .8rem;margin-bottom:1rem}.ads-grid .reward-icon{width:16px;height:16px;stroke:var(--clr-dark);flex-shrink:0}.ads-grid .call-btn,.mobile-filter-trigger{gap:.5rem;width:100%;font-weight:600;cursor:pointer}.ads-grid .reward-text{font-size:.85rem;font-weight:600;color:var(--clr-dark)}.ads-grid .meta-info{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.ads-grid .call-btn{display:flex;align-items:center;justify-content:center;padding:.8rem;margin-top:auto;border:none;border-radius:10px;background:var(--clr-dark)!important;color:var(--clr-bg)!important;font-size:.9rem;transition:background .2s}.ads-grid .call-btn:hover{background:#002b47!important;color:var(--clr-bg)!important;opacity:.9}.ads-grid .call-btn:disabled{background:rgba(0,27,46,.2);cursor:not-allowed}.ads-grid{align-items:stretch}.ads-filter-sidebar .type-toggle-group.filter-toggle{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.ads-filter-sidebar .type-toggle-group .toggle-btn{display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;padding:.6rem .3rem;font-size:.85rem;line-height:1.3;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}@media (max-width:380px){.ads-filter-sidebar .type-toggle-group .toggle-btn{font-size:.78rem;padding:.55rem .2rem}}.drawer-close-btn,.mobile-filter-bar{display:none}.mobile-filter-trigger{display:flex;align-items:center;justify-content:center;padding:.9rem 1rem;border:none;border-radius:12px;background:var(--clr-dark);color:var(--clr-bg);font-size:.95rem}.mobile-filter-trigger svg{width:18px;height:18px;stroke:currentColor;flex-shrink:0}.filter-drawer-overlay{display:none;position:fixed;inset:0;background:rgba(0,27,46,.5);z-index:998;opacity:0;transition:opacity .25s}.filter-drawer-overlay.show{display:block;opacity:1}body.no-scroll{overflow:hidden}@media (max-width:960px){.ads-page-container{grid-template-columns:1fr}.mobile-filter-bar{display:block;position:sticky;top:0;z-index:500;margin-bottom:1rem}.ads-filter-sidebar{position:fixed!important;left:0;right:0;bottom:0;top:auto!important;max-height:85vh;margin:0!important;border-radius:20px 20px 0 0!important;transform:translateY(110%);transition:transform .3s;z-index:999;overflow-y:auto;box-shadow:0 -10px 30px rgba(0,27,46,.25)}.ads-filter-sidebar.open{transform:translateY(0)}.drawer-close-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:1rem;left:1rem;width:32px;height:32px;border:none;border-radius:50%;background:rgba(0,27,46,.08);color:var(--clr-dark);font-size:1.4rem;line-height:1;cursor:pointer;z-index:2}}@media (max-width:600px){.ads-page-section{padding:2rem 1rem}.ads-header-info{flex-direction:column;align-items:flex-start;gap:.8rem}.ads-grid{grid-template-columns:1fr}.ads-grid .card-content,.ads-grid .card-summary,.ads-grid .card-title,.ads-grid .meta-info,.ads-grid .meta-item,.ads-grid .reward-banner,.ads-grid .reward-text{text-align:right!important}.ads-grid .card-title{font-size:1rem!important}.ads-grid .card-summary{font-size:.85rem!important}.ads-grid .meta-item,.ads-grid .reward-text{font-size:.8rem!important}.ads-grid .meta-item{justify-content:flex-start!important}.ads-grid .ribbon{font-size:.78rem!important;justify-content:center}.ads-grid .call-btn{font-size:.85rem!important;padding:.7rem!important}}