.mnt-market-article{max-width:810px;margin:auto;padding-bottom:7rem;overflow-wrap:anywhere}.mnt-market-article>header{padding:1rem 0}.mnt-market-hero{margin:1.5rem 0 2.5rem;border-radius:14px;overflow:hidden;background:#e8e3d9}.mnt-market-image{display:block;width:100%;height:auto;max-height:580px;object-fit:cover;aspect-ratio:16/10;object-position:center}.mnt-market-hero figcaption{font-size:.8rem;padding:.6rem 1rem;color:#4e574c}.mnt-market-copy>p{max-width:74ch}.mnt-market-copy h2{scroll-margin-top:1rem}.mnt-table{overflow-x:auto;margin:1.5rem 0;max-width:100%;border-radius:8px}.mnt-table:focus-visible{outline:3px solid #EBB92E}.mnt-project{margin:2rem 0}.mnt-project>a{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1.25rem;align-items:center;background:white;border:1px solid #d9d3c7;border-radius:12px;overflow:hidden;text-decoration:none}.mnt-project img{display:block;width:100%;height:185px;object-fit:cover}.mnt-project a>span{display:grid;gap:.5rem;padding:1rem 1rem 1rem 0}.mnt-project strong{font-size:1.15rem}.mnt-project span>span{font-size:.94rem}.mnt-project b{font-size:.88rem}@media(max-width:640px){.mnt-market-article{padding-inline:0}.mnt-market-image{aspect-ratio:4/3;max-height:none}.mnt-project>a{grid-template-columns:1fr}.mnt-project img{height:220px}.mnt-project a>span{padding:1rem}.mnt-market-article h1{font-size:clamp(2rem,8vw,2.65rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mnt-nextstep-card{transition:none}}

.mnt-related{margin:1.25rem 0 2rem}.mnt-related a{display:grid;gap:.4rem;padding:1.35rem 1.5rem;background:#fff;border:1px solid #d9d3c7;border-left:4px solid #EBB92E;border-radius:10px;text-decoration:none}.mnt-related strong{font-size:1.08rem;line-height:1.4}.mnt-related-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#6a6253}.mnt-related a>span:last-child{font-size:.85rem;font-weight:750}.mnt-related a:hover,.mnt-project a:hover{border-color:#9c7920;box-shadow:0 5px 20px #1718130b}.mnt-related a:focus-visible,.mnt-project a:focus-visible{outline:3px solid #967116;outline-offset:4px}
