.feature-disabled{cursor:not-allowed!important;opacity:.78;box-shadow:none!important}.learning-nav-link.feature-disabled{flex-wrap:wrap}.learning-nav-link small{font-size:.7rem}.learning-shortcut.feature-disabled:hover{transform:none}.feature-unavailable{max-width:680px;margin:3rem auto;padding:2rem;border:1px solid #d6d8ce;border-radius:24px;background:#f8f8f2;text-align:center}.feature-lock{font-size:2.5rem}.feature-unavailable h1{font-size:clamp(1.6rem,5vw,2.4rem)}.feature-unavailable p{line-height:1.6}.visual-video-solution .feature-disabled{opacity:1;background:#e8e9e2;color:#555d50}.material-tab.feature-disabled{display:inline-flex;gap:.35rem;align-items:center}@media(max-width:600px){.feature-unavailable{padding:1.25rem;margin:1rem 0}.learning-shortcut.feature-disabled{grid-template-columns:auto 1fr}.learning-shortcut.feature-disabled>b{grid-column:2}}

/* Muted lock badge on the unavailable learning shortcut; availability is unchanged. */
.learning-shortcut.feature-disabled .learning-shortcut-icon{background:#e6e7e4;color:#535b55;border:1px solid #cbd0ca}

/* Fixed-size symmetric lock: no emoji font metrics or nested-span text margins. */
.learning-shortcut.feature-disabled .learning-shortcut-lock{display:block;width:32px;height:32px;margin:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
