
.mec-race-entry{margin:22px 0 36px;padding:24px;background:#f3f3f3;color:#161616;border:1px solid #ddd}.mec-race-entry h2{margin:0 0 10px}.mec-race-selector{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0}.mec-race-selector label{flex:1;min-width:280px}.mec-race-selector select{display:block;width:100%;padding:12px;margin-top:8px}.mec-race-table-wrap{overflow:auto}.mec-race-grid{width:100%;min-width:660px;border-collapse:collapse}.mec-race-grid th,.mec-race-grid td{padding:7px;border-bottom:1px solid #ddd}.mec-race-grid input,.mec-race-grid select{width:100%;min-width:70px;padding:9px;border:1px solid #bbb;background:white;color:#111}.mec-race-grid td:nth-child(2){min-width:210px}.mec-race-actions{display:flex;justify-content:space-between;gap:15px;margin-top:20px;flex-wrap:wrap}.mec-race-actions button,.mec-race-selector button{padding:12px 18px;cursor:pointer}.mec-save-race{background:#df122b;color:white;border:0;font-weight:800}
.mec-lightbox[hidden]{display:none!important}.mec-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.96);display:flex;align-items:center;justify-content:center;color:white}.mec-lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;max-width:calc(100vw - 115px);max-height:90vh}.mec-lightbox img{display:block;max-width:100%;max-height:82vh;object-fit:contain}.mec-lightbox figcaption{font-size:14px;margin-top:10px;color:#ddd}.mec-lightbox button{position:absolute;border:0;background:#ffffff22;color:white;cursor:pointer;font-size:48px;width:52px;height:64px;display:grid;place-items:center}.mec-lb-close{top:10px;right:15px;font-size:38px!important}.mec-lb-prev{left:10px;top:50%;transform:translateY(-50%)}.mec-lb-next{right:10px;top:50%;transform:translateY(-50%)}.mec-lb-counter{position:absolute;bottom:12px;right:20px;font-size:13px;color:#bbb}.mec-lb-open{overflow:hidden}@media(max-width:600px){.mec-lightbox figure{max-width:calc(100vw - 70px)}.mec-lightbox button{width:35px;font-size:32px}}
.news-grid .news-card{overflow:hidden;display:flex;flex-direction:column}.news-grid .news-thumb{aspect-ratio:16/9;overflow:hidden;background:#17191d;display:flex;align-items:center;justify-content:center}.news-grid .news-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.news-grid .news-card:hover .news-thumb img{transform:scale(1.04)}.mec-news-no-cover span{font-size:50px;font-weight:900;color:#fff;opacity:.22}.mec-news-excerpt{font-size:14px;line-height:1.55;opacity:.7;margin-top:10px}.mec-read-more{font-size:12px;font-weight:800;letter-spacing:.08em;margin-top:auto;display:block;padding-top:15px}
