.page-header{background:var(--color-text);color:#f2f0eb;padding:2.5rem 1.25rem;position:relative;overflow:hidden}.page-header::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 90% 50%,rgba(232,98,42,.10)0,transparent 70%),radial-gradient(ellipse 30% 40% at  5% 80%,rgba(240,165,0,.07)0,transparent 70%);pointer-events:none}.page-header::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(242,240,235,.025)1px,transparent 1px),linear-gradient(90deg,rgba(242,240,235,.025)1px,transparent 1px);background-size:52px 52px;pointer-events:none}.page-header-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}.page-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .7rem}.page-eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.page-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,6vw,2.8rem);line-height:1.1;letter-spacing:-.02em;color:#f2f0eb;margin:0 0 .55rem}.page-subtitle{font-family:var(--font-body);font-size:.85rem;color:rgba(242,240,235,.42);margin:0}.events-wrap{background:var(--color-surface);padding:1.75rem 1.25rem 4rem;width:100%;overflow-x:clip}.main-grid{max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.events-filters{background:var(--color-bg);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:1.25rem;margin-bottom:1.5rem;box-shadow:var(--shadow-xs)}.filters-heading{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-light);margin:0 0 1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-light)}.filters-heading svg{color:var(--color-primary);flex-shrink:0}.filters-row{display:flex;flex-direction:column;gap:.85rem}.filter-group{display:flex;flex-direction:column;gap:.35rem}.filter-group-dates{display:grid;gap:.75rem;margin-bottom:1rem}.filter-label{font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-light)}.input-icon-wrap{position:relative}.input-icon{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--color-muted-light);pointer-events:none;flex-shrink:0}.events-filters input[type="text"],.events-filters input[type="date"]{font-family:var(--font-body);font-size:.92rem;color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--border-light);border-radius:var(--radius-md);padding:.75rem .9rem;width:100%;min-height:46px;transition:border-color var(--transition-fast),box-shadow   var(--transition-fast)}.events-filters input[type="text"]{padding-left:2.5rem}.events-filters input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-dim)}.filters-actions{display:flex;gap:.6rem;margin-top:.25rem;flex-wrap:wrap}.filter-reset{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body);font-size:.78rem;font-weight:500;color:var(--color-muted);background:transparent;border:1.5px solid var(--border-light);border-radius:var(--radius-md);padding:.6rem 1rem;cursor:pointer;transition:border-color var(--transition-fast),color        var(--transition-fast)}.filter-reset:hover{border-color:var(--color-text);color:var(--color-text)}.filter-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.04em;color:#fff;background:var(--color-text);border:none;border-radius:var(--radius-md);padding:.65rem 1.25rem;cursor:pointer;transition:background  var(--transition-fast),transform   var(--transition-fast)}.filter-btn:hover{background:var(--color-primary);transform:translateY(-1px)}.results-count{font-family:var(--font-body);font-size:.78rem;color:var(--color-muted);margin:0 0 .85rem;display:flex;align-items:center;gap:.4rem}.results-count strong{color:var(--color-text);font-weight:700}.events-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.event-card{background:var(--color-bg);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xs);transition:box-shadow     var(--transition-base),transform      var(--transition-base),border-color   var(--transition-base)}.event-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:rgba(232,98,42,.2)}.event-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;color:inherit;min-width:0}.event-date-block{flex-shrink:0;width:50px;height:56px;background:linear-gradient(145deg,var(--color-primary),#f0a500);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;box-shadow:0 4px 12px rgba(232,98,42,.3)}.event-day{font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1;color:#fff}.event-month{font-family:var(--font-body);font-size:.6rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.82)}.event-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.event-name{font-family:var(--font-display);font-weight:700;font-size:.98rem;line-height:1.3;color:var(--color-text);margin:0;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast)}.event-card:hover .event-name{color:var(--color-primary)}.event-meta{display:flex;flex-wrap:wrap;gap:.4rem}.meta-chip{display:inline-flex;align-items:center;gap:.28rem;font-family:var(--font-body);font-size:.72rem;color:var(--color-muted);background:var(--color-surface);padding:.18rem .5rem;border-radius:var(--radius-full);border:1px solid var(--border-light)}.meta-chip svg{opacity:.6;flex-shrink:0}.event-arrow{flex-shrink:0;color:#ccc;transition:color     var(--transition-fast),transform var(--transition-fast)}.event-card:hover .event-arrow{color:var(--color-primary);transform:translateX(3px)}.events-empty{text-align:center;padding:3.5rem var(--space-md);color:var(--color-muted);font-family:var(--font-body);font-size:.9rem;background:var(--color-bg);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.events-empty svg{margin:0 auto .75rem;opacity:.3}.pagination{display:flex;justify-content:center;margin-top:var(--space-lg)}.pagination-list{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.3rem;list-style:none;padding:0;margin:0}.pag-btn{min-width:38px;height:38px;padding:0 .6rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--border-light);color:var(--color-text);font-family:var(--font-body);font-size:.85rem;font-weight:600;transition:background    var(--transition-fast),border-color  var(--transition-fast),color         var(--transition-fast)}.pag-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.pag-btn.active{background:var(--color-text);border-color:var(--color-text);color:#fff;pointer-events:none}.pag-arrow{color:var(--color-muted)}.pag-ellipsis{font-family:var(--font-body);font-size:.9rem;color:var(--color-muted-light);padding:0 .2rem}.article-sidebar{background:var(--color-bg);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:1.25rem;box-shadow:var(--shadow-xs)}.sidebar-title{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--color-text);display:flex;align-items:center;gap:.6rem;margin:0 0 1.1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-light)}.sidebar-title-bar{width:3px;height:1.1em;background:var(--color-primary);border-radius:2px;display:inline-block;flex-shrink:0}.articles-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.article-card{display:block;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-light);position:relative;transition:box-shadow var(--transition-base),transform  var(--transition-base)}.article-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.article-img-wrap{position:relative;height:130px;overflow:hidden;background:var(--color-surface)}.article-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.article-card:hover .article-img{transform:scale(1.06)}.article-img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(14,14,16,.85)0,rgba(14,14,16,.25)45%,transparent 100%)}.article-card-body{position:absolute;bottom:0;left:0;right:0;padding:.7rem .85rem;z-index:2}.article-card-title{font-family:var(--font-display);font-weight:700;font-size:.85rem;line-height:1.35;color:#fff;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:540px){.filters-actions{flex-wrap:nowrap}.filter-btn{flex:0 0 auto}}@media(min-width:640px){.filters-row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.filter-group-dates{grid-column:1 / -1}.articles-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.events-wrap{padding:2.5rem 2rem 5rem}.main-grid{grid-template-columns:1fr 320px;gap:2rem;align-items:start}.article-sidebar{position:sticky;top:5rem}.filters-row{display:grid;grid-template-columns:2fr 2fr 2fr 2fr;gap:.85rem;align-items:end;margin-bottom:1rem}.filter-group-dates{display:contents}.filter-group{min-width:0}.articles-grid{grid-template-columns:1fr}.article-img-wrap{height:120px}}
/*# sourceMappingURL=events.min.css.map */