.learnster-addons,.learnster-addons *,.learnster-addons :after,.learnster-addons :before{box-sizing:border-box;font-family:inherit!important}.learnster-addons{background-color:var(--section-bg-color,#fff);font-family:var(--ls-body-font,"Proxima Nova",sans-serif)!important;padding:var(--section-pad-top,80px) 0 var(--section-pad-bottom,80px) 0;position:relative;width:100%}.learnster-addons__inner{margin:0 auto;max-width:var(--container-max-width,1152px);padding-left:var(--section-pad-left,24px);padding-right:var(--section-pad-right,24px);width:100%}.learnster-addons__header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:40px}.learnster-addons__heading{color:var(--heading-color,#1f2937);font-size:var(--heading-font-size,40px);font-weight:var(--heading-font-weight,600);line-height:1.2;margin:0}.learnster-addons__button{align-items:center;background-color:var(--button-bg-color,#fff)!important;border:1px solid var(--button-border-color,#e5e7eb)!important;border-radius:var(--button-border-radius,4px);color:var(--button-text-color,#1f2937)!important;display:inline-flex;font-size:var(--button-font-size,14px);font-weight:var(--button-font-weight,500);height:40px;padding:0 24px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.learnster-addons__button:active,.learnster-addons__button:focus,.learnster-addons__button:hover{background-color:var(--button-hover-bg,#1f2937)!important;border-color:var(--button-hover-border,#1f2937)!important;color:var(--button-hover-text,#fff)!important;transform:translateY(-2px)}.learnster-addons__grid{display:grid;gap:var(--card-gap,24px);grid-template-columns:repeat(3,1fr)}.learnster-addons__card{background-color:var(--card-bg-color,#fff);border:1px solid var(--card-border-color,#e5e7eb);border-radius:var(--card-border-radius,12px);color:inherit;display:flex;flex-direction:column;gap:16px;padding:32px;text-decoration:none;transition:all .3s ease}.learnster-addons__card--link:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);cursor:pointer;transform:translateY(-4px)}.learnster-addons__icon-wrapper{align-items:center;color:var(--icon-color,#1f2937);display:flex;height:48px;justify-content:center;margin-bottom:var(--icon-margin-bottom,112px);width:48px}.learnster-addons__icon{height:32px;object-fit:contain;width:32px}.learnster-addons__title{color:var(--title-color,#1f2937);font-size:var(--title-font-size,20px);font-weight:var(--title-font-weight,600);line-height:1.3;margin:0}.learnster-addons__description,.learnster-addons__description p{color:var(--desc-color,#6b7280);font-size:var(--desc-font-size,16px);font-weight:var(--desc-font-weight,400);line-height:1.5;margin:0}@media (max-width:1024px){.learnster-addons{padding:var(--section-pad-top-tablet,60px) 0 var(--section-pad-bottom-tablet,60px) 0}.learnster-addons__inner{padding-left:var(--section-pad-left-tablet,24px);padding-right:var(--section-pad-right-tablet,24px);width:var(--container-width-mobile,90%)}.learnster-addons__heading{font-size:var(--heading-font-size-tablet,32px);font-weight:var(--heading-font-weight-tablet,600)}.learnster-addons__grid{grid-template-columns:repeat(2,1fr)}.learnster-addons__title{font-size:var(--title-font-size-tablet,18px)}.learnster-addons__description{font-size:var(--desc-font-size-tablet,16px)}.learnster-addons__button{font-size:var(--button-font-size-tablet,14px);font-weight:var(--button-font-weight-tablet,500)}}@media (max-width:767px){.learnster-addons{padding:var(--section-pad-top-mobile,40px) 0 var(--section-pad-bottom-mobile,40px) 0}.learnster-addons__inner{padding-left:var(--section-pad-left-mobile,24px);padding-right:var(--section-pad-right-mobile,24px)}.learnster-addons__header{align-items:flex-start;flex-direction:column;margin-bottom:32px}.learnster-addons__heading{font-size:var(--heading-font-size-mobile,28px);font-weight:var(--heading-font-weight-mobile,600)}.learnster-addons__button{font-size:var(--button-font-size-mobile,14px);font-weight:var(--button-font-weight-mobile,500);justify-content:center;width:100%}.learnster-addons__grid{grid-template-columns:1fr}.learnster-addons__card{padding:24px}.learnster-addons__title{font-size:var(--title-font-size-mobile,18px)}.learnster-addons__description{font-size:var(--desc-font-size-mobile,14px)}}