.ai-round-recap.narrator-recap{background-color:var(--theme-surface-2, #f8f9fa);border-radius:.75rem;padding:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem;border:1px solid var(--bs-border-color, #dee2e6);box-shadow:0 2px 4px #0000000d}.narrator-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.narrator-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid var(--bs-primary, #0d6efd);box-shadow:0 2px 6px #0000001a}.narrator-info{flex:1}.narrator-icon{font-size:2.5rem;color:var(--bs-primary, #0d6efd);margin-right:.5rem}.recap-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--bs-dark, #212529)}.narrator-tagline{font-size:.875rem;color:var(--bs-secondary, #6c757d);font-style:italic;margin-top:.25rem}.recap-content{color:var(--bs-body-color, #212529);line-height:1.6}.recap-content p{margin-bottom:.75rem}.recap-content p:last-child{margin-bottom:0}[data-bs-theme=dark]{.ai-round-recap.narrator-recap{background-color:var(--surface-primary, #1e293b);border-color:#ffffff1a;box-shadow:0 2px 4px #0000004d}.narrator-header{border-bottom-color:#ffffff1a}.narrator-avatar{border-color:var(--bs-primary, #3b82f6)}.recap-title{color:var(--text-primary, #e2e8f0)}.narrator-tagline{color:var(--text-secondary, #94a3b8)}.recap-content{color:var(--text-primary, #e2e8f0)}.narrator-icon{color:var(--bs-primary, #3b82f6)}}@media (max-width: 576px){.ai-round-recap.narrator-recap{padding:1rem}.narrator-avatar{width:50px;height:50px}.recap-title{font-size:1.1rem}.narrator-tagline{font-size:.8rem}}
