.month h1{margin:0 auto}.month .calendar-table-sub ul.current-month-event-list{font-size:.84rem;max-height:inherit}.month .moon-calendar img{width:80%}@media screen and (min-width: 600px){.month .moon-calendar .moon-age{font-size:.75rem}.month .moon-calendar .moon-phase{font-size:.8rem;padding-top:4px}}.month.taian-page .calendar-table-sub ul.current-month-event-list{max-height:480px;overflow-y:scroll}.current-month-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8px;gap:12px;text-align:right}.current-month-toggle p{margin:0;font-weight:bold}.current-month-toggle ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;border-radius:100px;border:1px solid #065fd4}.current-month-toggle ul li:first-child a{border-top-left-radius:100px;border-bottom-left-radius:100px;padding-left:22px}.current-month-toggle ul li:last-child a{border-top-right-radius:100px;border-bottom-right-radius:100px;border-right:none;padding-right:22px}.current-month-toggle ul li a{display:inline-block;padding:6px 15px;text-decoration:none;color:#007bff;border-right:1px solid #ddd}.current-month-toggle ul li a:hover{background-color:#e7e7e7}.optional-calendar-wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;padding:0}@media(max-width: 768px){.optional-calendar-wrap{grid-template-columns:repeat(1, 1fr);gap:4px}.optional-calendar-wrap .taian-calendar .lucky-days{min-height:16px}}.optional-calendar-wrap h2{font-size:.9rem;padding:14px 0 2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:8px auto 12px;border-bottom:1px solid #888}@media(max-width: 768px){.optional-calendar-wrap h2{font-size:1rem;padding:20px 0 2px}}.optional-calendar-wrap .moon-calendar .moon-img img{width:80%}.genre-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:12px 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 768px){.genre-navigation{gap:0;margin:-8px 0 0}}.hidden{display:none}.calendar-container h2{font-size:1.1rem;padding:14px 0 2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:16px auto;border-bottom:1px solid #888}@media(max-width: 768px){.calendar-container h2{font-size:1rem;padding:20px 0 2px}}.calendar-container p{text-align:center;margin-bottom:0px;font-size:.9rem}.calendar-article-content{max-width:720px;margin:0 auto;font-size:1.1rem}/*# sourceMappingURL=calendar.css.map */