.mc-event-list{display:grid;gap:18px;margin:26px 0}.mc-event-row{display:grid;grid-template-columns:76px 1fr;gap:18px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.04);color:inherit;text-decoration:none;transition:background .2s,border-color .2s}.mc-event-row:hover{background:rgba(255,255,255,.09);border-color:#a84c58}.mc-event-date{background:#681f35;border-radius:12px;text-align:center;padding:13px 5px;align-self:start}.mc-event-date strong{display:block;font-size:28px}.mc-event-date span{font-size:12px}.mc-event-row h3{margin:8px 0 6px;font-size:21px}.mc-event-row p{margin:0;color:#bcbcbc}.mc-status{display:inline-block;padding:6px 11px;border-radius:30px;font-weight:800;letter-spacing:.04em;font-size:11px;background:#575b63;color:white}.mc-status-finalizado{background:#44596a}.mc-status-pendiente{background:#a16b19}.mc-status-abiertas{background:#176b4b}.mc-status-cerradas{background:#782d41}.mc-event-more{display:inline-block;margin-top:12px;color:#eab1bb;font-weight:700}.mc-detail{padding-top:145px;padding-bottom:80px}.mc-detail-grid{display:grid;grid-template-columns:minmax(250px,420px) 1fr;gap:42px;align-items:start}.mc-detail-poster{width:100%;height:auto;border-radius:16px;box-shadow:0 16px 45px #0006}.mc-detail h1{font-size:clamp(32px,4vw,56px);line-height:1.1}.mc-detail p{line-height:1.8}.mc-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mc-media-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px}.mc-media-grid button{position:relative;width:100%;border:0;padding:0;background:transparent;cursor:pointer;color:white}.mc-media-grid button img{display:block}.mc-media-grid button span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#70223b;border-radius:50%;width:64px;height:64px;display:grid;place-items:center;font-size:26px}.mc-video-overlay{position:fixed;inset:0;z-index:99999;background:#000e;display:none;align-items:center;justify-content:center;padding:5vh 4vw}.mc-video-overlay.is-open{display:flex}.mc-video-frame{width:min(95vw,1500px);aspect-ratio:16/9;max-height:85vh;border:1px solid #666;border-radius:15px;overflow:hidden;background:black}.mc-video-frame iframe{width:100%;height:100%;border:0}.mc-video-close{position:absolute;right:2vw;top:1vh;background:#70223b;color:white;border:0;border-radius:50%;font-size:30px;width:48px;height:48px;cursor:pointer}@media(max-width:700px){.mc-detail-grid{grid-template-columns:1fr}.mc-media-grid{grid-template-columns:1fr}.mc-event-row{gap:12px}.mc-detail{padding-top:115px}}

/* Rediseño editorial de tarjetas y fichas: conserva los datos y el panel existentes */
.mc-event-list{gap:20px;margin:30px 0 36px}.mc-event-row{grid-template-columns:160px minmax(0,1fr);gap:0;padding:0;min-height:188px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(115deg,#24252a,#16171b);box-shadow:0 12px 30px rgba(0,0,0,.15);transition:transform .25s,box-shadow .25s,border-color .25s}.mc-event-row:hover{transform:translateY(-4px);box-shadow:0 22px 40px rgba(0,0,0,.3);border-color:#a84960}.mc-event-thumb{position:relative;min-height:188px;background:linear-gradient(145deg,#4c142a,#1a1a20);overflow:hidden}.mc-event-thumb>img{display:block;width:100%;height:100%;min-height:188px;object-fit:cover;object-position:center;transition:transform .4s}.mc-event-row:hover .mc-event-thumb>img{transform:scale(1.06)}.mc-event-placeholder{height:100%;min-height:188px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#e8cbd1;text-align:center}.mc-event-placeholder>span{font-size:35px}.mc-event-placeholder small{font-size:10px;letter-spacing:.15em;line-height:1.7}.mc-event-date{position:absolute;left:12px;bottom:12px;min-width:65px;margin:0;padding:8px 10px;background:rgba(105,25,50,.96);border:1px solid #ffffff33;box-shadow:0 8px 20px #0006;backdrop-filter:blur(6px)}.mc-event-date strong{font-size:25px;line-height:1.1}.mc-event-date span{display:block;margin-top:3px;font-weight:700;letter-spacing:.12em}.mc-event-info{padding:21px 24px;min-width:0}.mc-event-info h3{font-size:clamp(19px,2vw,26px);margin:11px 0 9px;line-height:1.2;color:#fff}.mc-event-meta{display:flex;flex-wrap:wrap;gap:7px 17px;color:#e5c5cb;font-size:12px;font-weight:700}.mc-event-info p{font-size:14px;line-height:1.5;margin:11px 0 0;color:#c4c5cb;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-event-more{margin-top:14px;font-size:11px;letter-spacing:.1em;color:#f4becb}.mc-event-more span{font-size:17px;vertical-align:middle}.mc-status{border:1px solid rgba(255,255,255,.16);font-size:10px;letter-spacing:.075em;padding:7px 12px}.mc-detail{padding-top:128px}.mc-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#9c9fa8;font-size:11px;font-weight:800;letter-spacing:.09em;margin:0 0 34px}.mc-breadcrumb a{color:#e6c2cc;text-decoration:none}.mc-breadcrumb a:hover{text-decoration:underline}.mc-detail-heading{margin-bottom:30px;max-width:1000px}.mc-detail-heading h1{margin:11px 0 18px;font-size:clamp(34px,4.7vw,66px);letter-spacing:-.035em;line-height:1.08}.mc-detail-grid{grid-template-columns:minmax(230px,390px) minmax(0,1fr);gap:35px;align-items:start}.mc-detail-poster{border-radius:20px;border:1px solid #ffffff22;box-shadow:0 20px 50px #0006}.mc-detail-panel{padding:28px 32px;border-radius:20px;background:linear-gradient(145deg,#25252b,#19191d);border:1px solid #ffffff1c;box-shadow:0 12px 32px #0002}.mc-detail-label{color:#f2b5c2;font-size:11px;font-weight:900;letter-spacing:.16em;margin-bottom:18px}.mc-detail-panel p{font-size:15px;line-height:1.8;color:#d5d5da}.mc-detail-panel p strong{display:block;color:#f3bdca;font-size:11px;letter-spacing:.11em;margin-bottom:3px}.mc-detail-panel h2{font-size:23px;margin-top:26px}.mc-detail section>h2{font-size:clamp(25px,3vw,38px)}.mc-media-grid img{transition:transform .25s}.mc-media-grid a,.mc-media-grid button{overflow:hidden;border-radius:14px}.mc-media-grid a:hover img,.mc-media-grid button:hover img{transform:scale(1.035)}@media(max-width:800px){.mc-detail-grid{grid-template-columns:1fr}.mc-detail-grid>div:first-child{max-width:450px}.mc-detail-panel{padding:23px}}@media(max-width:550px){.mc-event-row{grid-template-columns:108px minmax(0,1fr);min-height:170px}.mc-event-thumb,.mc-event-thumb>img,.mc-event-placeholder{min-height:170px}.mc-event-info{padding:14px 14px 15px}.mc-event-info h3{font-size:18px}.mc-event-info p{font-size:12px;-webkit-line-clamp:2}.mc-event-meta{font-size:11px}.mc-event-more{font-size:10px;margin-top:10px}.mc-event-date{left:7px;bottom:7px;min-width:54px;padding:6px}.mc-event-date strong{font-size:20px}.mc-event-date span{font-size:10px}.mc-status{font-size:9px;padding:5px 8px}.mc-detail{padding-top:105px}}

/* Estado FINALIZADO: rojo con texto blanco */
.mc-status.mc-status-finalizado{background:#c62828;color:#fff;border-color:#e34a4a;}
