.academy-hero{padding:65px 0;background:#f3f7ff;border-bottom:1px solid var(--line)}.academy-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:75px;align-items:center}.academy-hero h1{font-size:clamp(2.8rem,4.7vw,4rem);letter-spacing:-.05em;line-height:1.08}.academy-hero h1 em{font-style:normal;color:var(--blue)}.academy-hero p{font-size:1.06rem;max-width:600px;margin-top:24px}.academy-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:.8rem;color:var(--muted);margin-top:28px}.academy-course-card{padding:34px;background:white;border:1px solid #b9cdeb;border-top:5px solid var(--orange);border-radius:14px;box-shadow:0 20px 50px #1647870b}.academy-course-card h2{font-size:2.25rem;margin-top:23px}.academy-course-card p{font-size:.95rem}.academy-course-card .button{width:100%;margin-top:15px}.academy-text-link{display:block;color:var(--blue);font-size:.875rem;margin-top:18px}.course-progress{margin:26px 0}.course-progress label{display:flex;gap:15px;justify-content:space-between;font-size:.875rem}.course-progress label strong{color:var(--blue);font-weight:600}.course-progress progress{width:100%;height:7px;accent-color:var(--blue);display:block;margin:12px 0}.course-progress p{font-size:.8rem;margin:10px 0 0;line-height:1.6}.academy-content-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:60px;align-items:start}.academy-content-grid>div>p{margin:20px 0}.academy-side-panel{background:#f8faff;border:1px solid var(--line);border-radius:14px;padding:30px}.academy-side-panel h2{font-size:1.6rem;margin:20px 0}.academy-side-panel ul{padding-left:20px;color:var(--muted);font-size:.98rem;line-height:1.7}.academy-side-panel li{margin:14px 0}.academy-note{background:#edf3ff;border-left:3px solid var(--blue);padding:20px;font-size:.875rem;line-height:1.7;margin:25px 0}.academy-note p{margin:10px 0}.course-nav{margin-top:30px}.course-nav a{display:flex;gap:18px;align-items:flex-start;padding:18px 12px;border-top:1px solid var(--line);font-size:1rem;line-height:1.5}.course-nav a>span{font-size:.875rem;color:var(--blue);padding-top:3px;font-variant-numeric:tabular-nums}.course-nav a small{display:block;font-size:.8rem;color:var(--muted);margin-top:5px}.course-nav a[aria-current=page]{background:#eaf1fd;color:var(--blue);border-radius:8px}.course-nav a.completed>span{font-weight:bold;color:#15734e}.academy-course-bar{padding:16px 0;background:#f5f8ff;border-bottom:1px solid var(--line);font-size:.875rem}.academy-course-bar .wrap{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap}.academy-course-bar a{color:var(--blue)}.lesson-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:70px;padding-top:40px;padding-bottom:75px}.lesson-layout aside{min-width:0}.lesson-layout .course-nav a{font-size:.875rem;padding:15px 8px;gap:12px}.lesson-article{min-width:0;max-width:780px}.lesson-article h1{font-size:2.7rem;letter-spacing:-.04em;line-height:1.15}.lesson-objective{font-size:1.08rem;line-height:1.75;color:var(--muted);margin:22px 0 35px}.lesson-article section{margin:40px 0}.lesson-article section h2,.lesson-article>h2{font-size:1.65rem;line-height:1.35;margin-bottom:20px;letter-spacing:-.02em}.lesson-article p{font-size:1rem;line-height:1.85;margin:18px 0;overflow-wrap:anywhere}.lesson-article .notice{font-size:.85rem}.lesson-article .doc-steps{font-size:1rem}.guided-lab{background:#fff9f2;border:1px solid #f1dac0;border-radius:12px;padding:28px}.checkpoint{border-top:2px solid var(--blue);padding-top:30px}.checkpoint h2{font-size:1.3rem!important}.quiz-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;font-size:1rem;line-height:1.6;margin:10px 0;background:white;cursor:pointer}.quiz-option:has(input:checked){border-color:var(--blue);background:#f1f6ff}.quiz-option input{width:18px;height:18px;flex:none;margin:4px 0 0;accent-color:var(--blue)}.check-row{align-items:flex-start;line-height:1.6}.check-row input{flex:none;margin-top:4px}.lesson-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:25px;flex-wrap:wrap}.academy-feedback{padding:18px;border-radius:8px;background:#eff5ff;border:1px solid #c8daf9;line-height:1.7;font-size:.95rem;margin:20px 0}.academy-feedback[data-kind=error]{background:#fff6ef;border-color:#efd5bb}.academy-feedback a{color:var(--blue);text-decoration:underline}.certification-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cert-track{padding:35px;border:1px solid #bdcfea;border-radius:16px;border-top:5px solid var(--blue)}.cert-track h2{font-size:1.9rem;margin:25px 0 18px}.cert-track p{font-size:1rem;margin:20px 0}.cert-track ul{padding-left:20px;color:var(--muted);line-height:1.8}.cert-track li{padding:6px 0}.secondary-track{border-top-color:var(--orange);background:#fafbfe}.certificate-specimen{padding:35px;border:1px solid #c4d3e9;background:white;box-shadow:8px 8px 0 #e4ecf9;text-align:center}.certificate-specimen>strong{font-size:1.15rem;display:block;color:var(--blue);margin:25px 0}.certificate-specimen>span{display:block;letter-spacing:.12em;font-size:.78rem}.certificate-specimen h3{font-family:Georgia,serif;font-size:2rem;margin:25px 0}.certificate-specimen p{font-size:.9rem}.certificate-specimen>div{font-size:.8rem;line-height:1.8;border-top:1px solid var(--line);padding-top:20px}.specimen-label{color:var(--muted);font-size:.7rem!important;letter-spacing:.03em!important}.assessment-wrap{max-width:850px}.assessment-wrap h1{font-size:3rem;letter-spacing:-.04em}.assessment-rules{border:1px solid var(--line);border-radius:12px;padding:28px;background:#f7faff}.assessment-rules h2{font-size:1.4rem}.assessment-rules ul{line-height:1.8;font-size:1rem;color:var(--muted)}.assessment-wrap .course-progress{max-width:520px}.assessment-banner{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;background:#edf4ff;padding:20px;border-radius:9px;margin:30px 0}.assessment-banner span{font-size:.875rem}.exam-question{border:0;padding:0;margin:30px 0 45px}.exam-question legend{font-size:1.15rem;font-weight:600;line-height:1.6;margin-bottom:16px}.exam-question legend span{color:var(--blue);margin-right:8px}.assessment-result-card{padding:30px;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:12px;margin:30px 0}.assessment-result-card h2{font-size:2rem;margin:10px 0 18px}.assessment-result-card p{font-size:1rem;margin:18px 0}.exam-review details{border-bottom:1px solid var(--line);padding:17px 0;font-size:.95rem;line-height:1.7}.exam-review summary{font-weight:600}.exam-review p{margin:12px 0}.certificate-wrap{max-width:990px}.certificate-wrap>h1{font-size:2.4rem;margin-bottom:30px}.issued-certificate{padding:50px;background:linear-gradient(140deg,#fff 65%,#f2f6fd);border:1px solid #b9cce7;border-top:7px solid var(--blue);outline:1px solid #e3ebf7;outline-offset:-15px;text-align:center}.certificate-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--blue);font-size:.8rem;letter-spacing:.12em}.certificate-kicker{font-size:.75rem;letter-spacing:.16em;margin:45px 0 18px}.issued-certificate h2{font-size:2.2rem;letter-spacing:-.03em;margin-bottom:25px}.issued-certificate>p{margin:17px 0;line-height:1.8}.certificate-learner{font-family:Georgia,serif;font-size:2.6rem;font-weight:500;display:block;padding:15px 0;overflow-wrap:anywhere}.certificate-skills{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;color:var(--blue);font-size:.8rem;margin:28px 0}.certificate-skills span{padding:5px 9px;border:1px solid #d3e0f4;border-radius:4px}.certificate-meta{display:grid;grid-template-columns:1fr 1fr 1.5fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;gap:14px}.certificate-meta dt{font-size:.75rem;color:var(--muted)}.certificate-meta dd{margin:8px 0 0;font-size:.85rem;overflow-wrap:anywhere}.certificate-scope{font-size:.75rem;max-width:650px;margin:25px auto!important}.certificate-verification{font-size:.7rem;overflow-wrap:anywhere;color:var(--blue)}.share-draft-label{margin-top:28px}#achievement-draft{margin-bottom:16px;min-height:130px}.webinar-list{display:flex;flex-direction:column;gap:25px}.webinar-card{display:grid;grid-template-columns:240px minmax(0,1fr);gap:35px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:white}.webinar-card>div:last-child{padding:30px 30px 30px 0}.webinar-card h2{font-size:1.65rem;margin:18px 0}.webinar-card p{margin:18px 0;font-size:1rem}.webinar-tile{background:#edf3ff;padding:30px;display:flex;flex-direction:column;justify-content:space-between;color:var(--blue);min-height:250px}.webinar-tile>span{font-size:.8rem;letter-spacing:.08em}.webinar-tile strong{font-size:5rem;letter-spacing:-.06em;font-weight:550;line-height:1.2}.webinar-tile small{font-size:.875rem}.webinar-card:nth-child(2) .webinar-tile{background:#fff2e5;color:#a45620}.webinar-card:nth-child(3) .webinar-tile{background:#edf7f3;color:#26705b}#webinar-interest-form .button{width:100%;margin-top:10px}
@media(max-width:1100px){.academy-hero-grid{gap:40px}.lesson-layout{gap:35px;grid-template-columns:215px minmax(0,1fr)}.nav-links{gap:15px}}
@media(max-width:800px){.academy-hero{padding:40px 0}.academy-hero-grid,.academy-content-grid,.certification-grid{grid-template-columns:1fr;gap:32px}.academy-hero h1{font-size:2.9rem}.academy-course-card{padding:25px}.academy-meta{gap:12px;font-size:.8rem}.lesson-layout{display:block;padding-top:25px}.lesson-layout>aside .course-nav{display:none}.lesson-layout>aside .course-progress{margin:0 0 30px;padding-bottom:23px;border-bottom:1px solid var(--line)}.lesson-article h1{font-size:2.25rem}.lesson-article section h2{font-size:1.5rem}.academy-course-bar .wrap{gap:12px;font-size:.8rem}.academy-course-bar a:last-child{display:none}.guided-lab{padding:22px}.cert-track{padding:25px}.assessment-wrap h1{font-size:2.5rem}.assessment-rules{padding:22px}.assessment-rules ul{padding-left:20px}.certificate-wrap>h1{font-size:2rem}.issued-certificate{padding:27px 23px;outline-offset:-9px}.certificate-brand{flex-direction:column;gap:12px}.certificate-brand img{width:145px}.certificate-kicker{margin-top:28px;letter-spacing:.08em}.issued-certificate h2{font-size:1.8rem}.certificate-learner{font-size:2.1rem}.certificate-meta{grid-template-columns:1fr;gap:18px}.certificate-scope{font-size:.8rem}.webinar-card{grid-template-columns:1fr;gap:0}.webinar-tile{min-height:130px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:24px}.webinar-tile strong{grid-row:1/3;grid-column:2;font-size:3.7rem}.webinar-card>div:last-child{padding:25px}.webinar-card h2{font-size:1.5rem}.course-nav a{font-size:.95rem}.quiz-option{padding:14px}.lesson-bottom .button{width:100%;text-align:center}.academy-side-panel{padding:25px}}
@media print{.certificate-page .no-print,.certificate-page .site-header,.certificate-page .topnote,.certificate-page .site-footer,.certificate-page .toast{display:none!important}.certificate-page .issued-certificate{break-inside:avoid;border:2px solid #205bd7;padding:30px;outline:0}.certificate-page .wrap{width:100%;max-width:none}.certificate-page .section{padding:0}.certificate-page .certificate-meta{grid-template-columns:1fr 1fr 1.5fr}.certificate-page .certificate-brand{flex-direction:row}.certificate-page{background:white}a:after{content:none!important}}
.academy-hero .cta-row{margin-top:25px}.academy-hero .cards .tag{margin-bottom:15px}@media print{.certificate-page #certificate-state{display:none!important}}
/* Lessons name real tool calls (noetic.fetch, sessionId); the docs pages style inline code, the lesson column did not. */
.lesson-article code{font-size:.88em;background:#eef2f8;padding:2px 4px;border-radius:3px;color:#264e85;overflow-wrap:anywhere}
