.cal-filters{display:flex;flex-wrap:wrap;gap:5px;margin:16px 0}.cal-filters button,.cal-actions button{font:10px ui-monospace,monospace;padding:7px 8px;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:2px}.cal-filters button.active{color:var(--copper);border-color:var(--copper);background:#30271f}.cal-actions{display:flex;gap:8px;margin:15px 0}#cal-status,.cal-empty{font:10px/1.7 ui-monospace,monospace;color:var(--muted)}.economic .event small{line-height:1.7;display:block}.economic .event strong{line-height:1.5}.economic .event a{color:var(--teal);text-underline-offset:3px}dialog{max-height:85vh;overflow:auto}dialog .event small{color:var(--muted);font:11px/1.7 ui-monospace,monospace}dialog .event strong{font:17px/1.6 Georgia,serif}
/* One document scroll, a wider sidebar, and date-grouped releases. */
body{display:grid;grid-template-columns:360px minmax(0,1fr);align-items:stretch}body>aside{position:static;inset:auto;width:auto;height:auto;max-height:none;min-height:100vh;overflow:visible;align-self:stretch;padding:32px 28px}body>main{margin-left:0;min-width:0;max-width:none;padding:0 clamp(26px,4.5vw,85px)}.sidebar-close{display:none}.cal-day{margin-top:23px}.cal-day h3{font:12px/1.5 ui-monospace,monospace;letter-spacing:.4px;color:var(--copper);padding-bottom:9px;border-bottom:1px solid var(--line);margin:0 0 12px}.cal-day .event{margin:14px 0 20px}.cal-event-top{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.cal-release,.cal-elapsed{font:9px/1.5 ui-monospace,monospace;color:var(--teal)}.cal-elapsed{color:var(--muted)}.cal-values-title{font:10px/1.6 ui-monospace,monospace;color:var(--muted);margin-top:10px}.cal-values{display:flex;gap:15px;flex-wrap:wrap;margin:8px 0}.cal-values div{min-width:65px}.cal-values dt{font:9px/1.5 ui-monospace,monospace;color:var(--muted)}.cal-values dd{font:14px/1.7 ui-monospace,monospace;margin:1px 0;color:var(--text)}.cal-value-source{margin:6px 0 10px}dialog .cal-day h3{font-size:13px}dialog .cal-values dd{font-size:16px}.cal-filters{gap:5px}.cal-filters button{padding:7px 9px}
@media(min-width:1600px){body{grid-template-columns:390px minmax(0,1fr)}body>aside{width:auto;padding:35px 30px}body>main{margin-left:0}}
@media(min-width:701px) and (max-width:1050px){body{grid-template-columns:310px minmax(0,1fr)}body>aside{width:auto;padding:25px 22px}body>main{margin-left:0;padding:0 25px}.prices{grid-template-columns:repeat(3,1fr);row-gap:18px}.price:nth-child(4){padding-left:0;border:0}}
@media(max-width:700px){body{display:block}body>aside{display:none;position:static;width:100%;min-height:0;height:auto;max-height:none;overflow:visible;box-shadow:none;border-right:0;border-bottom:1px solid var(--line);padding:24px}body>aside.open{display:block}body>main{margin:0;padding:0 22px}.sidebar-close{display:block;margin:0 0 22px auto;border:1px solid var(--line);background:none;color:var(--copper);padding:8px 12px;font:11px ui-monospace,monospace}}
/* metal-design-refinement-v1 */
@media(min-width:1051px){body{grid-template-columns:340px minmax(0,1fr)}}
@media(min-width:1600px){body{grid-template-columns:365px minmax(0,1fr)}}
@media(min-width:701px) and (max-width:1050px){body{grid-template-columns:295px minmax(0,1fr)}}
.eyebrow{font-size:12px}.subtitle,.intro p{font-size:14px}
aside input,aside nav button{font-size:14px}.sidehead{font-size:13px}
.days span{font-size:11px}.days button{font-size:12px}.status{font-size:12px}
.top{font-size:12px}.price label{font-size:12px}.price small,.price-source{font-size:11px}.price-note{font-size:12px}
.filters button{font-size:12px}.tags button{font-size:11px}.sectionlabel,.num{font-size:13px}
.lead .sectionlabel span{font-size:11px!important}.feedhead span:last-child{font-size:12px}
.meta,.sample,footer{font-size:11px}
.cal-filters button,.cal-actions button,#cal-status,.cal-empty{font-size:12px}
aside .economic .event small{font-size:12px}aside .economic .event strong{font-size:14px}
.cal-day h3{font-size:14px}.cal-release,.cal-elapsed{font-size:11px}
.cal-values-title{font-size:12px}.cal-values dt{font-size:11px}.sidebar-close{font-size:13px}
dialog .event small{font-size:13px}
@media(max-width:1000px){.price label{font-size:11px}}
@media(max-width:700px){.feedhead span:last-child{font-size:11px}}
