.mta-search-backdrop{overscroll-behavior:contain}.mta-search-modal{overscroll-behavior:contain;max-height:92dvh;animation:.22s ease-out mta-search-in;overflow-y:auto}.mta-search-modal input{min-width:0}.mta-search-modal button:disabled{opacity:.45}.mta-search-feedback{color:#62716e;min-height:1.5rem;margin:1rem 0 .4rem;font-size:.78rem}.mta-search-suggestions{gap:.6rem;display:grid}.mta-search-result{color:#142522;background:#fff;border:1px solid #dfe7e4;border-radius:16px;align-items:center;gap:1rem;min-width:0;padding:1rem;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.mta-search-result:hover,.mta-search-result.is-active,.mta-search-result:focus-visible{background:#f6fcf9;border-color:#20b785;outline:2px solid #0000;box-shadow:0 8px 24px #17231f0b}.mta-search-result.is-best{background:linear-gradient(115deg,#edf9f3,#fff);border-color:#20b78555;margin-bottom:.4rem;padding:1.25rem;animation:.2s ease-out mta-search-in}.mta-search-thumb{color:#26795d;background:#eaf2ef;border-radius:12px;flex:0 0 58px;justify-content:center;align-items:center;height:58px;display:flex;position:relative;overflow:hidden}.mta-search-thumb img{object-fit:cover}.is-best .mta-search-thumb{flex-basis:110px;height:120px}.mta-search-copy{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.mta-search-copy strong{overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.4}.is-best .mta-search-copy strong{font-size:1.35rem}.mta-search-category{color:#566c63;font-size:.68rem;font-weight:600}.mta-search-best-label{letter-spacing:.15em;color:#126645;font-size:.63rem;font-weight:800}.mta-search-description{color:#60706b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.mta-search-copy .mta-operation-status{align-self:flex-start;margin-top:.25rem;padding:.22rem .5rem;font-size:.65rem}.mta-search-cta{color:#126645;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.7rem;font-weight:800;display:flex}.mta-search-arrow{flex-shrink:0}.mta-search-result mark{color:inherit;background:#20b78528;border-radius:3px}.mta-search-all{border-top:1px solid #dfe7e4;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;font-size:.8rem;font-weight:800;display:flex}.mta-search-shortcuts{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.mta-search-shortcuts p{color:#60706b;width:100%;margin-bottom:.2rem;font-size:.75rem}.mta-search-shortcuts a{border:1px solid #dfe7e4;border-radius:30px;align-items:center;gap:.6rem;padding:.55rem .8rem;font-size:.75rem;font-weight:650;display:flex}.mta-search-shortcuts a:hover{background:#eaf8f1;border-color:#20b785}.mta-search-empty{color:#60706b;padding:1.5rem 0;font-size:.9rem}.mta-search-empty a,.mta-search-empty button{text-decoration:underline}.mta-search-skeleton{gap:.8rem;padding:1rem 0;display:grid}.mta-search-skeleton>div{gap:1rem;height:74px;display:flex}.mta-search-skeleton span:first-child{flex-shrink:0;width:70px}.mta-search-skeleton span{background:linear-gradient(90deg,#e8eeeb,#f7f9f8,#e8eeeb) 0 0/200% 100%;border-radius:12px;flex:1;animation:1.3s linear infinite mta-search-shimmer}.mta-search-page{background:#f4f4f1;min-height:75dvh;padding:clamp(8rem,10vw,10rem) 24px 5rem}.mta-search-page-inner{max-width:1120px;margin:auto}.mta-search-eyebrow{letter-spacing:.16em;color:#52655d;font-size:.68rem;font-weight:750}.mta-search-page h1{margin:.75rem 0 2rem;font-size:clamp(2.1rem,5vw,4.7rem);font-weight:900;line-height:1.15}.mta-search-page-form{background:#fff;border:1px solid #d5ded8;border-radius:18px;display:flex;overflow:hidden;box-shadow:0 8px 28px #17231f06}.mta-search-page-form input{outline-offset:-3px;background:0 0;border:0;flex:1;min-width:0;padding:1.3rem 1.4rem}.mta-search-page-form button{color:#fff;background:#142522;align-items:center;gap:.6rem;padding:1rem 1.5rem;font-weight:700;display:flex}.mta-search-page-status{color:#52655d;min-height:2rem;margin:1rem 0;font-size:.85rem}.mta-search-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.mta-search-filters a{border:1px solid #d7e0da;border-radius:30px;align-items:center;gap:.65rem;padding:.6rem 1rem;font-size:.82rem;display:flex}.mta-search-filters span{opacity:.7;font-size:.7rem}.mta-search-filters a[aria-current=page]{color:#fff;background:#142522;border-color:#142522}.mta-search-tools{justify-content:space-between;gap:1rem;margin-bottom:1.5rem;display:flex}.mta-search-tools label{align-items:center;gap:.7rem;font-size:.8rem;display:flex}.mta-search-tools select{background:#fff;border:1px solid #d7e0da;border-radius:10px;max-width:260px;padding:.65rem .9rem}.mta-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.mta-search-page .is-best{margin-bottom:1rem}.mta-search-pagination{justify-content:center;align-items:center;gap:1.3rem;margin-top:2rem;font-size:.85rem;display:flex}.mta-search-pagination a{border:1px solid #d7e0da;border-radius:12px;padding:.7rem 1rem}.mta-search-empty h2{margin-bottom:.5rem;font-size:1.5rem;font-weight:750}@keyframes mta-search-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mta-search-shimmer{to{background-position:-200% 0}}@media (max-width:640px){.mta-search-backdrop{padding:12px}.mta-search-modal{max-height:94dvh;padding:28px 20px}.mta-search-form{gap:8px}.mta-search-form button{padding:0 14px}.mta-search-form input{width:100px}.is-best .mta-search-thumb{flex-basis:72px;height:98px}.is-best .mta-search-copy strong{font-size:1.08rem}.mta-search-result{gap:.75rem;padding:.8rem}.mta-search-arrow{width:16px}.mta-search-results{grid-template-columns:1fr}.mta-search-page{padding:8rem 16px 3rem}.mta-search-page-form input{padding:1rem}.mta-search-page-form button{padding:.8rem 1rem;font-size:0}.mta-search-tools{flex-direction:column}.mta-search-tools label{justify-content:space-between}.mta-search-tools select{max-width:70%}}@media (prefers-reduced-motion:reduce){.mta-search-modal,.mta-search-result,.mta-search-skeleton span{transition:none;animation:none}}
