.la-site{--la-blue:#315ad9;--la-ink:#182338;color:var(--la-ink);background:#fff;font-family:Sarabun,sans-serif;line-height:1.8}.la-site *{box-sizing:border-box}.la-site h1,.la-site h2,.la-site h3{font-family:Prompt,sans-serif;color:#182338;line-height:1.45!important;letter-spacing:-.025em}.la-site h1{font-size:clamp(32px,4vw,54px)!important;margin:16px 0 24px}.la-site h2{font-size:clamp(26px,3vw,38px)!important}.la-site h3{font-size:21px!important}.la-site p{color:#546178;margin:14px 0;font-size:17px;line-height:1.85}.la-site a{color:#315ad9;text-underline-offset:4px}.la-nav{padding:22px max(24px,calc((100% - 1180px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e6ebf4;flex-wrap:wrap}.la-nav p{margin:0}.la-nav a{text-decoration:none;font-weight:600}.la-brand{font-size:22px!important;font-weight:800;color:#244dbc!important}.la-brand span{font-size:15px;color:#718099}.la-main{max-width:1236px;margin:auto;padding:0 28px 64px}.la-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:54px;align-items:center;padding:72px 0 54px}.la-site .la-kicker{font-size:12px;color:#315ad9;font-weight:800;letter-spacing:2px}.la-site .la-lead{font-size:20px}.la-art{margin:0}.la-art img{width:100%;height:auto;border-radius:16px;display:block}.la-caption{font-size:14px!important;color:#315ad9!important;font-weight:700}.la-site .la-meta{font-size:14px;color:#65748b}.la-grid3,.la-grid2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.la-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.la-card{border:1px solid #e1e7f0;border-radius:16px;padding:28px;background:#fff;transition:transform .2s,border-color .2s}.la-card:hover{border-color:#abbdec;transform:translateY(-3px)}.la-icon{margin:0 0 16px;width:76px}.la-icon img{width:100%;height:auto;display:block}.la-sales{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:56px;padding:80px 0;align-items:start;scroll-margin-top:60px}.la-enroll{background:#eff4ff;border:1px solid #d8e3ff;border-radius:18px;padding:32px;position:sticky;top:60px}.la-site .wp-block-button__link{background:#315ad9!important;color:white!important;border-radius:9px;padding:14px 22px;font-size:16px;font-weight:700;box-shadow:none;text-decoration:none}.la-site .wp-block-buttons{margin:22px 0}.la-site details{border-bottom:1px solid #e0e6f0;padding:22px 0}.la-site summary{cursor:pointer;color:#223b69;font-size:18px;font-weight:700}.la-site details p{padding-left:18px}.la-section{padding:35px 0 60px}.la-lab{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;align-items:center;background:#f0f7f6;padding:38px;border-radius:18px;margin:45px 0}.la-lab .la-icon{width:90px}.la-footer{padding:38px max(28px,calc((100% - 1180px)/2));border-top:1px solid #e5eaf3;background:#f8faff}.la-footer p{font-size:14px}.la-heading{padding:56px 0 30px}.la-dashboard{border:1px solid #dfe7f2;border-radius:18px;padding:30px;margin-bottom:30px;min-height:180px}.la-empty{text-align:center;padding:30px 10px}.la-course{padding:24px;max-width:1160px;margin:auto}.la-course .la-hero{padding:20px 0 30px;grid-template-columns:2fr 1fr}.la-course .la-hero .la-icon{width:130px;margin:auto}.la-course .la-caption{text-align:center}.la-course .la-grid3{margin-bottom:32px}
body.single-sfwd-courses .learndash-wrapper,body.single-sfwd-lessons .learndash-wrapper{font-family:Sarabun,sans-serif}body.single-sfwd-courses .learndash-wrapper>.ld-course-status,body.single-sfwd-courses .learndash-wrapper>.ld-progress{max-width:1112px;margin:28px auto!important}body.single-sfwd-courses .ld-item-list,.la-dashboard .ld-item-list{margin-top:30px!important}.la-dashboard .learndash-wrapper .ld-profile-summary{padding:20px}.la-dashboard .learndash-wrapper .ld-item-list-item,.la-course .learndash-wrapper .ld-item-list-item{border:1px solid #dfe6f0;border-radius:12px;overflow:hidden;margin-bottom:14px}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content{max-width:1080px;padding:40px}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1{font-family:Prompt,sans-serif;font-size:clamp(28px,3.3vw,42px);line-height:1.45}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content p{font-size:18px;line-height:1.9}.learndash-wrapper .ld-focus .ld-focus-sidebar{border-right:1px solid #e1e8f2}.learndash-wrapper .ld-focus .ld-focus-header{box-shadow:0 1px 8px #253c6610}
@media(max-width:780px){.la-main{padding:0 20px 40px}.la-nav{padding:18px 20px;gap:10px}.la-nav p:last-child{font-size:14px}.la-hero,.la-sales,.la-lab,.la-grid3,.la-grid2,.la-course .la-hero{grid-template-columns:1fr;gap:24px}.la-hero{padding:38px 0}.la-site .la-lead{font-size:18px}.la-sales{padding:45px 0}.la-enroll{position:static}.la-card,.la-enroll,.la-dashboard{padding:22px}.la-lab{padding:25px}.la-course{padding:16px}.la-course .la-hero>div:last-child{display:none}.la-heading{padding-top:32px}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content{padding:24px 18px}.la-site .wp-block-button{width:100%}.la-site .wp-block-button__link{width:100%;text-align:center}body.single-sfwd-courses .learndash-wrapper>.ld-course-status,body.single-sfwd-courses .learndash-wrapper>.ld-progress{margin:18px!important}}
@media(prefers-reduced-motion:reduce){.la-card{transition:none}.la-card:hover{transform:none}}
html body .entry-content>.la-site{max-width:none!important;width:100%!important;margin:0!important}html body .la-site h1{line-height:1.4!important}html body .la-site h2{line-height:1.5!important}
