.learn-featured{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:18px;gap:18px;margin-bottom:28px}@media (max-width:800px){.learn-featured{grid-template-columns:1fr}}.learn-hero-card{position:relative;padding:32px 28px;border-radius:22px;background:linear-gradient(135deg,#062a4d,#0b5fa5 55%,#16b9d4);color:white;overflow:hidden;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end}.learn-hero-card:after{content:"";position:absolute;right:-30px;top:-30px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.08)}.learn-hero-card .lh-tag{display:inline-block;align-self:flex-start;padding:5px 11px;background:rgba(255,255,255,.18);border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.learn-hero-card h3{margin:0 0 8px;font-size:1.35rem;letter-spacing:-.03em;position:relative;z-index:1}.learn-hero-card p{margin:0 0 16px;color:rgba(255,255,255,.88);font-size:.92rem;line-height:1.55;max-width:420px;position:relative;z-index:1}.learn-hero-card .btn{align-self:flex-start;position:relative;z-index:1;background:white;color:var(--navy)}.learn-side-stack{display:flex;flex-direction:column;gap:14px}.learn-side-card{flex:1 1;padding:20px 22px;border-radius:16px;background:white;border:1px solid var(--line);box-shadow:0 8px 22px rgba(5,55,94,.05);transition:transform .2s ease,box-shadow .2s ease}.learn-side-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.learn-side-card .ls-label{display:inline-block;margin-bottom:6px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.learn-side-card h4{margin:0 0 6px;color:var(--navy);font-size:1rem;letter-spacing:-.02em}.learn-side-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.learn-tracks{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-bottom:28px}.learn-track{padding:22px;border-radius:18px;background:white;border:1px solid var(--line);box-shadow:0 8px 22px rgba(5,55,94,.05);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;gap:8px}.learn-track:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.learn-track .lt-icon{width:44px;height:44px;display:grid;place-items:center;font-size:1.3rem;border-radius:12px;background:rgba(11,95,165,.09);margin-bottom:4px}.learn-track h3{margin:0;color:var(--navy);font-size:1.02rem;letter-spacing:-.02em}.learn-track p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5;flex:1 1}.learn-track .lt-status{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.learn-track .lt-status.ready{color:#0a7a55}.learn-library{background:white;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 10px 28px rgba(5,55,94,.05)}.learn-library h3{margin:0 0 6px;color:var(--navy);font-size:1.12rem}.learn-library>p{margin:0 0 18px;color:var(--muted);font-size:.9rem}.learn-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.learn-lib-item{padding:14px 16px;border-radius:12px;background:#f4f9fc;border:1px solid transparent;transition:border-color .15s ease,background .15s ease}.learn-lib-item:hover{border-color:rgba(11,95,165,.25);background:#eaf4fb}.learn-lib-item strong{display:block;color:var(--navy);font-size:.88rem;margin-bottom:3px}.learn-lib-item span{font-size:.78rem;color:var(--muted);line-height:1.4}.course-meta{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 20px}.course-meta span{padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.2);font-size:.78rem;font-weight:700}.course-block{background:white;border:1px solid var(--line);border-radius:20px;padding:28px 26px;margin-bottom:28px;box-shadow:0 10px 28px rgba(5,55,94,.05)}.course-block h3{margin:0 0 6px;color:var(--navy);font-size:1.2rem;letter-spacing:-.02em}.course-block>p{margin:0 0 18px;color:var(--muted);font-size:.9rem;line-height:1.55}.course-logic{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.course-logic span{padding:6px 11px;border-radius:10px;background:#f0f4fc;border:1px solid var(--line);font-size:.75rem;font-weight:700;color:var(--blue)}.course-modules{display:flex;flex-direction:column;gap:10px}.course-mod{border:1px solid var(--line);border-radius:14px;background:#fafcfe;overflow:hidden}.course-mod summary{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;font-weight:700;color:var(--navy);font-size:.92rem;line-height:1.35}.course-mod summary::-webkit-details-marker{display:none}.course-mod summary:after{content:"+";margin-left:auto;color:var(--blue);font-size:1.15rem;flex:0 0 auto}.course-mod[open] summary:after{content:"−"}.course-mod .cm-num{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:white;font-size:.75rem;font-weight:800}.course-mod .cm-body{padding:0 16px 16px 56px;color:var(--muted);font-size:.86rem;line-height:1.55}.course-mod .cm-body strong{color:var(--navy);display:block;margin-bottom:4px;font-size:.82rem}.course-mod .cm-link{display:inline-block;margin-top:8px;color:var(--blue);font-weight:700;font-size:.84rem}.course-mod .cm-link:hover{text-decoration:underline}