.event-list-container-classic .event-list-container{border-top:1px solid var(--jtg-border-color)}.event-list-container-classic .event-item{display:flex;align-items:flex-start;gap:1.5rem;padding:1.25rem 1rem;border-bottom:1px solid var(--jtg-border-color);border-left:5px solid;cursor:pointer;transition:background-color .2s ease}.event-list-container-classic .event-item:hover{background-color:#f8f9fa}.event-list-container-classic .event-calendar-box{flex-shrink:0;width:75px;border:1px solid #ccc;border-radius:5px;background-color:#f9f9f9;text-align:center;font-weight:bold;box-shadow:1px 1px 3px rgba(0,0,0,.1)}.event-list-container-classic .event-calendar-box .calendar-day-of-week{padding:4px 0;color:#fff;font-size:.9em;border-top-left-radius:4px;border-top-right-radius:4px}.event-list-container-classic .event-calendar-box .calendar-day-number{font-size:2em;color:var(--jtg-text-color);line-height:1.1;padding:4px 0}.event-list-container-classic .event-calendar-box .calendar-month,.event-list-container-classic .event-calendar-box .calendar-year{font-size:.85em;color:var(--jtg-text-color-light)}.event-list-container-classic .event-calendar-box .calendar-year{padding-bottom:5px}.event-list-container-classic .event-details{padding-top:2px}.event-list-container-classic .event-time{display:flex;align-items:center;gap:.5rem;font-size:.9em;color:var(--jtg-text-color-light);margin-bottom:.25rem}.event-list-container-classic .event-title{margin:0;font-size:1.1em;font-weight:600;line-height:1.4}.event-list-container-classic .event-title a,.event-list-container-classic .event-title span{text-decoration:none;font-weight:bold}.event-list-container-classic .event-title a{color:inherit}.event-list-container-classic .event-title a:hover{text-decoration:underline}.modal-classic .modal-content{border-radius:8px;border:1px solid #dee2e6;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.modal-classic .modal-header{border-bottom:1px solid #dee2e6;padding:1rem 1.5rem}.modal-classic .modal-header .modal-title{font-size:1.25rem;font-weight:600;color:var(--jtg-text-color)}.modal-classic .modal-body{padding:1.5rem}.modal-classic .row .modal-header-image{border-radius:8px;overflow:hidden}.modal-classic .row .modal-header-image img{width:100%;border:1px solid var(--jtg-border-color);border-radius:8px}.modal-classic .event-date-badge{display:flex;flex-direction:column;width:90px;margin:0 auto 1.5rem auto;border:1px solid var(--jtg-border-color);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden;text-align:center}.modal-classic .event-date-badge .badge-header{background-color:var(--jtg-accent-color);color:#fff;padding:.25rem;font-size:.9em;font-weight:bold}.modal-classic .event-date-badge .badge-body{padding:.5rem;background:#fff}.modal-classic .event-date-badge .badge-body .day-number{font-size:2.2em;font-weight:700;line-height:1.1;color:var(--jtg-text-color)}.modal-classic .event-date-badge .badge-body .month-number{font-size:1em;line-height:1;color:var(--jtg-text-color-light)}.modal-classic .event-date-badge .badge-body .year-number{display:none}.modal-classic .event-meta-info .meta-item{display:flex;align-items:center;gap:.75rem;font-size:.95em}.modal-classic .event-meta-info .meta-item:not(:last-child){margin-bottom:.75rem}.modal-classic .event-meta-info .meta-item .meta-icon{color:var(--jtg-accent-color);flex-shrink:0}.modal-classic .event-meta-info .meta-item .meta-content{display:flex;flex-direction:column;line-height:1.3}.modal-classic .event-meta-info .meta-item .meta-content .meta-label{font-size:.8em;color:var(--jtg-text-color-light);text-transform:uppercase}.modal-classic .event-meta-info .meta-item .meta-content .meta-value{font-weight:500;color:var(--jtg-text-color)}.modal-classic .event-meta-info .event-description-wrapper,.modal-classic .event-meta-info .event-gallery-wrapper,.modal-classic .event-meta-info .event-attachments-wrapper{margin-top:1.5rem}.modal-classic .event-meta-info .event-description-wrapper h6,.modal-classic .event-meta-info .event-gallery-wrapper h6,.modal-classic .event-meta-info .event-attachments-wrapper h6{font-size:1rem;font-weight:600;margin-bottom:1rem;border-bottom:1px solid var(--jtg-border-color);padding-bottom:.5rem}.modal-classic .event-meta-info .modal-footer{background-color:#f8f9fa;border-top:1px solid #dee2e6}