.uid-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:24px;margin:8px 0 48px;display:grid}.uid-detail-content{gap:18px;min-width:0;display:grid}.uid-detail-heading{padding:4px 0}.uid-detail-heading h1{margin:8px 0;font-size:clamp(30px,4vw,48px);line-height:1.25}.uid-detail-heading p,.uid-detail-card p{color:#657362;margin:8px 0 0;line-height:1.65}.uid-detail-card,.uid-detail-checkout{background:#fff;border:1px solid #e1e7da;border-radius:20px;padding:24px;box-shadow:0 10px 35px #243c2910}.uid-detail-cover{padding:12px;overflow:hidden}.uid-detail-cover img{border-radius:15px;width:100%;height:auto;display:block}.uid-detail-checkout{align-content:start;gap:12px;padding:24px;display:grid;position:sticky;top:110px}.uid-detail-checkout h2,.uid-detail-checkout p{margin:0}.uid-detail-checkout .sf-detail-price{margin:4px 0;font-size:34px;line-height:1.3}.uid-detail-checkout .sf-primary{text-align:center;box-sizing:border-box;width:100%;display:block}.uid-detail-checkout .sf-purchase{gap:10px;margin:4px 0;display:grid}.uid-detail-checkout select{width:100%;font:inherit;color:inherit;background:#fafcf7;border:1px solid #dce4d2;border-radius:12px;margin-top:0;padding:12px}.uid-detail-assurance{color:#607253;border-top:1px solid #e5eadf;gap:8px;padding-top:16px;font-size:14px;display:grid}.uid-detail-facts{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.uid-detail-facts>div{background:#f6f8f1;border-radius:14px;gap:8px;padding:16px;display:grid}.uid-detail-facts span{color:#77816f;font-size:13px}.uid-lesson-list{gap:0;display:grid}.uid-lesson-list article{border-bottom:1px solid #e8ede2;align-items:start;gap:12px;padding:12px 0;display:flex}.uid-lesson-number{color:#527039;background:#edf3e3;border-radius:12px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.uid-lesson-list h3{margin:2px 0;font-size:16px;line-height:1.6}.uid-detail-layout h2{margin:0 0 10px;font-size:20px;line-height:1.45}.uid-detail-checkout h2{margin:0;font-size:24px}.uid-detail-layout p{line-height:1.65}.uid-detail-checkout .sf-purchase>label{gap:6px;max-width:none;margin:0}.uid-detail-card>.sf-text-link{margin-top:10px;display:inline-block}.uid-detail-card>:first-child{margin-top:0}.uid-detail-card>:last-child{margin-bottom:0}.uid-detail-layout .sf-eyebrow{line-height:1.5}.uid-lesson-list article:last-child{border-bottom:0}@media (max-width:760px){.uid-detail-layout{grid-template-columns:minmax(0,1fr);gap:20px}.uid-detail-checkout{padding:22px;position:static}.uid-detail-heading{padding:0}.uid-detail-card{padding:22px}.uid-detail-cover{padding:8px}.uid-detail-facts{grid-template-columns:1fr}}.uid-detail-content .uid-detail-card h1{margin:10px 0 14px;font-size:clamp(24px,3vw,36px);line-height:1.4}.uid-detail-type{color:#365232;background:#edf3e4;border:1px solid #dce6cf;border-radius:999px;padding:7px 14px;font-size:14px;display:inline-block}.uid-related-products{margin:28px 0 36px}.uid-related-products>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.uid-related-products h2{margin:0;font-size:22px}.uid-related-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.uid-related-item{background:#fff;border:1px solid #e0e7dc;border-radius:18px;min-width:0;padding:8px 8px 12px;transition:transform .2s,box-shadow .2s;display:block}.uid-related-item>div{aspect-ratio:1;background:#edf1e8;border-radius:12px;overflow:hidden}.uid-related-item img{object-fit:cover;width:100%;height:100%;display:block}.uid-related-item h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 2px 4px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.uid-related-item>span{color:#617453;margin:0 2px;font-size:12px}.uid-related-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px #243b2d10}@media (max-width:900px){.uid-related-track{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(135px,1fr));padding-bottom:12px;overflow-x:auto}.uid-related-item{scroll-snap-align:start}}@media (max-width:520px){.uid-related-products h2{font-size:19px}.uid-related-products>header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.uid-related-item{transition:none}.uid-related-item:hover{transform:none}}
