.marcin-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:20px 0}.marcin-day{min-height:90px;background:var(--card,#fff);border:1px solid #a6bab3;border-radius:8px;padding:6px;overflow-wrap:anywhere}.marcin-day.saturday{background:#e4f0fa;color:#183444}.marcin-day.sunday{background:#fce9e8;color:#442128}.marcin-day button{display:block;font-size:12px;width:100%;padding:4px;text-align:left;white-space:normal}#marcinNav{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:600px){.marcin-day{padding:3px;min-height:65px}.marcin-day button{font-size:10px}}
