.calendar td .open{height:100%}.calendar td.na .open{background-color:snow}.calendar td.close .open{background-color:#ddd}.calendar td time{color:var(--text-color);font-size:13px;line-height:1.2;text-align:center;padding:8px 0;display:block}.calendar td.close time{padding:1em 0}.calendar td time .sep{writing-mode:vertical-rl;display:block;margin:0 auto}.open.a{background-color:#fffaf0}.open.b{background-color:#f4f6ee}.open.c{background-color:#e8f2ed}.open.d{background-color:#ddeeeb}.open.e{background-color:#d1eaea}.open.f{background-color:#c6e7e8}.open.g{background-color:#caefdb}.open.h{background-color:#d9e9df}.open.i{background-color:#cff6ce}.open.j{background-color:#e5d7f5}@media screen and (min-width:760px){.calendar td time{font-size:18px;padding:1em 0}.calendar td time .sep{writing-mode:horizontal-tb;display:inline}.calendar td .date{font-size:16px;text-align:right;padding:.3em 1em}}.calendar .ano{width:max-content;margin:1em 1em 1em auto;font-size:12px;color:var(--capt-color)}.calendar .opentag{margin:2em auto}.calendar .opentag p{font-size:14px;margin:.5em}.calendar .opentag ul{display:flex;justify-content:space-evenly;border:1px solid var(--border-color);padding:.75em}.calendar .opentag li{padding:4px 16px;font-size:12px;text-align:center;line-height:1}.calendar .opentag li .sep{writing-mode:vertical-rl;display:block;margin:1px auto}@media screen and (min-width:760px){.calendar .ano{font-size:13px}.calendar .opentag ul{width:fit-content;gap:.5em;padding:1em}.calendar .opentag li{font-size:14px}.calendar .opentag li .sep{writing-mode:horizontal-tb;display:inline}}