.market-home-card{margin-top:24px;padding:24px;border:1px solid #dce5f5;border-radius:18px;background:#f8fbff}.market-label{display:flex;align-items:center;gap:9px;color:#2563eb;font-size:12px;font-weight:800}.market-label small{padding:3px 7px;border-radius:99px;background:#e9f0ff;color:#56709f}.market-home-card h2{margin:9px 0 7px;font-size:24px;letter-spacing:-.5px}.market-home-card p,.market-home-card strong{display:block;color:#647084}.market-home-card strong{margin-top:10px;color:#303c4f}.market-home-actions,.market-detail-actions{display:flex;align-items:center;gap:10px;margin-top:20px}.market-primary,.market-secondary,.market-link{border-radius:10px;padding:11px 15px;font-weight:750}.market-primary{background:#2563eb;color:#fff}.market-secondary{background:#eef2f8;color:#34445d}.market-link{background:transparent;color:#2563eb}.market-page{width:min(100%,820px);margin:0 auto;padding:38px 24px 80px}.market-back,.market-detail-toggle{background:transparent;color:#66748a;padding:6px 0}.market-page>.market-label{margin-top:34px}.market-page h1{font-size:38px;line-height:1.25;letter-spacing:-1.4px;margin:12px 0}.market-interpretation{font-size:17px;color:#68758a}.market-summary{margin-top:28px;padding:24px;border-radius:16px;background:#f7f9fc}.market-summary h2{font-size:17px;margin:0 0 12px}.market-summary ul{margin:0;padding-left:20px;color:#445166}.market-summary li+li{margin-top:8px}.market-detail-toggle{margin-top:22px;text-decoration:underline}.market-source-box{margin-top:9px;padding:18px;border:1px solid #e2e7ef;border-radius:12px;color:#56647a}.market-source-box p{margin:5px 0}.market-source-box small,.market-disclaimer{display:block;color:#7b8798;margin-top:12px}.supplier-candidates{display:grid;gap:12px;margin-top:28px}.supplier-candidates article{border:1px solid #e1e6ed;border-radius:14px;padding:18px;background:#fff}.supplier-candidates article.recommended{border-color:#8bb0ff;box-shadow:0 5px 18px rgba(37,99,235,.08)}.supplier-candidates article>small{color:#2563eb;font-weight:800}.supplier-candidates h2{font-size:17px;margin:7px 0}.supplier-candidates p{color:#6c788b}.supplier-candidates dl{display:flex;gap:28px}.supplier-candidates dl div{display:grid;gap:2px}.supplier-candidates dt{color:#7a8799;font-size:11px}.supplier-candidates dd{margin:0;font-weight:800}.supplier-candidates button{margin-top:12px;border-radius:8px;padding:9px 12px;background:#eef3ff;color:#2459c4;font-weight:750}.supplier-candidates button:disabled{color:#6f7c90;background:#eef1f5}.market-disclaimer{padding:14px;background:#f7f8fa;border-radius:10px}
@media(max-width:700px){.market-home-actions,.market-detail-actions{align-items:stretch;flex-direction:column}.market-home-actions button,.market-detail-actions button{width:100%}.market-page{padding:24px 18px 60px}.market-page h1{font-size:30px}.market-home-card{padding:19px}.supplier-candidates dl{gap:18px}}
