.event-navigation{border-bottom:1px solid var(--ask-line,#d6dfe6);flex-wrap:wrap;gap:0 1.75rem;margin:0 0 2.5rem;display:flex}.event-navigation a{min-height:48px;color:var(--ask-muted,#566977);border-bottom:3px solid #0000;padding:1rem 0;font-size:1rem}.event-navigation a[aria-current]{color:var(--ask-brand,#226394);border-bottom-color:currentColor;font-weight:700}.event-content-section{margin:0 0 3rem}.event-content-section h2,.membership-fees h2{margin-bottom:1rem;font-size:1.75rem;line-height:1.3}.event-content-section>p{margin-bottom:1rem}.event-resource-row{border-bottom:1px solid #d6dfe6;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;display:flex}.event-resource-row>div{min-width:0}.event-resource-row h2{font-size:1.4rem;line-height:1.4}.event-resource-row h4{font-size:1.1rem}.event-resource-row p{margin-top:.5rem}.event-resource-row .ask-button{flex-shrink:0}.event-meta{color:#566977;overflow-wrap:anywhere;font-size:.875rem}.resource-category{margin-top:2rem}.resource-category h3{border-bottom:2px solid #226394;padding-bottom:.75rem;font-size:1.25rem}.event-empty{color:#566977;border-bottom:1px solid #d6dfe6;padding:2rem 0}.event-days{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.event-days a{border:1px solid #b7c9d7;border-radius:4px;padding:.75rem 1rem}.event-days a[aria-current]{color:#fff;background:#226394;border-color:#226394}.program-row{border-bottom:1px solid #d6dfe6;grid-template-columns:140px minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;display:grid}.program-time{white-space:nowrap;color:#226394;font-variant-numeric:tabular-nums;font-weight:600}.program-row h3{margin-bottom:.5rem;font-size:1.25rem}.program-row p+p{margin-top:.4rem}.program-description,.abstract-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.event-program-notes{white-space:pre-wrap;margin-top:2rem}.abstract-search{background:#f4f7fa;flex-wrap:wrap;align-items:end;gap:1.25rem;padding:1.5rem;display:flex}.abstract-search-input{flex:280px;gap:.5rem;display:grid}.abstract-search input[type=search]{background:#fff;min-height:48px;font-size:1rem}.abstract-search-fields{flex-wrap:wrap;gap:1rem;display:flex}.abstract-search-fields label{align-items:center;gap:.4rem;min-height:44px;display:flex}.abstract-search-fields input[type=radio]{accent-color:#226394;width:18px;height:18px;box-shadow:none}.abstract-search button{min-height:48px}.abstract-result-count{margin:1.5rem 0 0}.abstract-row{border-bottom:1px solid #d6dfe6;padding:1.75rem 0}.abstract-row h3{margin:.5rem 0;font-size:1.25rem;line-height:1.5}.abstract-authors{overflow-wrap:anywhere;margin:.5rem 0;font-weight:600}.abstract-excerpt{color:#566977;overflow-wrap:anywhere;margin-top:1rem;line-height:1.7}.event-pagination{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.event-pagination a{padding:.75rem}.abstract-detail{max-width:900px}.abstract-detail h2{font-size:1.75rem;line-height:1.45}.abstract-body{margin:2rem 0}.membership-fees{margin:2.5rem 0}.membership-fees>p{margin-top:1rem}.fee-amount{white-space:nowrap}.payment-membership-status{padding:1.25rem 0}.event-time-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:640px){.event-navigation{grid-template-columns:1fr 1fr;gap:0 1rem;margin-bottom:2rem;display:grid}.event-navigation a{padding:.85rem 0}.event-resource-row{flex-direction:column;align-items:flex-start;gap:1rem}.event-resource-row .ask-button{align-self:flex-start}.program-row{grid-template-columns:1fr;gap:.5rem}.abstract-search{gap:1rem;padding:1rem}.abstract-search-input{flex-basis:100%}.abstract-search button{width:100%}.event-time-fields{grid-template-columns:1fr}.abstract-detail h2{font-size:1.5rem}.membership-fees .society-info-list>div{justify-content:space-between;gap:1rem;display:flex}}.program-row h3,.abstract-row h3,.abstract-detail h2{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.event-resource-link{padding-inline:16px}.event-resource-link>.text-link{flex-shrink:0}.abstract-row{padding-inline:16px;display:block}.event-navigation a{padding-inline:12px}.event-navigation{gap:0 8px}.event-navigation a:hover,.event-navigation a:focus-visible{background:var(--ask-surface);color:var(--ask-blue)}@media (max-width:640px){.event-navigation{gap:0 8px}.event-resource-link,.abstract-row{padding-inline:12px}}
