/* V12.51: work listing and related works; no global menu rules. */
.mp-directory-v12 .mpw-title{font-size:18px;line-height:1.35;margin:2px 0 8px;font-weight:600;overflow-wrap:anywhere}
.mp-directory-v12 .mpw-company{font-size:13px;font-weight:600;margin:0 0 5px;color:#49323e;overflow-wrap:anywhere}
.mp-directory-v12 .mpw-location{font-size:12px;color:#796a73;margin:0 0 10px}
.mp-directory-v12 .mpw-price{font-size:12px;margin:10px 0;color:#796a73}.mpw-price strong{color:#ce2869;font-size:16px}
.mp-directory-v12 .mpd-tags span{font-size:10px}.mp-directory-v12 .mpd-profile-btn{font-size:12px;min-height:44px;height:auto;padding:8px 12px}
.mp-directory-v12 .mpd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mpw-pagination{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;margin:28px 0;font-size:13px}.mpw-pagination a{padding:12px 16px;border:1px solid #edc6d6;border-radius:10px;text-decoration:none;color:#c92565;background:#fff}
.mpw-author{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:28px 0;padding:24px;background:#fff;border:1px solid #f0dfe6;border-radius:18px}.mpw-author h2,.mpw-related h2{font-size:23px;line-height:1.3;font-weight:600;color:#34232d}.mpw-author h2{margin:8px 0}.mpw-author p{font-size:13px;color:#796a73;margin:0}.mpw-author a{padding:12px 20px;flex-shrink:0}
.mpw-related{margin-top:32px}.mpw-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mpw-related-grid>a{display:block;background:#fff;border:1px solid #f0dfe6;border-radius:16px;overflow:hidden;text-decoration:none;color:#34232d}.mpw-related-grid img{display:block;width:100%;height:210px;object-fit:cover}.mpw-related-grid h3{font-size:16px;line-height:1.4;font-weight:600;margin:14px;overflow-wrap:anywhere}
@media(max-width:1000px){.mp-directory-v12 .mpd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mp-directory-v12 .mpd-grid{grid-template-columns:minmax(0,1fr)}.mpw-author{align-items:stretch;flex-direction:column;padding:20px;gap:16px}.mpw-author h2,.mpw-related h2{font-size:21px}.mpw-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mpw-related-grid img{height:155px}.mpw-related-grid h3{font-size:14px;margin:10px}.mp-directory-v12 .mpd-results-head{flex-wrap:wrap}}
@media(max-width:360px){.mpw-related-grid{grid-template-columns:1fr}}
