.dir-section{max-width:var(--maxw,1240px);margin:0 auto;padding:1rem 1.5rem 4rem}.dir-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.dir-section-head h2{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ink,#fff);margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:400}.dir-seeall{color:var(--bcb-accent,#c8962a);white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700;text-decoration:none}.dir-seeall:hover{text-decoration:underline}.ev-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1.25rem;display:grid}.ev-list>*{flex-direction:column;display:flex}.ev-list .ev-card{flex:1}.ev-card{background:var(--panel,#00000008);border-radius:0;flex-direction:column;transition:background .2s;display:flex;position:relative;overflow:hidden}.ev-card:after{content:"";z-index:3;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bcb-accent,#e8a13a) 28%, transparent);transition:box-shadow .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ev-card--link{cursor:pointer}.ev-card--link:hover:after,.ev-card--link:focus-within:after{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--bcb-accent,#e8a13a) 95%, transparent)}.ev-card--link:hover,.ev-card--link:focus-within{background:var(--panel-hover,#0000000d)}.ev-card--link .ev-btn:after{content:"";z-index:1;position:absolute;inset:0}.ev-img{object-fit:cover;width:100%;height:150px}.ev-row{gap:1rem;padding:1.1rem 1.2rem 1.25rem;display:flex}.ev-chip{background:var(--accent-tint,#7c2d2d1f);width:58px;color:var(--bcb-accent,#7c2d2d);text-align:center;border-radius:0;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:.5rem .25rem;line-height:1.05;display:flex}.ev-dow{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.ev-day{font-family:var(--font-wordmark), ui-sans-serif, system-ui, sans-serif;font-size:1.55rem;font-weight:600}.ev-mon{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.ev-body{min-width:0}.ev-meta-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.3rem;display:flex}.ev-time{color:var(--bcb-accent,#c8962a);letter-spacing:.04em;font-size:.8rem;font-weight:700}.ev-pub{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#241f1c9e);border:1px solid var(--line,#241f1c24);border-radius:0;padding:.18rem .5rem;font-size:.7rem;font-weight:600;text-decoration:none;position:relative}.ev-pub:hover{color:var(--ink,#241f1c);border-color:var(--accent-line,#7c2d2d80)}.ev-title{font-family:var(--font-display), Georgia, "Times New Roman", serif;color:var(--ink,#241f1c);margin:0 0 .35rem;font-size:1.15rem;font-weight:400}.ev-desc{color:var(--muted,#fff9);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.ev-btn{border:1px solid var(--accent-line,#7c2d2d80);background:0 0;border-radius:0;margin-top:.75rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block;color:var(--bcb-accent,#7c2d2d)!important}.ev-btn:hover{background:var(--bcb-accent,#e8a13a);color:var(--on-accent,#14203a)!important}.dir-back{color:var(--muted,#ffffffb3);margin-top:.75rem;text-decoration:none;display:inline-block}.dir-back:hover{color:var(--ink,#fff)}@media (max-width:520px){.ev-list{grid-template-columns:1fr}}
