.watch-learn-section{background:#f8fafb;width:100%;padding:2% 0}.watch-learn-container{max-width:1200px;margin:0 auto}.watch-learn-header{text-align:center;margin-bottom:32px}.watch-learn-header h2{color:#183153;margin:0;font-size:28px;font-weight:700;line-height:1.3}.watch-learn-header p{color:#718096;margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.5}.video-carousel{align-items:center;gap:16px;width:100%;display:flex}.video-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;gap:24px;min-width:0;display:flex;overflow-x:auto}.video-grid.few-videos{justify-content:center}.video-grid::-webkit-scrollbar{display:none}.video-card{scroll-snap-align:start;height:auto;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e9ed;border-radius:18px;flex-direction:column;flex:0 0 calc(25% - 18px);padding:0;font-family:inherit;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.video-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0f172a14}.video-thumbnail{background:#e5e7eb;flex-shrink:0;width:100%;height:190px;min-height:190px;position:relative;overflow:hidden}.video-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.video-card:hover .video-thumbnail img{transform:scale(1.03)}.video-play-button{pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0000002e}.video-play-button span{color:#07869a;margin-left:3px;font-size:18px}.video-content{box-sizing:border-box;flex:0 0 58px;height:58px;padding:9px 16px;overflow:hidden}.video-content h3{color:#102b4e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:550;line-height:1.3;display:-webkit-box;overflow:hidden}.carousel-arrow{color:#183153;cursor:pointer;background:#fff;border:1px solid #e0e9ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:20px;line-height:1;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex;box-shadow:0 4px 12px #0f172a14}.carousel-arrow:hover{color:#fff;background:#07869a;border-color:#07869a;transform:scale(1.05)}.watch-all-wrapper{justify-content:center;margin-top:40px;display:flex}.watch-all-button{color:#07869a;background:#fff;border:1px solid #07869a;border-radius:8px;align-items:center;gap:10px;padding:13px 25px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.watch-all-button:hover{color:#fff;background:#07869a}.video-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.video-modal{background:#111;border-radius:16px;grid-template-columns:70% 30%;width:min(1700px,100% - 40px);height:min(760px,100vh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.video-modal.short-video-modal{grid-template-columns:minmax(0,1fr) 290px;width:min(900px,100% - 40px);height:min(620px,100vh - 40px)}.video-modal-close{z-index:2;color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:42px;line-height:1;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}.short-video-modal .video-modal-close{width:36px;height:36px;font-size:34px;top:10px;right:10px}.video-modal-close:hover{background:#000000e6}.video-modal-player{aspect-ratio:16/9;background:#000;align-self:center;width:100%}.video-modal-player iframe{border:none;width:100%;height:100%;display:block}.video-modal-player.short-video-player{aspect-ratio:9/16;background:#000;place-self:center;width:min(350px,82%);height:auto}.related-videos{color:#fff;background:#111;border-left:1px solid #292929;flex-direction:column;height:100%;min-height:0;display:flex}.related-videos h3{color:#fff;border-bottom:1px solid #292929;margin:0;padding:20px 20px 16px;font-size:18px;font-weight:700;line-height:1.3}.related-videos-list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 18px 18px;display:flex;overflow-y:auto}.related-videos-list::-webkit-scrollbar{display:none}.related-video-card{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#181c1f;border:1px solid #2b3438;border-radius:12px;grid-template-columns:34% 1fr;align-items:center;gap:10px;padding:10px;transition:background .2s,border-color .2s,transform .2s;display:grid}.related-video-card:hover,.related-video-card.active{background:#20272a;border-color:#07869a}.related-video-thumbnail{aspect-ratio:16/9;background:#242424;border-radius:10px;position:relative;overflow:hidden}.related-video-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.related-video-play{color:#07869a;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.related-video-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.related-video-copy strong{color:#fff;overflow-wrap:break-word;line-height:1.3}.related-video-copy small{color:#8b9aa3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}@media (max-width:900px){.video-card{flex:0 0 calc(50% - 12px)}.video-modal{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:calc(100% - 24px);height:calc(100vh - 24px);max-height:none;overflow:hidden}.video-modal-player{aspect-ratio:16/9;place-self:start center;width:100%}.video-modal.short-video-modal{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:calc(100% - 24px);height:calc(100vh - 24px);overflow:hidden}.short-video-modal .related-videos{min-width:0}.short-video-modal .related-videos h3{padding:18px 16px 14px;font-size:18px;font-weight:700;line-height:1.25}.short-video-modal .related-videos-list{gap:10px;padding:12px}.short-video-modal .related-video-card{border-radius:11px;grid-template-columns:32% minmax(0,1fr);gap:8px;padding:8px}.short-video-modal .related-video-thumbnail{border-radius:8px}.short-video-modal .related-video-copy{gap:4px}.short-video-modal .related-video-copy strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.short-video-modal .related-video-copy small{font-size:12px;line-height:1.3}.video-modal-player.short-video-player{aspect-ratio:9/16;place-self:center;width:min(300px,75vw)}.related-videos{border-top:1px solid #292929;border-left:none;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.related-videos h3{flex-shrink:0;margin:0;padding:16px;font-size:18px}.related-videos-list{flex:1;gap:12px;min-height:0;max-height:none;padding:12px;overflow-y:auto}.related-video-card{border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:8px;display:flex}.related-video-thumbnail{aspect-ratio:16/9;border-radius:8px;width:100%}.related-video-copy{gap:4px;width:100%}.related-video-copy strong{font-size:15px;line-height:1.3}.related-video-copy small{font-size:12px}}@media (max-width:600px){.watch-learn-section{padding:60px 16px}.watch-learn-header{margin-bottom:24px}.watch-learn-header h2{font-size:28px}.watch-learn-header p{font-size:14px}.video-carousel{gap:10px}.video-grid{gap:16px}.video-card{flex:0 0 85%}.video-content{padding:18px}.video-content h3{font-size:18px}.carousel-arrow{width:36px;height:36px;font-size:18px}.watch-all-wrapper{margin-top:30px}.video-modal-overlay{padding:12px}.video-modal-close{width:36px;height:36px;font-size:30px;top:10px;right:10px}.video-modal,.video-modal.short-video-modal{width:calc(100% - 24px);height:calc(100vh - 24px)}.related-videos h3{padding:14px 12px;font-size:18px}.related-videos-list{gap:10px;padding:12px}.related-video-card{border-radius:12px}.related-video-copy strong{font-size:14px}}
