/* Isolated Academy skin: Skool-like information hierarchy, Casting Talent brand. */
.kta{--kta-bg:#f7f7f5;--kta-card:#fff;--kta-ink:#24262a;--kta-sub:#7c7d81;--kta-border:#e9e9e5;--kta-gold:#e9c77d;--kta-dark:#26272b;background:var(--kta-bg);color:var(--kta-ink);font-family:Inter,Arial,sans-serif;font-size:14px;min-height:100vh;line-height:1.5;color-scheme:light;isolation:isolate}.kta *{box-sizing:border-box}.kta button,.kta input,.kta select,.kta textarea{font:inherit}.kta button{cursor:pointer}.kta button:disabled{opacity:.5;cursor:default}.kta a{color:inherit}.kta button:focus-visible,.kta input:focus-visible,.kta select:focus-visible,.kta textarea:focus-visible,.kta a:focus-visible{outline:3px solid #d6ae53;outline-offset:3px}.kta h1,.kta h2,.kta h3,.kta p{color:inherit;letter-spacing:normal}.kta h1,.kta h2,.kta h3{font-family:inherit}.kta-header{background:white;border-bottom:1px solid var(--kta-border)}.kta-top{height:86px;max-width:1190px;padding:0 24px;margin:auto;display:flex;align-items:center;gap:40px}.kta-brand{all:unset;display:flex;align-items:center;gap:11px;cursor:pointer;white-space:nowrap;font-weight:700;font-size:16px;line-height:1.3}.kta-brand>span:nth-child(2){display:flex;flex-direction:column;gap:1px}.kta-brand b{font-size:11px;font-weight:500;color:#8c8a84;letter-spacing:2.7px;text-transform:uppercase}.kta-mark{width:40px;height:40px;display:grid;place-content:center;background:#26272b;color:#f0d596;border-radius:11px;position:relative;font-size:27px;letter-spacing:-5px;padding-right:5px;font-weight:750;box-shadow:0 3px 8px #1717180d}.kta-mark span{position:absolute;bottom:5px;right:5px;font-size:15px;color:#fff;letter-spacing:0}.kta-brand-chevron{color:#aaa;margin-left:11px;font-size:19px;font-weight:400}.kta-search{display:flex;align-items:center;gap:12px;background:#f2f2f0;border:1px solid transparent;border-radius:9px;padding:12px 15px;flex:1;color:#959591}.kta-search:focus-within{border-color:#d6c5a2;background:#fff}.kta-search input{width:100%;background:none;border:0;padding:0;color:#444;outline:none!important;font-size:13px;box-shadow:none}.kta-search input::placeholder{color:#999a98}.kta-search kbd{font:15px monospace;color:#b5b5b0}.kta-header-actions{display:flex;align-items:center;gap:23px;position:relative}.kta-icon-btn{border:0;background:transparent;padding:5px;display:grid;place-items:center;color:#777}.kta-account{padding:0;border:0;background:none;cursor:pointer}.kta-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;color:#57514f;font-weight:650;letter-spacing:-.5px;border:2px solid #fff}.kta-nav{max-width:1190px;margin:auto;padding:0 24px;display:flex;gap:31px;height:52px;align-items:stretch;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.kta-nav>button{border:0;border-bottom:3px solid transparent;background:none;color:#8b8b88;font-size:13px;font-weight:500;padding:0 0 15px;display:flex;align-items:center}.kta-nav>button.active{border-color:#292b2f;color:#24262a;font-weight:650}.kta-nav .kta-back-platform{margin-left:auto;font-size:11px;gap:4px;color:#aaa79e}.kta-nav .kta-admin-tab{font-size:11px;color:#84744f}.kta-preview{background:#fbf3df;border-bottom:1px solid #eee2c2;color:#8b774e;font-size:10px;line-height:1.7;padding:7px 24px;text-align:center}.kta-preview>span{font-size:8px;letter-spacing:1px;font-weight:800;margin-right:10px;border:1px solid #d8c69d;border-radius:3px;padding:2px 4px}.kta-content{max-width:1190px;margin:auto;padding:33px 24px 60px;min-height:65vh}.kta-columns{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:31px}.kta-feed{min-width:0}.kta-section-intro{margin:0 0 24px}.kta-section-intro>span,.kta-eyebrow{font-size:8px;letter-spacing:1.8px;color:#a29376;font-weight:700}.kta-section-intro h1{font-size:25px;line-height:1.3;letter-spacing:-.8px;font-weight:720;margin:9px 0 8px}.kta-section-intro p{font-size:12px;color:#9a9a95;margin:0}.kta-compose{width:100%;display:flex;align-items:center;gap:13px;border:1px solid #e2e3df;background:white;padding:15px 18px;border-radius:11px;box-shadow:0 2px 4px #20202204;text-align:left;color:#aaa9a3}.kta-compose>span:nth-child(2){flex:1;font-size:13px}.kta-compose>svg{color:#b6b3a8}.kta-filter-row{display:flex;gap:12px;justify-content:space-between;align-items:center;margin:19px 0}.kta-filters{display:flex;gap:7px;overflow:auto;scrollbar-width:none}.kta-filters button{border:1px solid #e5e5e0;background:#fff;color:#999994;padding:7px 12px;border-radius:25px;font-size:10px;white-space:nowrap}.kta-filters button.selected{color:#fff;border-color:#393a3d;background:#393a3d}.kta-sort{font-size:11px;color:#99988f;white-space:nowrap}.kta-sort select{border:0;background:none;color:#99988f;font-size:10px;padding:0 17px 0 0;max-width:140px}.kta-post{background:white;border:1px solid #e4e5e1;border-radius:11px;padding:21px 22px 15px;margin-bottom:17px;box-shadow:0 2px 3px #26272802}.kta-post.pinned{border-color:#e7d4aa;box-shadow:0 2px 0 #f0e7d1}.kta-post-head{display:flex;align-items:flex-start;gap:7px;margin-bottom:14px}.kta-author{all:unset;display:flex;align-items:center;gap:10px;cursor:pointer}.kta-author>span:last-child{display:flex;flex-direction:column}.kta-author strong{font-size:12px;font-weight:700;display:flex;align-items:center;gap:7px}.kta-author small{font-size:9px;color:#a3a39c;margin-top:2px}.kta-team{font-size:6px;letter-spacing:.5px;font-weight:600;color:#a38b59;background:#faf4e7;border:1px solid #eee3cb;border-radius:3px;padding:1px 4px}.kta-pinned{margin-left:auto;display:flex;align-items:center;gap:3px;color:#9a8661;font-size:9px;margin-top:5px}.kta-post-title{all:unset;display:block;cursor:pointer;font-size:15px;font-weight:700;line-height:1.5;color:#343536;letter-spacing:-.3px}.kta-post-title:hover{color:#99762f}.kta-post-body{font-size:12px;line-height:1.85;color:#797a78!important;margin:10px 0 17px;white-space:pre-line;overflow-wrap:anywhere}.kta-post-actions{display:flex;align-items:center;gap:19px;margin-top:14px;padding-top:13px;border-top:1px solid #f0f0ed}.kta-post-actions>button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#aaa9a0;font-size:10px;padding:0}.kta-post-actions>button.liked{color:#ac832c}.kta-post-actions>button:disabled{opacity:.65}.kta-last-comment{margin-left:auto!important;font-size:8px!important;color:#9c895f!important;white-space:nowrap}.kta-mini-avatars{display:flex;padding-left:4px}.kta-mini-avatars .kta-avatar{margin-left:-5px}.kta-post-menu{position:relative;margin-left:auto}.kta-pinned+.kta-post-menu{margin-left:4px}.kta-post-menu summary{list-style:none;color:#aaa;cursor:pointer}.kta-post-menu summary::-webkit-details-marker{display:none}.kta-post-menu>div{position:absolute;right:0;top:25px;z-index:5;background:#fff;border:1px solid #ddd;border-radius:8px;padding:5px;box-shadow:0 6px 20px #0001;width:160px}.kta-post-menu>div>button{display:block;border:0;background:none;font-size:11px;text-align:left;padding:8px;color:#777;width:100%}.kta-post-menu>div>button:hover{background:#f5f4ef}.kta-rail{padding-top:0}.kta-group-card{background:#fff;border:1px solid #e3e4df;border-radius:12px;overflow:hidden}.kta-group-cover{height:173px;background:#2b2c2e;position:relative;padding:23px 22px;color:#eacb8e;overflow:hidden}.kta-group-cover:after{content:'';width:165px;height:165px;border:1px solid #ddbe7b18;border-radius:50%;position:absolute;right:-35px;top:-25px;box-shadow:0 0 0 25px #ddbe7b07,0 0 0 50px #ddbe7b05}.kta-group-cover>span:first-child{font-size:6px;letter-spacing:2.8px;color:#bfac84;position:relative;z-index:1}.kta-group-cover strong{font-size:25px;line-height:1.15;font-weight:550;letter-spacing:-1px;display:block;margin-top:14px;position:relative;z-index:1}.kta-clapper{position:absolute;right:21px;top:49px;transform:rotate(-12deg);font-size:51px;line-height:.62;color:#8d7e63;opacity:.4}.kta-group-cover>small{position:absolute;bottom:17px;left:22px;font-size:5px;letter-spacing:1.4px;color:#9c9487}.kta-group-info{padding:20px 18px}.kta-group-info h2{font-size:13px;font-weight:700;margin:0 0 9px;letter-spacing:-.3px}.kta-group-info h2>span{color:#b99b58;margin-left:2px}.kta-group-info>p{font-size:10px;line-height:1.9;color:#9a9a92;margin:0 0 20px}.kta-stats{display:flex;align-items:center;padding:15px 0;border-top:1px solid #efefea;border-bottom:1px solid #efefea}.kta-stats>div{flex:1;text-align:center;border-right:1px solid #eeeee8}.kta-stats>div:last-child{border:0}.kta-stats strong{display:block;font-size:16px;font-weight:650;line-height:1.1}.kta-stats span{font-size:8px;color:#a9a89e;display:block;margin-top:5px}.kta-member-stack{display:flex;margin:16px 0 19px;padding-left:4px}.kta-member-stack .kta-avatar{margin-left:-4px}.kta-primary,.kta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;border:1px solid transparent;text-decoration:none;font-size:11px!important;font-weight:650;padding:12px 16px;line-height:1.3;background:#e9c77d;color:#4d4230;box-shadow:0 1px 2px #80652612;transition:background .15s}.kta-primary:hover{background:#dfbb6d}.kta-primary.wide{width:100%;font-size:8px!important;font-weight:700;letter-spacing:.3px}.kta-secondary{background:white;border-color:#e2e3dd;color:#7f7e77;font-weight:500;box-shadow:none}.kta-secondary:hover{background:#f5f4f0}.kta-text-link{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#9a8250}.kta-progress-card{padding:19px 18px;background:#fff;border:1px solid #e3e4df;border-radius:11px;margin-top:18px}.kta-progress-card>div:first-child{display:flex;align-items:center;gap:10px}.kta-level{height:31px;width:31px;border-radius:50%;display:grid;place-items:center;background:#fbf3e3;border:1px solid #eee2c7;color:#aa8c4b;font-size:13px;font-weight:700}.kta-progress-card strong{font-size:10px}.kta-progress-card p{font-size:9px;color:#aaa69a;margin:3px 0 0}.kta-progress{height:5px;background:#f0f0e9;border-radius:8px;overflow:hidden;margin:16px 0 11px}.kta-progress>span{height:100%;display:block;background:#d9bd80;border-radius:8px;transition:width .3s}.kta-progress-card>.kta-text-link{font-size:8px}.kta-next-event{border:1px solid #e5e1d6;background:#f8f6ef;border-radius:11px;padding:19px 18px;margin-top:18px}.kta-next-event .kta-eyebrow{font-size:6px;letter-spacing:1.8px}.kta-date-badge{float:left;background:white;border:1px solid #e9e4d7;border-radius:7px;text-align:center;width:41px;height:49px;margin:15px 11px 10px 0;padding-top:5px}.kta-date-badge strong{display:block;font-size:18px;font-weight:600;line-height:1.1}.kta-date-badge span{font-size:7px;color:#a9956a}.kta-next-event h3{font-size:11px;line-height:1.7;margin:16px 0 3px}.kta-next-event>p{font-size:8px;color:#aba28c;margin:0 0 20px}.kta-next-event>button{border:0;background:none;padding:0;font-size:9px;display:flex;align-items:center;justify-content:space-between;width:100%;color:#958157;clear:both}.kta-rail-foot{font-size:8px;line-height:2;color:#bbb9b0;text-align:center;margin-top:20px}.kta-rail-foot>span{color:#a3a095}.kta-footer{max-width:1142px;margin:0 auto!important;border-top:1px solid #e5e5df;padding:22px 0;display:flex;justify-content:space-between;color:#adaba2;font-size:8px}.kta-footer>span:first-child{font-weight:650;color:#8e8b82}.kta-page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:7px 0 31px}.kta-page-heading h1{font-size:31px;line-height:1.3;letter-spacing:-1px;margin:8px 0;font-weight:700}.kta-page-heading p{font-size:12px;color:#9c9a91;line-height:1.8;margin:0;max-width:650px}.kta-page-heading>svg{color:#b8a173}.kta-count-pill{border:1px solid #e4e0d4;background:#f5f2e9;border-radius:20px;color:#a08b59;font-size:10px;padding:8px 14px;white-space:nowrap}.kta-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.kta-course-card{padding:0;border:1px solid #e2e3dd;border-radius:12px;overflow:hidden;background:white;text-align:left;transition:transform .15s,box-shadow .15s}.kta-course-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #312b1f0b}.kta-cover{height:199px;background:#26282e;color:#e6cf9f;position:relative;overflow:hidden;padding:25px}.kta-cover.selftape{background:#496c66;color:#f3e9d4}.kta-cover.portfolio{background:#b17d60;color:#fff0db}.kta-cover.career{background:#383a37;color:#e6cd96}.kta-cover-label{font-size:6px;letter-spacing:2.4px;position:relative;z-index:1;opacity:.6}.kta-cover strong{position:absolute;left:25px;top:71px;width:54%;font-size:26px;line-height:1.2;letter-spacing:-.7px;font-weight:550;white-space:normal;z-index:1}.kta-cover-number{position:absolute;bottom:17px;left:25px;font-size:9px;opacity:.45;font-family:monospace}.kta-cover-art{position:absolute;width:100%;height:100%;right:0;top:0;max-width:100%;opacity:.9}.kta-cover-grain{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,#fff1,transparent 60%);pointer-events:none}.kta-course-info{padding:20px 23px}.kta-course-meta{display:flex;gap:15px;color:#a29f94;font-size:9px;align-items:center}.kta-course-meta>span{display:flex;align-items:center;gap:5px}.kta-course-meta>b{font-size:8px;background:#fff3ce;color:#a38435;border-radius:4px;padding:3px 6px}.kta-course-info h2{font-size:16px;letter-spacing:-.3px;margin:12px 0 7px}.kta-course-info>p{font-size:11px;color:#a09c91;line-height:1.8;min-height:38px;margin:0}.kta-course-info .kta-progress{margin-top:22px}.kta-course-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#a09c91}.kta-course-bottom strong{color:#9f8450;display:flex;align-items:center;gap:5px;font-weight:550}.kta-access{max-width:750px;margin:75px auto 100px;text-align:center}.kta-access h1{font-size:53px;line-height:1.15;letter-spacing:-2px;margin:18px 0 24px}.kta-access p{color:#99978f;font-size:14px;line-height:1.9;max-width:530px;margin:0 auto 28px}.kta-access small{display:block;font-size:10px;color:#aaa69a;margin-top:16px}.kta-loading{padding:100px;text-align:center;color:#a69a80}.kta-empty{padding:70px 25px;text-align:center;background:white;border:1px dashed #deded5;border-radius:12px;color:#ac9e7f}.kta-empty h3{font-size:17px;color:#777469;margin:14px 0 10px}.kta-empty p{font-size:12px;color:#aaa69c;margin:0 0 22px}.kta-error{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;padding:14px 17px;background:#fff0e7;border:1px solid #f0d1bd;border-radius:8px;color:#ab6a42;margin-bottom:20px;line-height:1.7}.kta-error>button{all:unset;cursor:pointer;font-size:20px}.kta-back{display:flex;align-items:center;gap:5px;border:0;background:none;padding:0;color:#9f947f;font-size:11px;margin-bottom:22px}.kta-comments{padding-top:22px}.kta-comment{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #f0eee7;padding:17px 0}.kta-comment>div{flex:1;min-width:0}.kta-comment strong{font-size:11px}.kta-comment small{font-size:8px;margin-left:10px;color:#aaa69b}.kta-comment p{font-size:12px;color:#848178;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.kta-comments form{border-top:1px solid #ecebe3;padding-top:17px;display:flex;align-items:flex-end;flex-direction:column;gap:10px}.kta-comments textarea{width:100%;border:1px solid #e5e4db;background:#fbfbf8;border-radius:8px;resize:vertical;min-height:90px;padding:12px;font-size:12px;color:#555}.kta-lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px}.kta-lesson-main>h1{font-size:31px;line-height:1.4;letter-spacing:-1px;margin:11px 0 25px}.kta-lesson-body{font-size:14px;line-height:2;color:#807c70;padding:18px 0 22px;white-space:pre-line}.kta-lesson-video{aspect-ratio:16/9;background:#252728;border-radius:12px;overflow:hidden}.kta-lesson-video video,.kta-lesson-video iframe{width:100%;height:100%;border:0;display:block}.kta-reading-cover{background:#efeee7;border:1px solid #e3e0d6;border-radius:12px;min-height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#ad9e7b}.kta-reading-cover>span{font-size:22px;letter-spacing:-.5px;color:#7f7662}.kta-reading-cover>small{font-size:11px;color:#a9a18d}.kta-lesson-actions{border-top:1px solid #e4e1d7;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.kta-lesson-actions .done{color:#6a896a;background:#edf4eb;border-color:#d4e3ce}.kta-lesson-list{background:#fff;border:1px solid #e4e4dc;border-radius:12px;padding:23px 18px;align-self:start;margin-top:41px}.kta-lesson-list h2{font-size:13px;margin:0 0 6px}.kta-lesson-list>p{font-size:10px;color:#a49c89;margin:0 0 22px}.kta-lesson-list>button{display:flex;align-items:center;gap:10px;width:100%;padding:13px 10px;border:0;border-radius:7px;background:none;text-align:left;margin:4px 0;color:#aaa69b}.kta-lesson-list>button.active{background:#f6f0e2}.kta-lesson-list>button>span{width:24px;height:24px;border:1px solid #e7e4da;border-radius:50%;font-size:9px;display:grid;place-items:center;flex-shrink:0;color:#b1aa96;background:#fff}.kta-lesson-list>button>span.completed{color:#6b8868;background:#edf5e9;border-color:#d9e7d3}.kta-lesson-list>button>div{flex:1}.kta-lesson-list strong{font-size:11px;color:#7a7569;font-weight:550;display:block;line-height:1.6}.kta-lesson-list small{font-size:8px;display:block;margin-top:3px}.kta-calendar{background:#fff;border:1px solid #e1e3dc;border-radius:12px;overflow:hidden}.kta-calendar-top{padding:22px 23px;display:flex;align-items:center;justify-content:space-between}.kta-calendar-top h2{font-size:19px;margin:0;text-transform:capitalize;font-weight:600}.kta-calendar-top>div{display:flex;align-items:center;gap:14px}.kta-calendar-top .kta-secondary{padding:7px 14px;font-size:10px!important}.kta-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.kta-weekday{font-size:9px;letter-spacing:1px;color:#aaa696;text-align:center;padding:12px 3px;border-bottom:1px solid #e7e7df}.kta-day{padding:10px 9px 12px;min-height:104px;border:0;border-right:1px solid #efeee8;border-bottom:1px solid #efeee8;background:#fff;text-align:left;min-width:0}.kta-day>span{font-size:12px;padding:3px 5px;display:inline-block}.kta-day.outside{background:#fbfbf8;color:#cecabf}.kta-day.today>span{color:#fff;background:#b69b61;border-radius:50%;width:25px;height:25px;text-align:center}.kta-day.chosen{box-shadow:inset 0 0 0 2px #d5bb80;background:#fcf9ef}.kta-day small{display:block;font-size:8px;background:#f7efdc;color:#a18a59;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px;margin-top:4px;border-left:2px solid #d2b777;border-radius:3px}.kta-list-heading{font-size:16px;margin:29px 0 17px;font-weight:650;letter-spacing:-.3px!important}.kta-event-list{display:flex;flex-direction:column;gap:14px}.kta-event-card{display:flex;align-items:center;gap:22px;padding:23px;background:white;border:1px solid #e4e4dc;border-radius:11px}.kta-event-date{width:56px;height:65px;border:1px solid #eae2ce;background:#fbf6e9;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.kta-event-date span{font-size:8px;color:#a5946d}.kta-event-date strong{font-size:26px;font-weight:600;color:#82714e}.kta-event-card>div:nth-child(2){flex:1}.kta-event-card h3{font-size:14px;margin:0 0 6px}.kta-event-card p{font-size:11px;color:#9b978c;line-height:1.8;margin:0 0 9px}.kta-event-card small{font-size:9px;color:#ada594;display:flex;align-items:center;gap:4px}.kta-event-actions{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:145px}.kta-event-actions a{font-size:10px;color:#9d8248}.kta-event-actions>small{font-size:8px}.kta-members-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.kta-member-card{border:1px solid #e4e4dd;background:#fff;border-radius:11px;padding:26px 16px;display:flex;align-items:center;flex-direction:column;text-align:center;transition:transform .15s}.kta-member-card:hover{transform:translateY(-3px)}.kta-member-card h2{font-size:14px;margin:14px 0 7px}.kta-member-card>span:not(.kta-avatar){font-size:10px;color:#a18b5b}.kta-member-card small{font-size:9px;color:#aaa69b;margin-top:7px}.kta-member-card .kta-member-points{margin-top:20px;padding:4px 12px;border-radius:14px;background:#f8f5eb;font-size:9px!important}.kta-level-card{display:flex;align-items:center;gap:20px;padding:25px 28px;border:1px solid #e8ddc5;border-radius:12px;background:#faf6eb}.kta-level-card>div{flex:1}.kta-level-card h2{font-size:16px;margin:0}.kta-level-card h2 span{font-size:9px;display:inline-block;margin-left:8px;background:#ede0bc;color:#a28a51;padding:3px 8px;border-radius:10px;font-weight:500}.kta-level-card p{font-size:11px;color:#a99b7b;margin:6px 0 0}.kta-level-card .kta-progress{max-width:550px}.kta-level-card>strong{font-size:30px;font-weight:600;color:#ae9159;text-align:center}.kta-level-card>strong small{font-size:9px;display:block;font-weight:400}.kta-rank-tabs{display:flex;gap:22px;margin:30px 0 18px;border-bottom:1px solid #e1e0d7}.kta-rank-tabs button{font-size:11px;border:0;border-bottom:2px solid transparent;padding:10px 5px;background:none;color:#aaa497}.kta-rank-tabs button.active{color:#8b7441;border-bottom-color:#c3a25d}.kta-ranking{background:white;border:1px solid #e3e4dd;border-radius:11px;overflow:hidden}.kta-ranking>div{display:flex;align-items:center;gap:17px;padding:16px 25px;border-bottom:1px solid #f0efe8}.kta-ranking>div.is-me{background:#fcf8ed}.kta-rank-number{font-size:12px;color:#a59c86;min-width:25px;text-align:center}.kta-rank-number.n0,.kta-rank-number.n1,.kta-rank-number.n2{font-size:23px}.kta-ranking>div>button{border:0;background:none;text-align:left;flex:1;font-size:12px;color:#777367;font-weight:600}.kta-ranking>div>button>span{font-size:8px;border:1px solid #e8dcc1;padding:2px 6px;border-radius:8px;margin-left:10px;color:#aa9159}.kta-ranking>div>span:not(.kta-avatar):last-of-type{font-size:10px;color:#b0a78e;margin-right:25px}.kta-ranking>div>strong{font-size:15px;color:#a18b5b;font-weight:600;min-width:80px;text-align:right}.kta-ranking>div>strong small{font-size:9px;font-weight:400;color:#b5aa8f}.kta-about-cover{background:#292a2c;color:#e5c98a;border-radius:14px;padding:44px 47px;position:relative;overflow:hidden}.kta-about-cover>span{font-size:8px;letter-spacing:3px;color:#b3a582}.kta-about-cover h1{font-size:53px;letter-spacing:-2px;line-height:1.12;margin:22px 0;color:#ebd6a8}.kta-about-cover p{font-size:12px;letter-spacing:.5px;color:#bcb197}.kta-about-symbol{position:absolute;font-size:210px;line-height:1;right:6%;top:50px;letter-spacing:-20px;color:#edd49f15;font-weight:800}.kta-about-symbol>span{font-size:120px}.kta-about-copy{padding:42px 0 10px;max-width:900px}.kta-about-copy>h2{font-size:30px;line-height:1.3;letter-spacing:-1px;margin:15px 0 20px}.kta-about-copy>p{font-size:13px;line-height:2;color:#9d978b;max-width:750px}.kta-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.kta-values>div{padding:24px 20px;background:#fff;border:1px solid #e6e4da;border-radius:9px}.kta-values svg{display:block;color:#b39b66;margin-bottom:15px}.kta-values strong{font-size:13px}.kta-values p{font-size:11px;line-height:1.9;color:#a59e8e;margin-bottom:0}.kta-about-copy>h3{font-size:17px;margin-top:35px}.kta-admin-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kta-admin-course{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid #e4e3da;background:#fff;border-radius:10px;padding:20px;margin:12px 0}.kta-admin-course>div:first-child{flex:1;min-width:250px}.kta-admin-course h3{font-size:14px;margin:0 0 4px}.kta-admin-course small{font-size:10px;color:#a99f8c}.kta-danger{border:0;background:none;color:#b77d68;font-size:10px;padding:6px}.kta-admin-lessons{width:100%;border-top:1px solid #f0ece2;padding-top:9px;display:flex;flex-direction:column;gap:5px}.kta-admin-lessons>button{border:0;background:#faf9f5;border-radius:5px;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:10px 12px;color:#a09580;font-size:11px}.kta-popover{position:absolute;top:50px;right:0;z-index:10;background:#fff;border:1px solid #e0ded3;box-shadow:0 10px 25px #24231b12;padding:18px;border-radius:10px;width:265px}.kta-popover>strong{font-size:12px}.kta-popover>p{font-size:11px;color:#aaa18d}.kta-popover button{border:0;border-top:1px solid #efebe0;background:none;width:100%;padding:12px 0 0;text-align:left;color:#9c9076;font-size:11px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:12px}.kta-popover button small{display:block;width:100%;font-size:9px;margin-top:5px}.kta-overlay{position:fixed;inset:0;background:#1d1d22a6;backdrop-filter:blur(3px);z-index:150;display:grid;place-items:center;padding:25px;overflow:auto}.kta-dialog{width:100%;max-width:580px;background:#fff;border:1px solid #e8e4d8;border-radius:14px;box-shadow:0 15px 70px #0003;padding:27px;max-height:90vh;overflow:auto}.kta-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;gap:12px}.kta-dialog h2{font-size:19px;letter-spacing:-.5px;margin:0}.kta-dialog form>label,.kta-form-row>label{display:block;font-size:11px;color:#96907f;margin-bottom:17px;line-height:1.7}.kta-dialog input:not([type=checkbox]),.kta-dialog textarea,.kta-dialog select{width:100%;display:block;padding:11px 12px;border:1px solid #e2e0d5;background:#fbfbf8;color:#58574d;border-radius:6px;margin-top:5px;font-size:12px;box-shadow:none}.kta-dialog textarea{resize:vertical;min-height:80px;line-height:1.7}.kta-dialog input[type=file]{font-size:10px;padding:9px}.kta-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:17px;border-top:1px solid #eeeadd;margin-top:20px}.kta-form-row{display:flex;gap:18px}.kta-form-row>label{flex:1;min-width:0}.kta-dialog .kta-checkbox{display:flex;align-items:center;gap:9px}.kta-checkbox input{accent-color:#b99a57}.kta-member-dialog{text-align:center;max-width:380px;padding:33px}.kta-member-dialog>.kta-icon-btn{margin-left:auto}.kta-member-dialog h2{margin:20px 0 9px}.kta-member-dialog>p{font-size:12px;color:#a5977c}.kta-member-dialog>strong{display:block;font-size:23px;font-weight:600;color:#af9459;margin:21px}.kta-member-dialog>small{font-size:10px;color:#b6a990;display:block}.kta-muted{font-size:11px!important;color:#a99e88!important;line-height:1.8}.kta-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){.kta-top,.kta-nav,.kta-content{max-width:1280px}.kta-columns{grid-template-columns:minmax(0,1fr) 310px;gap:38px}.kta-post{padding:25px}.kta-group-cover{height:190px}}@media(max-width:1050px){.kta-top{gap:20px}.kta-columns{grid-template-columns:minmax(0,1fr) 250px;gap:21px}.kta-nav{gap:25px}.kta-filters button{padding:7px 10px}.kta-filter-row{flex-wrap:wrap}.kta-filter-row>.kta-sort{margin-left:auto}.kta-members-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kta-lesson-layout{grid-template-columns:minmax(0,1fr) 260px;gap:23px}.kta-cover strong{font-size:23px}.kta-group-cover{padding-left:17px}.kta-group-cover>small{left:17px;font-size:4.5px}.kta-primary.wide{font-size:7px!important}}@media(max-width:780px){.kta-top{height:75px;padding:0 18px;gap:17px}.kta-brand{font-size:14px}.kta-brand-chevron{display:none}.kta-brand b{font-size:8px}.kta-mark{width:34px;height:34px;font-size:25px}.kta-mark span{font-size:12px}.kta-header-actions{gap:12px}.kta-search kbd{display:none}.kta-nav{padding:0 18px;gap:25px;height:49px}.kta-nav>button{font-size:12px}.kta-nav .kta-back-platform{margin-left:0}.kta-content{padding:26px 18px 45px}.kta-columns{grid-template-columns:minmax(0,1fr)}.kta-rail{display:grid;grid-template-columns:1fr 1fr;gap:18px}.kta-group-card{grid-row:span 3}.kta-progress-card,.kta-next-event{margin:0}.kta-rail-foot{margin:0}.kta-filters button{font-size:10px}.kta-filter-row{flex-wrap:nowrap}.kta-page-heading h1{font-size:28px}.kta-page-heading{gap:16px}.kta-page-heading .kta-count-pill{font-size:8px}.kta-cover{height:175px;padding:20px}.kta-cover strong{font-size:22px;left:20px;top:60px}.kta-cover-number{left:20px}.kta-course-info{padding:18px}.kta-course-info h2{font-size:14px}.kta-lesson-layout{grid-template-columns:1fr}.kta-lesson-list{margin-top:0}.kta-day{min-height:83px;padding:8px 4px}.kta-day small{font-size:7px}.kta-event-card{gap:15px;padding:20px}.kta-event-actions{min-width:120px}.kta-members-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kta-member-card{padding:23px 10px}.kta-about-cover h1{font-size:45px}.kta-footer{margin:0 18px!important}.kta-about-copy>p{font-size:12px}.kta-ranking>div{padding:16px}.kta-level-card{padding:22px}.kta-overlay{padding:18px}}@media(max-width:560px){.kta-top{flex-wrap:wrap;height:auto;padding:16px 16px 13px;row-gap:14px}.kta-brand{flex:1}.kta-header-actions{order:2}.kta-search{order:3;flex-basis:100%;padding:10px 12px}.kta-search input{font-size:12px}.kta-nav{gap:23px;padding:0 16px}.kta-preview{padding:6px 16px;font-size:8px;text-align:left}.kta-preview>span{font-size:6px}.kta-content{padding:25px 15px 35px}.kta-section-intro h1{font-size:24px}.kta-section-intro>span{font-size:6px}.kta-section-intro p{font-size:10px}.kta-compose{padding:13px}.kta-compose>span:nth-child(2){font-size:11px}.kta-filter-row{flex-wrap:wrap;margin:16px 0;gap:10px}.kta-filters{width:100%;padding-bottom:3px}.kta-filter-row>.kta-sort{display:block}.kta-post{padding:18px 16px 14px}.kta-post-title{font-size:14px}.kta-post-body{font-size:11px}.kta-post-actions{gap:17px}.kta-post-actions>button{font-size:9px}.kta-last-comment{display:none!important}.kta-mini-avatars{margin-left:auto}.kta-author strong{font-size:11px}.kta-author small{font-size:8px}.kta-pinned{font-size:8px}.kta-team{font-size:5px}.kta-rail{grid-template-columns:1fr;margin-top:10px}.kta-group-card{grid-row:auto}.kta-group-cover{height:190px;padding:25px}.kta-group-cover strong{font-size:29px}.kta-group-cover>small{left:25px;font-size:6px}.kta-group-info h2{font-size:15px}.kta-group-info>p{font-size:11px}.kta-primary.wide{font-size:10px!important}.kta-course-grid{grid-template-columns:1fr;gap:20px}.kta-cover{height:195px}.kta-cover strong{font-size:25px}.kta-course-info>p{min-height:0}.kta-page-heading{display:block;margin-bottom:25px}.kta-page-heading>button,.kta-page-heading>.kta-count-pill{margin-top:17px;display:inline-flex}.kta-page-heading>svg{display:none}.kta-page-heading p{font-size:11px}.kta-members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kta-member-card h2{font-size:12px}.kta-member-card>span:not(.kta-avatar){font-size:8px}.kta-member-card small{font-size:8px}.kta-calendar-top{padding:18px 13px}.kta-calendar-top h2{font-size:15px}.kta-calendar-top>div{gap:7px}.kta-calendar-top .kta-secondary{padding:6px 10px}.kta-day{min-height:62px;padding:6px 3px}.kta-day small{font-size:0;height:5px;padding:0;border:0;background:#d8bd82;width:70%;margin:4px auto;border-radius:4px}.kta-day>span{font-size:10px;padding:2px}.kta-day.today>span{width:21px;height:21px}.kta-weekday{font-size:7px;letter-spacing:0;padding:9px 0}.kta-event-card{flex-wrap:wrap;padding:18px;gap:14px}.kta-event-card>div:nth-child(2){flex-basis:calc(100% - 75px)}.kta-event-actions{width:100%;padding-top:15px;border-top:1px solid #efeadf;flex-direction:row;flex-wrap:wrap;gap:12px}.kta-event-card h3{font-size:12px}.kta-event-card p{font-size:10px}.kta-event-actions>small{width:100%}.kta-event-actions .kta-primary,.kta-event-actions .kta-secondary{font-size:10px!important}.kta-lesson-main>h1{font-size:27px}.kta-reading-cover{min-height:170px}.kta-reading-cover>span{font-size:20px}.kta-lesson-body{font-size:12px}.kta-lesson-actions{flex-wrap:wrap;gap:22px}.kta-level-card{padding:17px;gap:12px}.kta-level-card .kta-avatar{width:42px!important;height:42px!important;font-size:14px!important}.kta-level-card h2{font-size:12px}.kta-level-card h2 span{font-size:8px;display:block;width:max-content;margin:5px 0}.kta-level-card p{font-size:9px}.kta-level-card>strong{font-size:24px}.kta-ranking>div{gap:10px;padding:15px 12px}.kta-ranking>div>span:not(.kta-avatar):last-of-type{display:none}.kta-ranking>div>button{font-size:11px}.kta-ranking>div>strong{font-size:13px;min-width:65px}.kta-ranking>div>strong small{font-size:8px}.kta-rank-number{min-width:20px}.kta-about-cover{padding:35px 24px}.kta-about-cover h1{font-size:42px}.kta-about-cover>span{font-size:6px}.kta-about-symbol{font-size:155px;right:-5%;top:80px}.kta-about-symbol>span{font-size:85px}.kta-about-copy{padding:31px 0}.kta-about-copy>h2{font-size:27px}.kta-values{grid-template-columns:1fr;gap:12px}.kta-values>div{padding:22px}.kta-values>div>svg{float:left;margin:0 15px 25px 0}.kta-values>div p{margin:5px 0 0}.kta-footer{gap:15px;font-size:6px;padding:20px 0!important}.kta-access{margin:40px 0 60px}.kta-access h1{font-size:40px}.kta-access p{font-size:12px}.kta-admin-course>div:first-child{min-width:100%;margin-bottom:8px}.kta-admin-course .kta-secondary{padding:8px 13px}.kta-dialog{padding:20px}.kta-dialog h2{font-size:17px}.kta-overlay{padding:14px}.kta-form-row{flex-direction:column;gap:0}.kta-popover{width:240px}.kta-count-pill{font-size:9px}.kta-loading{padding:70px 20px}}

/* Approved Academy brand: gold, black and neutral surfaces. */
.kta{--kta-gold:#c29b59;--kta-dark:#171717;--kta-bg:#f8f6f1;--kta-ink:#202020;--kta-border:#e7dfd1}.kta-brand-logo{width:245px;height:78px;object-fit:contain;display:block}.kta-brand{gap:15px;white-space:normal}.kta-space-name{font-size:11px;font-weight:500;max-width:160px;color:#937b51;line-height:1.5}.kta-top{gap:24px}.kta-nav>button.active{border-color:#b99050;color:#171717}.kta-primary{background:#c29b59;color:#17130c}.kta-primary:hover{background:#d3af70}.kta-cover,.kta-cover.selftape,.kta-cover.portfolio,.kta-cover.career{background:#191919;color:#e5c58a}.kta-cover.selftape{background:#332b1c}.kta-cover.portfolio{background:#24211c}.kta-cover.career{background:#161616}.kta-cover-art{filter:grayscale(1) sepia(.75)}.kta-group-cover,.kta-about-cover{background:#161616;color:#e0bf83}.kta-lesson-actions .done,.kta-lesson-list>button>span.completed{color:#86682f;background:#f5ead2;border-color:#dbc38f}.kta-avatar{color:#5f4c30}.kta-post.pinned{border-color:#dbc18f;box-shadow:0 2px 0 #ead8b4}.kta-group-info h2>span,.kta-text-link,.kta-pinned{color:#a07a3f}.kta-reading-cover{background:#f2eadb;color:#a48145}.kta-about-cover h1{color:#e4c58b}@media(max-width:900px){.kta-space-name{display:none}.kta-brand-logo{width:220px;height:75px}}@media(max-width:600px){.kta-brand-logo{width:195px;height:67px}.kta-top{gap:12px}.kta-brand{flex-shrink:0}}

.ka-tabs .ka-my-courses,.ka-join{font-weight:800!important;font-size:16px!important}.ka-general-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.ka-group-cover{background:linear-gradient(90deg,#000b,#0005),url('/assets/news/clases-canto-online-presenciales.webp') center/cover!important;min-height:280px;color:#fff!important}.ka-group-cover strong{color:#fff!important;text-shadow:0 2px 12px #000}.ka-general-comment{padding:16px 0;border-bottom:1px solid #ddd}.ka-general-layout textarea,.ka-general-layout input{display:block;width:100%;padding:12px;margin:8px 0 20px;border:1px solid #bbb;border-radius:8px;background:#fff;color:#222}.ka-general-layout .ka-post{margin:20px 0}.ka-general-layout .ka-group-copy button{margin-top:16px}.ka-general-layout summary{cursor:pointer;padding:16px 0;font-weight:700}.ka-tabs{flex-wrap:wrap;gap:10px}@media(max-width:850px){.ka-general-layout{grid-template-columns:1fr}.ka-general-layout>.ka-rail{order:-1}.ka-general-cover{min-height:200px}}

.ka-course-notice{padding:16px 20px;border:1px solid #c7a45b;border-radius:12px;background:#fbf7ec;color:#342b1c;overflow-wrap:anywhere}.ka-layout .kta-dialog select{width:100%;padding:12px;border:1px solid #c9c3b6;border-radius:8px;background:#fff;color:#211d16}.ka-layout .kta-dialog form>label{margin-bottom:18px}.ka-layout .km-manage{gap:16px;flex-wrap:wrap}.ka-layout .km-manage>div{flex:1 1 250px}
.kcb{max-width:1140px;margin:auto;padding:20px 0 50px}.kcb-heading{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.kcb-heading h1{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:12px 0}.kcb-heading p{max-width:650px;line-height:1.6;margin:16px 0}.kcb-actions{display:flex;gap:12px;flex-wrap:wrap;min-width:220px;justify-content:flex-end}.kcb-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.kcb-toolbar h2{margin-right:auto}.kcb-module{background:white;border:1px solid #d8c59e;border-radius:16px;margin-bottom:24px;overflow:hidden}.kcb-module>header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:24px;background:#faf7ef}.kcb-module>header>div{margin-right:auto}.kcb-module h3{margin:8px 0;font-size:22px}.kcb-module small{color:#79591f}.kcb-lesson{display:flex;gap:18px;align-items:center;padding:20px 24px;border-top:1px solid #eee7da}.kcb-lesson>div{display:grid;gap:7px;margin-right:auto}.kcb-lesson span,.kcb-lesson small{color:#655e51}.kcb-hint{line-height:1.7;color:#655e51;padding:16px 24px}.kcb-empty{padding:28px;background:#faf7ef;border:1px dashed #c5a86d;border-radius:14px;margin-bottom:24px}.kcb-dialog{max-width:720px!important;max-height:88vh;overflow:auto}.kcb-dialog label{display:grid;gap:8px;margin:18px 0;color:#322b21;font-size:14px}.kcb-dialog input,.kcb-dialog textarea,.kcb-dialog select{width:100%;padding:12px;border:1px solid #cbc5bb;border-radius:8px;color:#222;background:#fff;box-sizing:border-box}.kcb-upload{padding:4px 18px 10px;border:1px solid #d8c59e;background:#fcfaf5;border-radius:12px;margin:22px 0}.kcb-dialog h3{font-size:18px;margin:16px 0}.kcb .kta-primary,.kcb .kta-secondary{min-height:44px}.kta-admin-tab{background:#e9cc8a!important;color:#221b10!important;font-weight:800!important}@media(max-width:700px){.kcb-heading{display:block}.kcb-actions{justify-content:flex-start;margin-top:20px}.kcb-lesson{align-items:flex-start;flex-direction:column}.kcb-module>header{padding:18px}.kcb-toolbar{gap:10px}.kcb-toolbar h2{width:100%}}

/* Academy review: legibility, navigation and balanced spacing. */
.kta-space-name small{display:block;font-size:9px;letter-spacing:.16em;color:#746750;margin-bottom:4px}.kcb .kta-secondary{color:#453b2b!important;border-color:#b9aa90!important;font-size:13px!important;font-weight:600!important}.kcb .kta-primary{background:linear-gradient(110deg,#ebcf91,#c99d4c)!important;color:#211a10!important;font-size:13px!important;font-weight:700!important}.kcb-empty p{line-height:1.7;margin-top:12px}.kcb .kta-primary:focus-visible,.kcb .kta-secondary:focus-visible,.kta-nav button:focus-visible{outline:3px solid #725119;outline-offset:3px}.kcb-heading b{display:inline-block;background:#eee5d3;padding:8px 12px;border-radius:8px;font-size:13px}.kta-lesson-body p{line-height:1.8}.kcb-hint{margin-top:24px}.kta-space-name{overflow-wrap:anywhere}@media(max-width:700px){.kta-nav{display:flex!important;flex-wrap:wrap!important;height:auto!important;overflow:visible!important;gap:4px!important;padding:8px 12px!important}.kta-nav>button{min-height:44px;padding:10px 12px!important;font-size:12px!important;white-space:normal!important}.kta-nav .kta-admin-tab{border-radius:8px}.kcb-actions{gap:12px}.kcb-empty{padding:22px}.kcb-empty h3{line-height:1.4}.kcb-heading p{font-size:15px}.kcb-dialog{max-height:85dvh!important}.kcb-dialog input,.kcb-dialog textarea,.kcb-dialog select{font-size:16px}.kta-space-name{display:none!important}}
/* Original generated Academy photography, with live editable text above it. */
.kta .kta-group-cover,.ka-layout .ka-group-cover{background:linear-gradient(90deg,rgba(8,8,8,.72),rgba(8,8,8,.08)),url('/assets/academy/community-v1.jpg') center/cover no-repeat!important;min-height:240px;color:#f2d49a}.kta-group-cover:after,.kta-clapper,.ka-cover-star{display:none!important}.kta-group-cover>small,.ka-group-cover>small{color:#ead5ae!important;z-index:1}.kta-group-cover strong,.ka-group-cover strong{text-shadow:0 2px 15px #0009;max-width:65%}.kta .kta-cover,.km-card-cover.course{background:linear-gradient(90deg,rgba(8,8,8,.68),rgba(8,8,8,.06)),url('/assets/academy/course-v1.jpg') center top/cover no-repeat!important;color:#fff1d8!important;min-height:220px}.kta-cover-art,.kta-cover-grain,.km-card-cover.course>div{display:none!important}.kta-cover-label{opacity:1!important;color:#efd5a6}.kta-cover strong,.km-card-cover.course>b{text-shadow:0 2px 12px #000b}.kta .kta-about-cover,.ka-layout .ka-about-cover{background:linear-gradient(90deg,rgba(5,5,5,.35),transparent),url('/assets/academy/about-v1.jpg') center 25%/cover no-repeat!important;min-height:360px;color:#f4dcac}.kta-about-symbol{display:none!important}.kta-about-cover h1,.ka-about-cover h1{position:relative;z-index:1;color:#f3d8a4!important;text-shadow:0 2px 15px #0008}.kta-about-cover p,.kta-about-cover>span{color:#efdfbf!important;position:relative;z-index:1}@media(max-width:600px){.kta .kta-about-cover,.ka-layout .ka-about-cover{min-height:340px;background-position:58% center!important}.kta-about-cover h1{font-size:38px;max-width:75%}.kta .kta-group-cover,.ka-layout .ka-group-cover{min-height:240px}.kta .kta-cover{min-height:220px}}

/* Visible, direct course creation in both Academy headers. */
.kta .ka-create-course,.ka-layout .ka-create-course{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-height:46px;padding:12px 20px!important;border:1px solid #c49a4c!important;border-radius:10px!important;background:linear-gradient(110deg,#efd393,#cda34e)!important;color:#211a10!important;font-size:14px!important;font-weight:750!important;box-shadow:0 3px 10px #8b67221a}.ka-create-course:hover{filter:brightness(1.05)}.ka-create-course:focus-visible{outline:3px solid #75551c;outline-offset:3px}.ka-top .ka-search{min-width:120px;flex:1}@media(max-width:700px){.kta-top{flex-wrap:wrap}.kta-header-actions{flex-wrap:wrap;gap:12px!important;justify-content:flex-end}.kta-header-actions .ka-create-course{padding:10px 14px!important;min-height:44px;font-size:13px!important}.ka-top>.ka-create-course{order:3;margin-left:auto}.ka-top{flex-wrap:wrap}.ka-top .ka-search{order:4;flex-basis:100%}.kta-top .kta-search{order:4}.kta .kta-brand{max-width:100%}.kta-header-actions{margin-left:auto}}
/* Dedicated course creation and in-page curriculum editor. */
.knew-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px max(24px,calc((100vw - 1140px)/2));background:#fff;border-bottom:1px solid #e8e1d4}.knew-header img{width:235px;max-width:45vw;height:auto}.knew{max-width:1140px;margin:auto;padding:40px 24px 70px}.knew h1{font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.15;margin:18px 0}.knew-lead{font-size:18px;line-height:1.7;color:#665d50;margin:0 0 32px}.knew-steps{display:flex;gap:16px;list-style:none;padding:0;margin:0 0 36px;flex-wrap:wrap}.knew-steps li{color:#6b6255;padding:12px 18px;border-radius:9px;background:#efede7;font-size:14px}.knew-steps li.active{color:#302310;background:#ecd39c;font-weight:750}.knew-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:28px;align-items:start}.knew-card,.kcb-inline{background:white;border:1px solid #ded4c1;border-radius:16px;padding:30px;box-shadow:0 5px 24px #34250b08}.knew-card h2,.kcb-inline h2{font-size:24px;margin:0 0 28px;line-height:1.3}.knew-card label,.kcb-inline label{display:grid;gap:10px;margin:22px 0;font-size:15px;font-weight:600;color:#322b21}.knew-card input,.knew-card textarea,.knew-card select,.kcb-inline input,.kcb-inline textarea,.kcb-inline select{width:100%;padding:14px;border:1px solid #c9c2b6;border-radius:8px;background:#fff;color:#24211c;box-sizing:border-box;font:inherit;font-weight:400;min-height:46px}.knew-card p{line-height:1.7;color:#655d50}.knew-help{background:#faf6ed}.knew-help>span{font-size:40px;color:#9f7832}.knew-help h2{margin:20px 0}.knew-help p{margin:24px 0}.knew-next{border-top:1px solid #eee6d7;padding-top:24px;margin-top:30px;display:flex;flex-direction:column;gap:20px}.knew-next>span{font-size:14px;color:#655d50}.knew .kta-primary{background:linear-gradient(110deg,#efd393,#cda34e)!important;color:#211a10!important;min-height:50px;font-weight:750!important}.kcb-inline{margin:32px 0;scroll-margin-top:24px;max-width:820px}.kcb-inline .kta-dialog-actions{display:flex;gap:14px;justify-content:flex-end;margin-top:28px;flex-wrap:wrap}.kcb-fold>summary{display:flex;align-items:center;gap:20px;padding:24px;cursor:pointer;background:#faf7ef;list-style:none}.kcb-fold>summary::-webkit-details-marker{display:none}.kcb-fold>summary strong{display:block;font-size:22px;margin:6px 0;overflow-wrap:anywhere}.kcb-module-number{display:grid;place-items:center;min-width:48px;height:48px;background:#ecdbb7;border-radius:10px;font-size:22px;font-weight:700;color:#59421d}.kcb-chevron{margin-left:auto;font-size:26px}.kcb-fold:not([open]) .kcb-chevron{transform:rotate(-90deg)}.kcb-module-actions{display:flex;flex-wrap:wrap;gap:12px;padding:20px 24px}.kcb-fold summary:focus-visible{outline:3px solid #8d6728;outline-offset:-3px}.kcb-inline h3{margin:20px 0;font-size:18px}
@media(max-width:700px){.knew{padding:26px 18px 50px}.knew-grid{grid-template-columns:1fr}.knew-card,.kcb-inline{padding:22px 18px}.knew-header{padding:18px}.knew-header a{font-size:13px}.knew-steps{gap:8px;margin-bottom:24px}.knew-steps li{font-size:12px;padding:10px}.knew-card input,.knew-card textarea,.knew-card select,.kcb-inline input,.kcb-inline textarea,.kcb-inline select{font-size:16px}.kcb-fold>summary{padding:18px;gap:12px}.kcb-fold>summary strong{font-size:19px}.kcb-module-actions{padding:18px}.knew-help{display:none}}
.kprice-options{border:0;padding:0;margin:30px 0}.kprice-options legend{font-size:18px;font-weight:750;margin-bottom:6px}.knew-card .kprice-option{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #d6cec0;border-radius:12px;margin:12px 0;cursor:pointer;background:#fff}.knew-card .kprice-option.selected{border:2px solid #b48a3d;padding:17px;background:#faf4e6}.knew-card .kprice-option input{width:20px;height:20px;min-height:0;margin:3px 0 0;accent-color:#946b27;flex:none}.kprice-option span{display:grid;gap:7px}.kprice-option strong{font-size:16px}.kprice-option small{font-size:14px;font-weight:400;line-height:1.5;color:#655d50}.kprice-summary{margin:26px 0;padding:22px;border:1px solid #e4d7b9;border-radius:12px;background:#fcfaf5}.kprice-summary>strong{font-size:18px}.kprice-summary p{margin:12px 0}.kprice-summary small{display:block;margin-top:16px;color:#655d50;line-height:1.6}.kprice-pending{background:#f1ebdd;padding:18px;border-radius:8px;color:#55452b;font-size:14px;line-height:1.6}.kprice-pending p{margin:8px 0 0}.kprice-option:focus-within{outline:3px solid #79561e;outline-offset:2px}
/* Keep Academy footer below short pages without covering long content. */
.kta{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}
.kta>.km-main,.kta>.kta-content{flex:1 0 auto;width:100%;margin:0 auto}
.kta>.km-footer,.kta>.kta-footer{flex-shrink:0;margin-top:auto!important;position:static}
.kta>.kta-footer{width:calc(100% - 48px);margin-left:auto!important;margin-right:auto!important}
@media(max-width:600px){.kta>.kta-footer{width:calc(100% - 36px)}}
/* One navigation rhythm across Academy and individual course classrooms. */
.ka-layout .ka-tabs,.kta .kta-nav{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:0 8px;padding-top:0;padding-bottom:0;overflow:visible;white-space:normal}
.ka-layout .ka-tabs>button,.ka-layout .ka-tabs>a,.kta .kta-nav>button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin:0!important;padding:14px 8px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;letter-spacing:0!important;text-decoration:none;white-space:nowrap;box-sizing:border-box;border-bottom:3px solid transparent}
.ka-layout .ka-tabs>.ka-my-courses{margin-left:0!important}
.ka-layout .ka-tabs>button.active,.kta .kta-nav>button.active{font-weight:600!important;color:#66481c;border-bottom-color:#b99353}
.ka-layout .ka-tabs>a{color:#6c655a}
.kta .kta-nav>.kta-admin-tab{background:transparent!important;color:#66481c!important;border-radius:0}
@media(max-width:700px){.ka-layout .ka-tabs,.kta .kta-nav{gap:0 4px;padding-top:0!important;padding-bottom:0!important}.ka-layout .ka-tabs>button,.ka-layout .ka-tabs>a,.kta .kta-nav>button{font-size:13px!important;min-height:46px;padding:11px 8px!important;line-height:20px!important}}
