.mb-filt{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:0 0 40px}
.mb-filt button{background:#fff;border:1px solid var(--line);border-radius:99px;
  padding:10px 18px;font:600 .9rem/1 var(--body);color:var(--ink);cursor:pointer;transition:.16s}
.mb-filt button:hover{border-color:var(--clay);color:var(--clay)}
.mb-filt button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}
.mb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}
.mb-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 24px 20px;
  display:flex;flex-direction:column;scroll-margin-top:100px}
.mb-card.hide{display:none}
.mb-tag{font:700 10.5px/1 var(--body);letter-spacing:.5px;text-transform:uppercase;
  color:var(--muted);margin:0 0 16px}
.mb-row{margin:0 0 15px}
.mb-row b{display:block;font:700 10.5px/1 var(--body);letter-spacing:.5px;
  text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.mb-row p{margin:0;font-size:1rem;line-height:1.5;color:var(--ink)}
.mb-say p{color:var(--muted)}
.mb-hear p{color:#C4653F;font-style:italic}
.mb-inst{background:var(--paper);border-radius:12px;padding:15px 16px;margin:2px 0 14px;
  position:relative}
.mb-inst b{color:var(--clay)}
.mb-inst p{font-family:var(--display);font-size:1.06rem;line-height:1.45;font-weight:500}
.mb-why{margin:auto 0 0;padding-top:14px;border-top:1px solid var(--line);
  font-size:.86rem;line-height:1.6;color:var(--muted)}
.mb-copy{position:absolute;top:11px;right:11px;background:#fff;border:1px solid var(--line);
  border-radius:8px;width:30px;height:30px;display:grid;place-items:center;cursor:pointer;
  color:var(--muted);transition:.16s;opacity:0}
.mb-card:hover .mb-copy,.mb-copy:focus{opacity:1}
.mb-copy:hover{border-color:var(--clay);color:var(--clay)}
.mb-copy.ok{color:#557159;border-color:#557159;opacity:1}
.mb-none{grid-column:1/-1;text-align:center;padding:40px 0;color:var(--muted)}
@media(max-width:640px){
  .mb-grid{grid-template-columns:1fr;gap:16px}
  .mb-card{padding:20px 18px 17px}
  .mb-copy{opacity:1}
}