@charset "UTF-8";.text-center{text-align:center}.monthly-event-header{margin-bottom:3rem;padding-bottom:3em;border-bottom:2px solid #C29A75}.monthly-event-container{padding:5.4rem 0;background:linear-gradient(180deg,#fff,#fff7ed,#ffece0)}.monthly-event-container .site-width{max-width:600px;padding:0 1.25rem}.monthly-event-header{margin-bottom:2.5rem}.monthly-event-title{color:#333;font-weight:600;font-size:2rem;text-align:center}.monthly-event-wrap .no-events{text-align:center;padding:5rem 0 10rem;color:#888}.monthly-event-wrap .no-events img{display:block;margin:2rem auto}.monthly-event-wrap .event-list .event-section{margin-bottom:3rem;overflow:hidden;border-radius:12px 12px 0 0}.monthly-event-wrap .event-list .event-section .event-main-title{font-size:1.25em;padding:1rem;text-align:center;color:#fff;font-weight:500;background:linear-gradient(90deg,#c9a289,#635043)}.monthly-event-wrap .event-list .event-section .event-images-grid{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0px;flex-wrap:wrap}.monthly-event-wrap .event-list .event-section .event-images-grid .image-card{flex:0 0 auto;width:100%;line-height:0}.monthly-event-wrap .event-list .event-section .event-images-grid .image-card .image-box{width:100%;font-size:0}.monthly-event-wrap .event-list .event-section .event-images-grid .image-card .image-box.cursor-pointer{cursor:pointer}.monthly-event-wrap .event-list .event-section .event-images-grid .image-card .image-box img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.monthly-event-wrap .event-list .event-section .event-images-grid .image-card .image-title{margin-top:10px;text-align:center;font-weight:500;color:#333}.monthly-event-wrap .event-list .event-section .event-images-grid .no-img-placeholder{color:#bbb;padding:20px}.text-center.py-20.text-gray-500{padding:100px 0;font-size:16px}.empty-message{padding:100px 0;text-align:center;color:#aaa;font-size:16px}.text-center{text-align:center!important}.text-gray{color:#999!important}@media (max-width: 1024px){.monthly-event-container{padding:50px 0}.monthly-event-header{margin-bottom:40px;padding-bottom:1.5rem}.monthly-event-header-top{flex-direction:column;align-items:stretch;gap:2rem}.monthly-event-title{margin-bottom:4px;font-size:1.5rem}}@media (max-width: 720px){.ba-detail-wrap{flex-direction:column}}
