.search-page{max-width:1340px;margin:auto;padding:25px 42px 0}.breadcrumb{font-size:13px;color:#708092}.search-title{padding:12px 6px 20px;display:flex;justify-content:space-between;align-items:center;background:radial-gradient(circle at 83% 50%,#effffc,transparent 30%)}.search-title h1{font-size:36px;margin:0;color:transparent;background:var(--gradient);background-clip:text}.search-title p:not(.eyebrow){color:#6d7d8d;margin:9px 0 0}.line-leaf{color:#36b79b;font-size:34px;letter-spacing:8px}.filter-card,.results-card{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 25px #316d7d12;padding:24px;margin-bottom:20px}.fuzzy-row{display:flex;gap:12px}.fuzzy-row label{display:flex;align-items:center;gap:8px;flex:1;border:1px solid #cddfe8;border-radius:8px;padding:0 13px;color:var(--blue)}.fuzzy-row input{border:0;width:100%;padding-left:0}.fuzzy-row .primary-button{min-width:160px}.filter-card h2{font-size:16px;border-left:4px solid var(--blue);padding-left:10px;margin:22px 0 15px}.filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px 28px}.filter-grid label{font-size:14px;display:grid;grid-template-columns:78px 1fr;align-items:center;gap:8px;white-space:nowrap}.filter-grid select{border:1px solid #cedde6;border-radius:7px;padding:11px;background:#fff;font:inherit;color:#546575}.filter-actions{text-align:center;margin-top:22px;display:flex;justify-content:center;gap:12px}.filter-actions button{min-width:120px}.results-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.results-heading h2{font-size:18px;border-left:4px solid var(--blue);padding-left:10px;margin:0}.results-heading span{color:#6e7d8b;font-size:13px}.status{padding:4px 10px;border-radius:15px;font-size:12px;font-weight:700}.status.current{background:#e3f8ef;color:#07825f}.status.obsolete{background:#f0f2f4;color:#7a8790}.pagination{display:flex;gap:7px;justify-content:center;align-items:center;margin-top:18px}.pagination button{width:34px;height:30px;border:1px solid #d5e0e8;background:#fff;border-radius:5px;color:#456}.pagination .current{background:var(--blue);color:white}.pagination span{margin-left:8px;font-size:13px;color:#6e7d8b}@media(max-width:900px){.search-page{padding:18px}.filter-grid{grid-template-columns:1fr}.filter-grid label{grid-template-columns:80px 1fr}.line-leaf{display:none}.fuzzy-row .primary-button{min-width:90px}}
