.mh-case-index{background:var(--mh-bg, #f7f6f3);color:#234f40}.mh-case-index__inner{max-width:1200px;margin:auto;padding:48px 24px 64px}.mh-case-index h1{margin:0;color:#234f40;font-family:var(--font-heading-family, Georgia, serif);font-size:40px;font-weight:400;line-height:1.15;letter-spacing:0}.mh-case-index .mh-case-strip{max-width:none}.mh-case-index .mh-case-strip__link .mh-case__brand{min-height:100px;height:100px;margin:0;padding:14px 11px;border:0;border-radius:0}.mh-case-index .mh-case-strip__link .mh-case__mark{width:180px;height:72px}.mh-case-index__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.mh-case-index__card{display:flex;min-width:0;flex-direction:column;padding:24px;border:1px solid #dce4d7;background:#fff;color:inherit;text-decoration:none}.mh-case-index__card:hover{border-color:#234f40}.mh-case-index__card:focus-visible{outline:3px solid #234f40;outline-offset:3px}.mh-case-index__name,.mh-case-index__disclosure{color:#6a7568;font-size:13px;line-height:1.65}.mh-case-index__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.mh-case-index__name{flex:1;min-width:0}.mh-case-index__tag{flex-shrink:0;padding:4px 9px;border-radius:4px;font-family:var(--mh-font-body, sans-serif);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:0}.mh-case-index__tag--project{background:#e4eee6;color:var(--mh-accent-dark, #22513f)}.mh-case-index__tag--product{background:var(--mh-paper, #eeebe4);color:#5c5144}.mh-case-index__card .mh-case__brand{min-height:106px;height:106px;padding:14px;border:0;border-radius:0}.mh-case-index__card .mh-case__mark{max-width:180px;width:100%;height:72px}.mh-case-index__card h2{margin:18px 0;color:#234f40;font-family:var(--font-heading-family, Georgia, serif);font-size:21px;font-weight:700;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.mh-case-index__disclosure{margin-top:auto}@media(max-width:749px){.mh-case-index h1{font-size:28px}.mh-case-index h1 br{display:none}.mh-case-index__inner{padding:28px 18px 48px}.mh-case-index__grid{grid-template-columns:1fr;margin-top:32px}.mh-case-index__card .mh-case__brand{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/mh-case-index.css.map */
