@charset "UTF-8";
[class^=mdPastDates]{width:100%;padding:0 16px 24px;background-color:#fff}
[class^=mdPastDates] .elPastHeading{font-size:16px;font-weight:700}
[class^=mdPastDates] .elPastAnnotation{font-size:12px;margin-top:5px}
[class^=mdPastDates] .elEnclosure{margin-top:16px;border:1px solid #dfdfdf}
[class^=mdPastDates] .elDayList,[class^=mdPastDates] .elPastTitle{padding:14px}
[class^=mdPastDates] .elPastTitle{background-color:#eaeaea}
[class^=mdPastDates] .elTitleText{font-size:14px;font-weight:700}
[class^=mdPastDates] .elDayList{border-top:1px solid #dfdfdf}
[class^=mdPastDates] .elListText{font-size:12px}
.ptPastDates_body { position: relative; } 
.ptPastDates_body ul { display: -webkit-box; position: relative; margin-bottom: 0; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 10; } 
.ptPastDates_body:has(:checked) ul { display: block; } 
.ptPastDates_body ul::after { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 60px; background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .9) 50%, hsla(0, 0%, 100%, .9) 0, #fff); content: ''; } 
.ptPastDates_body:has(:checked) ul::after { content: none; } .ptPastDates_body label { display: flex; align-items: center; gap: 0 4px; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); font-size: 14px; color: #0260ea; } 
.ptPastDates_body label:hover { color: inherit; text-decoration: none; cursor: pointer; } 
.ptPastDates_body:has(:checked) label { display: none; } .ptPastDates_body input { display: none; }
@media screen and (min-width:990px){
[class^=mdPastDates]{width:990px;margin:0 auto;padding:0 32px 40px}
[class^=mdPastDates] .elEnclosure{margin-top:24px}
}



