.coptic-cal h2{font-family:var(--font-display);color:var(--red-deep);margin-block:var(--space-6) var(--space-3)}.coptic-cal h3{margin:0 0 var(--space-2);font-size:1.05rem}.coptic-cal .cal-today{border:1px solid var(--gold);border-radius:var(--radius);background:var(--white);padding:var(--space-3) var(--space-4)}.coptic-cal .cal-today h2{margin-block-start:0}.coptic-cal .day-desc .big{color:var(--red-deep);margin:0;font-size:1.5rem;font-weight:700}.coptic-cal .day-desc .sub{margin:0 0 var(--space-2);color:var(--ink-soft)}.coptic-cal .day-events{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.coptic-cal .convert-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.coptic-cal .convert-grid form{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:var(--space-3) var(--space-4);gap:var(--space-2);align-content:start;display:grid}.coptic-cal .convert-grid .row{gap:var(--space-2);flex-wrap:wrap;display:flex}.coptic-cal .convert-grid label{gap:2px;font-size:.9rem;display:grid}.coptic-cal input[type=number],.coptic-cal input[type=date]{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);min-height:2.5rem;padding:.45em .6em}.coptic-cal input[name=d]{width:5rem}.coptic-cal input[name=y],.coptic-cal input[name=year]{width:6.5rem}.coptic-cal .out:empty{display:none}.coptic-cal .dot{vertical-align:middle;border-radius:50%;width:.7em;height:.7em;margin-inline-end:.4em;display:inline-block}.coptic-cal .dot.major{background:var(--red)}.coptic-cal .dot.minor{background:var(--gold)}.coptic-cal .dot.other{background:#3d6b8f}.coptic-cal .dot.fast{background:#6b5b8f}.coptic-cal .dot.fast.light{opacity:.45}.coptic-cal .month-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-start:var(--space-6);display:flex}.coptic-cal .month-head h2{text-align:center;margin:0}.coptic-cal .month-grid{margin:var(--space-3) 0;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr));padding:0;list-style:none;display:grid}.coptic-cal .month-grid li{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:var(--space-2);align-content:start;gap:2px;min-height:5.2rem;display:grid}.coptic-cal .month-grid li.today{border:2px solid var(--red)}.coptic-cal .month-grid .cd{font-size:1.15rem;font-weight:700}.coptic-cal .month-grid .gd{color:var(--ink-soft);font-size:.78rem}.coptic-cal .month-grid .fname{color:var(--red-deep);font-size:.78rem;line-height:1.3}.coptic-cal .legend{gap:var(--space-2) var(--space-4);color:var(--ink-soft);flex-wrap:wrap;padding:0;font-size:.9rem;list-style:none;display:flex}.coptic-cal .year-head{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.coptic-cal .year-form{gap:var(--space-2);align-items:end;display:flex}.coptic-cal .year-form label{gap:2px;font-size:.9rem;display:grid}.coptic-cal .table-wrap{overflow-x:auto}.coptic-cal table.events{border-collapse:collapse;background:var(--white);width:100%;font-size:.95rem}.coptic-cal table.events th,.coptic-cal table.events td{text-align:start;border-block-end:1px solid var(--line);vertical-align:top;padding:.5em .6em}.coptic-cal table.events th{background:var(--parchment-deep)}.coptic-cal table.events small{color:var(--ink-soft);margin-block-start:2px;font-size:.82rem;display:block}.coptic-cal tr.k-major td:nth-child(3){font-weight:700}.coptic-cal .sources a{color:var(--red)}@media (width<=640px){.coptic-cal table.events thead{display:none}.coptic-cal table.events tr{padding-block:var(--space-2);border-block-end:1px solid var(--line);grid-template-columns:1fr;display:grid}.coptic-cal table.events td{border:0;padding:.15em .4em}.coptic-cal .month-grid{grid-template-columns:repeat(auto-fill,minmax(5.6rem,1fr))}}.coptic-cal .dot.saint{background:#2f7d5b}
