.publications-events{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;background:var(--color-bg);padding:var(--space-xl) 0;opacity:0;transform:translateY(20px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.publications-events.is-visible{opacity:1;transform:translateY(0)}.publications-events h2{font-size:var(--font-size-4xl);margin-bottom:var(--space-xl);color:var(--color-text);font-family:Poppins,sans-serif;font-weight:var(--font-weight-bold);text-align:center}.section-divider{display:flex;align-items:center;gap:var(--space-md);width:100%;max-width:1200px;margin:0 auto var(--space-xl);padding:0 var(--space-lg);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.section-divider:before,.section-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.publications-events-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-lg);width:100%;max-width:1200px;padding:0 var(--space-lg)}.work-card{display:block;background:var(--white);padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border-left:4px solid var(--medium-grey);text-decoration:none;color:inherit;transition:transform var(--transition-base),box-shadow var(--transition-base);position:relative}.work-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.work-card-link{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:1;text-indent:-9999px;overflow:hidden}.work-card-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.work-card>*:not(.work-card-link){position:relative;z-index:2;pointer-events:none}.work-card .work-recording-link{pointer-events:auto}.work-card-article{border-left-color:var(--accent-orange)}.work-card-conference{border-left-color:var(--medium-grey)}.work-card-webinar{border-left-color:#2d7a8a}.work-card-conference:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.work-metrics{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-sm)}.work-metric{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:#0000000a;color:var(--dark-grey);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.work-metric i{font-size:var(--font-size-xs);opacity:.75}.work-card-webinar .work-metric i{color:#2d7a8a;opacity:1}.work-card-conference .work-metric i{color:#7a5c40;opacity:1}.work-recording-link{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-xs);margin-bottom:var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--accent-orange);text-decoration:none}.work-recording-link:hover{text-decoration:underline}.filter-bar{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;justify-content:center}.filter-btn{padding:6px 18px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:transparent;color:var(--medium-grey);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.filter-btn:hover{border-color:var(--accent-orange);color:var(--accent-orange)}.filter-btn.active{background:var(--accent-orange);border-color:var(--accent-orange);color:var(--white)}.work-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md)}.work-type-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:4px 12px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.work-type-article{background:#c85a1a26;color:#c85a1a;border:1px solid rgba(200,90,26,.3)}.work-type-conference{background:#7a5c4026;color:#7a5c40;border:1px solid rgba(122,92,64,.3)}.work-type-webinar{background:#2d7a8a26;color:#2d7a8a;border:1px solid rgba(45,122,138,.3)}.work-link-indicator{color:var(--medium-grey);font-size:var(--font-size-sm);opacity:.6;transition:opacity var(--transition-fast)}.work-card:hover .work-link-indicator{opacity:1}.work-title-container{margin-bottom:var(--space-sm)}.work-title{font-size:var(--font-size-xl);margin:0 0 var(--space-xs) 0;color:var(--dark-grey);font-family:Poppins,sans-serif;font-weight:var(--font-weight-semibold);line-height:1.4}.work-original-title{font-size:var(--font-size-base);margin:0;color:var(--medium-grey);font-style:italic;line-height:1.4}.work-metadata{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);font-size:var(--font-size-sm);color:var(--medium-grey)}.work-date{font-weight:var(--font-weight-semibold)}.work-separator{color:var(--color-border)}.work-venue{font-style:italic}.work-description{font-size:var(--font-size-base);color:var(--dark-grey);line-height:1.6;margin-bottom:var(--space-sm)}.work-authors{font-size:var(--font-size-sm);color:var(--medium-grey);margin-top:var(--space-sm);font-style:italic}.authors-label{font-weight:var(--font-weight-semibold);font-style:normal}@media(max-width:768px){.publications-events-container{grid-template-columns:1fr;padding:0 var(--space-md)}.publications-events h2{font-size:var(--font-size-3xl)}.work-title{font-size:var(--font-size-lg)}.work-original-title{font-size:var(--font-size-sm)}.work-card{padding:var(--space-md)}}
