.site-search-workspace{padding:clamp(18px,4vw,48px) 0;min-width:0}.site-search-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:14px;padding:clamp(16px,3vw,28px);background:#f7f2ff;border:1px solid #e2d7ef;border-radius:20px;align-items:end}.site-search-form label,.lh-drawer-search label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:750;min-width:0}.site-search-form input,.site-search-form select,.lh-drawer-search input{width:100%;min-width:0;padding:13px;border:1px solid #bca9ce;background:white;border-radius:10px;font:inherit;color:#30263e}.site-search-form button{min-height:48px;white-space:normal}.site-search-count{margin:24px 0;font-weight:700}.site-search-group{margin:32px 0}.site-search-heading{display:flex;gap:16px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.site-search-heading h2{font-size:clamp(22px,3vw,30px)}.site-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.site-search-grid article{min-width:0;padding:20px;border:1px solid #e2d7ef;border-radius:16px;background:white}.site-search-grid h3{font-size:18px;line-height:1.45;margin:0 0 10px}.site-search-grid a{color:#612ca4;text-decoration-thickness:1px;text-underline-offset:4px}.site-search-grid p{font-size:14px;line-height:1.6;margin:0}.site-search-workspace *{overflow-wrap:anywhere;box-sizing:border-box}.site-search-more{display:inline-flex;margin-top:18px;font-weight:750;color:#612ca4}.site-search-empty{padding:28px;background:#f7f2ff;border-radius:18px}.lh-drawer-search{display:grid;gap:10px;margin:18px 0 4px}.lh-drawer-search button{padding:12px 16px;min-height:44px;border:0;border-radius:10px;background:#612ca4;color:white;font:inherit;font-weight:750}.site-search-workspace :focus-visible,.lh-drawer-search :focus-visible{outline:3px solid #ad77df;outline-offset:3px}@media(max-width:850px){.site-search-form{grid-template-columns:minmax(0,1fr)}.site-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.site-search-grid{grid-template-columns:minmax(0,1fr)}}
