.seminar-badges{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.seminar-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-flex}.seminar-badge>svg{flex-shrink:0}.seminar-badge-status.is-open{background:var(--brand-green);color:#fff;border-color:var(--brand-green)}.seminar-badge-status.is-closed{color:#526069;background:#e9edef;border-color:#dce2e5}.seminar-badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.seminar-badge-format.is-online{color:#215b91;background:#eff6ff;border-color:#bbd5ed}.seminar-badge-format.is-onsite{color:#694d83;background:#f5f0fa;border-color:#d8c7e8}.seminar-badge-format.is-hybrid,.seminar-badge-format.is-other{color:#465466;background:#f5f7f9;border-color:#cfd8e0}
.updates-page{color:#23221f;background:#fff;padding-bottom:112px}.updates-container{margin:0 auto;padding-block:0}.updates-breadcrumb{color:#787878;flex-wrap:wrap;align-items:center;gap:10px;padding:24px 0;font-size:.75rem;display:flex}.updates-breadcrumb a:hover{color:var(--brand-green);text-decoration:underline}.updates-hero{text-align:center;background:radial-gradient(at 3% 100%,#d4eee1 0%,#0000 56%),radial-gradient(at 100% 0,#e1f4ef 0%,#0000 60%),#f0f8f5;border-radius:8px;padding:38px 28px 43px}.updates-hero-label{color:var(--brand-green);letter-spacing:.15em;margin-bottom:10px;font-size:.75rem;font-weight:700;display:block}.updates-hero h1{letter-spacing:.07em;margin:0;font-size:2.5rem;font-weight:700;line-height:1.5}.updates-hero p{color:#60706b;margin:17px 0 0;font-size:.9375rem;line-height:1.9}.announcements-layout{grid-template-columns:220px minmax(0,1fr);gap:40px;margin-top:64px;display:grid}.announcements-category-nav{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.announcements-category-nav a{color:#787878;align-items:center;gap:8px;min-height:36px;padding:4px 0;font-size:.875rem;line-height:1.8;display:flex}.announcements-category-nav a[aria-current=page]{color:#23221f;font-weight:700}.announcements-category-nav a:hover{color:var(--brand-green)}.announcements-results{min-width:0}.announcement{border-top:1px solid #eee;padding:40px 0}.announcement:first-child{border-top:0;padding-top:0}.announcement-link{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:48px;display:grid}.announcement-image{aspect-ratio:16/9;background:#f5f7fa;border:1px solid #ebedeb;justify-content:center;align-items:center;min-width:0;transition:opacity .2s,box-shadow .2s;display:flex;overflow:hidden}.announcement-image img{object-fit:contain;width:100%;height:100%;display:block}.announcement-link:hover .announcement-image{opacity:.85;box-shadow:0 5px 18px #21362a18}.announcement-image-fallback{color:#21619a;background:linear-gradient(125deg,#edf5ff,#e0eef9);flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;height:100%;display:flex}.announcement-image-fallback strong{letter-spacing:.025em;font-size:clamp(1.5rem,2.5vw,2.1rem)}.announcement-image-fallback span{letter-spacing:.14em;font-size:.625rem}.announcement-copy{min-width:0}.announcement-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.announcement-category{color:#fff;background:#23221f;border-radius:20px;align-items:center;padding:6px 12px;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-flex}.announcement-meta time{color:#787878;font-size:.875rem;font-weight:700}.announcement h2{white-space:normal;text-wrap:wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:400;line-height:1.8}.announcement-event-meta{color:#254b3c;background:#f0f8f4;border:1px solid #cde3d9;border-radius:6px;align-items:flex-start;gap:10px;min-width:0;margin-top:16px;padding:13px 15px;display:flex}.announcement-event-meta>svg{color:var(--brand-green);flex-shrink:0;margin-top:2px}.announcement-event-details{flex-direction:column;gap:4px;min-width:0;display:flex}.announcement-event-label{color:#587566;font-size:.6875rem;font-weight:700;line-height:1.5}.announcement-event-meta p{overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.65}.announcement-event-date{flex-wrap:wrap;gap:0 4px;font-size:1.125rem;display:flex}.announcement-event-date time{white-space:nowrap}.announcement-event-time{font-size:1rem}.announcement-external{color:var(--brand-green);align-items:center;gap:4px;margin-top:12px;font-size:.75rem;font-weight:700;display:inline-flex}.updates-page a:focus-visible,.updates-page button:focus-visible,.updates-page input:focus-visible{outline:3px solid var(--brand-green);outline-offset:4px}.updates-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:48px;display:flex}.updates-pagination a,.updates-pagination button,.updates-pagination>span{min-width:44px;min-height:44px;font:inherit;color:#23221f;background:#fff;border:1px solid #dce6e0;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-size:.9375rem;display:inline-flex}.updates-pagination a:hover,.updates-pagination button:hover:not(:disabled){border-color:var(--brand-green);color:var(--brand-green);background:#eff8f5}.updates-pagination [aria-current=page],.updates-pagination [aria-current=page]:hover{background:var(--brand-green);border-color:var(--brand-green);color:#fff}.updates-pagination [aria-disabled=true],.updates-pagination button:disabled{color:#b5beb9;background:#f8faf9}@media (max-width:992px){.announcements-layout{gap:24px}.announcement-link{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}@media (max-width:768px){.updates-page{padding-bottom:64px}.updates-breadcrumb{padding:20px 0;font-size:.6875rem}.updates-hero{padding:30px 16px 32px}.updates-hero-label{margin-bottom:9px;font-size:.625rem}.updates-hero h1{font-size:1.875rem}.updates-hero p{margin-top:16px;font-size:.8125rem}.announcements-layout{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px}.announcements-category-nav{flex-flow:wrap;gap:8px 22px}.announcements-category-nav a{min-height:40px;font-size:.875rem}.announcement{border:0;padding:24px 0}.announcement-link{grid-template-columns:minmax(0,1fr);gap:16px}.announcement h2{font-size:.875rem;line-height:1.8}.announcement-meta{margin-bottom:12px}.announcement-image-fallback strong{font-size:2rem}}@media (max-width:359px){.updates-hero h1{font-size:1.5rem}}
