.featured-collections{margin-top:44px}.collection-jumps{display:flex;gap:10px;margin-bottom:28px;flex-wrap:wrap}.collection-jumps button{display:flex;align-items:center;gap:9px;border:1px solid #dce7dd;background:#f6f9f4;color:#0f5132;border-radius:30px;padding:10px 15px;font-size:12px;font-weight:600}.collection-jumps button:hover{background:#e8f4eb}.collection-jumps span{font-size:10px;color:#66766a}.collection-jumps button:focus-visible{outline:2px solid #f97316;outline-offset:3px}@media(max-width:600px){.collection-jumps{gap:7px}.collection-jumps button{gap:5px;padding:9px 10px;font-size:11px}.collection-jumps span{font-size:9px}}.featured-collection{scroll-margin-top:100px}.featured-collection+.featured-collection{margin-top:48px;padding-top:38px;border-top:1px solid var(--border)}.featured-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.featured-heading-main{display:flex;align-items:center;gap:13px;min-width:0}.featured-symbol{display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;border:1px solid #d3e5d8;border-radius:12px;background:#edf5ed;color:var(--green)}.featured-collection-audio .featured-symbol{background:#e4f4eb;border-color:#c9e5d4}.featured-collection-course .featured-symbol{background:#fff0df;border-color:#f3dbbe;color:#a24c16}.featured-title-line{display:flex;align-items:center;gap:12px}.featured-title-line h2{margin-top:3px;font-size:25px;line-height:1.5}.featured-count{padding:1px 9px;border:1px solid #d9e6dc;border-radius:20px;background:#f7faf6;color:var(--green);font-size:12px;white-space:nowrap}.featured-explore{flex-shrink:0;min-height:42px;padding:7px 0 7px 10px;white-space:nowrap}.featured-description{margin:10px 0 22px;color:var(--muted);font-size:14px;max-width:650px}.featured-grid .product-card{min-width:0}.featured-grid .product-title{min-height:54px}.featured-grid .format-label{flex-wrap:wrap;row-gap:2px}.featured-grid .product-bottom{align-items:flex-end}.featured-grid .product-bottom>span{text-align:right}.cover.cover-course{isolation:isolate;background:#0f5132;color:#fff9e9;padding:17px 20px}.cover.cover-course:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#052c1a12,transparent 34%,#06291d99 76%,#06291de8);pointer-events:none}.course-cover-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.course-cover-top>span{color:#143e2b;border:1px solid #fff9e6aa;background:#fff9e6e8}.course-cover-top>svg{padding:5px;width:29px;height:29px;border:1px solid #ffffff55;border-radius:50%;color:#fff9e6;background:#0b392977}.course-cover-caption{position:relative;z-index:1;padding-top:40px}.course-cover-level{display:block;margin-bottom:3px;color:#dfecd9;font-size:10px;line-height:1.4}.course-cover-name{font-size:23px;line-height:1.25;font-weight:600;text-shadow:0 1px 10px #03281f55}.course-cover-name>span{display:block}.cover.cover-course.cover-small{padding:10px}.cover-course.cover-small .course-cover-caption,.cover-course.cover-small .course-cover-top>svg{display:none}.detail-layout .cover-course .course-cover-caption{padding-top:110px}.detail-layout .cover-course .course-cover-name{font-size:35px}.library-card>.cover-course .course-cover-name{font-size:21px}@media (max-width:1000px) and (min-width:761px){.featured-grid .cover-title{font-size:25px}.featured-grid .course-cover-name{font-size:21px}}@media (max-width:760px){.featured-collections{margin-top:30px}.featured-collection+.featured-collection{margin-top:32px;padding-top:28px}.featured-heading{gap:10px;flex-wrap:wrap}.featured-heading-main{gap:10px}.featured-symbol{width:39px;height:39px;border-radius:10px}.featured-symbol>svg{width:20px;height:20px}.featured-heading .eyebrow{font-size:10px}.featured-title-line{gap:8px}.featured-title-line h2{font-size:20px}.featured-count{padding:0 7px;font-size:11px}.featured-explore{margin-left:auto;min-height:35px;padding-left:0;font-size:12px}.featured-description{font-size:12px;margin:8px 0 17px}.featured-grid .product-title{min-height:48px}.featured-grid .cover-title{font-size:22px}.cover.cover-course{padding:12px}.course-cover-caption{padding-top:24px}.course-cover-level{font-size:9px}.course-cover-name{font-size:19px}.course-cover-top>svg{width:24px;height:24px}.detail-layout .cover-course .course-cover-name{font-size:30px}}@media (max-width:370px){.featured-grid .cover-title{font-size:20px}.featured-grid .course-cover-name{font-size:17px}}