.community-muted{color:#52657c;font-size:14px;line-height:1.7}.community-message{padding:12px 16px;border-radius:9px;background:#e8f4ff;color:#164e78;margin:16px 0}.community-message:empty{display:none}.community-message.error{background:#fff0f0;color:#84232b}.content-hero{display:block;width:100%;max-height:480px;object-fit:cover;border-radius:16px;margin:26px 0}.card-hero{width:100%;height:190px;object-fit:cover;display:block}.speaker-section{margin:40px 0}.speaker-section>h2{font-size:28px;margin-bottom:20px}.speaker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.speaker-card{border:1px solid #dfe8ef;border-radius:14px;padding:20px;display:flex;gap:18px;background:#fff;align-items:flex-start}.speaker-photo{width:90px;height:90px;object-fit:cover;border-radius:14px;flex-shrink:0}.speaker-copy{min-width:0}.speaker-copy h3{font-size:20px;line-height:1.3;margin:0 0 5px}.speaker-title{font-size:12px;font-weight:700;color:#006bb8!important;margin:0 0 10px}.speaker-topic{font-weight:700;font-size:15px;color:#08234a!important;margin:12px 0 8px}.speaker-bio{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.attendance-panel{background:#eff8ff;border:1px solid #dbeafa;border-radius:16px;padding:28px;margin:32px 0}.attendance-panel h2{font-size:28px;margin:0 0 14px}.attendance-count{font-size:20px;font-weight:700;color:#08234a;margin:10px 0}.attendance-status{font-size:14px;margin:12px 0}.attendance-controls{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.attendance-controls button[aria-pressed=true]{box-shadow:0 0 0 3px #08234a}.attendance-controls button:disabled{opacity:.55;cursor:default}.attendee-names{border-top:1px solid #c9dfef;padding-top:22px;margin-top:24px}.attendee-names h3{font-size:18px;margin:0 0 12px}.attendee-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.attendee-list li{border-radius:9px;padding:12px 14px;background:#fff;display:grid;gap:2px}.attendee-list strong{font-size:14px;overflow-wrap:anywhere}.attendee-list span{color:#52657c;font-size:12px}.photo-preview{margin:14px 0}.photo-preview img{max-width:100%;width:100%;max-height:220px;object-fit:contain;border:1px solid #e1e8ef;border-radius:10px;background:#f7f9fb}.photo-note{font-size:12px;color:#52657c;margin-top:8px}.plain-paragraph{white-space:pre-wrap;overflow-wrap:anywhere}.photo-remove{border:0;background:none;color:#84232b;padding:8px 0;text-align:left;cursor:pointer;font-weight:700}@media(max-width:700px){.speaker-grid{grid-template-columns:1fr}.speaker-photo{width:72px;height:72px}.speaker-card{padding:18px;gap:14px}.attendance-panel{padding:22px}.attendance-panel h2{font-size:24px}.attendee-list{grid-template-columns:1fr}.content-hero{max-height:300px}.card-hero{height:210px}}
