.live-events-page{padding-top:30px;padding-bottom:30px;color:#203b29;font-size:14px;line-height:1.5}.live-events-header{margin-bottom:26px;max-width:750px}.live-events-eyebrow{font-size:11px;color:#39754e;letter-spacing:1px;font-weight:600}.live-events-header h1{font-size:29px;line-height:1.25;font-weight:600;color:#123e26;margin:8px 0 10px}.live-events-header p{font-size:14px;color:#607266;margin:0}.live-events-list{display:flex;flex-direction:column;gap:12px}.live-events-list .live-event-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;border:1px solid #d8e3db;border-radius:11px;background:#fff;color:#203b29;text-decoration:none}.live-events-list a.live-event-card:hover{border-color:#8db59a;background:#f5f9f6}.live-events-list a.live-event-card:focus-visible{outline:2px solid #00843d;outline-offset:3px}.live-event-logo{display:flex;align-items:center;justify-content:center}.live-event-logo img{display:block;float:none!important;width:52px;height:52px;object-fit:contain}.live-event-main{min-width:0}.live-event-sport{display:inline-block;padding:3px 8px;border-radius:5px;background:#e8f3ec;color:#17623a;font-size:11px;line-height:1.4;margin-bottom:7px}.live-event-main h2{font-size:17px;line-height:1.4;font-weight:600;color:#183f28;margin:0 0 6px;overflow-wrap:anywhere}.live-event-main h2 img{vertical-align:middle;margin-right:3px}.live-event-dates{font-size:12px;color:#607266;display:flex;align-items:center;gap:7px}.live-event-description{font-size:12px;color:#607266;line-height:1.6;margin-top:9px;overflow-wrap:anywhere}.live-event-status{padding:7px 10px;border-radius:7px;background:#edf5ef;color:#29603d;font-size:12px;line-height:1.4;text-align:right;max-width:180px}.live-event-status:empty{display:none}.live-events-empty{padding:24px;color:#607266;background:#f0f5f1;border-radius:8px}@media(max-width:767.98px){.live-events-page{padding-top:22px}.live-events-header h1{font-size:25px}.live-events-list .live-event-card{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 13px}.live-event-logo{align-self:start;padding-top:4px}.live-event-logo img{width:38px;height:38px}.live-event-main h2{font-size:15px}.live-event-status{grid-column:2;text-align:left;justify-self:start;max-width:none}.live-event-description{margin-top:7px}}
