.text-strikethrough{opacity:.7;text-decoration:line-through}.past-event-label{margin-right:var(--space-xs)}.events-section{background-color:var(--color-bg-secondary);padding:var(--space-2xl) 0}.content-card--event{overflow:hidden}.content-card--clickable{cursor:pointer;position:relative}.content-card--clickable:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.content-card--clickable .card-title{color:var(--color-text-primary);text-decoration:none}.content-card--clickable:hover .card-action{text-decoration:underline}.content-card--event .card-body{padding:var(--space-xl)}.content-card--event .card-title{margin-bottom:var(--space-md)}.content-card--event .card-excerpt{margin-bottom:var(--space-lg)}.card-time{margin-bottom:var(--space-md)}.content-card--event .card-action{font-weight:var(--font-weight-semibold);margin-top:auto}@media (width <=768px){.events-section{padding:var(--space-xl) var(--space-lg)}.featured-header,.featured-header h2{font-size:var(--font-size-lead)}.featured-header p,.featured-subheader{font-size:var(--font-size-body);padding:0 var(--space-lg)}.content-card--event .card-body{padding:var(--space-lg)}}.events-section.has-global-padding{padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.single-event{padding:var(--space-xl) 0}.single-events .post-meta__metadata{margin-left:auto;margin-right:auto}.single-events .post-meta__metadata del{color:var(--color-text-secondary)}.single-events .post-meta__metadata .badge{margin-bottom:0;margin-right:var(--space-lg)}.single-events .post-meta__metadata .icon{margin-right:5px}.event-header{margin-bottom:var(--space-2xl)}.event-category-badge{margin-bottom:var(--space-md)}.event-main-title{color:var(--color-text-primary);font-size:var(--font-size-h1);line-height:var(--line-height-tight);margin-bottom:var(--space-lg)}.event-meta-info{color:var(--color-text-secondary);flex-wrap:wrap;margin-bottom:var(--space-lg)}.event-date-time,.event-meta-info{align-items:center;display:flex;gap:var(--space-lg)}.event-date,.event-location,.event-time{align-items:center;display:flex;font-size:var(--font-size-body);gap:var(--space-xs);margin:0}.event-meta-info .icon{color:var(--color-primary);flex-shrink:0}.event-hero-image{border-radius:var(--radius-card);margin-bottom:var(--space-xl)}.event-body{align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:1fr 300px}.cpt-sidebar .agenda-box,.cpt-sidebar .details-box,.cpt-sidebar .share-box,.cpt-sidebar .speakers-box{margin-bottom:var(--space-lg)}.cpt-sidebar .details-box{position:sticky;top:var(--space-lg)}.cpt-sidebar .section-title{color:var(--color-text-primary);font-size:var(--font-size-lead)}.cpt-sidebar .cpt-actions,.cpt-sidebar .section-title{margin-bottom:var(--space-md)}.cpt-sidebar .cpt-actions .btn{justify-content:center;width:100%}.cpt-sidebar .details-divider{margin:var(--space-md) 0;opacity:.2}.cpt-sidebar .info-list .info-item{display:flex;font-size:var(--font-size-small);gap:var(--space-sm);justify-content:space-between;margin-bottom:var(--space-sm)}.cpt-sidebar .info-item strong{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.cpt-sidebar .info-value{color:var(--color-text-primary);flex:1;text-align:right}.dynamic-cpt-sidebar .sidebar-section{background-color:var(--color-white)}.speakers-list{display:grid;gap:var(--space-md)}.speaker-item{border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-md)}.speaker-item:last-child{border-bottom:none;padding-bottom:0}.event-speakers-section{margin:var(--space-xl) 0}.event-speakers__header{margin-bottom:var(--space-lg)}.event-speakers__title{align-items:center;display:flex;gap:var(--space-sm);margin:0}.event-speakers__grid{display:flex;flex-direction:column;gap:var(--space-lg)}.event-speaker{background:var(--color-background-light);border-radius:var(--radius-card);display:grid;gap:var(--space-md);padding:var(--space-lg)}.event-speaker:has(.event-speaker__headshot){grid-template-columns:120px 1fr}.event-speaker__headshot img{border-radius:var(--radius-button);height:auto;object-fit:contain;width:100%}.event-speaker__content{display:flex;flex-direction:column;gap:var(--space-sm)}.event-speaker__header{margin-bottom:var(--space-sm)}.event-speaker__name{font-size:var(--font-size-h4);font-weight:700;margin:0}.event-speaker__name a{color:var(--color-primary);text-decoration:none}.event-speaker__name a:hover{text-decoration:underline}.event-speaker__meta{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body)}.event-speaker__bio{font-size:var(--font-size-body);line-height:1.6}.event-speaker__bio p:first-child{margin-top:0}.event-speaker__bio p:last-child{margin-bottom:0}.related-events-section{border-top:1px solid var(--color-border-light);margin-top:var(--space-2xl);padding-top:var(--space-2xl)}.related-title{font-size:var(--font-size-lead);margin-bottom:var(--space-xl);text-align:center}@media (width <=768px){.event-sidebar{order:-1}.cpt-sidebar .details-box{position:static}.event-meta-info{gap:var(--space-md)}.event-date-time,.event-meta-info{align-items:flex-start;flex-direction:column}.event-date-time{gap:var(--space-sm)}.single-events .post-meta__metadata .badge{margin-bottom:.75em;margin-right:0}.event-speaker:has(.event-speaker__headshot){grid-template-columns:1fr}.event-speaker{padding-left:0;padding-right:0}.event-speaker__meta{display:block}.event-speaker__headshot{max-width:120px}}.event-section{border-top:1px solid var(--color-border-light);margin-top:var(--space-md);padding-top:var(--space-3xl)}.event-section:first-child{border-top:0;margin-top:0;padding-top:0}.event-section h2{font-size:var(--font-size-h4)}.event-section h3{font-size:var(--font-size-h5)}.event-section h4{font-size:var(--font-size-h6)}.virtual-access-box{text-align:center}.access-note{color:var(--color-text-tertiary);font-size:var(--font-size-small);font-style:italic}.agenda-content ol,.agenda-content ul{margin-left:var(--space-lg)}.agenda-content li{margin-bottom:var(--space-sm)}.related-resources-event{margin-top:var(--space-2xl)}@media (width <=768px){.speakers-grid{grid-template-columns:1fr}.virtual-access-box{padding:var(--space-lg)}.event-section{padding-top:var(--space-xl)}}