
.mh[hidden],.mh [hidden]{display:none!important}
.mh{margin:0 0 30px}
.mh.mh-top{max-width:var(--site-max);margin:0 auto;padding:26px 16px 8px}
.mh .eyebrow{font:700 var(--ds-text-12)/1.2 var(--font-body,inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin:0 0 6px}
.mh h2{margin:0 0 6px;font:700 var(--ds-text-30)/1.15 var(--font-head);color:var(--navy);text-transform:none;letter-spacing:0}
.mh .mh-sub{margin:0 0 16px;font-size:var(--ds-text-14);line-height:1.5;color:var(--muted)}
.mh-read{background:var(--ds-white);border:1px solid var(--line);border-radius:14px;padding:6px 20px}
.mh-read .ln{padding:14px 0;border-top:1px solid var(--line)}
.mh-read .ln:first-child{border-top:0}
.mh-read .ln b{display:block;color:var(--navy);font-size:var(--ds-text-15);margin-bottom:3px}
.mh-read .ln b,.mh-read .ln span{overflow-wrap:anywhere}
.mh-read .ln span{font-size:var(--ds-text-14);line-height:1.55;color:var(--muted)}
.mh-ask{margin:22px 0;background:var(--navy);color:var(--ds-white);border-radius:16px;padding:24px 26px}
.mh-ask h3{margin:0 0 6px;font:700 var(--ds-text-24)/1.2 var(--font-head);color:var(--ds-white)}
.mh-ask p{margin:0 0 16px;font-size:var(--ds-text-15);line-height:1.5;color:var(--ice)}
.mh-ask .row{display:flex;gap:10px;flex-wrap:wrap}
.mh-ask a{min-height:46px;padding:0 22px;border-radius:8px;display:inline-flex;align-items:center;font-weight:700;font-size:var(--ds-text-15);text-decoration:none}
.mh-ask a.pri{background:var(--ds-white);color:var(--navy)}
.mh-ask a.sec{border:1px solid var(--ice);color:var(--ds-white)}
.mh-list h3{margin:0 0 12px;font:700 var(--ds-text-20)/1.2 var(--font-head);color:var(--navy)}
.mh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mh-card{display:block;background:var(--ds-white);border:1px solid var(--line);border-radius:12px;padding:14px 16px;color:inherit;text-decoration:none;min-width:0}
.mh-card .nm{font-weight:700;font-size:var(--ds-text-15);color:var(--navy);overflow-wrap:anywhere}
.mh-card .lc{font-size:var(--ds-text-13);color:var(--muted);margin-top:2px}
.mh-card .ft{display:flex;gap:6px 12px;flex-wrap:wrap;margin-top:8px;font-size:var(--ds-text-13);color:var(--navy)}
.mh-card .tg{display:inline-block;margin-top:8px;margin-right:6px;font-size:var(--ds-text-12);font-weight:700;padding:2px 9px;border-radius:999px;background:var(--bg);color:var(--navy);border:1px solid var(--line)}
.mh-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.mh-btns a,.mh-btns button{min-height:46px;padding:0 20px;border-radius:8px;font-family:inherit;font-weight:700;font-size:var(--ds-text-15);line-height:1;display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}
.mh-btns .pri{background:var(--blue);color:var(--ds-white);border:0}
.mh-btns .sec{background:var(--ds-white);color:var(--blue);border:1px solid var(--blue)}
.mh-empty{background:var(--ds-white);border:1px dashed var(--line);border-radius:14px;padding:20px;font-size:var(--ds-text-15);line-height:1.5;color:var(--muted)}
@media(max-width:900px){.mh-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mh h2{font-size:var(--ds-text-24)}.mh-cards{grid-template-columns:1fr}.mh-ask{padding:20px 18px}.mh-ask a,.mh-btns a,.mh-btns button{width:100%;justify-content:center}}
