.lesson-collection .learning-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px}.lesson-collection .learning-course-card{background:#fff;border:1px solid #e4e2e6;border-radius:20px;flex-direction:column;display:flex;box-shadow:0 5px 20px #28203306}.lesson-course-art{--course-tone:#842d48;isolation:isolate;background:var(--course-tone);color:#fff;flex-direction:column;justify-content:space-between;gap:32px;min-height:218px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.course-tone-geography{--course-tone:#155b50}.course-tone-education{--course-tone:#6b4181}.course-tone-law{--course-tone:#90324b}.course-tone-math{--course-tone:#274e8b}.course-tone-verbal{--course-tone:#a04725}.course-tone-history{--course-tone:#685032}.lesson-course-art:before,.lesson-course-art:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff23;border-radius:50%;width:210px;height:210px;position:absolute;top:38px;right:-40px}.lesson-course-art:after{width:272px;height:272px;top:7px;right:-71px}.lesson-course-art-top{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.lesson-course-art-top>span:first-child{letter-spacing:.12em;color:#ffffffd9;font-size:10px;font-weight:700}.lesson-course-records{color:#fff;white-space:nowrap;background:#00000016;border:1px solid #ffffff30;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.lesson-course-emblem{color:#fff;opacity:.28;position:absolute;top:84px;right:24px;transform:rotate(-8deg)}.lesson-course-art-copy{z-index:1;max-width:85%;padding-right:12px;position:relative}.lesson-course-art-copy h4{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:0 0 10px;font-size:clamp(1.5rem,2vw,2rem);font-weight:750;line-height:1.12}.lesson-course-art-copy p{letter-spacing:.035em;color:#ffffffcf;overflow-wrap:anywhere;max-width:230px;margin:0;font-size:11px;font-weight:550;line-height:1.6}.lesson-collection .learning-course-body{flex:1;gap:17px;padding:20px 24px 12px}.lesson-collection .learning-teacher-photo{color:#615869;background:#f5f3f6;width:44px;height:44px;padding:5px}.lesson-collection .learning-teacher strong{font-size:15px;line-height:1.4}.lesson-collection .learning-teacher small{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.lesson-card-access{border-top:1px solid #efedf0;padding-top:14px}.lesson-card-access>summary{cursor:pointer;color:#31624a;justify-content:space-between;align-items:center;gap:8px;min-height:38px;list-style:none;display:flex}.lesson-card-access>summary::-webkit-details-marker{display:none}.lesson-card-access strong{font-size:13px;font-weight:650;line-height:1.4;display:block}.lesson-card-access small{color:#76717a;margin-top:3px;font-size:12px;line-height:1.5;display:block}.lesson-card-access>summary>svg{color:#88818e;flex-shrink:0;width:16px}.lesson-card-access[open]>summary>svg{transform:rotate(180deg)}.lesson-card-access .course-access-notice{margin-top:12px;padding:12px;font-size:13px}.lesson-collection .inline-recorded-trigger{margin-top:auto;padding:8px 24px 22px}.lesson-collection .inline-recorded-toggle{border-radius:10px;min-height:46px;font-size:14px}.lesson-collection .inline-recorded-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.lesson-collection .inline-recorded-panel{background:#fbfafc;margin:0 16px 16px;padding:14px}.lesson-collection .inline-recorded-panel h4{font-size:14px;font-weight:700}.lesson-collection .inline-recorded-row{flex-wrap:wrap}.lesson-collection .inline-recorded-row>div{min-width:145px}@media (max-width:1200px){.lesson-collection .learning-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:650px){.lesson-collection .learning-course-grid{grid-template-columns:minmax(0,1fr);gap:20px}.lesson-course-art{min-height:198px;padding:20px 22px}.lesson-course-art-copy h4{font-size:1.9rem}.lesson-course-art-copy{max-width:80%}.lesson-collection .learning-course-body{padding:18px 20px 10px}.lesson-collection .inline-recorded-trigger{padding:8px 20px 20px}}.member-optical-results{gap:20px;margin:0 0 28px;display:grid}.member-optical-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.member-optical-results h2{margin-bottom:8px;font-size:1.3rem;font-weight:700;line-height:1.4}.member-optical-results p{margin:6px 0;line-height:1.6}.member-optical-results a{color:#b51f32;font-weight:600;text-decoration:underline}.member-optical-list{gap:14px;margin:18px 0 10px;display:grid}.member-optical-card{border:1px solid #e0e5eb;border-left:3px solid #c91824;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.member-optical-card h3{font-size:1.1rem;font-weight:700}.member-optical-card>div{overflow-wrap:anywhere;min-width:0}.member-optical-card button,.member-optical-heading button{flex-shrink:0}.member-optical-detail{gap:20px;display:grid}.member-optical-detail h2:focus{outline:none}@media (max-width:650px){.member-optical-heading,.member-optical-card{flex-direction:column;align-items:stretch}.member-optical-card button{width:100%}.member-optical-results h2{font-size:1.15rem}}
