button.cal-cell{background:var(--paper);cursor:pointer;text-align:left;font:inherit;color:inherit;border:0;flex-direction:column;gap:6px;width:100%;min-height:88px;padding:10px 12px;transition:background .15s;display:flex;position:relative}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);z-index:2;margin:-1px}button.cal-cell.selected{outline:2px solid var(--lit);outline-offset:-2px}.cal-page-frame{grid-template-rows:56px 56px 1fr;min-height:100vh;display:grid}@media (max-width:1100px){.cal-page-frame{grid-template-rows:56px auto 1fr}.cal-bar{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;padding:8px 20px}.cal-title{grid-column:1;min-width:0}.cal-month{flex-shrink:0;grid-column:2;justify-self:end}.cal-title h1{font-size:1.25rem}.cal-title .cb-eyebrow{display:none}}@media (max-width:500px){.cal-bar{grid-template-columns:1fr}.cal-title{grid-column:1}.cal-month{grid-area:2/1;justify-content:space-between;justify-self:stretch}}.cal-jour{display:none}.cal-side-more{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;padding-top:4px;font-size:.7rem}.cal-pop-backdrop{z-index:200;pointer-events:none;background:0 0;position:fixed;inset:0}.cal-pop{z-index:201;max-height:72vh;position:fixed;overflow-y:auto;box-shadow:0 14px 44px #0000002e}.cal-pop .cb-eyebrow{padding-right:22px}.cal-pop-close{cursor:pointer;color:var(--ink-3);background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;position:absolute;top:8px;right:10px}.cal-pop-close:hover{color:var(--ink)}@media (max-width:700px){.cal-pop-backdrop{background:#0006}.cal-pop{border-radius:16px 16px 0 0;max-height:82vh;box-shadow:0 -8px 30px #00000047;width:auto!important;inset:auto 0 0!important}}.cal-cell[data-couleur]{background:color-mix(in oklch, var(--lit) 15%, var(--paper))}.cal-cell[data-couleur]:hover{background:color-mix(in oklch, var(--lit) 24%, var(--paper))}.cal-cell[data-couleur].today{background:color-mix(in oklch, var(--lit) 28%, var(--paper))}.cal-cell[data-couleur].selected{background:color-mix(in oklch, var(--lit) 26%, var(--paper))}.cal-legend{border-top:1px solid var(--rule);font-family:var(--mono);color:var(--ink-3);letter-spacing:.01em;flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;margin-top:0;padding-top:14px;font-size:.72rem;display:flex}.cal-legend span{align-items:center;gap:6px;display:inline-flex}.cal-legend i{background:var(--lit);border-radius:50%;flex-shrink:0;width:11px;height:11px;display:inline-block}.cal-legend strong{color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;font-weight:600}
