/* Video lessons pair a readable player with practical written steps. */
.video-library-page{padding-block:36px 66px}.video-library-intro{max-width:760px;margin:15px 0 34px}.video-library-intro h1{font:400 clamp(40px,5vw,68px)/1.06 DiscoveryDisplay,Arial,sans-serif;margin:14px 0 20px;color:#492450}.video-library-intro>p{max-width:640px;font:450 16px/1.8 'DM Sans',Arial,sans-serif;color:#69436d}.video-library-back{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#65426c;text-underline-offset:4px}.lesson-kicker{font:750 11px/1.5 'DM Sans',Arial,sans-serif;color:#814878;letter-spacing:.1em;text-transform:uppercase}.video-lesson{display:grid;grid-template-columns:minmax(0,390px) minmax(0,1fr);align-items:start;gap:36px;padding:30px;border:1px solid #af80b2;border-radius:28px;background:#ecdaf1;box-shadow:4px 6px 0 #a975a9;scroll-margin-top:155px}.lesson-player{min-width:0;padding:10px;border:1px solid #77517f;border-radius:19px;background:#42234f}.lesson-player video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;border-radius:10px;background:#352044}.lesson-status{font:500 11px/1.6 'DM Sans',Arial,sans-serif;margin:12px 5px 5px;color:#e4cadf}.lesson-content{min-width:0;padding-top:8px}.lesson-title{font:400 clamp(31px,3.5vw,47px)/1.09 DiscoveryDisplay,Arial,sans-serif;margin:12px 0 17px;color:#512858}.lesson-description{font:450 14px/1.75 'DM Sans',Arial,sans-serif;color:#67406d;margin:0 0 24px}.lesson-written{scroll-margin-top:155px}.lesson-written>h3,.lesson-written>h4{font:750 13px/1.5 'DM Sans',Arial,sans-serif;margin:0 0 13px;color:#64396c}.lesson-steps{list-style:none;counter-reset:step;padding:0;margin:0;display:grid;gap:11px}.lesson-steps li{display:flex;align-items:start;gap:12px;padding:16px;border:1px solid #b48fbe;border-radius:15px;background:#f7ebf6}.lesson-steps li:nth-child(2){background:#e8ecc2;border-color:#b7be8a}.lesson-steps li:nth-child(3){background:#d0e5db;border-color:#9fbcaf}.lesson-step-number{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#573364;color:#fff0f5;font:700 11px 'DM Sans',Arial,sans-serif}.lesson-steps strong{display:block;font:750 14px/1.5 'DM Sans',Arial,sans-serif;color:#4c2854}.lesson-steps p{font:450 13px/1.75 'DM Sans',Arial,sans-serif;margin:5px 0 0;color:#5f4165}.lesson-actions{display:flex;flex-wrap:wrap;gap:11px;margin:24px 0 0}.lesson-actions a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 17px;border:1px solid #66366e;border-radius:11px;text-decoration:none;font:700 12px/1.5 'DM Sans',Arial,sans-serif;background:#542b5e;color:#fff0f5;box-shadow:2px 3px 0 #a77fac}.lesson-actions .lesson-secondary{background:#ecefb1;color:#4e2b56}.lesson-actions a:hover{filter:brightness(1.06)}.lesson-sharing{margin-top:23px;border-top:1px solid #ba98c4;padding-top:16px;color:#64406c;font:500 12px/1.8 'DM Sans',Arial,sans-serif}.lesson-sharing summary{cursor:pointer;font-weight:750;min-height:36px}.lesson-sharing ol{padding-left:20px}.lesson-sharing li+li{margin-top:8px}.lesson-sharing a{color:#593064;text-underline-offset:4px}.video-feature-section{padding:65px 0;background:#efc0d9;scroll-margin-top:150px}.video-feature-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}.video-feature-heading h2{font:400 clamp(36px,4vw,55px)/1.08 DiscoveryDisplay,Arial,sans-serif;color:#4b2453;margin:12px 0 0}.video-feature-heading>div:last-child{max-width:350px}.video-feature-heading p{font:450 14px/1.75 'DM Sans',Arial,sans-serif;color:#65416b}.video-feature-heading a{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#5a2e62;font:750 13px 'DM Sans',Arial,sans-serif;text-underline-offset:5px}.video-lesson-featured{grid-template-columns:minmax(0,330px) minmax(0,1fr);background:#e7d2ef}.video-library-page a:focus-visible,.video-feature-section a:focus-visible,.lesson-player video:focus-visible,.lesson-sharing summary:focus-visible{outline:3px solid #82528d;outline-offset:4px}.video-noscript{padding:25px;background:#f8eaf6;border:1px solid #bd9bc5;border-radius:15px;line-height:1.8}
@media(max-width:1000px){.video-lesson{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:25px;padding:23px}.lesson-steps li{padding:13px;gap:10px}.lesson-title{font-size:34px}.lesson-description{font-size:13px}.lesson-steps p{font-size:12px}.lesson-actions{flex-direction:column}.video-feature-heading{gap:25px}}
@media(max-width:760px){.video-library-page{padding-block:20px 48px}.video-library-intro{margin-block:12px 27px}.video-library-intro h1{font-size:44px}.video-library-intro>p{font-size:15px}.video-lesson{grid-template-columns:1fr;padding:18px;gap:25px;border-radius:23px}.lesson-player{max-width:390px;width:100%;margin:auto;padding:8px}.lesson-content{padding-top:0}.lesson-title{font-size:34px}.lesson-description{font-size:14px}.lesson-steps li{padding:15px 13px}.lesson-steps p{font-size:13px}.lesson-actions a{font-size:13px}.video-feature-section{padding-block:43px}.video-feature-heading{display:block}.video-feature-heading h2{font-size:40px}.video-feature-heading>div:last-child{max-width:none;margin-top:18px}.video-lesson-featured .lesson-title{font-size:33px}}
@media(min-width:1200px){.home-directory .directory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-directory .directory-card{padding:20px}.home-directory .directory-card strong{font-size:23px}}
