.seminar-public-body{background:radial-gradient(circle at 90% 4%, color-mix(in srgb, var(--ice-brand-soft) 55%, transparent), transparent 30rem), var(--ice-background);min-height:100vh}.seminar-public-shell{width:min(100% - 2rem,78rem);margin:0 auto;padding:clamp(1rem,3vw,2rem) 0 3rem}.seminar-eyebrow{color:var(--ice-brand-strong);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .7rem;font-size:.73rem;font-weight:900}.seminar-hero h1{color:var(--ice-text-strong);font-family:var(--ice-font-sans);font-size:var(--public-title-size);letter-spacing:-.025em;margin:0;font-weight:750;line-height:1.3}.seminar-hero>div>p:last-child,.seminar-lead{max-width:52rem;color:var(--ice-muted);margin:1.15rem 0 0;font-size:1.05rem;line-height:1.78}.seminar-category-badge,.seminar-online-badge,.seminar-status{border-radius:999px;align-items:center;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.seminar-category-badge{color:var(--ice-brand-strong)}.seminar-online-badge{border:1px solid var(--ice-border);background:var(--ice-surface-subtle);color:var(--ice-muted);padding:.33rem .58rem}.seminar-status{padding:.3rem .55rem}.seminar-status.is-open{background:var(--ice-success-soft);color:var(--ice-success)}.seminar-status.is-closed{background:var(--ice-surface-subtle);color:var(--ice-muted)}.seminar-empty{border:1px solid var(--ice-border);border-radius:var(--ice-radius-lg);background:var(--ice-surface);text-align:center;box-shadow:var(--ice-shadow-sm);padding:clamp(2rem,5vw,3.25rem)}.seminar-empty h3{color:var(--ice-text-strong);font-family:var(--ice-font-sans);margin:.75rem 0 0;font-size:1.4rem}.seminar-empty p{max-width:37rem;color:var(--ice-muted);margin:.7rem auto 0;line-height:1.7}.seminar-empty .button{margin-top:1.2rem}[dir=rtl] .seminar-eyebrow{letter-spacing:0}.seminar-hero{max-width:58rem;margin-bottom:1.25rem}.seminar-directory-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:clamp(1rem,3vw,2rem);max-width:none;padding:.75rem 0;display:grid}.seminar-directory-note{border:1px solid var(--ice-border);border-radius:var(--ice-radius-lg);background:var(--ice-surface);box-shadow:var(--ice-shadow-sm);padding:1.35rem}.seminar-directory-note strong{color:var(--ice-text-strong);font-family:var(--ice-font-sans)}.seminar-directory-note p{color:var(--ice-muted);margin:.55rem 0 0;font-size:.84rem;line-height:1.65}.seminar-online-dot{background:var(--ice-success);width:.62rem;height:.62rem;box-shadow:0 0 0 .25rem var(--ice-success-soft);border-radius:50%;margin-inline-end:.45rem;display:inline-block}.seminar-directory-hero+.seminar-filter-panel{scroll-margin-top:7rem}.seminar-filter-panel{border:1px solid var(--ice-border);border-radius:var(--ice-radius-lg);background:color-mix(in srgb, var(--ice-surface) 96%, transparent);box-shadow:var(--ice-shadow-sm);margin:1.25rem 0 1.75rem;padding:clamp(1rem,2.5vw,1.5rem)}.seminar-filter-heading h2,.seminar-results-heading h2{color:var(--ice-text-strong);font-family:var(--ice-font-sans);letter-spacing:-.025em;margin:0;font-weight:750}.seminar-filter-heading h2{font-size:1.25rem}.seminar-filter-form{grid-template-columns:minmax(0,1.4fr) minmax(12rem,.8fr) auto;align-items:end;gap:.9rem;margin-top:1.25rem;display:grid}.seminar-filter-form label{color:var(--ice-text-strong);gap:.45rem;font-size:.78rem;font-weight:800;display:grid}.seminar-filter-form input,.seminar-filter-form select{box-sizing:border-box;border:1px solid var(--ice-border-strong);border-radius:var(--ice-radius-sm);background:var(--ice-surface);width:100%;min-height:2.8rem;color:var(--ice-text);font:inherit;padding:.68rem .8rem}.seminar-filter-actions{gap:.55rem;display:flex}.seminar-results-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.seminar-results-heading h2{font-size:var(--public-section-size)}.seminar-results-heading p{color:var(--ice-muted);margin:0;font-size:.82rem}.seminar-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:1rem;display:grid}.seminar-card{border:1px solid var(--ice-border);border-radius:var(--ice-radius-lg);background:var(--ice-surface);box-shadow:var(--ice-shadow-sm);flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.seminar-card:hover{border-color:color-mix(in srgb, var(--ice-brand) 34%, var(--ice-border));box-shadow:var(--ice-shadow-md);transform:translateY(-2px)}.seminar-card-image{aspect-ratio:16/9;background:var(--ice-surface-subtle);margin:0;display:block;overflow:hidden}.seminar-card-image img{object-fit:contain;width:100%;height:100%;transition:transform .2s}.seminar-card:hover .seminar-card-image img{filter:brightness(1.03)}.seminar-card-topline,.seminar-card-meta,.seminar-card-footer{justify-content:space-between;align-items:center;display:flex}.seminar-card-topline,.seminar-card-meta{flex-wrap:wrap;gap:.55rem}.seminar-card-meta{border-top:1px solid var(--ice-border);border-bottom:1px solid var(--ice-border);color:var(--ice-muted);margin-top:1rem;padding:.75rem 0;font-size:.76rem}.seminar-card-duration{white-space:nowrap;font-weight:760}.seminar-card h3{color:var(--ice-text-strong);font-family:var(--ice-font-sans);margin:.9rem 0 .65rem;font-size:1.25rem;line-height:1.55}.seminar-card h3 a{color:inherit;text-decoration:none}.seminar-card h3 a:hover,.seminar-text-link:hover{color:var(--ice-brand-strong)}.seminar-card-content>p{color:var(--ice-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.72;display:-webkit-box;overflow:hidden}.seminar-card-footer{gap:1rem;margin-top:auto;padding-top:1rem;font-size:.88rem;font-weight:780}.seminar-card-price{color:var(--ice-text-strong)}.seminar-text-link{color:var(--ice-brand-strong);text-decoration:none}.seminar-pagination{justify-content:center;align-items:center;gap:.75rem;margin-top:2.3rem;display:flex}.seminar-pagination a,.seminar-pagination span{border:1px solid var(--ice-border);border-radius:var(--ice-radius-sm);background:var(--ice-surface);padding:.58rem .82rem;font-size:.82rem;text-decoration:none}.seminar-pagination [aria-disabled=true]{color:var(--ice-muted);opacity:.62}.seminar-grid>.seminar-empty{grid-column:1/-1}.seminar-card-content{flex-direction:column;min-width:0;padding:1.25rem;display:flex}.seminar-card:only-child{grid-column:1/-1}.seminar-card :is(h3,p,time,span){overflow-wrap:anywhere}@media (width>=52.01rem){.seminar-card:only-child:has(.seminar-card-image img){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.seminar-card:only-child .seminar-card-image{aspect-ratio:auto;align-self:stretch}}@media (prefers-reduced-motion:reduce){.seminar-card,.seminar-card-image img{transition:none}}@media (width<=62rem){.seminar-directory-hero{grid-template-columns:1fr}.seminar-directory-note{max-width:40rem}}@media (width<=52rem){.seminar-grid,.seminar-filter-form{grid-template-columns:1fr}.seminar-filter-actions{align-items:stretch}.seminar-filter-actions .button{flex:1}}@media (width<=38rem){.seminar-card-footer,.seminar-results-heading{flex-direction:column;align-items:flex-start}.seminar-pagination{flex-wrap:wrap}}
