.ct-app,.ct-admin{font:16px/1.65 Arial,Helvetica,sans-serif;color:#17263b;box-sizing:border-box;min-width:0}.ct-app{background:#f4f6f9;padding:clamp(20px,4vw,48px);border-radius:18px;width:100%}.ct-app *,.ct-admin *{box-sizing:border-box}.ct-app h1,.ct-app h2,.ct-app h3{font-family:inherit;line-height:1.25;color:#111923;margin:0 0 20px}.ct-app h1{font-size:clamp(28px,4vw,42px)}.ct-app h2{font-size:25px;margin-top:28px}.ct-app a{color:#246bfd}.ct-card{background:#fff;padding:clamp(20px,3vw,32px);border:1px solid #e0e6ef;border-radius:16px;margin:20px 0;box-shadow:0 8px 30px #090e1308;min-width:0;overflow-wrap:anywhere}.ct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ct-cover{width:100%;height:auto;max-height:400px;object-fit:contain;border-radius:12px;margin-bottom:20px}.ct-form{display:grid;gap:18px;max-width:900px;margin:24px 0}.ct-form label,.ct-filter label,.ct-app form label{display:grid;gap:7px;font-weight:600;font-size:14px}.ct-form input,.ct-form textarea,.ct-form select,.ct-filter input,.ct-filter select,.ct-app .input{width:100%;min-width:0;padding:12px;border:1px solid #cbd5e3;border-radius:9px;background:#fff;color:#111923;font:16px Arial,Helvetica,sans-serif}.ct-form textarea{min-height:100px}.ct-form .ct-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.ct-check input,.ct-app input[type=checkbox]{width:18px;min-width:18px;height:18px}.ct-app button,.ct-button,.ct-app input[type=submit]{display:inline-block;background:#246bfd;color:#fff!important;border:0;border-radius:9px;padding:13px 20px;font:700 14px Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer}.ct-app button:hover,.ct-button:hover{background:#1656d8}.ct-form button{justify-self:start}.ct-actions,.ct-filter{display:flex;gap:14px;flex-wrap:wrap;align-items:end}.ct-filter label{flex:1;min-width:180px}.ct-badge{display:inline-block;padding:5px 12px;border-radius:20px;background:#eaf1ff;color:#1e5ac9;font-size:13px}.ct-notice{padding:18px;background:#e9f6ee;border:1px solid #bce1c8;border-radius:12px;margin:18px 0}.ct-article{max-width:1100px;margin:30px auto}.ct-content{overflow-wrap:anywhere}.ct-content img,.ct-content video{max-width:100%;height:auto}.ct-content pre{overflow:auto;padding:18px;background:#111923;color:#fff;border-radius:10px}.ct-content table{display:block;overflow-x:auto;max-width:100%}.ct-table-scroll{overflow-x:auto}.ct-admin .ct-form{padding:24px;background:#fff;border-radius:12px}.ct-admin td,.ct-admin th{padding:12px}.ct-app :focus-visible{outline:3px solid #86aeff;outline-offset:3px}@media(max-width:700px){.ct-grid{grid-template-columns:1fr}.ct-app{padding:20px 16px}.ct-filter{display:grid;grid-template-columns:1fr}.ct-filter label{min-width:0}.ct-actions{display:grid;grid-template-columns:1fr}.ct-app .ct-card{margin:15px 0}}

/* Public catalog; existing contributor/editorial forms retain their styles. */
.ct-catalog{max-width:1380px;margin:0 auto}.ct-catalog-intro{max-width:780px;margin-bottom:30px}.ct-catalog-intro h1{font-size:clamp(32px,5vw,54px);letter-spacing:-1.5px;margin-bottom:15px}.ct-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#246bfd;margin:0 0 12px}.ct-catalog-intro>p:last-child{color:#667085;margin:0}.ct-catalog .ct-filter{padding:22px;background:#fff;border:1px solid #e6e9ef;border-radius:14px;margin-bottom:34px}.ct-catalog .ct-filter label:first-of-type{flex:1.3}.ct-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ct-grid>.ct-tutorial-card{padding:0;margin:0;overflow:hidden;height:100%;transition:transform .2s,box-shadow .2s}.ct-grid>.ct-tutorial-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #090e1312}.ct-app .ct-tutorial-link{display:flex;flex-direction:column;height:100%;color:#171c24;text-decoration:none}.ct-card-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;flex:none;background:#111923}.ct-cover-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a3c7ff;background:radial-gradient(ellipse at 25% 20%,#204b80,transparent 75%),#111923}.ct-cover-placeholder>span{font-size:56px;line-height:1.2}.ct-cover-placeholder small{font-size:9px;letter-spacing:2px;margin-top:12px}.ct-card-body{padding:24px;display:flex;flex-direction:column;flex:1;gap:14px;min-width:0}.ct-card-body h3{font-size:22px;margin:0;overflow-wrap:anywhere}.ct-category-label{font-size:12px;color:#1656d8;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.5px}.ct-card-summary{font-size:14px;line-height:1.6;color:#667085;margin:0;flex:1}.ct-card-meta{display:grid;gap:4px;font-size:12px;color:#667085}.ct-card-meta strong{color:#171c24;font-size:14px}.ct-card-meta time{text-transform:uppercase;margin-top:4px}.ct-card-body .ct-button{align-self:start;text-transform:uppercase;margin-top:6px}.ct-chips{display:flex;flex-wrap:wrap;gap:10px}.ct-chips a{background:#fff;border:1px solid #d6deea;border-radius:30px;padding:9px 16px;text-decoration:none;font-size:13px}.ct-chips a[aria-current],.ct-chips a:hover{background:#246bfd;color:#fff}.ct-explore{margin-top:40px}.ct-empty{padding:32px;border:1px solid #e6e9ef;border-radius:16px;background:#fff;margin:24px 0;max-width:800px}.ct-empty>span{font-size:38px;color:#246bfd}.ct-empty h2{font-size:22px;margin:10px 0}.ct-empty p{color:#667085;margin:0 0 10px}.ct-collaborator-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding:26px;border-top:1px solid #dce3ed}.ct-collaborator-cta h2{font-size:18px;margin:0 0 8px}.ct-collaborator-cta p{font-size:14px;color:#667085;margin:0}.ct-collaborator-cta .ct-button{font-size:12px;flex:none}.ct-pagination{margin:26px 0}.ct-pagination .page-numbers{display:inline-block;padding:7px 12px;margin:3px;border:1px solid #dce3ed;border-radius:7px;background:#fff}.ct-article-summary{font-size:18px;color:#667085}.ct-related{margin-top:36px}.ct-form [hidden]{display:none!important}
@media(max-width:1050px){.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-collaborator-cta{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.ct-grid{grid-template-columns:1fr}.ct-card-body{padding:22px}.ct-catalog .ct-filter{padding:18px}.ct-catalog-intro h1{letter-spacing:-.8px}.ct-collaborator-cta{padding:22px 0}.ct-collaborator-cta .ct-button{white-space:normal;max-width:100%}.ct-empty{padding:24px}.ct-catalog-intro>p:last-child{font-size:15px}}

.ct-platform-logo{max-width:100px;max-height:64px;height:auto;object-fit:contain;margin:0 12px 14px 0}.ct-catalog{container-type:inline-size;container-name:ctcatalog}
@container ctcatalog (max-width:850px){.ct-catalog .ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container ctcatalog (max-width:520px){.ct-catalog .ct-grid{grid-template-columns:1fr}}
/* Cápsula Tutoriales 1.2: scoped dark editorial interface. */
.ct-app,.ct-admin{color:#fff;background:#090e13;color-scheme:dark}.ct-app h1,.ct-app h2,.ct-app h3,.ct-app h4,.ct-admin h1,.ct-admin h2,.ct-admin h3{color:#fff}.ct-app p,.ct-admin p{overflow-wrap:anywhere}.ct-app .ct-card,.ct-admin .ct-card,.ct-admin .ct-form,.ct-catalog .ct-filter,.ct-empty{background:#141d27;border-color:#253244;box-shadow:0 12px 40px #0002}.ct-app a{color:#8eb8ff}.ct-app .ct-tutorial-link{color:#fff}.ct-card-summary,.ct-card-meta,.ct-card-meta strong,.ct-catalog-intro>p:last-child,.ct-article-summary,.ct-empty p,.ct-collaborator-cta p{color:#aab4c3}.ct-card-meta strong{color:#fff}.ct-category-label{color:#8eb8ff}.ct-form input,.ct-form select,.ct-form textarea,.ct-filter input,.ct-filter select,.ct-app .input{background:#111923;color:#fff;border-color:#253244}.ct-app input::placeholder,.ct-app textarea::placeholder{color:#aab4c3}.ct-chips a,.ct-pagination .page-numbers{background:#111923;border-color:#253244}.ct-collaborator-cta{border-color:#253244}.ct-grid>.ct-tutorial-card:hover{border-color:#246bfd;box-shadow:0 12px 35px #246bfd18}.ct-card-cover{transition:transform .25s}.ct-tutorial-link:hover .ct-card-cover{transform:scale(1.015)}.ct-badge{color:#afcaff;background:#246bfd22}.ct-state-draft{background:#aab4c322;color:#ccd3dd}.ct-state-pending{background:#246bfd33;color:#a8c7ff}.ct-state-correction{background:#e6aa4922;color:#ffd189}.ct-state-approved,.ct-state-published{background:#36b77a22;color:#8ee0b6}.ct-state-rejected{background:#e4515122;color:#ffaaaa}.ct-notice{background:#36b77a16;border-color:#36b77a55;color:#c4efda}.ct-dashboard-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0}.ct-dashboard-stats>div{border:1px solid #253244;background:#111923;padding:18px;border-radius:12px;font-size:13px;color:#aab4c3}.ct-dashboard-stats strong{display:block;color:#fff;font-size:28px}.ct-dashboard-row img{max-width:100px;height:65px;object-fit:cover;border-radius:8px;float:right;margin:0 0 12px 16px}.ct-form{max-width:1100px;width:100%}.ct-form>h2{font-size:14px;letter-spacing:1px;border-top:1px solid #253244;padding-top:24px;margin-top:16px}.ct-editor-panel{min-width:0;max-width:100%}.ct-editor-panel>p{font-size:13px;color:#aab4c3}.ct-editor-panel h2{font-size:14px;letter-spacing:1px}.ct-app .wp-editor-wrap,.ct-admin .wp-editor-wrap{max-width:100%;min-width:0}.ct-app .mce-panel,.ct-admin .mce-panel{background:#111923;border-color:#253244}.ct-app .mce-btn,.ct-admin .mce-btn{background:#141d27}.ct-app .mce-btn button,.ct-admin .mce-btn button{padding:5px;color:#fff!important;font-size:12px;background:transparent}.ct-app .mce-ico,.ct-admin .mce-ico,.ct-app .mce-txt,.ct-admin .mce-txt{color:#fff}.ct-app .mce-toolbar .mce-btn,.ct-admin .mce-toolbar .mce-btn{border-color:#253244}.ct-app .wp-editor-container,.ct-admin .wp-editor-container{border-color:#253244}.ct-app .quicktags-toolbar,.ct-admin .quicktags-toolbar{background:#111923}.ct-app .wp-switch-editor,.ct-admin .wp-switch-editor{background:#141d27;color:#fff;border-color:#253244}.ct-app .mce-toolbar-grp,.ct-admin .mce-toolbar-grp{overflow-x:auto}.ct-app .ct-actions button[value=draft]{background:#253244}.ct-form[aria-busy=true]{opacity:.8}.ct-form[aria-busy=true] button{cursor:wait}.ct-content{font-size:18px;line-height:1.8}.ct-content h2,.ct-content h3,.ct-content h4{margin-top:2em;scroll-margin-top:30px}.ct-content figure{margin:28px 0}.ct-content img{border-radius:10px}.ct-content .aligncenter{text-align:center}.ct-content .alignright{text-align:right}.ct-content figcaption{color:#aab4c3;font-size:14px;margin-top:10px}.ct-content blockquote{background:#111923;border-left:4px solid #246bfd;padding:20px;margin:24px 0;border-radius:0 10px 10px 0}.ct-content .ct-warning{border-color:#e6aa49}.ct-content .ct-tip{border-color:#36b77a}.ct-content pre{background:#090e13;border:1px solid #253244;color:#d3e5ff;font:14px/1.7 Consolas,monospace;white-space:pre;max-width:100%}.ct-content code{font-family:Consolas,monospace}.ct-content th,.ct-content td{padding:12px;border:1px solid #253244}.ct-content th{background:#111923}.ct-content table{border-collapse:collapse;width:100%}.ct-video{position:relative;aspect-ratio:16/9;margin:24px 0}.ct-video iframe{width:100%;height:100%;border:0}.ct-toc{border:1px solid #253244;background:#111923;padding:24px;border-radius:12px;margin-bottom:32px}.ct-toc h2{font-size:14px;margin:0}.ct-breadcrumb{font-size:13px;color:#aab4c3;margin-bottom:24px}.ct-lightbox{padding:16px;border:1px solid #253244;background:#090e13;border-radius:12px;color:#fff;max-width:95vw;max-height:95vh}.ct-lightbox::backdrop{background:#000c}.ct-lightbox img{max-width:85vw;max-height:75vh;object-fit:contain}.ct-lightbox button{display:block;margin:0 0 12px auto}.ct-content img[data-ct-zoom]{cursor:zoom-in}.ct-article-nav{justify-content:space-between;padding:24px}.ct-copy-code{display:block;margin:8px 0;font-size:12px!important}.ct-form .ct-processing{color:#aab4c3}.ct-admin{padding:24px;border-radius:12px}.ct-admin .widefat{background:#111923;color:#fff}.ct-admin .widefat th,.ct-admin .widefat td{color:#fff}.ct-app #loginform{max-width:500px}.ct-app #loginform label{margin-bottom:8px}.ct-app #loginform input:not([type=checkbox]){width:100%;background:#111923;border:1px solid #253244;color:#fff;padding:12px;border-radius:8px}
@media(max-width:820px){.ct-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-content{font-size:17px}.ct-editor-panel .mce-container{max-width:100%}.ct-app .ct-article-nav{padding:16px}}
@media(max-width:700px){.ct-app .ct-form{padding:16px}.ct-dashboard-stats>div{padding:12px}.ct-app .mce-toolbar-grp{max-width:calc(100vw - 96px)}.ct-content blockquote{margin-left:0;margin-right:0}.ct-toc{padding:16px}}
@media(prefers-reduced-motion:reduce){.ct-app *{transition:none!important;scroll-behavior:auto!important}}

.ct-form-section{display:grid;gap:18px;min-width:0;border:1px solid #253244;background:#111923;padding:24px;border-radius:12px;margin:0}.ct-form-section legend{font-size:13px;letter-spacing:1px;font-weight:bold;padding:0 10px;color:#aab4c3}.ct-content .ct-gallery-item{display:inline-block;vertical-align:top;width:calc(50% - 14px);margin:12px 6px}.ct-content .gallery{display:flex;flex-wrap:wrap;gap:16px}.ct-content .gallery-item{max-width:calc(50% - 16px)}@media(max-width:700px){.ct-form-section{padding:16px}.ct-content .ct-gallery-item,.ct-content .gallery-item{width:100%;max-width:100%;margin:12px 0}}
.ct-app .mce-btn .mce-ico,.ct-admin .mce-btn .mce-ico,.ct-app .mce-btn .mce-txt,.ct-admin .mce-btn .mce-txt{color:#ffffff!important}.ct-app .mce-btn-group .mce-btn,.ct-admin .mce-btn-group .mce-btn,.ct-app .mce-listbox,.ct-admin .mce-listbox{background:#141d27!important}.ct-app .tmce-active .switch-tmce,.ct-app .html-active .switch-html,.ct-admin .tmce-active .switch-tmce,.ct-admin .html-active .switch-html{background:#246bfd;color:#ffffff!important;border-color:#246bfd}.ct-app .mce-btn.mce-disabled,.ct-admin .mce-btn.mce-disabled{opacity:.45}.ct-app .mce-btn.mce-active,.ct-admin .mce-btn.mce-active{background:#246bfd!important}
.mce-ct-editor-dialog.mce-window,.mce-ct-editor-dialog .mce-window-head,.mce-ct-editor-dialog .mce-foot,.mce-ct-editor-dialog .mce-panel{background:#141d27!important;border-color:#253244!important}.mce-ct-editor-dialog .mce-title,.mce-ct-editor-dialog .mce-label,.mce-ct-editor-dialog .mce-checkbox,.mce-ct-editor-dialog .mce-text{color:#ffffff!important}.mce-ct-editor-dialog .mce-textbox{background:#111923!important;color:#ffffff!important;border-color:#253244!important;box-sizing:border-box}.mce-ct-editor-dialog .mce-btn{background:#246bfd!important;border-color:#246bfd!important}.mce-ct-editor-dialog .mce-btn button,.mce-ct-editor-dialog .mce-txt,.mce-ct-editor-dialog .mce-ico{color:#ffffff!important}.mce-ct-editor-dialog .mce-window-head .mce-close{color:#ffffff!important}.mce-ct-editor-dialog .mce-label{white-space:normal!important}.mce-ct-editor-dialog .mce-container-body{max-width:100%}
.mce-ct-editor-dialog .mce-window-body{overflow-y:auto!important;overflow-x:hidden!important}
