/* Dedicated market boards share the current Go palette, shell and live rows. */
.listing-page .head .lede{max-width:76ch}
.listing-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px;padding:0 4px}
.listing-context>div{padding-inline-start:16px;border-inline-start:2px solid var(--line-strong)}
.listing-context dt{font-size:12px;color:var(--muted);margin-bottom:4px}
.listing-context dd{margin:0;font-size:14px;font-weight:600;color:var(--ink)}
.listing-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 0}
.listing-section-title h2{font-size:16px;font-weight:700;color:var(--ink)}
.listing-section-title>a,.listing-text-link{font-size:13px;color:var(--brand);white-space:nowrap}
.listing-section-title>a:hover,.listing-text-link:hover{text-decoration:underline;text-underline-offset:4px}
.listing-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:18px;align-items:start;margin-bottom:24px}
.listing-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.listing-picker label{font-size:12.5px;color:var(--muted);margin-inline-end:2px}
.listing-picker select{flex:1;max-width:240px;height:44px;font-size:13.5px}
.listing-picker .chip{height:44px}
.listing-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin-bottom:14px}
.listing-price-line>b{font-size:28px;line-height:1.4;font-weight:750;color:var(--ink);direction:ltr;unicode-bidi:isolate;border-radius:6px}
.listing-price-line>small{font-size:12px;color:var(--muted)}
.listing-price-line>.quote-time{margin-inline-start:auto}
.listing-chart{height:180px;direction:ltr;background:repeating-linear-gradient(to bottom,transparent 0,transparent 44px,var(--line) 44px,var(--line) 45px)}
.listing-chart svg{height:100%;width:100%;overflow:visible}
.listing-chart .line{stroke-width:2;vector-effect:non-scaling-stroke}
.listing-chart .area{opacity:.08}
.listing-chart-empty{min-height:180px;display:flex;flex-direction:column;justify-content:center}
.listing-chart-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px;margin-top:16px;padding-top:10px;border-top:1px solid var(--line)}
.listing-chart-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--brand)}
.listing-chart-links a:hover{text-decoration:underline;text-underline-offset:4px}
.listing-resource-links{list-style:none;padding:0;margin:0}
.listing-resource-links li+li{border-top:1px solid var(--line)}
.listing-resource-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;font-size:14px;color:var(--ink)}
.listing-resource-links a:hover{color:var(--brand)}
.listing-resource-links a>span:last-child{color:var(--brand)}
.listing-data-note{margin-top:16px;padding:16px;border-radius:12px;background:var(--surface-2)}
.listing-data-note h3{font-size:13px;font-weight:650;margin:0 0 8px;color:var(--ink)}
.listing-data-note p{font-size:12.5px;line-height:1.95;color:var(--muted)}
.listing-data-note p+p{margin-top:10px}
.listing-guide details{border-top:1px solid var(--line)}
.listing-guide summary{padding:15px 0;min-height:52px;cursor:pointer;color:var(--ink);font-size:14px;font-weight:550}
.listing-guide details[open] summary{color:var(--brand)}
.listing-guide details p{max-width:95ch;font-size:14px;line-height:2;color:var(--muted);padding:0 0 18px}
.listing-page>.listing-guide{margin-bottom:48px}
@media(max-width:900px){.listing-detail-grid{grid-template-columns:minmax(0,1fr)}.listing-resources{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px}.listing-resources .panel-head{grid-column:1/-1}.listing-data-note{margin-top:0}}
@media(max-width:600px){.listing-context{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:20px}.listing-context>div{display:flex;justify-content:space-between;gap:16px;padding-inline-start:12px}.listing-context dt{margin:0;flex:none}.listing-context dd{font-size:13px;text-align:end}.listing-resources{display:block}.listing-data-note{margin-top:16px}.listing-section-title{padding:14px 14px 0}.listing-section-title h2{font-size:15px}.listing-section-title>a{font-size:12px}.listing-picker label{flex-basis:100%}.listing-picker select{max-width:none}.listing-price-line>b{font-size:24px}.listing-price-line>.quote-time{flex-basis:100%;margin-inline-start:0}.listing-chart-links{gap:0 16px}.listing-guide .panel-head .hint{display:none}}
