.market-analysis{margin:24px 0}.market-analysis>h3{margin:0 0 8px}.market-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.market-analysis-card{min-width:0;border:1px solid #dbe2d6;border-radius:16px;background:#f8faf5;padding:18px;color:#153c32}.market-analysis-card h4{font-size:16px;line-height:1.35;margin:0 0 10px}.market-analysis-status{display:inline-block;font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;background:#e9efdf}.market-analysis-summary{font-size:15px;line-height:1.55;margin:12px 0}.market-analysis-note,.market-analysis-chances{font-size:12px;line-height:1.6;color:#52685b}.market-analysis-card summary{cursor:pointer;font-size:13px;font-weight:600;padding:10px 0}.market-analysis-card h5{margin:12px 0 4px;font-size:13px}.market-analysis-scroll{overflow:auto}.market-analysis table{border-collapse:collapse;width:100%;min-width:0;font-size:12px}.market-analysis th,.market-analysis td{padding:8px 5px;text-align:left;border-bottom:1px solid #dbe2d6}.market-analysis caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){.market-analysis-grid{grid-template-columns:1fr}.market-analysis-card{padding:15px}}
.market-price-source{display:block;font-size:11px;font-weight:400;line-height:1.5;color:#526a61;max-width:190px}

.market-analysis td:first-child{white-space:nowrap}
.expert-comparison{margin:0 0 28px}.expert-comparison>h3{margin:0 0 8px}.expert-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.expert-comparison-grid .market-analysis-card{display:flex;flex-direction:column;align-items:flex-start;overflow-wrap:anywhere}.expert-comparison-grid h4{margin:12px 0 4px}.expert-ours{border-top:3px solid #226b50}.expert-author{border-top:3px solid #c5a550}.expert-probability{font-size:20px;font-weight:650;line-height:1.4}.expert-prediction{font-size:16px;font-weight:600;line-height:1.6}.expert-excerpt{font-size:14px;line-height:1.7;margin:0 0 10px;padding-left:14px;border-left:3px solid #c5a550}.expert-comparison a{color:#195c46;text-decoration:underline;text-underline-offset:3px;font-size:13px}.expert-author>a:first-of-type{font-size:16px;margin-top:10px}.expert-comparison a:focus-visible{outline:2px solid #195c46;outline-offset:4px}.expert-comparison .market-analysis-note{margin:8px 0}@media(max-width:700px){.expert-comparison-grid{grid-template-columns:1fr}.expert-probability{font-size:18px}}
