.ac-learning-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.ac-learning-path-card,.ac-practice-project{--path:#2458a6;--wash:#f0f5ff;background:var(--wash);border:1px solid #dbe2eb;border-top:4px solid var(--path);border-radius:16px;padding:30px;min-width:0}.ac-path-wordpress{--path:#86502b;--wash:#fff6ed}.ac-path-developer{--path:#6654a5;--wash:#f5f1fc}.ac-learning-path-card h3{font-size:25px!important;line-height:1.2!important;letter-spacing:-.03em!important}.ac-learning-path-card a{color:var(--path)}.ac-path-effort,[data-ac-path-progress]{font-size:14px}.ac-path-resume{font-weight:700}.ac-finder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:30px;background:#f2f5fa;border:1px solid #dbe2eb;border-radius:18px}.ac-finder label,.ac-reference-search label{display:grid;gap:8px;font-weight:600}.ac-finder select,.ac-reference-search input{width:100%;min-width:0;min-height:48px}.ac-finder button{grid-column:1/-1;justify-self:start}.ac-finder-result{border-left:4px solid var(--path,#2458a6);background:var(--wash,#f0f5ff);padding:32px;margin:28px 0}.ac-finder-links{display:flex;flex-wrap:wrap;gap:18px}.ac-finder-links a{font-weight:700}.ac-path-prerequisites{padding:28px;background:#f5f6f8;border-radius:16px}.ac-lesson-list{padding:0!important;list-style:none;margin:32px 0!important;counter-reset:none}.ac-lesson-list>li{border-bottom:1px solid #dbe2eb;padding:28px 0;scroll-margin-top:120px}.ac-lesson-list>li>div{display:flex;gap:18px;align-items:baseline}.ac-lesson-number{font:700 18px monospace;color:var(--path,#2458a6)}.ac-lesson-list h2{font-size:30px!important}.ac-lesson-check{padding:18px 22px;border-left:3px solid var(--path,#2458a6);background:var(--wash,#f0f5ff)}.ac-lesson-list .ac-reader-actions{padding:0;border:0;background:transparent}.ac-reference-search{display:flex;align-items:end;gap:18px;margin-bottom:32px}.ac-reference-search label{flex:1}.ac-help-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ac-help-list article{padding:28px;border:1px solid #dbe2eb;border-radius:12px;background:#fff}.ac-help-list h2{font-size:25px!important;line-height:1.25!important}.ac-help-note{margin-top:36px;padding:28px;background:#f3f5fa;border-radius:12px}.ac-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.ac-glossary>div{padding:24px 0;border-bottom:1px solid #dbe2eb;scroll-margin-top:120px}.ac-glossary dt{font-size:25px;font-weight:700}.ac-glossary dd{margin:0}.ac-term-anchor{margin-left:12px;font-size:18px;color:#657181}.ac-reference-note{font-size:14px;color:#556071}.ac-practice-grid{display:grid;gap:28px}.ac-practice-project{padding:32px}.ac-practice-project h2{font-size:32px!important;max-width:750px}.ac-practice-download{display:inline-block;border-radius:8px;padding:12px 20px;background:var(--path);color:#fff!important;text-decoration:none;font-weight:700}.ac-hash{overflow-wrap:anywhere;font-size:12px}.ac-practice-demo{margin-top:50px}.ac-demo-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:850px;margin:28px 0}.ac-demo-shots figure{margin:0}.ac-demo-shots img{width:100%;height:auto;border:1px solid #dbe2eb;border-radius:14px}.ac-demo-shots figcaption{font-size:15px;line-height:1.6;margin-top:12px}.ac-lesson-summary{margin:28px 0;background:#f6f7fa;border:1px solid #dbe2eb;border-radius:14px;padding:24px}.ac-lesson-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0}.ac-lesson-summary dt{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#556071}.ac-lesson-summary dd{font-size:16px;line-height:1.6;margin:6px 0 0}.ac-context-terms{font-size:14px!important;color:#556071}.ac-bookmark-bar{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.ac-save-control{display:inline-flex;gap:12px;align-items:center;flex-wrap:wrap}.ac-save-status{font-size:13px}.ac-save-control button{background:#edf2f8!important;color:#243955!important;border:1px solid #c9d5e5!important;font-size:14px!important;padding:10px 16px!important;border-radius:8px!important}.ac-save-control button[aria-pressed=true]{background:#e2ebfa!important}.ac-saved-dashboard{border-top:1px solid #dbe2eb;padding-top:36px;margin-top:36px}.ac-saved-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #dbe2eb}.ac-saved-row>a{font-weight:600}.ac-saved-row>span{font-size:13px;color:#556071}.ac-saved-row>button{font-size:13px;padding:8px 12px;background:#eff2f7;color:#243955}.ac-update-history{margin:30px 0;padding:22px;border:1px solid #dbe2eb;border-radius:12px}.ac-update-history li{padding:12px 0}.ac-update-history time{display:block;font-size:13px;color:#556071}.ac-update-history p{font-size:15px!important}.ac-install-picker{display:block;margin:20px 0;font-weight:600}.ac-install-picker select{display:block;width:100%;margin-top:8px}.ac-install-client{padding:20px;background:#f5f7fa;border-radius:12px;margin:15px 0}.ac-install-client h3{font-size:22px!important}.ac-install-prompt{white-space:pre-wrap;overflow-wrap:anywhere}.ac-home-journeys{padding:68px 0;background:#f4f6fa}.ac-home-journeys h2{max-width:780px}.ac-prompt:target,.ac-glossary>div:target{outline:2px solid #437bb9;outline-offset:8px}.ac-journey-end{padding:28px;background:#f3f5fa;border-radius:12px}.ac-practice-demo details,.ac-practice-project details{margin:20px 0}
@media(max-width:1024px){.ac-learning-path-grid{grid-template-columns:1fr}.ac-learning-path-card{padding:24px}.ac-finder{grid-template-columns:1fr}.ac-saved-row{grid-template-columns:minmax(0,1fr) auto}.ac-saved-row>span{grid-column:1}.ac-saved-row>button{grid-column:2;grid-row:1/3}}
@media(max-width:600px){.ac-help-list,.ac-glossary,.ac-lesson-summary dl{grid-template-columns:1fr}.ac-reference-search{flex-wrap:wrap}.ac-reference-search label{flex-basis:100%}.ac-finder,.ac-finder-result,.ac-practice-project{padding:22px}.ac-demo-shots{gap:16px}.ac-lesson-list h2{font-size:25px!important}.ac-lesson-list>li>div{gap:12px}.ac-lesson-summary{padding:20px}.ac-home-journeys{padding:44px 0}.ac-bookmark-bar{gap:16px}.ac-practice-project h2{font-size:27px!important}}

.ac-home-journeys h2{margin-top:20px!important}.ac-home-journeys .ac-learning-path-card h3{margin-top:16px!important}.ac-lesson-summary dd:empty{display:none}

.ac-demo-shots figure{position:relative}.ac-demo-callout{position:absolute;z-index:1;right:5px;top:72%;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2458a6;color:white;font:700 16px sans-serif;border:2px solid white;box-shadow:0 2px 8px #0003}.ac-demo-callout-after{top:91%;left:5px;right:auto}

.ac-learning-path-card{display:flex;flex-direction:column;gap:0}.ac-learning-path-card p{margin:0 0 16px;font-size:16px;line-height:1.6}.ac-learning-path-card h3{margin:0 0 14px!important}.ac-learning-path-card .ac-eyebrow{color:var(--path);font-size:11px;margin:0 0 22px}.ac-learning-path-card .ac-eyebrow::before{background:var(--path);box-shadow:none}.ac-kadence-page .ac-learning-path-card h3 a,.ac-kadence-page .ac-learning-path-card .ac-path-resume{color:var(--path)}.ac-learning-path-card .ac-path-resume{margin-top:auto;padding-top:10px;font-size:15px}.ac-learning-path-card .ac-path-effort,.ac-learning-path-card [data-ac-path-progress]{font-size:14px}.ac-practice-project p{margin-bottom:16px}.ac-practice-project .ac-eyebrow{color:var(--path);font-size:12px}.ac-practice-project .ac-eyebrow::before{background:var(--path);box-shadow:none}
