 /* MuseoPath Learn hub, scoped to one template. */
.el-learn-main{--el-learn-ink:var(--el-ink,#182630);--el-learn-slate:var(--el-slate,#4d5c61);--el-learn-green:var(--el-green,#17663e);--el-learn-parchment:var(--el-ivory,#f5f0e8);--el-learn-sand:var(--el-sand,#e9e8da);--el-learn-gold:#93692f;font:400 16px/1.65 system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--el-learn-ink);background:#fff;overflow-x:clip}.el-learn-main *{box-sizing:border-box}.el-learn-main [hidden]{display:none!important}.el-learn-main a{color:#125936;text-underline-offset:3px}.el-learn-main a:focus-visible,.el-learn-main button:focus-visible,.el-learn-main summary:focus-visible,.el-learn-main [tabindex]:focus-visible{outline:3px solid #17663e;outline-offset:3px}.el-learn-wrap{width:min(1200px,calc(100% - 36px));margin:auto}.el-learn-wrap--narrow{max-width:850px}.el-learn-main h1,.el-learn-main h2,.el-learn-main h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.018em;line-height:1.2;color:var(--el-learn-ink)}.el-learn-main h1{font-size:clamp(2.25rem,7.8vw,4.2rem);margin:12px 0 20px}.el-learn-main h2{font-size:clamp(1.8rem,4.6vw,2.65rem);margin:8px 0 22px}.el-learn-main h3{font-size:1.22rem;margin:0 0 12px}.el-learn-eyebrow{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#36634d;font-weight:800;margin:0}.el-learn-lead{font-size:1.08rem;max-width:42rem}.el-learn-intro,.el-learn-muted{color:var(--el-learn-slate)}.el-learn-hero{background:var(--el-learn-parchment);padding:clamp(48px,7vw,100px) 0}.el-learn-hero__grid{display:grid;gap:40px}.el-learn-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.el-learn-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:8px;padding:11px 22px;background:#17663e;color:#fff!important;text-decoration:none;font-weight:750;border:1px solid #17663e}.el-learn-button:hover{background:#0e4b2b}.el-learn-button--outline{background:transparent;color:#17663e!important}.el-learn-button--outline:hover{background:#e3ebdf}.el-learn-preview{border:1px solid #d9d5c7;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 20px 45px #172a2812;min-width:0}.el-learn-preview__media{aspect-ratio:16/9;background:#182630}.el-learn-preview video{display:block;width:100%;height:100%;object-fit:contain}.el-learn-preview__placeholder,.el-learn-visual-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;background:linear-gradient(140deg,#30473f,#182630);color:#fff;font-size:.82rem;min-height:100%;padding:16px}.el-learn-preview__placeholder>span:first-child{font-size:3rem;line-height:1}.el-learn-preview__caption{display:flex;flex-direction:column;padding:18px 22px;gap:4px}.el-learn-preview__caption span{color:var(--el-learn-slate);font-size:.84rem}.el-learn-section{padding:clamp(52px,6.5vw,90px) 0}.el-learn-section--cream{background:var(--el-learn-parchment)}.el-learn-info,.el-learn-empty{background:#fff;border:1px solid #dbd8c9;padding:clamp(22px,4vw,35px);border-radius:12px}.el-learn-info p{margin:0 0 14px}.el-learn-tablist{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin:22px 0}.el-learn-tablist button{border:1px solid #bec8bc;border-radius:8px;background:#fff;color:#182630;font:700 1rem/1.3 system-ui,sans-serif;min-height:48px;padding:12px 16px;white-space:nowrap;cursor:pointer}.el-learn-tablist button[aria-selected=true]{background:#17663e;border-color:#17663e;color:white}.el-learn-category-grid{display:grid;gap:14px;grid-template-columns:1fr}.el-learn-category{display:grid;grid-template-columns:95px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--el-learn-sand);border-radius:12px;background:#fff;min-width:0}.el-learn-category__art{height:100px;overflow:hidden;border-radius:8px;background:#233a35}.el-learn-category__art img{width:100%;height:100%;object-fit:cover}.el-learn-category__art .el-learn-visual-placeholder{font-size:.62rem}.el-learn-category__art .el-learn-visual-placeholder>span:first-child{font-size:1.5rem}.el-learn-category h3{font:700 1.05rem/1.3 Georgia,serif;margin:0 0 6px}.el-learn-category h3 a{text-decoration:none;color:#182630}.el-learn-category p{color:var(--el-learn-slate);font-size:.88rem;line-height:1.4;margin:0 0 6px}.el-learn-count{font-size:.8rem;color:#376447;font-weight:700}.el-learn-section-head{display:flex;justify-content:space-between;gap:14px;align-items:end;flex-wrap:wrap}.el-learn-course-grid,.el-learn-curator-grid{display:grid;grid-template-columns:1fr;gap:18px}.el-learn-course,.el-learn-resume,.el-learn-curator{border:1px solid #dbd8cb;border-radius:12px;background:#fff;overflow:hidden;min-width:0}.el-learn-course__image{display:block;aspect-ratio:16/10;overflow:hidden;background:#243a34}.el-learn-course__image img{display:block;width:100%;height:100%;object-fit:cover}.el-learn-course__body,.el-learn-resume,.el-learn-curator{padding:20px}.el-learn-course__body h3{margin:12px 0 6px}.el-learn-course__body h3 a{color:#182630;text-decoration:none}.el-learn-course__body h3 a:hover{text-decoration:underline}.el-learn-tag{display:inline-block;background:#e3ece5;color:#165333;border-radius:20px;font-weight:750;font-size:.78rem;padding:3px 10px}.el-learn-meta{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0;color:var(--el-learn-slate);font-size:.83rem}.el-learn-text-link{display:inline-flex;align-items:center;min-height:44px;font-weight:750}.el-learn-resume progress{width:100%;accent-color:#17663e;height:12px}.el-learn-empty h3{margin-bottom:10px}.el-learn-path-list{counter-reset:elpath;list-style:none;padding:0;margin:0;display:grid;gap:12px}.el-learn-path-list li{counter-increment:elpath;display:flex;align-items:center;gap:18px;background:var(--el-learn-parchment);padding:18px;border-radius:10px}.el-learn-path-list li:before{content:counter(elpath,decimal-leading-zero);font:700 1.5rem Georgia,serif;color:#5e4728}.el-learn-curator__avatar{width:96px;height:96px;display:grid;place-items:center;background:#e7e6db;border-radius:50%;font-size:3rem;margin-bottom:12px;overflow:hidden}.el-learn-avatar{width:96px;height:96px;object-fit:cover}.el-learn-curator p{color:var(--el-learn-slate)}.el-learn-steps{list-style:none;counter-reset:steps;padding:0;display:grid;gap:16px}.el-learn-steps li{counter-increment:steps;border-left:3px solid #93692f;background:var(--el-learn-parchment);padding:22px}.el-learn-steps li:before{content:counter(steps,decimal-leading-zero);font:700 1.7rem Georgia,serif;color:#835a24}.el-learn-pricing{display:grid;gap:18px}.el-learn-pricing article{border:1px solid #ddd7c7;border-radius:12px;padding:26px;background:#fff}.el-learn-faq details{border-bottom:1px solid #dcd9ce;padding:8px 0}.el-learn-faq summary{list-style-position:outside;cursor:pointer;padding:15px 8px;min-height:48px;font-weight:750}.el-learn-faq details p{padding:0 8px 12px;color:var(--el-learn-slate)}.el-learn-final{background:#182630;text-align:center;padding:70px 0;color:#fff}.el-learn-final h2,.el-learn-final p{color:#fff}.el-learn-final .el-learn-button{margin-top:12px}.el-learn-gutenberg{border-top:1px solid var(--el-learn-sand)}
@media(min-width:660px){.el-learn-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.el-learn-course-grid,.el-learn-curator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.el-learn-steps,.el-learn-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1050px){.el-learn-hero__grid{grid-template-columns:1.05fr 1fr;align-items:center}.el-learn-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.el-learn-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.el-learn-curator-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.el-learn-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.el-learn-main *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Version 1.1: editorial desktop layout refinements, mobile-first. */
.el-learn-main {
  --el-learn-max-width: 1280px;
  --el-learn-gutter: clamp(18px, 3.5vw, 48px);
}
.el-learn-main .el-learn-wrap {
  width: calc(100% - 2 * var(--el-learn-gutter));
  max-width: var(--el-learn-max-width);
  margin-inline: auto;
}
.el-learn-main .el-learn-wrap--narrow { max-width: 850px; }
.el-learn-main .el-learn-section { padding-block: clamp(42px, 5vw, 72px); }
.el-learn-main .el-learn-hero { padding-block: clamp(44px, 5vw, 76px); }
.el-learn-main .el-learn-hero__grid { gap: clamp(28px, 4vw, 72px); align-items: center; }
.el-learn-main .el-learn-hero h1 { font-size: clamp(2.3rem, 4vw, 4.25rem); line-height: 1.09; max-width: 12.5ch; margin-block: 12px 22px; }
.el-learn-main .el-learn-lead { font-size: clamp(1rem, 1.35vw, 1.2rem); line-height: 1.65; max-width: 49ch; }
.el-learn-main .el-learn-actions { margin-top: 24px; gap: 12px; }
.el-learn-main .el-learn-preview { width:100%; }
.el-learn-main .el-learn-preview__media { aspect-ratio:16/9; }
.el-learn-main .el-learn-preview__placeholder { min-height:0; height:100%; font-size: .95rem; }
.el-learn-main .el-learn-preview__caption { padding: 18px 22px; }
.el-learn-main .el-learn-section h2 { font-size:clamp(1.85rem, 2.75vw, 2.8rem); margin-bottom: 22px; }
.el-learn-main .el-learn-info { max-width:none; padding:clamp(20px, 2.5vw, 30px); }
.el-learn-main .el-learn-info p { font-size:1rem; }
.el-learn-main .el-learn-category-grid { gap:18px; }
.el-learn-main .el-learn-category { gap:16px; grid-template-columns: minmax(94px, 30%) minmax(0,1fr); padding:15px; min-height:150px; align-items:start; }
.el-learn-main .el-learn-category__art { height:120px; }
.el-learn-main .el-learn-category h3 { font-size:1.15rem; line-height:1.25; margin:0 0 8px; }
.el-learn-main .el-learn-category p { font-size:.94rem; line-height:1.5; margin-bottom:9px; }
.el-learn-main .el-learn-count { font-size:.88rem; }
.el-learn-main .el-learn-tablist { margin:24px 0 20px; gap:10px; }
.el-learn-main .el-learn-tablist button { padding-inline:20px; }
.el-learn-main .el-learn-course__body,.el-learn-main .el-learn-resume,.el-learn-main .el-learn-curator { padding:24px; }
.el-learn-main .el-learn-button, .el-learn-main .el-learn-tablist button { min-height:48px; }
@media (min-width: 768px) {
  .el-learn-main .el-learn-hero__grid { grid-template-columns: minmax(0,1.02fr) minmax(0,.98fr); }
  .el-learn-main .el-learn-category-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (min-width: 1120px) {
  .el-learn-main .el-learn-category-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .el-learn-main .el-learn-hero__grid { grid-template-columns: minmax(0,1fr) minmax(0,1.05fr); }
}
@media (max-width: 479px) {
  .el-learn-main .el-learn-hero h1 { font-size:clamp(2.05rem, 9vw, 2.65rem); }
  .el-learn-main .el-learn-actions { flex-direction:column; align-items:stretch; }
  .el-learn-main .el-learn-category { grid-template-columns:90px minmax(0,1fr); gap:13px; padding:12px; min-height:120px; }
  .el-learn-main .el-learn-category__art { height:100px; }
  .el-learn-main .el-learn-category h3 { font-size:1.05rem; }
}
@media (prefers-reduced-motion: reduce) {
  .el-learn-main *, .el-learn-main *::before, .el-learn-main *::after { transition-duration:0.01ms!important; animation-duration:0.01ms!important; }
}