.mm-use-cases{display:block;padding:90px 0 80px;background:var(--mm-bg,#f5f2e9);color:var(--mm-ink,#203a2a);border-top:1px solid var(--mm-line,#cfd3c3)}
.mm-use-cases [hidden]{display:none!important}
.mm-use-cases__intro{max-width:650px;margin:0 auto 46px;text-align:center}
.mm-use-cases__intro h2{font-size:clamp(36px,4vw,57px)}
.mm-use-cases__description{max-width:490px;margin:22px auto 0;font-size:14px;color:var(--mm-muted,#617064)}
.mm-use-cases__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;min-width:0}
.mm-use-cases__card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--mm-line,#cfd3c3);border-radius:3px;overflow:hidden;background:#f8f5ed}
.mm-use-cases__image{aspect-ratio:1.15;overflow:hidden;background:#f1ece2}
.mm-use-cases__image img{width:100%;height:100%;object-fit:contain;object-position:center}
.mm-use-cases__copy{padding:27px 25px 29px}
.mm-use-cases__copy .mm-eyebrow{font-size:9px;letter-spacing:.12em;margin:0 0 13px}
.mm-use-cases__copy h3{font:400 clamp(25px,2.4vw,32px)/1.13 var(--mm-serif,Georgia,serif);letter-spacing:-.025em;overflow-wrap:anywhere}
.mm-use-cases__body{font-size:13px;line-height:1.75;color:var(--mm-muted,#617064);margin:17px 0 0}
.mm-use-cases__controls{display:flex;align-items:center;justify-content:center;gap:22px;margin:25px 0 0}
.mm-use-cases__arrow{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid var(--mm-line,#cfd3c3);border-radius:50%;background:transparent;color:var(--mm-ink,#203a2a);font:400 23px/1 Arial,Helvetica,sans-serif;cursor:pointer}
.mm-use-cases__arrow:hover:not(:disabled){background:#e7ebda;border-color:var(--mm-ink,#203a2a)}
.mm-use-cases__arrow:disabled{opacity:.4;cursor:default}
.mm-use-cases__arrow:focus-visible,.mm-use-cases__track:focus-visible{outline:3px solid var(--mm-rust,#b3532e);outline-offset:4px}
.mm-use-cases__position{min-width:55px;margin:0;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}
.mm-use-cases__note{max-width:570px;margin:28px auto 0;text-align:center;color:var(--mm-muted,#617064);font-size:11px;line-height:1.6}
@media(max-width:1000px) and (min-width:768px){.mm-use-cases__track{gap:17px}.mm-use-cases__copy{padding:23px 19px 25px}.mm-use-cases__copy h3{font-size:27px}.mm-use-cases__body{font-size:12px}}
@media(max-width:767px){
  .mm-use-cases{padding:58px 0 55px}
  .mm-use-cases__intro{max-width:370px;margin-bottom:30px}
  .mm-use-cases__intro h2{font-size:38px}
  .mm-use-cases__description{font-size:13px;margin-top:18px}
  .mm-use-cases__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .mm-use-cases__track::-webkit-scrollbar{display:none}
  .mm-use-cases__track::after{content:"";flex:0 0 12px}
  .mm-use-cases__card{flex:0 0 calc(100% - 28px);scroll-snap-align:start}
  .mm-use-cases__copy{padding:24px 22px 27px}
  .mm-use-cases__copy h3{font-size:29px}
  .mm-use-cases__body{font-size:13px}
  .mm-use-cases__note{max-width:290px;font-size:10px;margin-top:23px}
}
@media(prefers-reduced-motion:reduce){.mm-use-cases__track{scroll-behavior:auto}.mm-use-cases *{transition:none!important}}
