/* Monthly event rows: allow longer verified prices and eligibility notes. */
body.cn-refined #schedule .compact-event-list article {align-items:start;}
body.cn-refined #schedule .compact-event-list article > * {min-width:0;}
body.cn-refined #schedule .compact-event-list article > span {white-space:normal;overflow-wrap:anywhere;line-height:1.75;font-size:13px;color:#30343b;}
body.cn-refined #schedule .compact-event-list .monthly-condition {margin-top:10px;padding:9px 11px;border-left:3px solid #829887;background:#f0f5f2;color:#414e49;line-height:1.8;}
body.cn-refined #schedule .compact-event-month {background:transparent!important;}
body.cn-refined #schedule .compact-event-month > h3 {margin:28px 0 14px;}
@media(min-width:1001px){
 body.cn-refined #schedule :is(.compact-event-head,.compact-event-list article) {grid-template-columns:112px minmax(200px,1.6fr) minmax(130px,.8fr) minmax(130px,.85fr) 112px;}
 body.cn-refined #schedule .compact-event-list article {padding-block:22px;}
}
@media(max-width:1000px){
 body.cn-refined #schedule .compact-event-head {display:none;}
 body.cn-refined #schedule .compact-event-list article {display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:20px 18px;}
 body.cn-refined #schedule .compact-event-list article > * {grid-column:1!important;margin-right:0;}
 body.cn-refined #schedule .compact-event-list article > time {font-size:14px;line-height:1.7;}
 body.cn-refined #schedule .compact-event-list article > time br {display:none;}
 body.cn-refined #schedule .compact-event-list article > time br::after {content:' ';}
 body.cn-refined #schedule .compact-event-list h4 {font-size:17px;line-height:1.65;}
 body.cn-refined #schedule .compact-event-list div > p {font-size:13px;}
 body.cn-refined #schedule .compact-event-list article > span:first-of-type::before {content:'参加費：';font-weight:700;color:#586cad;}
 body.cn-refined #schedule .compact-event-list article > span+span::before {content:'対象・条件：';font-weight:700;color:#586cad;}
 body.cn-refined #schedule .compact-event-official {justify-self:start;}
}
