.v5cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:end;min-height:175px;padding:12px 3px}.v5month{text-align:center;font-size:11px;color:#64756c}.v5duobars{height:140px;display:flex;align-items:flex-end;justify-content:center;gap:3px}.v5duobars span{width:38%;display:block;min-height:2px;border-radius:3px 3px 0 0}details{padding:10px 0}summary{cursor:pointer;font-weight:600} @media(max-width:600px){.v5cols{gap:3px}.v5duobars{gap:1px}}
