.rcal.z36{gap:var(--space-card,14px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rcal__leaf.z36{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);grid-template-rows:auto 1fr;min-width:112px;max-width:100%;display:grid;overflow:hidden}.rcal__month.z36{border-bottom:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);font:600 10.5px/1.3 var(--font-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:7px 14px 6px}.rcal__days.z36{flex-wrap:wrap;align-items:center;gap:2px 4px;padding:8px 10px 10px;display:flex}.rcal__day.z36{border-radius:var(--radius-s);min-width:40px;min-height:44px;color:var(--foreground);font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;place-items:center;padding:0 4px;font-size:30px;font-weight:500;line-height:1;display:inline-grid}a.z36.rcal__day:hover{background:var(--surface-hover);color:var(--gold)}a.z36.rcal__day:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.rcal__leaf--named.z36{max-width:min(100%,320px)}.rcal__named.z36{min-height:44px;color:var(--foreground);font-family:var(--font-display);align-items:center;padding:10px 14px 12px;font-size:18px;font-weight:500;line-height:1.25;display:flex}a.z36.rcal__named:hover{color:var(--gold)}@media (width<=480px){.rcal__leaf.z36{flex:140px;min-width:0}}
