.plot-archive{background:#fff;color:var(--o-text)}.plot-archive__head{background:var(--o-bg-soft);border-bottom:1px solid var(--o-border)}.plot-archive__head-inner{max-width:1200px;margin:0 auto;padding:40px 24px}.plot-archive__head h1{margin:0 0 8px;font-size:clamp(28px, 3.5vw, 40px);color:var(--o-text)}.plot-archive__lead{margin:0;color:var(--o-muted);font-size:16px}.plot-archive__main-inner{max-width:1200px;margin:0 auto;padding:32px 24px 64px;display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start}.plot-filter{background:#fff;border:1px solid var(--o-border);border-radius:12px;padding:16px 18px;position:sticky;top:24px}.plot-filter__group{border-bottom:1px solid var(--o-border);padding:12px 0}.plot-filter__group:last-of-type{border-bottom:0}.plot-filter__group summary{font-weight:600;cursor:pointer;padding:4px 0 8px;list-style:none}.plot-filter__group summary::-webkit-details-marker{display:none}.plot-filter__group summary::after{content:'▼';float:right;font-size:10px;color:var(--o-muted);transition:transform 0.2s}.plot-filter__group[open] summary::after{transform:rotate(180deg)}.plot-filter__group label{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:14px;cursor:pointer}.plot-filter__range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plot-filter__range input{width:100%;padding:8px 10px;border:1px solid var(--o-border);border-radius:6px;font-size:14px}.plot-filter__buttons{margin-top:16px;display:flex;flex-direction:column;gap:8px}.plot-filter__apply{padding:10px 14px;background:var(--o-accent);color:#fff;border:0;border-radius:8px;font-weight:600;cursor:pointer}.plot-filter__apply:hover{background:#1f3e23}.plot-filter__reset{padding:10px 14px;text-align:center;color:var(--o-muted);border:1px solid var(--o-border);border-radius:8px;text-decoration:none;font-size:14px}.plot-filter__reset:hover{color:var(--o-accent);border-color:var(--o-accent)}.plot-archive__toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px;flex-wrap:wrap}.plot-archive__count{color:var(--o-muted);font-size:14px}.plot-sort{display:flex;align-items:center;gap:8px;font-size:14px}.plot-sort select{padding:6px 10px;border:1px solid var(--o-border);border-radius:6px;background:#fff;font-size:14px;cursor:pointer}.plot-archive__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.plot-card__badge--zabronirovan{background:#d97706}.plot-card__badge--prodan{background:#6b7280}.plot-archive__pagination{margin-top:32px;display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.plot-archive__pagination .page-numbers{padding:8px 14px;border:1px solid var(--o-border);border-radius:6px;color:var(--o-text);text-decoration:none;font-size:14px}.plot-archive__pagination .page-numbers.current{background:var(--o-accent);color:#fff;border-color:var(--o-accent)}.plot-archive__pagination .page-numbers:hover:not(.current){border-color:var(--o-accent);color:var(--o-accent)}.plot-archive__empty{text-align:center;padding:60px 24px;background:var(--o-bg-soft);border-radius:12px}.plot-archive__empty h2{margin:0 0 12px;color:var(--o-text)}.plot-archive__empty p{color:var(--o-muted);margin:0 0 20px}@media (max-width:900px){.plot-archive__main-inner{grid-template-columns:1fr}.plot-filter{position:static}}@media (max-width:600px){.plot-archive__head-inner{padding:28px 16px}.plot-archive__main-inner{padding:20px 16px 48px;gap:20px}.plot-archive__grid{gap:14px}}