body.calendar-original{--forest:#082139;--green:#123b5b;--green-mid:#345f7d;--green-light:#dce8f0;--green-pale:#f1f5f8;--navy:#123b5b;--navy-dark:#082139;--navy-mid:#345f7d;--gold:#a47a14;--gray-500:#52606b;}body.calendar-original main{max-width:none;width:100%}body.calendar-original main h2,body.calendar-original main h3{font-family:'Noto Sans TC',sans-serif!important}body.calendar-original main p,body.calendar-original main li{font-size:20px!important;line-height:1.85!important}body.calendar-original main .section-label{font-size:18px!important}body.calendar-original main .feature-desc{font-size:18px;line-height:1.7}body.calendar-original main .btn{font-size:20px!important;min-height:48px}body.calendar-original main .section-dark h2{color:white!important}body.calendar-original .cal-nav-btn{min-width:44px;min-height:44px}body.calendar-original .cal-today-btn{min-height:44px}body.calendar-original .cal-date{font-size:20px}.calendar-original .page-hero .btn{color:white}.calendar-original main .btn-gold{background:#dfbc52;color:#102f52!important}body.calendar-original main .cal-cell{min-width:0}body.calendar-original .s-footer{padding:40px;display:flex;gap:30px;flex-wrap:wrap;font-size:20px}@media(max-width:800px){#group-section>.container>div,#cms-section>.container>div{grid-template-columns:1fr!important;gap:28px!important}.calendar-original .calendar-layout{grid-template-columns:1fr!important}.calendar-original main .container{padding-inline:20px}.calendar-original .cal-cell{min-height:70px;padding:4px}.calendar-original .cal-grid{min-width:0}.calendar-original .cal-event{font-size:12px;overflow:hidden}.calendar-original main .section{padding-block:44px}}

.calendar-original main .feature-label,.calendar-original main .feature-desc,.calendar-original main .upcoming-meta,.calendar-original main .legend-item{font-size:18px!important}.calendar-original main .cal-event{font-size:18px;white-space:normal}.calendar-original main .cal-cell{overflow-wrap:anywhere}
