body .fce-section .fce-buttons a:is(:hover,:focus-visible,:active){background:#ee790f!important;border-color:#ee790f!important;color:#fff!important;text-decoration:none}
body .fce-section .fce-buttons a:is(:hover,:focus-visible,:active) *{color:inherit!important}
body .fce-section .fce-buttons a:focus-visible{outline:2px solid #944000;outline-offset:4px}
.f26-event-time{display:flex;align-items:center;justify-content:center;gap:12px;width:fit-content;margin:18px auto 0;padding:12px 22px;border:1px solid #ee790f45;border-radius:18px;background:linear-gradient(120deg,#fffaf3,#fdf1df);color:#0c7a29;box-shadow:0 5px 18px #ee790f08}
.f26-clock-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ee790f16;color:#b65300}
.f26-clock-icon svg{width:24px;height:24px}
.f26-time-label{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#805316;margin-bottom:3px}
.f26-event-time time{display:block;font-size:26px;line-height:1.15;font-weight:700;font-variant-numeric:tabular-nums}
body .fce-section .fce-status:empty{display:none}
.f26-objectives-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:clamp(28px,5vw,70px);align-items:start}
.f26-objectives-art{position:sticky;top:120px;display:grid;place-items:center;text-align:center;padding:36px 22px;border:1px solid #d7e6da;border-radius:28px;background:radial-gradient(circle at 80% 10%,#ee790f0d,transparent 60%),linear-gradient(145deg,#f0f7f2,#fafcf9);color:#0c7a29}
.f26-objectives-art svg{display:block;width:100%;max-width:260px;height:auto}
.f26-objectives-art span{font-size:17px;margin-top:14px}
.f26-objectives-content{min-width:0}
.f26-objectives-content .institution-objectives{border-top:0;padding-top:0;margin-top:0}
.f26-objectives-content h2:first-child{margin-top:0}
.f26-objectives-content .institution-objectives ol{grid-template-columns:1fr}
.f26-objectives-content details{border:1px solid #d7e6da;border-radius:16px;margin:12px 0;overflow:hidden;background:#f8faf5}
.f26-objectives-content summary{cursor:pointer;padding:18px;color:#0c7a29;font-weight:600}
.f26-objectives-content details>div,.f26-objectives-content details>p{padding:0 18px 18px}
@media(max-width:800px){.f26-event-time{padding:10px 18px;margin-top:14px}.f26-event-time time{font-size:24px}.f26-objectives-layout{grid-template-columns:1fr;gap:24px}.f26-objectives-art{position:static;padding:16px;display:flex;justify-content:center;gap:16px}.f26-objectives-art svg{width:90px}.f26-objectives-art span{margin:0;font-size:15px}}
