/* ED3 LAB 15.10.150 — Legibility, responsive cover, shared event-card language */
.ed3-wizard-1560,.ed3-crear-pagina-145{--ed3-accent:#45B8E8;--ed3-gold:#FFD43D;--ed3-ink:#122b3e;--ed3-line:#cfdee8;font-family:Poppins,Arial,sans-serif;color:var(--ed3-ink)}
.ed3-wizard-1560 .ed3-wizard-layout{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr)!important;gap:18px!important;min-width:0;width:100%}
.ed3-wizard-1560 .ed3-wizard-panel{border:1px solid #d1e1eb!important;border-radius:18px!important;box-shadow:0 10px 34px rgba(10,35,55,.09)!important;padding:clamp(19px,2.5vw,30px)!important;min-width:0;background:#fff!important}
.ed3-wizard-1560 .ed3-wizard-panel h3{font:700 clamp(22px,2vw,27px)/1.23 Marvin,Poppins,Arial,sans-serif!important;color:#112b3d!important;margin:0 0 14px!important}
.ed3-wizard-1560 .ed3-wizard-panel p{font:400 14px/1.65 Poppins,Arial,sans-serif!important;color:#536879!important;margin-bottom:16px!important}
.ed3-wizard-1560 .ed3-wizard-panel label{font:600 14px/1.45 Poppins,Arial,sans-serif!important;color:#19364a!important;gap:9px!important;margin:15px 0!important}
.ed3-wizard-1560 .ed3-wizard-panel input:not([type=checkbox]):not([type=radio]),.ed3-wizard-1560 .ed3-wizard-panel select,.ed3-wizard-1560 .ed3-wizard-panel textarea{font:400 15px/1.5 Poppins,Arial,sans-serif!important;min-height:48px!important;padding:12px 14px!important;border-radius:11px!important;border:1px solid #bdcfdd!important;box-shadow:0 2px 6px rgba(15,43,60,.035)!important;box-sizing:border-box!important;max-width:100%!important}
.ed3-wizard-1560 .ed3-wizard-panel textarea{min-height:145px!important;resize:vertical}
.ed3-wizard-1560 :is(input,select,textarea,button):focus-visible{outline:3px solid #45B8E8!important;outline-offset:2px}
.ed3-wizard-1560 .ed3-wizard-cover,.ed3-single-page .ed3-wizard-1560 .ed3-wizard-cover,.ed3-crear-pagina-145 .ed3-wizard-cover{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;overflow:hidden!important;border-radius:14px!important;box-sizing:border-box!important;padding:0!important;background:#e9f3f9!important;border:2px dashed #93bed2!important;isolation:isolate}
.ed3-wizard-1560 .ed3-wizard-cover img,.ed3-single-page .ed3-wizard-1560 .ed3-wizard-cover img,.ed3-crear-pagina-145 .ed3-wizard-cover img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:inherit!important;box-sizing:border-box!important}
.ed3-wizard-1560 .ed3-wizard-cover img[hidden]{display:none!important}
.ed3-wizard-1560 .ed3-wizard-cover span{position:relative;z-index:1;max-width:92%;padding:8px 13px;border-radius:9px;background:rgba(14,45,65,.86);color:#fff!important;font-size:13px!important;text-align:center;overflow-wrap:anywhere}
.ed3-wizard-1560 .ed3-wizard-cover:has(img:not([hidden])) span{position:absolute;bottom:12px;left:12px}
.ed3-wizard-1560 .ed3-smart-summary-149{border-radius:18px!important;border:1px solid #c8dfea!important;box-shadow:0 12px 36px rgba(10,35,55,.12)!important;background:#f6fafc!important}
.ed3-wizard-1560 .ed3-smart-summary-149 :is(p,dd,small){font-size:13px;line-height:1.6}
.ed3-wizard-1560 .ed3-smart-summary-149 dt{font-size:12px!important}
.ed3-wizard-1560 .ed3-smart-summary-head>small{font-size:13px!important}
.ed3-wizard-1560 .ed3-smart-help p{font-size:13px!important}
.ed3-wizard-1560 .ed3-wizard-actions button{min-height:45px!important;font-size:14px!important;border-radius:11px!important;padding:11px 17px!important}
.ed3-wizard-1560 .ed3-wizard-fields{gap:8px 15px!important}
.ed3-wizard-1560 .ed3-wizard-people label{padding:11px!important;font-size:14px!important}
.ed3-wizard-1560 .ed3-wizard-people label span{font-size:13px!important}
.ed3-wizard-1560 .ed3-wizard-review-image{width:100%!important;max-width:100%!important;max-height:250px!important;object-fit:cover!important;aspect-ratio:16/9!important}
.ed3-debate-card-live-150{overflow:hidden;border-radius:15px;border:1px solid #bfd9e7;background:#fff;box-shadow:0 6px 20px rgba(12,40,56,.10);margin:15px 0 17px}
.ed3-debate-card-cover-150{aspect-ratio:16/9;position:relative;background:#16374b linear-gradient(130deg,#15334a,#28779d);background-position:center;background-size:cover;overflow:hidden}
.ed3-debate-card-kind-150{position:absolute;left:13px;bottom:12px;background:#45B8E8;color:#0c2839;font:700 11px/1.3 Poppins,Arial,sans-serif;letter-spacing:.08em;padding:7px 10px;border-radius:8px}
.ed3-debate-card-body-150{padding:15px 16px 17px;display:grid;gap:9px}
.ed3-debate-card-eyebrow-150{font:700 10px/1.5 Poppins,Arial,sans-serif;color:#197ca6;text-transform:uppercase;letter-spacing:.07em}
.ed3-debate-card-body-150 h4{font:700 16px/1.4 Marvin,Poppins,Arial,sans-serif;color:#162e3d;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.ed3-debate-card-body-150 p{font:500 13px/1.5 Poppins,Arial,sans-serif;color:#526d7d;margin:0}
.ed3-debate-card-mode-150{justify-self:start;background:#eef7fc;color:#175f81;border-radius:7px;padding:6px 9px;font:600 12px/1.4 Poppins,Arial,sans-serif}
/* Actual public activity cards use the same image crop, typography and shape. */
body .ed3-upcoming-card{border-radius:15px!important;overflow:hidden!important;box-shadow:0 7px 22px rgba(12,40,56,.09)!important;border-color:#cbdfe8!important}
body .ed3-upcoming-cover{background-size:cover!important;background-position:center!important;overflow:hidden!important}
body .ed3-upcoming-body h3{font-family:Marvin,Poppins,Arial,sans-serif!important;font-size:16px!important;line-height:1.42!important}
body .ed3-upcoming-metadata{font-size:12px!important}
@media(max-width:1100px){.ed3-wizard-1560 .ed3-wizard-layout{grid-template-columns:minmax(0,1fr)!important}.ed3-wizard-1560 .ed3-smart-summary-149{position:static!important;max-height:none!important}}
@media(max-width:720px){.ed3-wizard-1560 .ed3-wizard-panel{padding:17px!important}.ed3-wizard-1560 .ed3-wizard-fields{grid-template-columns:minmax(0,1fr)!important}.ed3-wizard-1560 .ed3-wizard-panel label{font-size:13px!important}}
