
.mp-panel{max-width:1180px;margin:26px auto 38px;background:#fff;border:1px solid #dfebf2;border-radius:16px;padding:26px;box-shadow:0 8px 28px rgba(15,54,93,.06)}
.mp-panel h2{font-size:25px;margin:0 0 13px;color:#103c61}
.mp-lead{color:#506c82;line-height:1.85;margin:0 0 18px}
.mp-search-grid{display:grid;grid-template-columns:minmax(180px,1.8fr) repeat(3,minmax(135px,1fr)) auto;gap:11px;align-items:end}
.mp-field{min-width:0}.mp-field label{display:block;margin-bottom:6px;font-weight:700;font-size:13px;color:#31556a}.mp-field input,.mp-field select{width:100%;border:1px solid #b8cbdb;border-radius:9px;padding:11px 12px;font:inherit;font-size:15px;background:#fff;color:#173a54;min-height:44px}
.mp-field input:focus,.mp-field select:focus{border-color:#147ac0;outline:2px solid #ceeafd}.mp-reset{min-height:44px;background:#eef5fa;border:1px solid #adc6d7;border-radius:9px;padding:10px 13px;color:#124767;cursor:pointer}
.mp-note{color:#587087;font-size:13px;margin-top:14px;line-height:1.8}.mp-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px}.mp-count{font-size:13px;color:#526f84;margin-top:24px}
.mp-result{background:#f8fbfe;border:1px solid #deebf4;border-radius:12px;padding:16px;min-width:0}.mp-result-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.mp-result h3{font-size:16px;line-height:1.45;color:#153958;margin:6px 0 7px;overflow-wrap:anywhere}.mp-kind{font-size:12px;color:#547793}.mp-price{color:#cf4d20;font-size:18px;white-space:nowrap}.mp-kind-note{font-weight:700;font-size:12px;color:#295976;margin:8px 0}.mp-result-desc{font-size:12px;line-height:1.7;color:#5d768b;margin:8px 0}.mp-source{font-size:12px;color:#0872bc;text-decoration:underline}.mp-empty{grid-column:1/-1;padding:32px 8px;text-align:center;color:#5c7385;background:#f7fbff;border-radius:12px}
.mp-tables{display:grid;grid-template-columns:1.4fr .8fr;gap:22px;margin-top:20px}.mp-table-box{min-width:0;overflow-x:auto}.mp-table{width:100%;border-collapse:collapse;font-size:13px}.mp-table th,.mp-table td{text-align:left;border-bottom:1px solid #e2ecf2;padding:9px 7px;white-space:nowrap}.mp-table th{background:#eff6fa;color:#29526c}.mp-badge{display:inline-block;background:#eaf5ff;border-radius:20px;padding:3px 9px;font-size:12px;color:#17639a}.mp-source-list{font-size:13px;line-height:1.9;padding-left:18px}.mp-source-list li{margin:5px 0}.mp-source-list a{overflow-wrap:anywhere;color:#0f6eb0;text-decoration:underline}
.mp-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mp-examples img{width:100%;height:180px;object-fit:cover;border-radius:10px}.mp-examples p{font-size:13px;color:#58778e;text-align:center}
@media(max-width:1000px){.mp-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-results{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-tables{grid-template-columns:1fr}}
@media(max-width:640px){.mp-panel{padding:16px;margin:15px auto}.mp-search-grid{grid-template-columns:1fr}.mp-results{grid-template-columns:1fr}.mp-result-head{display:block}.mp-price{display:block;margin:5px 0}.mp-panel h2{font-size:21px}.mp-examples{grid-template-columns:1fr}}

/* V8 search gallery cards are styled in site.css */
