#marketContent .ama37-trend{margin:22px 0;padding:20px;border:1px solid rgba(87,153,124,.3);border-radius:20px;background:rgba(39,97,71,.08);color:inherit}
#marketContent .ama37-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
#marketContent .ama37-heading h3{margin:5px 0 7px;font-size:20px}
#marketContent .ama37-heading p{margin:0;font-size:12px;opacity:.8;line-height:1.5}
#marketContent .ama37-eyebrow{font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}
#marketContent .ama37-official{font-size:10px;white-space:nowrap;border:1px solid rgba(91,169,129,.45);padding:6px 9px;border-radius:16px}
#marketContent .ama37-trend-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
#marketContent .ama37-trend-metrics span{font-size:11px;opacity:.75;display:block}
#marketContent .ama37-trend-metrics strong{font-size:25px;display:block;margin-top:5px;white-space:nowrap}
#marketContent .ama37-periods{display:flex;gap:6px;justify-content:flex-end;margin:8px 0 14px}
#marketContent .ama37-periods button{padding:6px 12px;border:1px solid rgba(114,144,131,.4);border-radius:20px;min-height:34px;font-size:12px;background:transparent;color:inherit;cursor:pointer}
#marketContent .ama37-periods button[aria-pressed=true]{background:#246347;color:white;border-color:#246347}
#marketContent .ama37-trend svg{width:100%;height:auto;display:block;overflow:visible}
#marketContent .ama37-trend svg text{fill:currentColor;font-size:11px;opacity:.75;font-family:inherit}
#marketContent .ama37-grid{stroke:currentColor;opacity:.12;stroke-dasharray:3 4}
#marketContent .ama37-line{stroke:#4aab7e;stroke-width:3;fill:none;stroke-linejoin:round;stroke-linecap:round}
#marketContent .ama37-selected{stroke:currentColor;opacity:.25;stroke-dasharray:4 4}
#marketContent .ama37-circle{fill:#4aab7e;stroke:#fff;stroke-width:2}
#marketContent .ama37-quarter{display:flex;gap:14px;align-items:center;font-size:11px;opacity:.8;margin-top:10px}
#marketContent .ama37-quarter input{min-width:0;flex:1;width:auto;accent-color:#378861}
#marketContent .ama37-point{font-size:12px;text-align:right;margin:8px 0 14px}
#marketContent .ama37-source{font-size:11px;line-height:1.55;opacity:.75;margin:8px 0}
#marketContent .ama37-method{font-size:11px;line-height:1.6;margin-top:12px}
#marketContent .ama37-method summary{cursor:pointer;font-weight:600}
#marketContent .ama37-method a{color:inherit;text-decoration:underline}
#marketContent .ama37-notice{font-size:12px;padding:10px;border-radius:8px;background:rgba(202,147,42,.12)}
#marketContent .ama37-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 20px}
#marketContent .ama37-evidence div{border:1px solid rgba(114,144,131,.25);border-radius:14px;padding:12px 8px;text-align:center;background:rgba(73,128,99,.06)}
#marketContent .ama37-evidence strong{font-size:21px;display:block;color:#357b59}
#marketContent .ama37-evidence span{font-size:11px;line-height:1.4;display:block;margin-top:5px;opacity:.8}
#marketContent .ama37-comparables h4{font-size:14px;margin:12px 0 4px}
#marketContent .ama37-price-chart{--sale-number:26px;--sale-price:84px;--sale-gap:8px;margin:14px 0 20px}
#marketContent .ama37-distribution{position:relative;border-radius:12px;background:rgba(82,151,118,.04)}
#marketContent .ama37-price-grid{position:absolute;top:0;bottom:0;left:calc(var(--sale-number) + var(--sale-gap));right:calc(var(--sale-price) + var(--sale-gap));pointer-events:none}
#marketContent .ama37-price-grid>i{position:absolute;top:0;bottom:0;border-left:1px solid rgba(88,125,106,.16)}
#marketContent .ama37-sale-row{display:grid;grid-template-columns:var(--sale-number) minmax(0,1fr) var(--sale-price);align-items:center;column-gap:var(--sale-gap);position:relative;box-sizing:border-box;width:100%;min-height:38px;padding:5px 0;margin:0;border:0;border-radius:7px;background:transparent;color:inherit;box-shadow:none;cursor:pointer;text-align:left;font-family:inherit}
#marketContent .ama37-sale-number{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#357b59;color:#fff;font-size:11px;font-weight:700}
#marketContent .ama37-price-track{display:block;position:relative;height:10px;background:rgba(68,134,98,.08);border-radius:3px}
#marketContent .ama37-price-bar{display:block;height:100%;background:#5d9476;border-radius:3px}
#marketContent .ama37-sale-value{font-size:11px;font-weight:600;text-align:right;line-height:1.35;padding-right:3px}
#marketContent .ama37-sale-row:hover{background:rgba(62,135,94,.09)}
#marketContent .ama37-sale-row:focus-visible{outline:2px solid #a37a28;outline-offset:2px}
#marketContent .ama37-asking{position:absolute;top:0;bottom:0;border-left:2px dashed #b48a38;z-index:2}
#marketContent .ama37-scale{display:flex;justify-content:space-between;position:relative;margin:8px calc(var(--sale-price) + var(--sale-gap)) 0 calc(var(--sale-number) + var(--sale-gap));padding:0;font-size:10px;opacity:.75}
#marketContent .ama37-scale span:first-child{transform:translateX(-50%)}
#marketContent .ama37-scale span:nth-child(2){position:absolute;left:50%;transform:translateX(-50%)}
#marketContent .ama37-scale span:last-child{transform:translateX(50%)}
#marketContent .ama37-asked-value{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;margin:12px 0;line-height:1.5}
#marketContent .ama37-asked-value i{height:14px;border-left:2px dashed #b48a38;margin-right:2px}
@media(max-width:430px){#marketContent .ama37-trend svg text{font-size:20px}#marketContent .ama37-trend-metrics span{min-height:2.8em;line-height:1.4}#marketContent .ama37-trend{padding:14px}#marketContent .ama37-heading{flex-wrap:wrap}#marketContent .ama37-trend-metrics strong{font-size:21px}#marketContent .ama37-trend-metrics{gap:6px}#marketContent .ama37-quarter{display:block}#marketContent .ama37-quarter input{display:block;width:100%;margin:10px 0}}
