.search-intro{padding:48px 0 24px}.search-intro>span{color:#976058;font-size:13px}.search-intro h1{font-size:clamp(32px,5vw,48px);margin:12px 0 24px}#site-search-form label{display:block;font-size:13px;margin-bottom:8px}#site-search-form>div{display:flex;gap:12px}#query{min-width:0;flex:1;font:inherit;padding:16px;border:1px solid #cbd2d0;border-radius:12px}button{font:inherit;cursor:pointer;border:1px solid #d8dedb;border-radius:9px;padding:10px 16px;background:#fff;color:#3c5554}button[type=submit]{background:#a5514c;color:white;border-color:#a5514c}.examples{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;margin:18px 0}.examples button{padding:6px 12px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button[aria-pressed=true]{background:#e5eee8;border-color:#66806b}.search-result{padding:22px 0;border-bottom:1px solid #e0e3df}.search-result h2{font-size:21px;margin:7px 0}.search-result h2 a{color:#283f43;text-decoration:none}.search-result h2 a:hover{text-decoration:underline}.search-result p{max-width:850px;color:#67736f;line-height:1.65;margin:8px 0}.result-meta{font-size:12px;color:#a5514c}#definition{background:#edf2e9;border:1px solid #d4decb;border-radius:16px;padding:24px;margin:24px 0}#definition h2{margin-top:0}#more{margin:24px 0}#empty{padding:28px;background:#f1f2ee;border-radius:15px}#empty a{display:block;margin-top:20px}button:focus-visible,a:focus-visible{outline:3px solid #a5514c;outline-offset:3px}[hidden]{display:none!important}@media(max-width:540px){#site-search-form>div{flex-wrap:wrap}#query{width:100%;flex-basis:100%}.search-intro{padding-top:28px}.filters button{font-size:12px;padding:8px 10px}}
.search-intro{margin:28px 0;padding:36px 40px 24px;border:1px solid #eadbd1;border-radius:24px;background:linear-gradient(115deg,#f6e5df 0%,#f7efe3 58%,#e9f1ed 100%)}
.search-intro>span{display:inline-block;color:#88443f;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:11px}
.search-intro h1{color:#354e50;margin-top:14px}
#site-search-form label{color:#596761}
#query{background:#ffffffed;border-color:#d1bcb1;box-shadow:0 4px 14px #8e5a4610}
#query:focus{outline:3px solid #a5514c33;border-color:#a5514c}
#site-search-form button{padding:14px 28px;border-radius:12px;box-shadow:0 4px 12px #93494120}
.examples button{background:#ffffffa8;border-color:#d7c8bd;color:#754c43;border-radius:20px}
.examples button:hover{background:#fff;border-color:#a5514c}
.filters{padding:4px 0 14px;border-bottom:1px solid #dedfd6}
.filters button{border-radius:22px;background:#f7f7f2;color:#4d605c}
.filters button[aria-pressed=true]{background:#a5514c;border-color:#a5514c;color:white;box-shadow:0 3px 9px #a5514c22}
#count{font-size:13px;color:#6a7874;margin:18px 0}
#results{display:grid;gap:12px}
.search-result{--result-accent:#587876;--result-tint:#edf3f0;padding:20px 24px;border:1px solid #e1e5df;border-left:4px solid var(--result-accent);border-radius:14px;background:#fff;transition:box-shadow .15s,border-color .15s}
.search-result:hover{box-shadow:0 5px 18px #263e4210;border-top-color:#c8d3cc;border-right-color:#c8d3cc;border-bottom-color:#c8d3cc}
.search-result[data-kind="Лекции"]{--result-accent:#a5514c;--result-tint:#f7e9e5}
.search-result[data-kind="ДПО"]{--result-accent:#8a692e;--result-tint:#f7efd9}
.search-result[data-kind="Новости"],.search-result[data-kind="Аппараты"]{--result-accent:#456b89;--result-tint:#eaf1f7}
.search-result[data-kind="Термины"]{--result-accent:#527751;--result-tint:#edf3e7}
.search-result[data-kind="Обсуждения"],.search-result[data-kind="Случаи"]{--result-accent:#796189;--result-tint:#f1ecf5}
.search-result[data-kind="События"]{--result-accent:#9a693d;--result-tint:#f8eee2}
.result-meta{display:inline-block;background:var(--result-tint);color:var(--result-accent);padding:5px 10px;border-radius:7px;font-weight:600;line-height:1.6}
.search-result h2{font-size:20px;margin-top:12px}.search-result p{margin-bottom:0}
#definition{background:linear-gradient(120deg,#e9f1e2,#f3f6ee);border-left:4px solid #68855d}
#more{background:#edf2ed;border-color:#bbccbf;color:#385b4a}
#empty{background:#f7eee5;border:1px solid #e5d6c6}
@media(max-width:540px){.search-intro{padding:24px 20px 18px;margin-top:16px;border-radius:18px}.search-intro h1{font-size:30px}.search-result{padding:17px 18px}.search-result h2{font-size:18px}.result-meta{font-size:11px}}
@media(prefers-reduced-motion:reduce){.search-result{transition:none}}
.access-filter{display:flex;gap:14px;align-items:center;margin:24px 0;font-size:14px;font-weight:600}.access-filter select{font:inherit;padding:12px 16px;border:1px solid #cbd2d0;border-radius:10px;background:#fff;max-width:100%}.result-labels{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.result-access{font-size:12px;font-weight:700;padding:6px 12px;border-radius:20px;background:#efe9f7;color:#54416e}.search-result .result-author{color:#354e50;font-weight:600;margin:8px 0}.search-result .result-details{font-size:13px;color:#707977;margin-top:12px}#clear-query{background:#fff;color:#754c43;box-shadow:none}#count{margin:24px 0}#empty-hint{line-height:1.7}@media(max-width:540px){.access-filter{align-items:stretch;flex-direction:column}.access-filter select{width:100%}#site-search-form button{flex:1}.search-result h2{overflow-wrap:anywhere}}
