.insights-shell{background:#f8fafc;min-height:100vh;padding-bottom:2.5rem}.insights-main{grid-template-columns:1fr;grid-template-areas:"title""categories""search""content";gap:1rem;min-width:0;max-width:1600px;margin:0 auto;padding:25px 50px;display:grid}@media (min-width:640px){.insights-main{grid-template-columns:1fr auto;grid-template-areas:"title search""categories categories""content content";align-items:start}}@media (max-width:639px){.insights-main{padding:16px}}.insights-titlebar{grid-area:title}.insights-title{color:#3e3f40;font-size:28px;font-weight:700;line-height:35px}.insights-subtitle{color:#3e3f40;margin-top:9px;font-size:16px;font-weight:400;line-height:23px}.insights-search{grid-area:search;width:100%;position:relative}@media (min-width:640px){.insights-search{width:19.25rem!important}}.insights-search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.insights-search-input{color:#687082;background:#fff;border:1px solid #a5c1f9;border-radius:8px;width:100%;height:35px;padding:.625rem 1rem .625rem 2.5rem;font-size:14px;font-weight:400}.insights-search-input::placeholder{color:#9ca3af}.insights-search-input:focus{border-color:#4a8fd4;outline:none}.insights-categories-row{grid-area:categories;position:relative}.insights-categories{scroll-behavior:smooth;scrollbar-width:none;align-items:center;gap:.5rem;padding-bottom:25px;padding-right:48px;display:flex;overflow-x:auto}.insights-categories::-webkit-scrollbar{display:none}.category-chip{white-space:nowrap;color:#081b3a;background:#fff;border:1px solid #d9d9d9;border-radius:100px;flex-shrink:0;padding:.5rem 1rem;font-size:14px;font-weight:500;line-height:17px}.insights-search{background:#a5c1f938;border-radius:8px;padding:5px}.category-chip:hover{border-color:#7caee3}.category-chip--active,.category-chip--active:hover{color:#fff;background:#0163f6;border-color:#0163f6}.category-toggle{color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;position:absolute;top:0;right:0;box-shadow:-8px 0 12px 4px #f8fafce6}.category-toggle:hover{color:#095aaf;border-color:#7caee3}.insights-grid{grid-area:content;grid-template-columns:1fr;grid-template-areas:"primary""upnext""recently";gap:2.5rem;display:grid}@media (min-width:1024px){.insights-grid{grid-template-columns:minmax(0,1fr) clamp(300px,29vw,390px);grid-template-areas:"primary upnext""recently upnext";gap:clamp(1.25rem,2vw,2.5rem)}}.insights-primary{grid-area:primary;min-width:0}.insights-grid .up-next{grid-area:upnext}.insights-grid .recently-watched{grid-area:recently}.insights-skeleton{background:#ffffffb3;border-radius:1rem;height:16rem;animation:1.5s ease-in-out infinite insights-pulse}.insights-error{text-align:center;color:#b91c1c;background:#fef2f2;border:1px dashed #fecaca;border-radius:1rem;padding:2rem}.insights-empty{text-align:center;color:#4b5563;background:#fffc;border:1px dashed #d1d5db;border-radius:1rem;padding:2rem}@keyframes insights-pulse{0%,to{opacity:1}50%{opacity:.5}}.featured-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.featured-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr)}}@media (min-width:1024px) and (max-width:1439px){.featured-grid{grid-template-columns:minmax(260px,44%) minmax(0,1fr)}.featured-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.featured-thumb{background:#000;border-radius:14px;height:245px;display:block;position:relative;overflow:hidden}.featured-thumb-img{width:100%;height:100%;transition:transform .5s}.featured-thumb:hover .featured-thumb-img{transform:scale(1.05)}.featured-thumb-overlay{background:#00000040;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.featured-body{flex-direction:column;display:flex}.category-pill{color:#0163f6;background:0 0;border:1px solid #0163f6;border-radius:100px;width:fit-content;padding:2px 10px;font-size:14px;font-weight:500;line-height:17px;display:inline-block}.featured-title{color:#081b3a;margin-top:.75rem;margin-bottom:15px;font-size:20px;font-weight:700;line-height:25px}.featured-meta{color:#4b5563;font-size:14px;font-weight:400;line-height:18px}.featured-actions{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:2rem;display:flex}.action-btn{text-align:justify;letter-spacing:-.02em;color:#0f1725;background:#f1f5f9;border:none;border-radius:14px;align-items:center;gap:.5rem;padding:2px 13px;font-size:13px;font-weight:400;line-height:166.38%;transition:background-color .15s;display:inline-flex}.action-btn:hover:not(:disabled){background:#e5e7eb}.action-btn:disabled{opacity:.6}.action-btn--like.action-btn--active{color:#1d4ed8;background:#dbeafe}.action-btn--like.action-btn--active:hover:not(:disabled){background:#bfdbfe}.action-btn--dislike.action-btn--active{color:#b91c1c;background:#fee2e2}.action-btn--dislike.action-btn--active:hover:not(:disabled){background:#fecaca}.action-btn--share-copied{color:#16a34a}.featured-cta{align-items:center;gap:.75rem;margin-top:45px;display:flex}@media (min-width:1024px) and (max-width:1439px){.featured-cta{margin-top:auto}}.btn-watch{color:#fff;background:#0163f6;border-radius:6px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:16px;font-style:normal;font-weight:500;line-height:19px;transition:background-color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.btn-watch:hover{background:#095aaf}.btn-save-icon:hover{color:#095aaf;border-color:#7caee3}.btn-save-icon--active{border-color:#1e64ef}.rw-title{color:#3e3f40;margin-bottom:30px;font-size:20px;font-weight:600;line-height:25px;margin-top:0!important}.rw-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:30px;display:flex}.rw-header .rw-title{margin-bottom:0}.rw-nav{flex-shrink:0;gap:.5rem;display:flex}.rw-nav-btn{color:#3e3f40;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,opacity .15s;display:inline-flex}.rw-nav-btn:hover:not(:disabled){background:#f3f4f6}.rw-nav-btn:disabled{opacity:.4;cursor:not-allowed}.rw-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;flex-wrap:nowrap;gap:1.25rem;margin-top:.75rem;display:flex;overflow-x:auto}.rw-grid::-webkit-scrollbar{display:none}.rw-grid>.rw-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - .833333rem);min-width:0}.rw-grid>.insights-empty{flex:1 0 100%}@media (max-width:1023px){.rw-grid{gap:1rem}.rw-grid>.rw-card{flex-basis:calc(50% - .5rem)}}.rw-footer .up-next-menu .up-next-menu-dropdown{margin-top:0;margin-bottom:.25rem;top:auto;bottom:100%}.rw-load-more-sentinel{flex:0 0 1px;width:1px;height:1px}.rw-card{background:#fff;border:1px solid #d9d9d94d;border-radius:14px;overflow:hidden}.rw-thumb{background:#000;display:block;position:relative;overflow:hidden}.rw-thumb-img{width:100%;height:100%}.rw-thumb-overlay{background:#0003;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rw-body{padding:15px 20px}.rw-item-title{color:#081b3a;-webkit-box-orient:vertical;align-items:center;min-height:36px;font-size:14px;line-height:18px;display:flex;overflow:hidden;-webkit-line-clamp:2!important;text-overflow:ellipsis!important;display:-webkit-box!important}.rw-footer{justify-content:space-between;align-items:center;margin-top:19px;display:flex;position:relative}.rw-duration{color:#5e5e5e;font-size:14px;font-weight:500;line-height:18px}.rw-bookmark-icon{color:#9ca3af}.up-next{background:#fff;border:1px solid #d9d9d94d;border-radius:14px;height:fit-content;min-height:577px;padding:20px}.video-slugPadding .up-next{max-height:560px}@media (max-width:1023px){.insights-grid .up-next{min-height:0}}.up-next-title{color:#3e3f40;margin-top:5px;margin-bottom:30px;font-size:20px;font-weight:600;line-height:25px}.up-next-list{flex-direction:column;gap:30px;margin-top:.75rem;display:flex}.up-next-skeleton{flex-direction:column;gap:.75rem;display:flex}.up-next-skeleton-item{background:#f3f4f6;border-radius:.5rem;height:4rem;animation:1.5s ease-in-out infinite insights-pulse}.up-next-empty{color:#64748b;font-size:.875rem}.up-next-item{align-items:flex-start;gap:.75rem;display:flex;position:relative}.up-next-thumb{aspect-ratio:16/9;background:#000;border-radius:.5rem;flex-shrink:0;align-self:flex-start;width:30%;height:auto;position:relative;overflow:hidden}.up-next-thumb-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.up-next-thumb-overlay{color:#fff;background:#0003;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.up-next-info{flex:1;min-width:0;padding-right:1.5rem}.up-next-item-title{color:#081b3a;-webkit-box-orient:vertical;font-size:14px;font-weight:400;line-height:20px;overflow:hidden;-webkit-line-clamp:2!important;display:-webkit-box!important}.up-next-category{margin-top:10px}.up-next-menu{position:absolute;top:0;right:0}.up-next-menu-toggle{color:#9ca3af;background:0 0;border-radius:.375rem;padding:.25rem;transition:all .15s}.up-next-menu-toggle:hover{color:#374151;background:#f3f4f6}.up-next-menu-dropdown{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:9rem;margin-top:.25rem;padding:.25rem;position:absolute;right:0;box-shadow:0 10px 15px #0000001a}.up-next-menu-item{text-align:left;color:#374151;background:0 0;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;font-size:.875rem;display:flex}.up-next-menu-icon--saved{fill:currentColor;color:#0a66c2}@media (max-width:639px){.insights-main{grid-template-columns:minmax(0,1fr);width:100%}.insights-titlebar,.insights-search,.insights-categories-row,.insights-grid,.insights-primary,.recently-watched{min-width:0}.insights-title{font-size:24px;line-height:30px}.insights-subtitle{font-size:14px;line-height:20px}.featured-grid{gap:16px}.featured-title{overflow-wrap:anywhere}.featured-actions{margin-top:2rem}.featured-cta{flex-wrap:wrap;width:100%;margin-top:24px}.btn-ask-ai{max-width:100%}.up-next{max-height:none}.up-next-list{padding-right:0;overflow:visible}.up-next-item-title{overflow-wrap:anywhere}.btn-watch{justify-content:center;max-width:100%}.rw-grid{scroll-snap-type:x mandatory;flex-wrap:nowrap;gap:.75rem;padding-bottom:4px;display:flex;overflow-x:auto}.rw-grid>.rw-card{scroll-snap-align:start;flex:0 0 min(46%,220px)}.rw-body{padding:10px 12px}.rw-item-title{margin-top:8px}.rw-thumb{height:6rem}}.btn-ask-ai{color:#fff;background:linear-gradient(90deg,#1e64ef 0%,#844a8f 100%);border-radius:6px;align-items:center;gap:.5rem;padding:.625rem 1.35rem;font-size:16px;font-style:normal;font-weight:500;line-height:19px;display:inline-flex}.category-pill{display:none!important}button.btn-save-icon{padding:5px 0}.up-next-menu-dropdown{background:#eff4ff;border:1px solid #d9d9d94d;border-radius:8px}.up-next-menu-item{border-bottom:.5px solid;border-image:linear-gradient(90deg,#fff 0%,#909090 50%,#fff 100%) 1;border-radius:0}.up-next-menu-item:hover{background:0 0!important}.up-next-menu-item:last-child{border-bottom:none}.insights-categories-row{display:none!important}.up-next-menu-dropdown{top:-100px}.duration-time{color:#5e5e5e;font-family:Be Vietnam Pro;font-size:14px;font-style:normal;font-weight:500;line-height:18px;position:absolute;bottom:0}.up-next{flex-direction:column;max-height:560px;display:flex}.up-next-list{flex:1;margin-right:-16px;padding-right:14px;overflow-y:auto}.up-next-list::-webkit-scrollbar{width:6px}.up-next-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}@media (max-width:639px){.up-next-list{margin-right:0;padding-right:0}}@media (min-width:1024px){.insights-grid .up-next{contain:size;align-self:stretch;height:auto;min-height:0;max-height:none}.insights-grid .up-next .up-next-list{min-height:0}}.up-next-list .up-next-menu .up-next-menu-dropdown{top:10px;right:20px}.up-next-list .up-next-menu .up-next-menu-dropdown.up-next-menu-dropdown--up{margin-top:0;margin-bottom:.25rem;top:auto;bottom:100%}@media (max-width:767px){.featured-grid{grid-template-columns:unset}}.insights-grid.insights-grid--rw-only{grid-template-columns:minmax(0,1fr);grid-template-areas:"recently"}.rw-grid.rw-grid--wrap{scroll-snap-type:x mandatory;flex-wrap:nowrap;gap:1.25rem;padding-bottom:0;display:flex;overflow-x:auto}.rw-grid.rw-grid--wrap>.rw-page{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:1.25rem;min-width:0;display:grid}.rw-grid.rw-grid--wrap>.rw-page>.rw-card{min-width:0}@media (max-width:1023px){.rw-grid.rw-grid--wrap,.rw-grid.rw-grid--wrap>.rw-page{gap:1rem}.rw-grid.rw-grid--wrap>.rw-page{grid-template-columns:repeat(2,minmax(0,1fr))}}
