/* YourNeeds 5.10.1: cohesive video archive, readable discovery journey and detail-page navigation. */
.yn-video-library-page{background:linear-gradient(180deg,#eef4fb 0,#f8fafc 340px,#f4f7fb 100%)!important}
.yn-video-library-page .yn-video-library-hero{position:relative!important;overflow:hidden!important;border:1px solid rgba(125,211,252,.32)!important;background:radial-gradient(circle at 88% 10%,rgba(45,212,191,.28),transparent 28%),linear-gradient(125deg,#061a35,#123e68 60%,#0b6b70)!important;box-shadow:0 22px 55px rgba(8,36,70,.2)!important}
.yn-video-library-page .yn-video-library-hero:after{position:absolute!important;right:-70px!important;bottom:-120px!important;width:340px!important;height:340px!important;border:54px solid rgba(255,255,255,.055)!important;border-radius:50%!important;content:""!important}
.yn-video-library-page .yn-video-library-hero>*{position:relative!important;z-index:1!important}
.yn-video-library-page .yn-video-library-hero p.yn-video-hero-answer{box-sizing:border-box!important;max-width:860px!important;margin:16px 0 20px!important;padding:15px 18px!important;border:1px solid #b9e9e5!important;border-left:6px solid #14b8a6!important;border-radius:0 12px 12px 0!important;background:#f0fdfa!important;color:#123b52!important;font-size:1rem!important;font-weight:780!important;line-height:1.7!important;text-shadow:none!important;box-shadow:0 10px 28px rgba(2,18,39,.14)!important}
.yn-video-library-page .yn-video-library,.yn-video-library-page .yn-video-explore,.yn-video-library-page .yn-video-post-cta,.yn-video-library-page .yn-video-complete-guide{border-color:#d6e4f2!important;box-shadow:0 16px 42px rgba(15,46,84,.07)!important}
.yn-video-library-page .yn-video-group{padding:clamp(16px,2.5vw,24px)!important;border:1px solid #e0e9f3!important;border-radius:17px!important;background:linear-gradient(180deg,#fff,#f9fbfe)!important}
.yn-video-library-page .yn-video-group+.yn-video-group{margin-top:20px!important}
.yn-video-card-media{cursor:pointer!important}
.yn-video-card-media:after{position:absolute!important;inset:0!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:inherit!important;background:linear-gradient(180deg,transparent 58%,rgba(2,10,23,.38))!important;content:""!important;pointer-events:none!important}
.yn-video-card-media.is-playing:after{display:none!important}
.yn-video-card-media:hover .yn-video-play,.yn-video-card-media:focus-visible .yn-video-play{background:#1769df!important;transform:scale(1.08)!important}
.yn-video-play{z-index:3!important;transition:background .2s ease,transform .2s ease!important}
.yn-video-complete-guide{box-sizing:border-box!important;width:min(1260px,calc(100% - 28px))!important;max-width:1260px!important;margin:28px auto!important;padding:0!important;overflow:hidden!important;border-radius:22px!important;background:#fff!important}
.yn-video-complete-guide>header{padding:clamp(24px,4vw,42px)!important;background:radial-gradient(circle at 90% 0,rgba(45,212,191,.24),transparent 32%),linear-gradient(135deg,#082442,#15547b)!important;text-align:center!important}
.yn-video-complete-guide>header>span{color:#7dd3fc!important}
.yn-video-complete-guide>header h2{margin:8px 0 0!important;color:#fff!important;font-size:clamp(1.8rem,3vw,2.65rem)!important;line-height:1.15!important}
.yn-video-guide-body{max-width:1080px!important;padding:clamp(22px,4vw,48px)!important}
.yn-video-guide-body>h2{position:relative!important;margin-top:42px!important;padding:18px 0 0 18px!important;border-top:1px solid #dce7f2!important;color:#102b4d!important}
.yn-video-guide-body>h2:before{position:absolute!important;left:0!important;top:20px!important;width:5px!important;height:1.15em!important;border-radius:99px!important;background:linear-gradient(#1769df,#14b8a6)!important;content:""!important}
.yn-video-guide-body>h3{padding:12px 14px!important;border-left:4px solid #38bdf8!important;border-radius:0 9px 9px 0!important;background:#f0f7ff!important;color:#174f86!important}
.yn-video-guide-body>p{margin:12px 0!important;color:#41546d!important;font-size:1rem!important;line-height:1.8!important}
.yn-video-guide-table{box-shadow:0 8px 24px rgba(15,45,80,.055)!important}
.yn-video-guide-row:nth-child(even){background:#f9fbfe!important}
.yn-video-faq{padding:clamp(18px,3vw,28px)!important;border:1px solid #d9e6f2!important;border-radius:16px!important;background:#f8fbff!important}
.yn-video-faq h2{margin-top:0!important;padding-top:0!important;border-top:0!important}
.yn-video-faq details{border-color:#d5e2ef!important}
.yn-video-faq summary{color:#173c65!important}
.yn-video-faq summary:hover{color:#1769df!important}
.yn-video-complete-guide>footer{margin:0!important;padding:22px clamp(22px,4vw,48px)!important;border-top:1px solid #d7e3ef!important;background:linear-gradient(90deg,#eef6ff,#effcf9)!important;color:#173c65!important}
.yn-video-journey{box-sizing:border-box!important;margin:38px 0!important;padding:clamp(22px,4vw,40px)!important}
.yn-video-journey-heading{max-width:940px!important;margin:0 auto!important}
.yn-video-library-page .yn-video-journey p.yn-video-journey-answer{box-sizing:border-box!important;max-width:940px!important;margin:18px auto 28px!important;padding:17px 20px!important;border:1px solid #b9e9e5!important;border-left:6px solid #14b8a6!important;border-radius:0 14px 14px 0!important;background:#f0fdfa!important;color:#123b52!important;font-size:clamp(.94rem,1.4vw,1.08rem)!important;font-weight:780!important;line-height:1.7!important;text-shadow:none!important;box-shadow:0 10px 28px rgba(2,18,39,.15)!important}
.yn-video-journey ol{gap:12px!important}
.yn-video-journey li{min-height:138px!important;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.065))!important;box-shadow:inset 0 1px rgba(255,255,255,.1)!important}
.yn-video-journey li b{font-size:1.85rem!important}
.yn-video-journey li strong{font-size:.83rem!important}
.yn-single-video-page{background:linear-gradient(180deg,#eef4fb,#f8fafc 300px)!important}
.yn-single-video{border-color:#d3e1ef!important;box-shadow:0 20px 52px rgba(15,46,84,.12)!important}
.yn-single-video>header{background:linear-gradient(180deg,#fff,#f7faff)!important}
.yn-single-video-description{border-top:1px solid #e0e8f1!important;background:#fff!important}
.yn-video-related{box-shadow:0 14px 38px rgba(15,46,84,.07)!important}
@media(max-width:900px){.yn-video-guide-body{padding:24px!important}.yn-video-complete-guide>footer{align-items:stretch!important;flex-direction:column!important;text-align:center!important}.yn-video-journey li{min-height:118px!important}}
@media(max-width:620px){.yn-video-library-page .yn-video-group{padding:13px!important}.yn-video-library-page .yn-video-library-hero p.yn-video-hero-answer{padding:13px 14px!important}.yn-video-complete-guide{width:calc(100% - 20px)!important}.yn-video-guide-body{padding:18px!important}.yn-video-guide-body>h2{padding-left:14px!important}.yn-video-journey{padding:18px 14px!important}.yn-video-library-page .yn-video-journey p.yn-video-journey-answer{padding:14px!important}.yn-video-journey li{min-height:108px!important}.yn-video-journey li strong{font-size:.76rem!important}}
