.community-talk{background:var(--hm-bg-elevated);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;margin:var(--space-5) 0;border:1px solid var(--hm-border)}.ct-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6);background:var(--hm-bg-subtle);border-bottom:1px solid var(--hm-border);flex-wrap:wrap;gap:var(--space-3);position:relative}.ct-header:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0f766e 0%,#14b8a6 50%,#2dd4bf 100%)}.ct-header-left{display:flex;flex-direction:column;gap:var(--space-1)}.ct-title{display:flex;align-items:center;gap:var(--space-3);margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--hm-text);letter-spacing:-.02em}.ct-icon{font-size:1.5rem;opacity:.9}.ct-subtitle{margin:0;font-family:var(--font-body);font-size:.8rem;color:var(--hm-text-muted);font-weight:500}.ct-header-right{display:flex;align-items:center;gap:var(--space-4)}.ct-live-indicator{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:.75rem;font-weight:600;color:#16a34a}.ct-live-dot{width:8px;height:8px;background:#16a34a;border-radius:50%;animation:ct-pulse-live 2s ease-in-out infinite}@keyframes ct-pulse-live{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.ct-post-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--hm-accent);color:#fff !important;border-radius:var(--radius-full);font-family:var(--font-body);font-size:.875rem;font-weight:600;text-decoration:none;transition:all var(--duration-normal) var(--ease-out);box-shadow:var(--shadow-sm)}.ct-post-btn:hover{background:var(--hm-accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-md);color:#fff !important}.ct-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);padding:var(--space-5) var(--space-6);align-items:start}.ct-card{position:relative;background:var(--hm-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--hm-border);overflow:hidden;transition:all var(--duration-normal) var(--ease-out)}.ct-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),0 0 0 1px rgba(15,118,110,.12);border-color:var(--hm-border-strong)}.ct-card-pinned{border-color:var(--hm-primary);background:linear-gradient(180deg,#fef3c7 0%,var(--hm-bg-elevated) 80px)}.ct-pinned-badge{display:inline-block;padding:var(--space-1) var(--space-3);margin:var(--space-3) var(--space-4);background:var(--hm-primary);color:#fff;font-family:var(--font-body);font-size:.7rem;font-weight:700;border-radius:var(--radius-sm)}.ct-card-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);padding-bottom:var(--space-2)}.ct-avatar img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--hm-border)}.ct-author-info{display:flex;flex-direction:column}.ct-author-name{font-family:var(--font-body);font-size:.9rem;font-weight:700;color:var(--hm-text);text-decoration:none}.ct-author-name:hover{color:var(--hm-primary)}.ct-time{font-family:var(--font-mono);font-size:.7rem;color:var(--hm-text-muted)}.ct-card-text{padding:0 var(--space-4) var(--space-3)}.ct-card-text p{margin:0;font-family:var(--font-body);font-size:.9rem;line-height:1.6;color:var(--hm-text-secondary)}.ct-more{color:var(--hm-primary);font-weight:600}.ct-card-photos{display:grid;gap:2px;overflow:hidden}.ct-photos-1{grid-template-columns:1fr}.ct-photos-2{grid-template-columns:repeat(2,1fr)}.ct-photos-3{grid-template-columns:repeat(3,1fr)}.ct-photos-4{grid-template-columns:repeat(2,1fr)}.ct-photo{display:block;aspect-ratio:1;overflow:hidden}.ct-photos-1 .ct-photo{aspect-ratio:16/9}.ct-photo img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.ct-photo:hover img{transform:scale(1.05)}.ct-card-video{padding:0}.ct-card-video video{width:100%;display:block}.ct-card-youtube{padding:0}.ct-youtube-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.ct-youtube-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ct-card-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--hm-border);background:var(--hm-bg-subtle)}.ct-stats{display:flex;gap:var(--space-3)}.ct-stat{font-family:var(--font-mono);font-size:.75rem;color:var(--hm-text-muted)}.ct-view-link{font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--hm-primary);text-decoration:none}.ct-view-link:hover{color:var(--hm-primary-hover)}.ct-footer{display:flex;justify-content:center;padding:var(--space-4) var(--space-6);background:var(--hm-bg-subtle);border-top:1px solid var(--hm-border)}.ct-load-more{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--hm-bg-elevated);border:2px solid var(--hm-border);border-radius:var(--radius-full);font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--hm-text);text-decoration:none;transition:all var(--duration-normal) var(--ease-out)}.ct-load-more:hover{border-color:var(--hm-primary);color:var(--hm-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.ct-load-more span{transition:transform var(--duration-fast) var(--ease-out)}.ct-load-more:hover span{transform:translateX(4px)}.ct-empty{grid-column:1/-1;text-align:center;padding:var(--space-8);color:var(--hm-text-muted)}.ct-card:focus-within{outline:2px solid var(--hm-primary);outline-offset:2px}@media (min-width:1400px){.ct-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1600px){.ct-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.ct-grid{grid-template-columns:repeat(2,1fr)}.community-talk{width:100%;max-width:100%;padding-left:15px;padding-right:15px}}@media (max-width:768px){.community-talk{border-radius:var(--radius-lg);margin:var(--space-4) 0}.ct-header{flex-direction:column;align-items:flex-start;padding:var(--space-4)}.ct-title{font-size:1.25rem}.ct-header-right{width:100%;justify-content:space-between}.ct-grid{grid-template-columns:1fr;padding:var(--space-4);gap:var(--space-3)}.ct-footer{padding:var(--space-3)}}@media (max-width:480px){.community-talk{margin:var(--space-3) 0;border-radius:var(--radius-md)}.ct-header{padding:var(--space-3)}.ct-title{font-size:1.1rem}.ct-icon{font-size:1.25rem}.ct-grid{padding:var(--space-3);gap:var(--space-2)}.ct-card-header{padding:var(--space-3);padding-bottom:var(--space-2)}.ct-avatar img{width:36px;height:36px}.ct-author-name{font-size:.85rem}.ct-card-text{padding:0 var(--space-3) var(--space-2)}.ct-card-text p{font-size:.85rem}.ct-card-footer{padding:var(--space-2) var(--space-3)}}@media (prefers-reduced-motion:reduce){.ct-card{transition:none !important}.ct-card:hover{transform:none !important}.ct-live-dot{animation:none !important}.ct-photo img{transition:none}.ct-load-more,.ct-load-more span,.ct-post-btn{transition:none !important}}@media print{.community-talk{box-shadow:none;border:1px solid #ccc}.ct-header:before{display:none}.ct-post-btn,.ct-load-more{display:none}}