.season-main{padding:64px 0 80px}.season-main h1{font-size:52px;margin:12px 0}.season-categories,.season-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0}.season-categories button{border:1px solid #ddd;background:white;border-radius:24px;text-align:left;padding:30px;cursor:pointer;transition:.35s}.season-categories img{width:75%;height:65px;object-fit:contain;object-position:left}.season-categories span{display:block;margin:20px 0}.season-categories strong{font-size:58px}.season-categories small{font-size:14px;font-weight:400}.season-categories button:is(:hover,[aria-pressed=true]){background:var(--accent);color:white;transform:translateY(-4px)}.season-categories button:is(:hover,[aria-pressed=true]) img{filter:brightness(0) invert(1)}.season-controls{display:flex;gap:24px;align-items:center;border-bottom:1px solid #ddd;padding-bottom:24px}.season-controls label{margin-left:auto}.season-controls button,.season-controls select{border:1px solid #ddd;border-radius:24px;padding:14px 20px;background:white}.season-controls button[aria-pressed=true]{background:#252327;color:white}.season-card{border:1px solid #ddd;border-radius:22px;overflow:hidden;background:white}.season-card-head{display:flex;align-items:center;justify-content:space-between;background:#faf9fa;border-bottom:1px solid #eee;padding:30px;color:var(--accent);font-size:13px}.season-card-head img{width:145px;height:40px;object-fit:contain}.season-card-body{padding:28px}.season-card time{color:var(--accent);font-weight:700}.season-card h2{font-size:24px;margin:18px 0}.season-card button{padding:13px 20px;border:1px solid var(--accent);border-radius:24px;background:white;color:var(--accent);cursor:pointer}.season-card button:hover{background:var(--accent);color:white}#eventDialog{max-width:620px;border:0;border-radius:22px;padding:38px}#eventDialog::backdrop{background:#0007}#closeEvent{float:right;border:0;background:none;font-size:28px;cursor:pointer}.season-note{margin-top:40px}.brand-coming{position:relative;padding:20px 0!important;border-top:1px solid #ecdada}.brand-coming small{display:block;margin-top:8px;font-size:12px}.brand-coming>span{position:absolute;right:0;top:26px;color:#d7282f;border:1px solid #edcccc;border-radius:20px;padding:4px 9px;font-size:10px}.canva-section{padding-top:24px;padding-bottom:50px}.canva-section iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:18px}.training-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:40px 0 80px}.training-grid article{padding:36px;border:1px solid #ddd;border-radius:20px}.training-grid p{line-height:1.85;margin:20px 0}.competition-page{--arena-red:var(--selected-color,#d7282f)}.competition-page .program-tabs>button{border-radius:22px!important;transition:background .6s,transform .6s}.competition-page .program-tabs>button:is(:hover,[aria-selected=true]){background:var(--program-accent)!important;transform:translateY(-4px)}.competition-page .program-tabs>button:is(:hover,[aria-selected=true]) .program-brand img{filter:brightness(0) invert(1)}.competition-page .program-tabs>button:is(:hover,[aria-selected=true]) :is(span,strong){color:white}.competition-page .arena-primary,.competition-page .footer-whatsapp{background:var(--selected-color)}.competition-page .educat-footer{border-color:var(--selected-color)}.competition-page .program-detail{transition:background .5s}.source-note,.news-source,.story-source{display:none!important}@media(max-width:800px){.season-categories,.season-grid{grid-template-columns:1fr}.season-main{padding:36px 20px}.season-controls{flex-wrap:wrap}.season-controls label{margin-left:0}.training-grid{grid-template-columns:1fr}.season-main h1{font-size:38px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.reactive-brand{position:relative;display:inline-block}.reactive-brand img{display:block}.robotics-ink{position:absolute;inset:0;background:var(--selected-color);mask:url(assets/educat-robotics-logo.png) center/contain no-repeat;clip-path:inset(57% 0 0 0);pointer-events:none}.competition-page .topline{background:var(--selected-color)}.competition-page .detail-tabs [aria-selected=true]{border-color:var(--selected-color);color:var(--selected-color)}.competition-page :is(.section-kicker,.text-link,.season-tag){color:var(--selected-color)}.competition-page .educat-footer-contact h3{color:var(--selected-color)}
.news-picture.news-video-cover{position:relative;display:block;aspect-ratio:4/3;min-height:0;overflow:hidden;border-radius:22px}.news-picture.news-video-cover>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.news-video-cover .news-video-play{position:absolute;right:22px;bottom:22px;width:66px;height:66px;z-index:2}.news-video-cover .news-category{position:absolute;left:18px;top:18px;z-index:2;background:#fff;color:#b8202b;border-radius:30px;padding:9px 13px}

.event-hero{background:linear-gradient(115deg,#201b1b,#59161a);color:white;padding:65px 0}.event-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px}.event-hero a{color:white}.event-kicker{letter-spacing:3px;color:#ff9fa4;margin:48px 0 24px}.event-hero h1{font-size:clamp(32px,4vw,56px);line-height:1.13;margin:20px 0 36px}.event-hero h1 em{font-style:normal;color:#ff9fa4}.event-hero h2{font-size:30px}.event-hero img{width:100%;height:auto;max-height:440px;object-fit:contain}.event-information{display:grid;grid-template-columns:1.25fr 1fr;gap:36px;padding-top:70px;padding-bottom:70px}.event-information article,.event-information aside{padding:36px;background:white;border:1px solid #e6dada;border-radius:24px}.event-information aside{border-top:5px solid var(--event-accent)}.event-information h2{font-size:30px;line-height:1.3}.event-information p{line-height:1.8;color:#68616b}.event-information dl>div{display:flex;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid #eee}.event-information dd{text-align:right;margin:0;font-weight:700;max-width:70%}.event-information aside a{display:block;margin:18px 0}.season-detail-link{display:inline-block;padding:13px 20px;border:1px solid var(--accent);border-radius:24px;color:var(--accent)}.season-detail-link:hover{background:var(--accent);color:white}.academy-paths{padding-bottom:60px}@media(max-width:800px){.event-hero-grid,.event-information{grid-template-columns:1fr}.event-hero{padding:35px 20px}.event-hero img{max-height:300px}.event-information{padding:30px 20px}.event-information article,.event-information aside{padding:24px}.event-information h2{font-size:26px}}

/* White copy on the red official registration card. */
.corporate .learn-card.red p,.learn-card.red p{color:#fff}
