.chart-intro{background:#183f32;color:#faf6e9;padding:clamp(1.5rem,5vw,4rem);border-top:6px solid #b78c31;margin:2rem 0}.chart-intro h2{color:inherit;font-size:clamp(2.5rem,7vw,5rem);line-height:1.04;max-width:12ch}.chart-intro .eyebrow{color:#ead49b}.chart-list{list-style:none;padding:0;margin:1.5rem 0 4rem}.chart-row{display:grid;grid-template-columns:4rem minmax(0,1fr) 7rem;gap:1.5rem;border-top:1px solid #c8c7b9;padding:1.5rem 0;align-items:start}.chart-row:first-child{border-top:4px solid #b78c31}.chart-rank{font-family:Georgia,serif;font-size:3rem;line-height:1;color:#246047}.chart-row h3{margin:.25rem 0 .6rem;font-size:1.3rem}.chart-row p{margin:.3rem 0}.chart-label{font-size:.8rem;letter-spacing:.035em}.chart-movement{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem}.chart-movement strong{color:#246047}#catalog-search{display:block;width:100%;max-width:40rem;padding:.9rem 1rem;border:1px solid #68786e;border-radius:4px;font:inherit;background:#fff;margin:.5rem 0} [data-catalog-item][hidden]{display:none}.card details{margin:1rem 0}.card summary{cursor:pointer;font-weight:700}section[id^=chart-]{scroll-margin-top:2rem}@media(max-width:600px){.chart-row{grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem}.chart-rank{font-size:2rem}.chart-movement{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:1rem}.chart-row h3{font-size:1.1rem}}
