.feed-hero{padding:6.5rem 1.5rem 3.5rem;text-align:center;position:relative;overflow:hidden}.feed-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(51,79,215,.08) 0%,transparent 70%);pointer-events:none}.live-badge{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:99px;padding:.3rem .9rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#374151;margin-bottom:1.5rem;box-shadow:0 1px 4px #0000000f;position:relative}.live-dot{width:7px;height:7px;border-radius:50%;background:red;position:relative;flex-shrink:0}.live-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:#ff000047;animation:livePulse 2s ease-out infinite}@keyframes livePulse{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.8);opacity:0}}.feed-hero h1{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;color:#111827;margin:0 0 1.1rem;position:relative}.feed-hero h1 .accent{color:#334fd7}.feed-hero p{max-width:34rem;margin:0 auto 2rem;font-size:1.02rem;line-height:1.6;color:#4b5563;position:relative}.cta-row{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;position:relative}.btn-youtube{display:inline-flex;align-items:center;gap:.5rem;background:red;color:#fff;font-size:.9rem;font-weight:700;padding:.7rem 1.3rem;border-radius:10px;text-decoration:none;transition:background .15s,transform .15s}.btn-youtube:hover{background:#c00;transform:translateY(-1px)}.btn-linkedin{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#0a66c2;border:1px solid #d1d5db;font-size:.9rem;font-weight:700;padding:.7rem 1.3rem;border-radius:10px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.btn-linkedin:hover{background:#f9fafb;border-color:#0a66c2;transform:translateY(-1px)}.feed-layout{max-width:1180px;margin:0 auto;padding:1rem 1.5rem 5rem}.col-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.col-title{display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:800;color:#111827}.col-title .platform-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:red}.col-follow-link{font-size:.8rem;font-weight:600;color:#334fd7;text-decoration:none;white-space:nowrap}.col-follow-link:hover{text-decoration:underline}.yt-featured{display:grid;grid-template-columns:1.45fr 1fr;gap:1.75rem;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:1.25rem;margin-bottom:2.5rem;cursor:pointer;transition:box-shadow .18s,border-color .18s}.yt-featured:hover{box-shadow:0 10px 40px #00000017;border-color:#d1d5db}.yt-featured-info{padding-right:.5rem}.yt-featured-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:red;margin:0 0 .6rem}.yt-featured-title{font-size:1.35rem;font-weight:800;color:#111827;line-height:1.25;letter-spacing:-.02em;margin:0 0 .7rem}.yt-featured-desc{font-size:.86rem;color:#4b5563;line-height:1.6;margin:0 0 .9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.yt-featured-date{font-size:.75rem;color:#9ca3af}@media(max-width:860px){.yt-featured{grid-template-columns:1fr;gap:1.1rem}.yt-featured-info{padding-right:0}.yt-featured-title{font-size:1.15rem}}.yt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:1024px){.yt-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.yt-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.yt-grid{grid-template-columns:1fr}}.yt-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;cursor:pointer;transition:box-shadow .18s,border-color .18s,transform .15s;position:relative;display:flex;flex-direction:column}.yt-card:hover{box-shadow:0 8px 32px #0000001a;border-color:#d1d5db;transform:translateY(-2px)}.yt-thumb-wrap{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#e5e7eb;border-radius:10px}.yt-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.yt-card:hover .yt-thumb,.yt-featured:hover .yt-thumb{transform:scale(1.03)}.yt-play-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000029;transition:background .18s}.yt-card:hover .yt-play-btn,.yt-featured:hover .yt-play-btn{background:#0006}.yt-play-circle{width:46px;height:46px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000040;transition:transform .18s;padding-left:3px}.yt-card:hover .yt-play-circle,.yt-featured:hover .yt-play-circle{transform:scale(1.1)}.yt-featured .yt-play-circle{width:60px;height:60px}.yt-meta{padding:.875rem 1rem}.yt-meta-title{font-size:.88rem;font-weight:700;color:#111827;line-height:1.4;margin:0 0 .4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yt-meta-date{font-size:.73rem;color:#9ca3af}.yt-embed-overlay{display:none;position:fixed;inset:0;background:#000000d9;z-index:9999;align-items:center;justify-content:center;padding:1.5rem}.yt-embed-overlay.active{display:flex}.yt-embed-inner{position:relative;width:100%;max-width:900px;aspect-ratio:16 / 9}.yt-embed-inner iframe{width:100%;height:100%;border:0;border-radius:12px}.yt-close-btn{position:absolute;top:-2.6rem;right:0;background:transparent;border:0;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;padding:.25rem .5rem}.yt-fallback{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2.5rem 2rem;text-align:center;max-width:34rem;margin:0 auto}.yt-fallback-icon{width:48px;height:48px;border-radius:12px;background:red;display:flex;align-items:center;justify-content:center;margin:0 auto 1.1rem}.yt-fallback p{font-size:.92rem;color:#4b5563;line-height:1.6;margin:0 0 1.5rem}.yt-sub-btn{display:inline-flex;align-items:center;gap:.5rem;background:red;color:#fff;font-size:.88rem;font-weight:700;padding:.65rem 1.2rem;border-radius:10px;text-decoration:none;transition:background .15s}.yt-sub-btn:hover{background:#c00}.follow-cta{background:#f9fafb;border-top:1px solid #e5e7eb;padding:4rem 1.5rem;text-align:center}.follow-cta h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;color:#111827;margin:0 0 .7rem;letter-spacing:-.02em}.follow-cta p{font-size:.95rem;color:#6b7280;margin:0 0 2rem}
