.national-classifieds :is(.listings,.ar-listings){padding-block:48px;background:var(--ds-surface)}.national-classifieds :is(.listings,.ar-listings) h2{font-size:30px;line-height:1.25;letter-spacing:-.6px}.national-classifieds :is(.filter-rail,.ar-filters){border-radius:14px}.national-classifieds :is(.filter-rail,.ar-filters)>button{border-radius:22px;min-height:40px;padding-inline:16px}.national-classifieds .listing-card-photo-link{position:absolute;inset:0;z-index:1}.national-classifieds .listing-collection :is(.tag,.ar-type,.verified,.ar-checked,.listing-photo-count){pointer-events:none;z-index:2}.national-classifieds .listing-collection :is(.heart,.ar-heart){z-index:3}.national-classifieds .listing-collection{min-width:0;width:100%}.national-classifieds .listing-rail-controls{display:flex;align-items:center;gap:10px;margin:0 0 18px}.national-classifieds .listing-rail-controls>span{flex:1;color:var(--ds-muted);font-size:14px}.national-classifieds .listing-rail-controls button{width:46px;height:46px;border:1px solid var(--ds-border);border-radius:50%;background:var(--ds-surface);color:var(--ds-ink);font-size:24px;cursor:pointer}.national-classifieds .listing-rail-controls button:disabled{opacity:.35;cursor:default}.national-classifieds .listing-collection-rail :is(.listing-grid,.ar-grid){display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 60px)/3.35);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:3px 2px 16px;scrollbar-width:thin;scrollbar-color:var(--ds-gold-light) var(--ds-bg);align-items:start}.national-classifieds .listing-collection :is(.property-card,.ar-grid>article){display:flex;flex-direction:column;min-width:0;width:100%;clip-path:none;border:1px solid var(--ds-border);border-radius:20px;overflow:hidden;background:var(--ds-surface);box-shadow:none;scroll-snap-align:start;transition:box-shadow .2s}.national-classifieds .listing-collection :is(.property-card,.ar-grid>article):hover{transform:none;box-shadow:0 6px 22px #172a4212}.national-classifieds .listing-collection :is(.property-image,.ar-photo){height:240px;flex-shrink:0;background:var(--ds-bg)}.national-classifieds .listing-collection :is(.tag,.ar-type){top:14px;inset-inline-start:14px;inset-inline-end:auto;background:var(--ds-surface);color:var(--ds-ink);padding:7px 11px;border-radius:20px;font-size:10px;box-shadow:0 2px 8px #0001}.national-classifieds .listing-collection :is(.heart,.ar-heart){top:12px;inset-inline-end:12px;inset-inline-start:auto;width:40px;height:40px;background:var(--ds-surface);color:var(--ds-ink);border:1px solid var(--ds-border);border-radius:50%}.national-classifieds .listing-collection :is(.verified,.ar-checked){top:auto;bottom:12px;inset-inline-start:12px;inset-inline-end:auto;font-size:9px;border-radius:16px;background:#ffffffed;color:var(--ds-ink);padding:6px 9px}.national-classifieds .listing-photo-count{position:absolute;bottom:12px;inset-inline-end:12px;padding:6px 9px;font-size:11px;border-radius:18px;color:var(--ds-surface);background:#17212ee8}.national-classifieds .listing-collection :is(.property-info,.ar-card-body){display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:18px 18px 14px;min-height:192px}.national-classifieds .listing-collection :is(.property-info>div,.ar-card-body>div){display:contents}.national-classifieds .listing-collection :is(.property-info>strong,.ar-card-body strong){order:0;font-size:24px;line-height:1.2;letter-spacing:-.5px;width:100%;max-width:none;white-space:normal;text-align:start;padding:0;border:0;color:var(--ds-ink);overflow-wrap:anywhere}.national-classifieds .listing-collection :is(.property-info>strong,.ar-card-body strong)>small{font-size:14px;letter-spacing:0}.national-classifieds .listing-collection :is(.algerian-centime-price,.euro-price){font-size:10px!important;line-height:1.4;font-weight:400;color:var(--ds-muted)}.national-classifieds .listing-collection :is(.property-info h3,.ar-card-body h3){order:1;min-height:44px;margin:0;font-size:16px;line-height:1.4;color:var(--ds-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.national-classifieds .listing-collection :is(.property-core-facts,.ar-property-core-facts){order:2;display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--ds-ink)}.national-classifieds .listing-collection :is(.property-core-facts,.ar-property-core-facts)>span{font-size:13px}.national-classifieds .listing-collection :is(.property-info p,.ar-card-body>p){order:3;margin:0;color:var(--ds-muted);font-size:13px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.national-classifieds .listing-card-more{border-top:1px solid var(--ds-bg)}.national-classifieds .listing-card-more>summary{padding:12px 18px;min-height:44px;box-sizing:border-box;color:var(--ds-muted);font-size:12px;cursor:pointer}.national-classifieds .listing-collection :is(.property-card-actions,.ar-card-actions){display:grid;grid-template-columns:1fr 1fr;margin-top:auto;border-top:1px solid var(--ds-border)}.national-classifieds .listing-collection :is(.property-card-actions,.ar-card-actions)>:is(a,button){min-height:48px;border:0;padding:12px;background:white;font-size:11px;letter-spacing:0;text-transform:none;color:var(--ds-ink)}.national-classifieds .listing-collection :is(.property-card-actions,.ar-card-actions)>a{border-inline-start:1px solid var(--ds-border);font-weight:700}.national-classifieds .listing-collection :is(button,a,summary):focus-visible{outline:3px solid var(--ds-ink);outline-offset:-3px}@media(min-width:1450px){.national-classifieds .listing-collection-rail :is(.listing-grid,.ar-grid){grid-auto-columns:calc((100% - 60px)/4)}}@media(max-width:1000px){.national-classifieds .listing-collection-rail :is(.listing-grid,.ar-grid){grid-auto-columns:calc((100% - 40px)/2.25)}}@media(max-width:600px){.national-classifieds .listing-collection-rail :is(.listing-grid,.ar-grid){grid-auto-columns:86%;gap:20px}.national-classifieds .listing-rail-controls>span{font-size:12px}.national-classifieds .listing-collection :is(.property-image,.ar-photo){height:220px}}