/* ED3 15.10.179 — hoja estática extraída del CSS en línea del portal. */
.ed3-main>.ed3-welcome{margin-bottom:14px!important}.ed3-main>.ed3-composer-15411,.ed3-main>.ed3-composer-15411+.ed3-post-dialog,.ed3-main>.ed3-dialog-shortcuts,.ed3-main>.ed3-activity-carousel,.ed3-main>.ed3-social-feed,.ed3-main>.ed3-accordion{margin-top:0!important;margin-bottom:14px!important}.ed3-main>.ed3-dialog-shortcuts{display:flex;flex-wrap:wrap;gap:10px;padding:0}.ed3-main>.ed3-dialog-shortcuts button{margin:0!important}.ed3-main>.ed3-social-feed{padding-top:0!important}.ed3-main>.ed3-social-feed .ed3-social-post{margin-bottom:10px!important}.ed3-main .ed3-activity-carousel{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.ed3-main .ed3-activity-carousel-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.ed3-main .ed3-activity-carousel-head h2{margin:0 0 2px 0;font-size:18px;font-weight:700}.ed3-main .ed3-activity-carousel-head p{margin:0;color:#5d6470;font-size:13px}.ed3-main .ed3-carousel-actions{display:flex;gap:10px}.ed3-main .ed3-carousel-actions button{width:44px;height:44px;border-radius:50%;border:1px solid #c7d0da;background:#fff;color:#1f2730;font-size:20px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.06)}.ed3-main .ed3-carousel-actions button[disabled]{opacity:.45;cursor:not-allowed}.ed3-main .ed3-activity-track{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;padding:4px 2px 8px 2px;scroll-snap-type:x proximity;scrollbar-width:thin}.ed3-main .ed3-upcoming-card{scroll-snap-align:start;display:flex;flex-direction:column;min-height:260px;background:#fff;border:1px solid #cfd7e2;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px rgba(17,24,39,.06)}.ed3-main .ed3-upcoming-cover{height:74px;display:flex;align-items:flex-end;padding:12px 14px;background:linear-gradient(135deg,#0e7aa8,#54bdeb);color:#fff}.ed3-main .ed3-upcoming-cover--debate{background:linear-gradient(135deg,#0e7aa8,#54bdeb)}.ed3-main .ed3-upcoming-cover--taller{background:linear-gradient(135deg,#7d5ce3,#9d83f0)}.ed3-main .ed3-upcoming-cover--charla{background:linear-gradient(135deg,#f0ab00,#ffd43d);color:#343434}.ed3-main .ed3-upcoming-cover--practica{background:linear-gradient(135deg,#10a37f,#5ed4b0)}.ed3-main .ed3-upcoming-cover--torneo{background:linear-gradient(135deg,#d44c7d,#f17ba5)}.ed3-main .ed3-upcoming-cover span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ed3-main .ed3-upcoming-body{display:flex;flex-direction:column;gap:10px;padding:14px 14px 16px 14px;flex:1}.ed3-main .ed3-upcoming-type{display:inline-flex;align-self:flex-start;padding:4px 9px;border-radius:999px;background:#eef6fb;color:#0879A8;font-size:11px;font-weight:700}.ed3-main .ed3-upcoming-body h3{margin:0;font-size:16px;line-height:1.35;font-weight:700;color:#1e2430;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:64px}.ed3-main .ed3-upcoming-metadata{display:grid;gap:6px;font-size:13px;color:#4d5561;line-height:1.4}.ed3-main .ed3-upcoming-metadata span{display:block}.ed3-main .ed3-upcoming-action{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:12px;background:#0879A8;color:#fff!important;text-decoration:none;font-weight:700;text-align:center}.ed3-main .ed3-upcoming-empty{background:#fff;border:1px dashed #cfd7e2;border-radius:16px;padding:18px;color:#4d5561}.ed3-main .ed3-activity-track::-webkit-scrollbar{height:10px}.ed3-main .ed3-activity-track::-webkit-scrollbar-thumb{background:#cfd7e2;border-radius:999px}.ed3-main .ed3-activity-track::-webkit-scrollbar-track{background:transparent}@media (max-width:1100px){.ed3-main .ed3-activity-track{grid-auto-columns:calc((100% - 16px)/2)}}@media (max-width:767px){.ed3-main .ed3-activity-track{grid-auto-columns:88%}.ed3-main>.ed3-welcome,.ed3-main>.ed3-composer-15411,.ed3-main>.ed3-dialog-shortcuts,.ed3-main>.ed3-activity-carousel,.ed3-main>.ed3-social-feed,.ed3-main>.ed3-accordion{margin-bottom:12px!important}}
