.search-page,.articles-page{background:#f3f6f7;min-height:70vh;padding:36px 0 60px}.search-page h1,.articles-page h1{font-size:40px;margin:0 0 18px}.search-big{display:grid;grid-template-columns:1fr auto;gap:8px;max-width:820px}.search-big input{padding:15px 16px;border:1px solid #cfd9de;border-radius:10px;font-size:16px}.search-big button{border:0;border-radius:10px;padding:0 22px;background:#91bd22;font-weight:850}.search-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.search-filters a{background:#fff;border:1px solid #d8e1e5;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.search-filters a.active{background:#0b2230;color:#fff;border-color:#0b2230}.search-results{display:grid;gap:10px}.search-result{display:grid;grid-template-columns:145px 1fr;background:#fff;border:1px solid #dde5e8;border-radius:12px;overflow:hidden;color:#24343c}.search-result img,.search-placeholder{width:145px;height:120px;object-fit:cover}.search-placeholder{display:grid;place-items:center;background:#eaf0f2;font-size:35px}.search-result>div{padding:13px}.search-result small,.article-list-card small{font-size:10px;color:#729313;font-weight:900;text-transform:uppercase}.search-result h2{font-size:19px;margin:3px 0}.search-result p{font-size:12px;color:#68777f;margin:0}.search-empty{background:#fff;border:1px solid #dde5e8;border-radius:12px;padding:30px;text-align:center}.search-count{color:#75838a}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.article-list-card{background:#fff;border:1px solid #dde5e8;border-radius:12px;overflow:hidden}.article-list-card img{width:100%;height:190px;object-fit:cover}.article-list-card>div{padding:14px}.article-list-card h2{font-size:19px;line-height:1.25;margin:4px 0 8px}.article-list-card p{font-size:12px;color:#6d7b82}.pagination{display:flex;gap:6px;margin-top:22px}.pagination a{width:36px;height:36px;display:grid;place-items:center;background:#fff;border:1px solid #d8e1e5;border-radius:8px}.pagination a.active{background:#0b2230;color:#fff}.article-entity-links{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.article-entity-links a{background:#eef5da;color:#59760e;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.article-related{margin-top:34px;border-top:1px solid #e1e6e9;padding-top:22px}.article-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.article-related-grid a{border:1px solid #e0e6e9;border-radius:9px;padding:12px}.article-related-grid h3{font-size:15px;margin:0 0 5px}.article-related-grid p{font-size:11px;color:#75828a;margin:0}@media(max-width:700px){.search-page,.articles-page{padding-top:20px}.search-page h1,.articles-page h1{font-size:31px}.search-big{grid-template-columns:1fr}.search-big button{height:44px}.search-result{grid-template-columns:100px 1fr}.search-result img,.search-placeholder{width:100px;height:100%}.articles-grid{grid-template-columns:1fr}.article-list-card{display:grid;grid-template-columns:120px 1fr}.article-list-card img{height:100%;min-height:130px}.article-related-grid{grid-template-columns:1fr}}
.search-head{padding:20px 0 8px}.search-head>span{font-size:9px;letter-spacing:.14em;font-weight:900;color:#789c16}.search-head h1{margin:4px 0}.search-head p{margin:0;color:#718087}.search-input-wrap{position:relative;flex:1}.search-suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #dbe4e8;border-radius:12px;box-shadow:0 18px 50px rgba(20,40,50,.12);display:none;z-index:50;overflow:hidden}.search-suggest.open{display:block}.search-suggest a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #eef2f3;color:#17242c;text-decoration:none}.search-suggest a:hover{background:#f7faf4}.search-suggest b{font-size:11px}.search-suggest small{font-size:8px;color:#718087}.search-group{margin:20px 0}.search-group-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:8px}.search-group-head h2{margin:0;font-size:18px}.search-group-head a{font-size:9px;font-weight:900}.search-empty span{display:block;margin-top:4px}.search-result h3{margin:3px 0}
