button.cal-cell{background:var(--paper);border:0;cursor:pointer;text-align:left;font:inherit;color:inherit;display:flex;flex-direction:column;gap:6px;padding:10px 12px;min-height:88px;position:relative;transition:background .15s;width:100%}button.cal-cell:disabled{cursor:default}button.cal-cell:hover:not(:disabled){background:var(--paper-2)}button.cal-cell.off{opacity:.35}button.cal-cell.today{background:var(--lit-tint);border:2px solid var(--lit);margin:-1px;z-index:2}button.cal-cell.selected{outline:2px solid var(--lit);outline-offset:-2px}.cal-page-frame{min-height:100vh;display:grid;grid-template-rows:56px 56px 1fr}@media (max-width:1100px){.cal-page-frame{grid-template-rows:56px auto 1fr}.cal-bar{padding:8px 20px;grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.cal-title{grid-column:1;min-width:0}.cal-month{grid-column:2;justify-self:end;flex-shrink:0}.cal-title h1{font-size:1.25rem}.cal-title .cb-eyebrow{display:none}}@media (max-width:500px){.cal-bar{grid-template-columns:1fr}.cal-month,.cal-title{grid-column:1}.cal-month{grid-row:2;justify-self:stretch;justify-content:space-between}}.cal-jour{display:none}.cal-side-more{font-family:var(--mono);font-size:.7rem;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;padding-top:4px}