.max-memory-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr);background:#e8eddd;border:4px solid white;border-radius:26px;margin:22px 0 28px;overflow:hidden;color:#29483f}.max-memory-feature .mm-copy{padding:26px 30px}.max-memory-feature .mm-brand{font-size:11px;font-weight:800;letter-spacing:1.4px;color:#748469;margin:0 0 8px}.max-memory-feature h2{font-size:clamp(26px,3vw,35px);line-height:1.2;margin:0 0 12px;color:#29483f}.max-memory-feature .mm-desc{font-size:17px;line-height:1.6;margin:0 0 17px}.mm-route{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.mm-route span{border-bottom:2px solid #b6c7a4;padding:4px 0;font-size:13px;font-weight:700;color:#78836c}.mm-route span+span{margin-left:8px}.mm-route span.complete{color:#3c704b;border-color:#668f63}.mm-feature-start{display:inline-flex;align-items:center;gap:16px;padding:13px 22px;border-radius:13px;background:#c77c40;color:white!important;text-decoration:none!important;font-size:18px;font-weight:800;border:1px solid #bc7438;min-height:48px}.mm-feature-start:hover{box-shadow:0 3px 9px #354e5e25}.mm-status{display:block;font-size:12px;color:#7b886f;margin:12px 0 0}.mm-art{position:relative;min-height:290px;overflow:hidden}.mm-art>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50%}.mm-art-caption{position:absolute;bottom:16px;left:16px;right:16px;padding:9px 13px;background:#fffdf2ed;color:#5b7456;border-radius:12px;font-size:14px;font-weight:750}.mm-feature-start:focus-visible{outline:3px solid #80649d;outline-offset:4px}@media(max-width:760px){.max-memory-feature{grid-template-columns:1fr}.max-memory-feature .mm-copy{padding:22px}.max-memory-feature h2{font-size:28px}.max-memory-feature .mm-desc{font-size:16px}.mm-art{height:220px;min-height:0}.mm-art>img{object-position:50% 46%}.mm-feature-start{font-size:17px}.mm-art-caption{font-size:13px;bottom:10px;left:12px;right:12px}}
