/* 4.1.10 – Student login and course-access messages only. */
.ssp-lms-access-card{
 box-sizing:border-box;display:flex;align-items:center;gap:16px;
 width:min(100% - 32px,1120px);margin:26px auto;
 padding:20px 24px;border:1px solid #e4eaf6;border-radius:16px;
 background:#fff;color:#101946;box-shadow:0 8px 30px rgba(30,47,92,.055);
 font:400 15px/1.65 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
 text-align:left;
}
.ssp-lms-access-icon{
 box-sizing:border-box;display:flex;align-items:center;justify-content:center;
 width:50px;height:50px;flex:0 0 50px;
 border-radius:13px;background:#edf0ff;color:#5048f7;
}
.ssp-lms-access-icon svg{display:block;width:24px;height:24px}
.ssp-lms-access-copy{min-width:0;flex:1}
.ssp-lms-access-copy h2{margin:0 0 4px!important;padding:0!important;font:750 18px/1.4 Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#101946!important}
.ssp-lms-access-copy p{margin:0!important;padding:0!important;font:inherit!important;color:#536184!important}
.ssp-lms-access-copy a{color:#5048f7!important;text-decoration:none!important;font-weight:700!important;border-bottom:1px solid transparent}
.ssp-lms-access-copy a:hover,.ssp-lms-access-copy a:focus-visible{border-color:currentColor;text-decoration:none!important}
.ssp-lms-access-card--course .ssp-lms-access-icon{background:#f4f5fb;color:#57668d}
.ssp-lms-access-card--membership .ssp-lms-access-icon{background:#edf0ff}
@media(max-width:600px){
 .ssp-lms-access-card{width:calc(100% - 24px);margin:16px auto;padding:16px;gap:12px;border-radius:14px;font-size:14px}
 .ssp-lms-access-icon{width:42px;height:42px;flex-basis:42px;border-radius:11px}
 .ssp-lms-access-icon svg{width:22px;height:22px}
 .ssp-lms-access-copy h2{font-size:16px!important}
}
