@layer learning-v86{
body .v81-home .v86-series{background:#fff!important;border-block:1px solid #dedbd2!important}
body .v81-home .v86-series-heading h2{max-width:24ch!important}
body .v81-home .v86-series-cover{background:radial-gradient(ellipse at 80% 15%,#31516a,#172b46 65%)!important;color:white!important;border:1px solid #3e5973!important;border-radius:17px!important;overflow:hidden;box-shadow:0 18px 42px #1725541c!important}
body .v81-home .v86-cover-copy :is(h3,p,span){color:#f1f5fb!important;-webkit-text-fill-color:currentColor!important}
body .v81-home .v86-cover-copy h3{font-size:1.55rem!important;line-height:1.25!important;margin:16px 0!important}
body .v81-home .v86-cover-copy p{font-size:.79rem!important;line-height:1.8!important;color:#cbd5e1!important}
body .v81-home .v86-episode-list{list-style:none!important;padding:0!important;margin:0!important}
body .v81-home .v86-episode-list li{display:flex;gap:20px;border-bottom:1px solid #dedbd2;padding:15px 0!important;margin:0!important;background:none!important}
body .v81-home .v86-episode-list li:first-child{padding-top:0!important}
body .v81-home .v86-episode-list h3{font-size:.98rem!important;margin:5px 0 7px!important;line-height:1.45!important}
body .v81-home .v86-episode-list p{font-size:.78rem!important;line-height:1.75!important;margin:0!important}
body .v81-home .v86-episode-num{font:500 1.1rem/1.5 'JetBrains Mono',monospace!important;color:#0f766e!important;min-width:30px;padding-top:19px}
body .v81-home .v86-coming{font:600 .58rem/1.5 'JetBrains Mono',monospace!important;text-transform:uppercase;letter-spacing:.08em;color:#68758a!important}
body .v81-home .v86-series-footer p{font-size:.75rem!important;margin:0!important}
body .v81-home .v86-assessment-link{background:#f8f6f0!important;border:1px solid #dedbd2;border-left:3px solid #0f766e;border-radius:10px;padding:22px 25px;margin-top:30px}
body .v81-home .v86-assessment-link p{font-size:.83rem!important;margin:8px 0!important}
body main .v86-assessment{background:#f8f6f0!important}
body main .v86-assessment-steps{list-style:none!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0!important}
body main .v86-assessment-steps li{background:white!important;border:1px solid #dedbd2;border-radius:12px;padding:23px}
body main .v86-assessment-steps li>span{color:#0f766e!important;font:600 .65rem/1.6 'JetBrains Mono',monospace;letter-spacing:.05em}
body main .v86-assessment-steps h3{font-size:1.1rem!important;line-height:1.4!important;margin:10px 0!important}
body main .v86-assessment-steps p{font-size:.85rem!important;line-height:1.8!important;margin:0!important}
body main .v86-source{font-size:.76rem!important;line-height:1.8!important}
}
.v86-series-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:end;margin-bottom:32px}
.v86-series-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;align-items:start}
.v86-series-cover{position:sticky;top:110px}
.v86-cover-tag{display:inline-block;margin:25px 27px 0;padding:7px 10px;background:#f59e0b;color:#172554;font:600 .65rem/1.5 'JetBrains Mono',monospace;border-radius:4px}
.v86-cover-art{padding:22px 25px 0}
.v86-cover-art img{display:block;width:100%;height:auto;border-radius:10px}
.v86-cover-copy{padding:10px 28px 25px}
.v86-cover-copy>span{font:500 .6rem/1.6 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.06em}
.v86-series-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px}
.v86-series-footer a,.v86-assessment-link a{font-size:.8rem;font-weight:600}
@media(max-width:900px){.v86-series-heading{display:block}.v86-series-grid{grid-template-columns:1fr;gap:30px}.v86-series-cover{position:static;max-width:620px}.v86-cover-art img{max-height:300px!important;object-fit:contain}.v86-series-footer{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:600px){body main .v86-assessment-steps{grid-template-columns:1fr}.v86-series-heading h2 br{display:none}.v86-cover-copy{padding:10px 22px 22px}.v86-cover-tag{margin:22px 22px 0}.v86-cover-art{padding:18px 20px 0}.v86-episode-list li{gap:13px!important}}
