.aiao-learning{--paper:#faf9f6;--white:#fffefa;--ink:#24211f;--muted:#665e57;--line:#e5ddd6;--accent:#c74808;--green:#a73e0b;--pale:#fff0df;--soft:#f7eee4;--radius:18px;--shadow:0 8px 30px #24211f08}.aiao-learning *{box-sizing:border-box}.aiao-learning{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.aiao-learning a{color:var(--green);text-underline-offset:4px}.aiao-learning button,.aiao-learning input,.aiao-learning textarea,.aiao-learning select{font:inherit}.aiao-learning button,.aiao-learning a,.aiao-learning input,.aiao-learning textarea{touch-action:manipulation}.aiao-learning button{cursor:pointer}.aiao-learning button:disabled{cursor:default;opacity:.65}.aiao-learning button:focus-visible,.aiao-learning a:focus-visible,.aiao-learning input:focus-visible,.aiao-learning textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.aiao-learning h1,.aiao-learning h2,.aiao-learning h3,.aiao-learning h4,.aiao-learning p{margin-top:0}.aiao-learning h1,.aiao-learning h2{letter-spacing:-.045em;line-height:1.1}.aiao-learning h1{font-size:clamp(2.4rem,5vw,4.6rem);font-weight:550}.aiao-learning h2{font-size:clamp(1.9rem,3vw,2.7rem);font-weight:550}.aiao-learning h3{line-height:1.3;letter-spacing:-.02em}.aiao-learning p{margin-bottom:1.15em}.aiao-learning small{color:var(--muted)}.aiao-learning .topbar{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;gap:24px;background:var(--paper)}.aiao-learning .brand{font-size:29px;font-weight:800;letter-spacing:-1.8px;text-decoration:none;display:inline-flex;align-items:baseline;color:var(--ink)}.aiao-learning .brand span{font-weight:400}.aiao-learning .brand i{display:inline-block;width:8px;height:8px;background:var(--accent);border-radius:50%;margin-left:4px}.aiao-learning .topbar nav{display:flex;gap:30px}.aiao-learning .topbar nav a{font-size:14px;text-decoration:none;font-weight:600}.aiao-learning .search-toggle{background:transparent;border:1px solid var(--line);border-radius:24px;padding:7px 18px;font-size:14px}.aiao-learning .search-toggle span{margin-left:20px}.aiao-learning .skip{position:absolute;left:12px;top:-100px;z-index:20;background:var(--white);padding:12px}.aiao-learning .skip:focus{top:8px}.aiao-learning main{min-height:65vh}.aiao-learning main:focus{outline:none}.aiao-learning .wrap{max-width:1250px;margin:auto;padding:50px 36px}.aiao-learning .eyebrow{font-size:11px;letter-spacing:.16em;font-weight:750;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.aiao-learning .pill{display:inline-block;padding:5px 10px;border:1px solid var(--line);border-radius:50px;font-size:11px;font-weight:650;letter-spacing:.04em}.aiao-learning .hero{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center;padding-top:28px;padding-bottom:58px}.aiao-learning .hero h1{max-width:690px;margin-bottom:25px}.aiao-learning .hero em{font-family:Georgia,serif;color:var(--accent);font-weight:400}.aiao-learning .hero p{max-width:570px;font-size:18px;color:var(--muted)}.aiao-learning .hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:28px}.aiao-learning .btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:12px 20px;border-radius:7px;background:var(--green);color:white;border:1px solid var(--green);text-decoration:none;font-size:14px;font-weight:650;line-height:1.5}.aiao-learning .btn.secondary{background:transparent;color:var(--green);border-color:var(--line)}.aiao-learning .btn.small{font-size:12px;padding:8px 12px}.aiao-learning .btn.danger{background:transparent;border-color:#b04635;color:#8f2e20}.aiao-learning .hero-art{aspect-ratio:1/1;max-width:430px;border-radius:50%;background:#e4ebde;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;isolation:isolate;margin:auto;width:100%;overflow:hidden}.aiao-learning .hero-art:before{content:"";position:absolute;inset:34px;border:1px solid #9eaf9b;border-radius:50%;z-index:-1}.aiao-learning .hero-art:after{content:"";position:absolute;inset:70px;border:1px dashed #a6b5a1;border-radius:50%;z-index:-1}.aiao-learning .art-tag{background:var(--white);padding:10px 28px;border:1px solid #cbd4c5;border-radius:8px;box-shadow:0 6px 0 #cbd4c555;font-size:20px;margin:8px;transform:rotate(-5deg)}.aiao-learning .art-tag:nth-child(2){background:var(--green);color:white;transform:rotate(4deg);margin-left:65px}.aiao-learning .art-tag:nth-child(3){transform:rotate(-3deg);margin-right:50px}.aiao-learning .art-dot{width:24px;height:24px;background:var(--accent);border-radius:50%;position:absolute;top:46px;right:59px}.aiao-learning .stats{display:flex;gap:45px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:60px}.aiao-learning .stats strong{font-size:28px;display:block;line-height:1.2;letter-spacing:-.04em}.aiao-learning .stats span{font-size:12px;color:var(--muted)}.aiao-learning .section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.aiao-learning .section-head h2{margin-bottom:0}.aiao-learning .section-head p{margin:0;font-size:14px;color:var(--muted)}.aiao-learning .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.aiao-learning .card{border:1px solid var(--line);background:var(--white);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.aiao-learning .card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.aiao-learning .course-num{font:italic 48px Georgia,serif;letter-spacing:-3px;color:var(--green)}.aiao-learning .card:nth-child(2) .course-num{color:#a66531}.aiao-learning .card:nth-child(3) .course-num{color:#64517f}.aiao-learning .card h3{font-size:25px;margin-bottom:12px}.aiao-learning .card p{font-size:14px;color:var(--muted)}.aiao-learning .card ul{padding-left:18px;font-size:13px;margin:0 0 24px}.aiao-learning .card .btn{margin-top:auto}.aiao-learning .card-meta{font-size:11px;letter-spacing:.07em;text-transform:uppercase;margin:16px 0;color:var(--muted)}.aiao-learning .progress{height:5px;background:#e8dfd6;border-radius:4px;overflow:hidden;margin:12px 0}.aiao-learning .progress>span{display:block;height:100%;background:var(--green)}.aiao-learning .method{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;margin:75px 0 45px;padding:35px 0;border-top:1px solid var(--line)}.aiao-learning .method-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.aiao-learning .method-grid p{font-size:14px;color:var(--muted);margin-bottom:0}.aiao-learning .method-grid h3{font-size:17px;margin-bottom:8px}.aiao-learning .notice{background:var(--pale);border-left:3px solid var(--green);padding:18px 22px;font-size:14px;line-height:1.65;border-radius:0 9px 9px 0}.aiao-learning .notice.warn{background:#f5e9dc;border-color:#a96425}.aiao-learning .course-header{display:grid;grid-template-columns:1.5fr .8fr;gap:70px;padding:25px 0 45px;border-bottom:1px solid var(--line)}.aiao-learning .course-header h1{font-size:clamp(2.4rem,4vw,3.8rem)}.aiao-learning .course-header p{color:var(--muted);max-width:680px}.aiao-learning .factbox{background:var(--pale);padding:28px;border-radius:var(--radius)}.aiao-learning .factbox dl{margin:0}.aiao-learning .factbox dt{font-size:12px;color:var(--muted)}.aiao-learning .factbox dd{margin:0 0 14px;font-weight:650}.aiao-learning .factbox .btn{width:100%}.aiao-learning .course-body{display:grid;grid-template-columns:1.6fr 1fr;gap:55px;margin-top:45px}.aiao-learning .module{margin-bottom:28px}.aiao-learning .module h3{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.aiao-learning .lesson-link{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:14px 4px;text-decoration:none;color:var(--ink);font-size:15px}.aiao-learning .lesson-link:hover{background:#ffecd466}.aiao-learning .lesson-link .num{font-size:12px;color:var(--muted);min-width:24px}.aiao-learning .lesson-link .check{margin-left:auto;color:var(--green);font-size:12px}.aiao-learning .lesson-shell{display:grid;grid-template-columns:280px minmax(0,1fr);max-width:1440px;margin:auto}.aiao-learning .sidebar{border-right:1px solid var(--line);padding:30px 22px;align-self:start;position:sticky;top:0;max-height:100vh;overflow:auto}.aiao-learning .sidebar h2{font-size:22px;margin:14px 0}.aiao-learning .sidebar .module{margin:24px 0}.aiao-learning .sidebar .lesson-link{font-size:12px;padding:9px 8px;border:none;border-radius:5px;line-height:1.45;gap:8px}.aiao-learning .sidebar .lesson-link[aria-current=page]{background:var(--green);color:white}.aiao-learning .sidebar .lesson-link[aria-current=page] .num{color:#fff1df}.aiao-learning .sidebar .lesson-link[aria-current=page] .check{color:white}.aiao-learning .sidebar .module h3{font-size:10px}.aiao-learning .sidebar-top{font-size:12px}.aiao-learning .mobile-nav{display:none}.aiao-learning .lesson-content{padding:45px 65px 60px;max-width:1000px;width:100%;margin:auto}.aiao-learning .breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:28px}.aiao-learning .lesson-content h1{font-size:clamp(2rem,3.5vw,3.4rem);margin:12px 0 20px}.aiao-learning .lesson-content .lead{font-size:19px;line-height:1.55;max-width:780px;color:var(--muted)}.aiao-learning .lesson-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.aiao-learning .lesson-content h2{font-size:25px;letter-spacing:-.025em;margin:36px 0 18px}.aiao-learning .theory p{font-size:16px;line-height:1.85}.aiao-learning .example{background:var(--soft);padding:24px 28px;border-radius:12px;margin:28px 0}.aiao-learning .example h3{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.aiao-learning .example p{margin:0;font-size:15px}.aiao-learning .prompt-box{background:#24211f;color:#f7f8ef;padding:25px 28px;border-radius:12px;position:relative}.aiao-learning .prompt-box .prompt-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.aiao-learning .prompt-box h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0;color:#ffe5d3}.aiao-learning .prompt-box p{white-space:pre-wrap;font-size:14px;line-height:1.8;margin:0}.aiao-learning .copy{color:white;background:transparent;border:1px solid #678175;padding:5px 12px;border-radius:5px;font-size:12px}.aiao-learning .practice{counter-reset:steps;padding:0;list-style:none}.aiao-learning .practice li{counter-increment:steps;position:relative;padding:8px 0 10px 40px}.aiao-learning .practice li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:9px;color:var(--accent);font-size:12px;font-weight:750}.aiao-learning .solution{border:1px solid var(--line);border-radius:10px;padding:18px 22px;margin:20px 0}.aiao-learning .solution summary{font-weight:650;font-size:14px;cursor:pointer}.aiao-learning .solution p{margin:16px 0 0;font-size:14px}.aiao-learning .mistake{border-left:3px solid var(--accent);padding:4px 0 4px 18px;font-size:14px;margin:25px 0}.aiao-learning .mistake strong{display:block;color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.aiao-learning .question{border:1px solid var(--line);border-radius:12px;padding:24px;margin:22px 0;background:var(--white)}.aiao-learning .question legend{font-size:15px;font-weight:650;padding:0 4px;line-height:1.5}.aiao-learning .question label{display:flex;align-items:flex-start;gap:10px;font-size:14px;padding:10px;border-radius:7px;margin:5px 0;background:var(--paper);cursor:pointer}.aiao-learning .question input{margin-top:5px;accent-color:var(--green)}.aiao-learning .feedback{font-size:14px;margin-top:16px;padding:14px;border-radius:7px;background:var(--pale)}.aiao-learning .feedback.wrong{background:#f7e5db}.aiao-learning .notes{width:100%;min-height:130px;border:1px solid var(--line);border-radius:8px;padding:15px;background:var(--white);font-size:14px;resize:vertical}.aiao-learning .notes-label{display:block;font-weight:650;font-size:14px;margin:30px 0 10px}.aiao-learning .lesson-bottom{border-top:1px solid var(--line);margin-top:34px;padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px}.aiao-learning .lesson-bottom .btn{max-width:100%}.aiao-learning .references{font-size:12px;color:var(--muted);padding-left:18px}.aiao-learning .references li{margin-bottom:7px}.aiao-learning .toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.aiao-learning .resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.aiao-learning .resource{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:24px}.aiao-learning .resource h3{font-size:20px}.aiao-learning .resource p{font-size:14px;color:var(--muted)}.aiao-learning .resource button{margin-right:6px;margin-top:8px}.aiao-learning .source-list li{margin:18px 0}.aiao-learning .source-list small{display:block}.aiao-learning .exam-container{max-width:880px;margin:auto;padding:45px 30px}.aiao-learning .exam-container h1{font-size:42px}.aiao-learning .score{font-size:40px;color:var(--green);font-weight:650;letter-spacing:-.04em}.aiao-learning .rubric-row{display:grid;grid-template-columns:1fr 95px;gap:20px;border-bottom:1px solid var(--line);padding:20px 0}.aiao-learning .rubric-row label{font-weight:600}.aiao-learning .rubric-row p{font-size:13px;color:var(--muted);margin:5px 0 0}.aiao-learning .rubric-row input{width:80px;padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--white)}.aiao-learning .check-label{display:flex;gap:12px;align-items:flex-start;margin:25px 0;font-size:14px}.aiao-learning .check-label input{margin-top:7px;accent-color:var(--green)}.aiao-learning .progress-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.aiao-learning .progress-card{background:var(--white);border:1px solid var(--line);padding:25px;border-radius:15px}.aiao-learning .progress-card h3{font-size:21px}.aiao-learning .progress-card p{font-size:14px;margin-bottom:10px}.aiao-learning .progress-card .big{font-size:37px;line-height:1.3;letter-spacing:-.04em}.aiao-learning .muted{color:var(--muted)}.aiao-learning .spaced{margin-top:45px}.aiao-learning #searchPanel{padding:24px 5vw;background:var(--white);border-bottom:1px solid var(--line)}.aiao-learning #searchPanel label{display:block;font-size:13px;margin-bottom:8px}.aiao-learning #search{width:100%;max-width:780px;padding:12px 16px;border:1px solid var(--line);border-radius:7px}.aiao-learning #searchResults{max-height:360px;overflow:auto;margin-top:12px}.aiao-learning #searchResults a{display:block;padding:10px 0;text-decoration:none;font-size:14px}.aiao-learning #searchResults small{display:block;font-size:11px}.aiao-learning footer{border-top:1px solid var(--line);margin-top:30px;padding:35px 5vw;display:flex;gap:30px;align-items:center;justify-content:space-between}.aiao-learning footer p{font-size:13px;margin:0;color:var(--muted)}.aiao-learning footer small{font-size:10px;text-align:right}.aiao-learning .toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 20px;border-radius:8px;background:var(--ink);color:white;box-shadow:var(--shadow);font-size:14px;z-index:50;display:none;max-width:90vw}.aiao-learning .toast.show{display:block}.aiao-learning table{border-collapse:collapse;width:100%;font-size:13px}.aiao-learning th,.aiao-learning td{border-bottom:1px solid var(--line);padding:10px;text-align:left}.aiao-learning th{background:var(--pale)}.aiao-learning .table-wrap{overflow:auto}.aiao-learning .print-only{display:none}.aiao-learning [hidden]{display:none!important}@media(max-width:1000px){.aiao-learning .hero{gap:30px}.aiao-learning .hero-art{max-width:340px}.aiao-learning .wrap{padding:35px 25px}.aiao-learning .lesson-shell{grid-template-columns:235px minmax(0,1fr)}.aiao-learning .lesson-content{padding:35px 30px}.aiao-learning .cards{gap:12px}.aiao-learning .card{padding:22px}.aiao-learning .course-header{gap:30px}.aiao-learning .course-body{gap:30px}.aiao-learning .method{gap:30px}}@media(max-width:760px){.aiao-learning .topbar{height:75px;padding:0 20px;gap:12px}.aiao-learning .brand{font-size:25px}.aiao-learning .topbar nav{gap:14px}.aiao-learning .topbar nav a{font-size:11px}.aiao-learning .search-toggle{font-size:0;padding:5px 12px}.aiao-learning .search-toggle span{font-size:22px;margin:0}.aiao-learning .hero{grid-template-columns:1fr;padding-top:12px;gap:28px}.aiao-learning .hero-art{aspect-ratio:1.5;max-width:100%;border-radius:22px;max-height:270px}.aiao-learning .hero-art:before{inset:20px 65px}.aiao-learning .hero-art:after{inset:42px 90px}.aiao-learning .art-tag{padding:5px 25px;font-size:16px;margin:6px}.aiao-learning .hero h1{font-size:43px}.aiao-learning .hero p{font-size:16px}.aiao-learning .stats{gap:0;justify-content:space-between;margin-bottom:40px}.aiao-learning .stats strong{font-size:24px}.aiao-learning .stats span{font-size:10px}.aiao-learning .cards,.aiao-learning .course-header,.aiao-learning .course-body,.aiao-learning .resource-grid,.aiao-learning .progress-grid,.aiao-learning .method{grid-template-columns:1fr}.aiao-learning .section-head{display:block}.aiao-learning .section-head p{margin-top:12px}.aiao-learning .card{padding:25px}.aiao-learning .card-top{margin-bottom:18px}.aiao-learning .method{margin:45px 0 25px;gap:20px}.aiao-learning .method-grid{gap:20px}.aiao-learning .course-body{margin-top:30px}.aiao-learning .lesson-shell{display:block}.aiao-learning .sidebar{display:none;position:static;max-height:none;border-right:0;border-bottom:1px solid var(--line)}.aiao-learning .sidebar.visible{display:block}.aiao-learning .mobile-nav{display:block;padding:16px 22px;border-bottom:1px solid var(--line)}.aiao-learning .lesson-content{padding:25px 22px 45px}.aiao-learning .lesson-content h1{font-size:34px}.aiao-learning .lesson-content .lead{font-size:17px}.aiao-learning .example,.aiao-learning .prompt-box,.aiao-learning .question{padding:20px}.aiao-learning .lesson-bottom{display:grid;grid-template-columns:1fr 1fr}.aiao-learning .lesson-bottom .complete{grid-column:1/-1}.aiao-learning .exam-container{padding:30px 22px}.aiao-learning .exam-container h1{font-size:34px}.aiao-learning .toolbar{gap:8px}.aiao-learning footer{flex-wrap:wrap;gap:15px}.aiao-learning footer small{text-align:left;width:100%}.aiao-learning .rubric-row{grid-template-columns:1fr 80px}}@media print{.aiao-learning{background:white;font-size:11pt;color:#111}.aiao-learning .topbar,.aiao-learning footer,.aiao-learning .sidebar,.aiao-learning .mobile-nav,.aiao-learning .toolbar,.aiao-learning .lesson-bottom,.aiao-learning .search-toggle,.aiao-learning #searchPanel,.aiao-learning .notes-label,.aiao-learning .notes,.aiao-learning .toast,.aiao-learning .copy,.aiao-learning .skip,.aiao-learning .no-print{display:none!important}.aiao-learning .wrap,.aiao-learning .lesson-content,.aiao-learning .exam-container{max-width:none;width:100%;padding:0;margin:0}.aiao-learning .lesson-shell{display:block}.aiao-learning .lesson-content h1,.aiao-learning h1{font-size:28pt}.aiao-learning .lesson-content h2,.aiao-learning h2{font-size:18pt}.aiao-learning .theory p{font-size:11pt;line-height:1.6}.aiao-learning .question,.aiao-learning .example,.aiao-learning .prompt-box,.aiao-learning .notice,.aiao-learning .solution{break-inside:avoid;background:#f3f3f3;color:#111;border:1px solid #ccc}.aiao-learning .prompt-box h3{color:#111}.aiao-learning .print-only{display:block}.aiao-learning details.solution{display:block}.aiao-learning details.solution p{display:block}.aiao-learning a{color:#111;text-decoration:none}.aiao-learning .course-header,.aiao-learning .course-body{display:block}.aiao-learning .lesson-print{break-before:page}.aiao-learning .lesson-print h1{font-size:24pt}.aiao-learning .print-cover{break-after:page}.aiao-learning .cards,.aiao-learning .progress-grid{display:block}.aiao-learning .card{break-inside:avoid;margin-bottom:20px}.aiao-learning .hero-art{display:none}.aiao-learning .hero{display:block}.aiao-learning .stats{margin-bottom:20px}}

.aiao-learning{--paper:#faf9f6;--white:#fff;--ink:#24211f;--muted:#665e57;--line:#e5ddd6;--green:#a73e0b;--pale:#fff0df;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.aiao-learning h1,.aiao-learning h2,.aiao-learning h3{font-family:Sora,Arial,sans-serif;font-weight:600}
.aiao-learning .wrap{width:100%;max-width:1240px;margin:auto;padding:46px 32px}
.aiao-learning .btn{min-height:44px;background:#bb430a;border-color:#bb430a;border-radius:9px;transition:background .15s}
.aiao-learning .btn:hover{background:#993607;color:#fff}
.aiao-learning .btn.secondary{background:transparent;color:#8d370c;border-color:#cfc2b7}
.aiao-learning .btn.secondary:hover{background:#fff0df;color:#70300e}
.aiao-learning .learning-bar{position:sticky;top:0;z-index:19;background:#24211f;color:#fff;padding:14px max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 4px 15px #0001}
.admin-bar .aiao-learning .learning-bar{top:32px}
.aiao-learning .learning-progress{width:min(410px,45%);font-size:12px;line-height:1.4}
.aiao-learning .learning-progress>a{display:block;color:#fff;font-size:14px;font-weight:700;text-decoration:none;margin-bottom:5px}
.aiao-learning .learning-progress>span{color:#ffe5d3}
.aiao-learning .learning-progress .progress{height:5px;background:#63564d;margin:6px 0 0}
.aiao-learning .learning-progress .progress span{background:#fb923c}
.aiao-learning .learning-bar nav{display:flex;align-items:center;gap:21px;font-size:12px}
.aiao-learning .learning-bar nav a{color:#fff;text-decoration:none}
.aiao-learning .learning-bar button{background:transparent;color:#fff;border:1px solid #7a6759;padding:8px 12px;border-radius:7px;font-size:12px}
.aiao-learning .course-banner,.aiao-learning .lesson-banner{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;border-radius:14px;margin:0 0 27px;background:#f6e9da}
.aiao-learning .course-header{align-items:start;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:45px}
.aiao-learning .course-header h1{font-size:clamp(32px,3.7vw,51px);margin-bottom:22px}
.aiao-learning .course-body{padding:0;background:none;display:grid}
.aiao-learning .course-body p{font-size:15px}
.aiao-learning .course-body h2{font-size:30px}
.aiao-learning .factbox{background:#fff0df;border:1px solid #ebd3bb;position:sticky;top:125px}
.aiao-learning .factbox:before{content:'GRATUITO · ABIERTO PARA TODOS';font-size:10px;letter-spacing:.1em;display:block;font-weight:800;color:#84350d;margin-bottom:20px}
.aiao-learning .factbox:after{content:'Sin registro. Sin tarjeta. A tu ritmo.';font-size:12px;display:block;text-align:center;margin-top:13px;color:#665e57}
.aiao-learning .course-facts{background:#fff;border:1px solid #e8c9b0;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #5b321410;align-self:start}
.aiao-learning .course-facts-media{position:relative;background:#f5e7d8;padding:16px 0 0}
.aiao-learning .course-facts-image{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;margin:0}
.aiao-learning .course-facts-media>span{position:absolute;top:13px;left:17px;padding:4px 10px;border-radius:20px;background:#24211f;color:#fff;font-size:9px;letter-spacing:.1em;font-weight:800}
.aiao-learning .course-facts-content{padding:23px 25px 21px}
.aiao-learning .course-facts-eyebrow{font-size:9px;font-weight:800;letter-spacing:.14em;color:#98400f;margin:0 0 6px}
.aiao-learning .course-facts h2{font-size:20px;line-height:1.3;margin:0 0 19px;letter-spacing:-.04em}
.aiao-learning .course-facts-list{list-style:none;padding:0;margin:0;display:grid;gap:18px}
.aiao-learning .course-facts-list>li{display:flex;align-items:flex-start;gap:13px;margin:0;padding:0;line-height:1.45}
.aiao-learning .course-facts-list svg{width:23px;height:23px;flex:0 0 23px;color:#9f400e;margin-top:1px}
.aiao-learning .course-facts-list strong{display:block;font-size:13px;font-weight:800;color:#24211f}
.aiao-learning .course-facts-list li div>span{display:block;font-size:11.5px;color:#665e57;margin-top:3px}
.aiao-learning .course-facts-diploma small{display:table;font-size:9px;letter-spacing:.02em;font-weight:700;padding:2px 7px;background:#fff0df;color:#8d370c;border-radius:5px;margin-top:5px}
.aiao-learning .course-facts-bottom{border-top:1px solid #ead8c8;margin-top:22px;padding-top:18px}
.aiao-learning .course-facts-availability{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;margin:0 0 15px}
.aiao-learning .course-facts-availability i{width:7px;height:7px;border-radius:50%;background:#28755f;flex:0 0 7px}
.aiao-learning .course-facts-progress{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#665e57}
.aiao-learning .course-facts-progress strong{font-weight:700}
.aiao-learning .course-facts .progress{margin:8px 0 18px;height:6px}
.aiao-learning .course-facts-cta{display:flex;align-items:center;justify-content:space-between;width:100%;border-radius:999px;padding:14px 21px;font-size:14px;font-weight:800;min-height:50px;text-decoration:none}
.aiao-learning .course-facts-cta:focus-visible{outline:3px solid #24211f;outline-offset:4px}
.aiao-learning .course-facts-footnote{font-size:9px;line-height:1.5;color:#665e57;text-align:center;margin:11px 0 0}
@media(min-width:1000px) and (min-height:1050px){.aiao-learning .course-facts{position:sticky;top:130px}}
@media(max-width:760px){.aiao-learning .course-facts{max-width:520px;width:100%;justify-self:center}.aiao-learning .course-facts-content{padding:24px}.aiao-learning .course-facts h2{font-size:22px}.aiao-learning .course-facts-list strong{font-size:14px}.aiao-learning .course-facts-list li div>span{font-size:12px}}
.aiao-learning .sidebar{top:105px;max-height:calc(100vh - 105px);background:#f4efe8;scrollbar-width:thin}
.aiao-learning .lesson-content{padding:40px 50px 65px;max-width:1000px}
.aiao-learning .lesson-content h1{font-size:clamp(30px,3.2vw,45px);line-height:1.2}
.aiao-learning .lesson-content .lead{font-size:18px;margin:26px 0;color:#665e57}
.aiao-learning .theory p{font-size:17px;line-height:1.9;max-width:76ch}
.aiao-learning .lesson-content h2{font-size:24px;line-height:1.35}
.aiao-learning .lesson-meta{margin-bottom:22px}
.aiao-learning .pill{background:#fff0df;color:#713512;border-color:#ead5c3;letter-spacing:0}
.aiao-learning .prompt-box{background:#24211f;color:#fff7f0}
.aiao-learning .prompt-box .copy{min-height:40px;border-color:#998170;flex-shrink:0}
.aiao-learning .prompt-box h3{color:#ffcfaa}
.aiao-learning .learning-local-note{padding:22px 30px;max-width:1180px;margin:10px auto 30px;background:#fff0df;border-radius:12px;font-size:13px;color:#665e57}
.aiao-learning .course-comments{max-width:1180px;margin:30px auto 70px;padding:40px;background:#fff;border:1px solid #e5ddd6;border-radius:20px}
.aiao-learning .course-comments h2{font-size:clamp(26px,3vw,37px);margin:0 0 22px}
.aiao-learning .course-comments h3{font-size:23px;margin-top:32px}
.aiao-learning .course-comments p{font-size:14px;max-width:850px}
.aiao-learning .course-comments label{display:block;font-size:14px;font-weight:600}
.aiao-learning .course-comments input[type=text],.aiao-learning .course-comments textarea{width:100%;max-width:850px;border:1px solid #cfc2b7;border-radius:8px;background:#faf9f6;padding:14px;color:#24211f}
.aiao-learning .comment-consent label{display:flex;gap:10px;align-items:baseline;font-size:13px;font-weight:400;max-width:850px;flex-wrap:wrap}
.aiao-learning .comment-consent input{flex-shrink:0;accent-color:#c74808}
.aiao-learning .aiao-honeypot{position:absolute!important;left:-9999px!important;height:1px;width:1px;overflow:hidden}
.aiao-learning .comment-list{padding:0;list-style:none}
.aiao-learning .comment-list article{padding:20px 0;border-bottom:1px solid #e5ddd6}
.aiao-learning .comment-list footer{display:block;padding:0;margin:0 0 12px;border:0}
.aiao-learning .comment-list .comment-metadata{font-size:12px}
.aiao-learning .comments-empty{padding:20px;background:#faf9f6;border-radius:10px}
.aiao-learning #learner-content:focus{outline:none}
.aiao-learning .exam-container{max-width:900px}
.aiao-learning .question label{min-height:48px}
.aiao-learning .question input{width:18px;height:18px;flex-shrink:0}
.aiao-learning .progress{height:7px}
.aiao-learning .progression-note{margin:28px 0 0;background:#fff0df}
.aiao-learning .lesson-link.is-locked{color:#766d65}
.aiao-learning .lesson-link .lesson-lock{margin-left:auto;font-size:10px;flex-shrink:0;border:1px solid #d8cabe;border-radius:4px;padding:2px 5px;color:#665e57;background:#f8f3ed}
.aiao-learning .sidebar .lesson-link{flex-wrap:wrap}
.aiao-learning .sidebar .lesson-link>span:nth-child(2){flex:1;min-width:120px}
.aiao-learning .lesson-locked{min-height:65vh;padding-top:50px;padding-bottom:70px}
.aiao-learning .lesson-locked .eyebrow{margin-top:36px;margin-bottom:20px}
.aiao-learning .lesson-locked h1{font-size:clamp(32px,4vw,48px);line-height:1.15;margin-bottom:24px}
.aiao-learning .unlock-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}
.aiao-learning .unlock-options .btn{flex-direction:column;align-items:flex-start;text-align:left;padding:22px;font-size:16px;background:#fff;line-height:1.5}
.aiao-learning .unlock-options .btn span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8d370c}
@media(max-width:600px){.aiao-learning .unlock-options{grid-template-columns:1fr}.aiao-learning .lesson-link .lesson-lock{font-size:9px}.aiao-learning .lesson-locked{padding-top:30px}}
.aiao-app .course-card[data-mode=gratis] .coming{color:#85350f;background:#fff0df;font-size:11px}
.aiao-app .course-card .detail-button{white-space:nowrap;text-decoration:none}
@media(max-width:900px){.aiao-learning .learning-bar{gap:18px;padding:12px 20px;flex-wrap:wrap}.aiao-learning .learning-progress{width:100%}.aiao-learning .learning-bar nav{gap:18px;width:100%;justify-content:space-between}.aiao-learning .learning-bar nav a,.aiao-learning .learning-bar button{font-size:11px}.aiao-learning .sidebar{top:150px;max-height:calc(100vh - 150px)}.aiao-learning .lesson-content{padding:30px}.aiao-learning .factbox{position:static}.aiao-learning .course-header{gap:25px}.aiao-learning .course-comments{margin:25px 20px 45px}}
@media(max-width:760px){.admin-bar .aiao-learning .learning-bar{top:0}.aiao-learning .learning-bar{position:sticky}.aiao-learning .course-header{grid-template-columns:1fr}.aiao-learning .wrap{padding:30px 21px}.aiao-learning .course-header h1{font-size:32px}.aiao-learning .course-body{grid-template-columns:1fr}.aiao-learning .lesson-content{padding:26px 21px 40px}.aiao-learning .lesson-content h1{font-size:30px}.aiao-learning .theory p{font-size:16px;line-height:1.85}.aiao-learning .sidebar{position:static;max-height:none}.aiao-learning .course-comments{padding:25px 21px;margin:20px 15px 40px}.aiao-learning .learning-local-note{margin:12px 15px;padding:20px}.aiao-learning .lesson-banner{border-radius:10px}.aiao-learning .prompt-box .prompt-top{align-items:flex-start}.aiao-learning .learning-bar button{padding:7px}.aiao-learning .learning-progress>a{font-size:12px}.aiao-learning .learning-bar nav{gap:10px}}
@media print{.site-header,.site-footer,.learning-bar,.learning-local-note,.course-comments,#wpadminbar{display:none!important}.aiao-learning .lesson-banner{max-height:170px;width:auto;max-width:100%;margin:auto auto 18px}.aiao-learning .lesson-content,.aiao-learning .wrap{padding:0}.aiao-learning .theory p{font-size:11pt;line-height:1.6}.aiao-learning .prompt-box,.aiao-learning .prompt-box h3{background:#f5f5f5;color:#111}}
.aiao-learning .exam-disabled:disabled{opacity:1;cursor:not-allowed;background:#eee9e3;color:#6a6259;border-color:#d7cfc5;box-shadow:none;transform:none}
.aiao-learning .exam-access p{margin:10px 0 0;line-height:1.5}
.aiao-learning .exam-locked .exam-completion .progress{margin-top:14px}

.aiao-learning .exam-completion{padding:20px 22px;margin:24px 0;background:#fff0df;border-left:3px solid #b64606;border-radius:0 10px 10px 0;color:#42382e;line-height:1.6}
.aiao-learning .course-access-note{padding:16px 20px;background:#fff0df;border-left:3px solid #b64606;border-radius:0 10px 10px 0;font-size:15px;line-height:1.6}
