/* Operational surfaces: shorter headings, clear controls, brand colour and space. */
.ad-ux{--ux-ink:#292131;--ux-purple:#644477;--ux-line:#ded6de;--ux-soft:#f4edf5;--ux-sage:#edf4ed;--ux-rose:#a04761}
.ad-ux [hidden]{display:none!important}.ad-ux button,.ad-ux .button{touch-action:manipulation}.ad-ux :is(a,button,input,select,summary,textarea):focus-visible{outline:3px solid #70428c;outline-offset:3px}.ad-ux :is(input,select,textarea){scroll-margin-top:110px}
.ad-ux :is(.ad-student-nav,.ad-community-tabs,.ad-ux-editor-tabs){border-radius:14px}.ad-ux .page-main>article>h1{font-size:clamp(26px,3vw,40px);line-height:1.18;margin-bottom:24px}
.ad-ux.ad-student-page .page-main,.ad-ux.ad-classroom-page .page-main{padding-top:26px}
.ad-ux .ad-student-heading{margin:24px 0;gap:16px}.ad-ux .ad-student-heading h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:7px 0}.ad-ux .ad-student-heading h2 br{display:none}.ad-ux .ad-student-heading h2 em{font-size:.8em;display:block;margin-top:5px}.ad-ux .ad-student-heading .eyebrow{display:none}
.ad-ux .ad-continue{border:1px solid #e4d9df;background:linear-gradient(115deg,#f4e8ee,#eff4ec 70%,#f7eadd);border-radius:22px;overflow:hidden;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.ad-ux .ad-continue-copy{padding:30px}.ad-ux .ad-continue h3{font-size:clamp(22px,2.2vw,30px);line-height:1.25}.ad-ux .ad-continue-cover{max-height:340px}.ad-ux .ad-continue .button{background:#713a56;border-radius:10px;min-height:48px}
.ad-ux .ad-student-shortcuts{gap:16px;margin:22px 0}.ad-ux .ad-student-shortcuts>a{border-radius:16px;background:white;padding:22px;box-shadow:0 5px 18px #38203805}.ad-ux .ad-student-shortcuts>a>svg{color:var(--ux-rose);background:#f6e9ef;border-radius:12px;box-sizing:content-box;padding:12px}.ad-ux .ad-student-shortcuts strong{font-size:17px}.ad-ux .ad-student-shortcuts small{font-size:13px;color:#685c64}
.ad-ux-guide{border:1px solid var(--ux-line);background:#fff;border-radius:12px;padding:14px 18px;margin:22px 0}.ad-ux-guide summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;font-weight:600;min-height:30px}.ad-ux-guide summary:after{content:'+';margin-left:auto}.ad-ux-guide[open] summary:after{content:'−'}.ad-ux-guide ol{line-height:1.8;margin:15px 0 0;padding-left:22px}.ad-ux-guide li{padding:6px}
.ad-ux-course-tools{display:flex;gap:12px 20px;align-items:end;flex-wrap:wrap;margin-bottom:20px;padding:18px;background:var(--ux-sage);border-radius:14px}.ad-ux-course-tools>label{flex:1;min-width:180px;font-size:13px;font-weight:600}.ad-ux-course-tools input{width:100%;display:block;border:1px solid #cfc8cd;border-radius:9px;padding:12px;background:white;font:inherit;font-size:16px;box-sizing:border-box;margin-top:7px}.ad-ux-course-tools>p{flex-basis:100%;margin:0;font-size:13px;color:#655963}
.ad-ux-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.ad-ux-course-tools .ad-ux-filters{margin:0}.ad-ux-filters a,.ad-ux-filters button{font:inherit;font-size:14px;line-height:1.3;color:var(--ux-ink);background:#fff;border:1px solid #d5cbd6;border-radius:999px;padding:11px 18px;text-decoration:none;cursor:pointer;min-height:44px;box-sizing:border-box}.ad-ux-filters [aria-current=page],.ad-ux-filters [aria-pressed=true]{color:#fff;background:#674270;border-color:#674270}.ad-ux-empty{padding:25px;border:1px dashed var(--ux-line);border-radius:12px}
.ad-ux .ad-learn-card{border-radius:18px;box-shadow:0 6px 20px #46203806}.ad-ux .ad-learn-card-body{padding:22px}.ad-ux .ad-learn-card h3{font-size:22px;line-height:1.3}.ad-ux .ad-learn-card .button{border-radius:9px;min-height:46px}.ad-ux .ad-section-label{margin-top:28px;gap:15px}.ad-ux .ad-section-label h2{font-size:27px}.ad-ux .ad-section-label h2 span{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 5px;border-radius:20px;background:#eae1ed;font-size:14px}
.ad-ux .ad-library-card{border-radius:16px}.ad-ux-back-to-class{display:block;font-size:13px;line-height:1.5;color:#713a56;margin:8px 0 12px}.ad-ux .ad-library-controls input,.ad-ux .ad-library-controls select{min-height:48px;border-radius:9px;font-size:16px}.ad-ux .ad-library-actions{gap:10px;flex-wrap:wrap}
.ad-ux-class-tools{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.ad-ux-class-tools a,.ad-ux-class-tools button{font:inherit;display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--ux-line);border-radius:9px;padding:10px 14px;min-height:44px;box-sizing:border-box;cursor:pointer;font-size:14px;text-decoration:none;color:var(--ux-ink)}.ad-ux-class-tools button{margin-left:auto;background:#ede4f0}.ad-ux-class-tools svg{width:18px;height:18px}.ad-ux .ad-classroom-layout{gap:26px}.ad-ux .ad-lesson-stage,.ad-ux .ad-course-outline-panel{scroll-margin-top:110px}.ad-ux .ad-lesson-materials{scroll-margin-top:110px}.ad-ux .ad-lesson-title h2{font-size:28px;margin:8px 0 18px}.ad-ux .ad-course-outline-panel details{border-radius:16px;overflow:hidden}.ad-ux .ad-course-outline-panel .is-current a{box-shadow:inset 4px 0 #8e425f;background:#f5e6ed}.ad-ux .ad-outline-number{background:#eee6f0;color:#664370;min-width:28px;height:28px;font-size:13px}.ad-ux .ad-course-outline-panel strong{font-size:15px}.ad-ux .ad-course-outline-panel small{font-size:12px}.ad-ux .ad-material-row{background:#fff;border-radius:13px}.ad-ux .ad-lesson-completion{padding:20px;background:linear-gradient(110deg,#eaf1e8,#f5e8ee);border-radius:14px;margin-top:24px}.ad-ux .ad-lesson-completion form{margin:0}.ad-ux .ad-lesson-completion p{margin-bottom:0}.ad-ux-video-feedback{border:1px solid #dbc7b4;border-radius:12px;padding:16px;background:#fff5e8;margin:12px 0;font-size:14px}.ad-ux-video-feedback button{min-height:44px;padding:10px 14px;background:white;border:1px solid #b79475;border-radius:8px;cursor:pointer}
.ad-ux-focus .site-header,.ad-ux-focus .site-footer,.ad-ux-focus .app-bottom-nav,.ad-ux-focus .ad-course-outline-panel,.ad-ux-focus .scroll-index{display:none!important}.ad-ux-focus .ad-classroom-layout{grid-template-columns:1fr;max-width:1120px;margin:auto}.ad-ux-focus .page-main{max-width:1320px}.ad-ux-focus .ad-video-player video{max-height:72vh;object-fit:contain}.ad-ux-focus .ad-ux-class-tools{position:sticky;top:0;background:#fffcf8;padding:10px 0;z-index:15}
.ad-ux .shop-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 20px}.ad-ux .shop-intro p{margin:0}.ad-ux .shop-intro a{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#754254}.ad-ux .shop-search input{border-radius:10px;font-size:16px;min-height:48px}.ad-ux .shop-search .button{border-radius:10px;background:#69436f}.ad-ux-shop-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#665e66;background:#f1f4ec;border-radius:10px;padding:12px 15px;margin:15px 0}.ad-ux-shop-note svg{width:18px;height:18px}.ad-ux .shop-chips{gap:8px}.ad-ux .shop-chips a{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}
.ad-ux.woocommerce ul.products li.product{border:1px solid #e6dce1;border-radius:16px;background:#fff;overflow:hidden;padding:14px;box-sizing:border-box}.ad-ux.woocommerce ul.products li.product a img{border-radius:9px;aspect-ratio:4/5;object-fit:contain;background:#f8f5ef}.ad-ux.woocommerce ul.products li.product .woocommerce-loop-product__title{line-height:1.35!important}.ad-ux.woocommerce ul.products li.product .button{border-radius:9px;background:#6b435c;min-height:44px}.ad-ux.woocommerce ul.products li.product .price{margin:12px 0}.ad-ux .woocommerce-ordering select{border-radius:8px;max-width:100%;min-height:44px}.ad-ux .woocommerce-pagination a,.ad-ux .woocommerce-pagination span{min-width:44px;min-height:44px;box-sizing:border-box;display:inline-grid!important;place-items:center}.ad-ux-owned{background:#edf3e8;border:1px solid #cadbc5;padding:20px;border-radius:14px}.ad-ux-cart-feedback{padding:18px;border:1px solid #cdddc5;border-radius:14px;background:#f0f7ec;display:flex;align-items:center;gap:14px;margin:0 0 20px;scroll-margin-top:110px}.ad-ux-cart-feedback strong{flex:1}.ad-ux-cart-feedback>button{background:transparent;border:0;text-decoration:underline;min-height:44px;cursor:pointer}
.ad-ux .social-composer,.ad-ux .social-post,.ad-ux .social-discover{border-radius:18px}.ad-ux .social-composer{border-top:4px solid #a46787;background:linear-gradient(140deg,#fff,#faf4f7)}.ad-ux .social-composer textarea{border-radius:12px;background:white;min-height:110px;font-size:16px}.ad-ux .social-composer select{border-radius:9px;min-height:44px;font-size:15px}.ad-ux .post-comments>summary{min-height:44px;align-items:center;border-top:1px solid #ece2e7;margin-top:15px}.ad-ux .social-post .post-body{font-size:16px;line-height:1.75}.ad-ux .post-author time{font-size:11px}.ad-ux .social-avatar{background:linear-gradient(130deg,#e6d8ef,#f9dde1);color:#694063;border:1px solid #d8c5d5}.ad-ux .community-intro{margin-bottom:20px}.ad-ux-attachment{border-top:1px solid var(--ux-line);padding:12px 0;margin-top:12px}.ad-ux-attachment>summary{font-size:14px;cursor:pointer;min-height:36px}.ad-ux-attachment [data-social-preview] img,.ad-ux-attachment [data-social-preview] video{max-width:100%;max-height:230px;border-radius:10px}.ad-ux-attachment audio{width:100%}.ad-ux-attachment [data-social-preview] p{font-size:13px;overflow-wrap:anywhere}.ad-ux-attachment [data-social-preview] button{background:#fff;border:1px solid var(--ux-line);min-height:44px;border-radius:8px;padding:9px 15px;cursor:pointer}.ad-ux-community-steps{font-size:15px;text-align:left;line-height:1.8;padding-left:22px}.ad-ux-community-steps li{padding:8px 0}
.ad-ux .ad-workspace{color:var(--ux-ink)}.ad-ux .ad-workspace-heading h1{font-size:32px!important;letter-spacing:-1px!important}.ad-ux .ad-workspace-main>.ad-toolbar>h2{font-size:22px}.ad-ux .ad-home-intro{background:linear-gradient(115deg,#f0e5f3,#f8e5e3 65%,#e7efdf);border-radius:20px}.ad-ux .ad-home-intro h2{font-size:34px!important}.ad-ux .ad-home-intro br{display:none}.ad-ux .ad-home-intro em{display:block}.ad-ux .ad-task-card{border-radius:16px;padding:22px;background:#fff;box-shadow:0 5px 15px #311c3d05}.ad-ux .ad-task-card>svg{background:#f2eaf6;color:#704482;border-radius:12px;box-sizing:content-box;padding:12px}.ad-ux .ad-task-card h3{font-size:18px!important}.ad-ux .ad-task-card p{font-size:14px!important;line-height:1.65}.ad-ux .ad-overview-stats a{border-radius:14px}.ad-ux .ad-overview-stats span{font-size:13px}.ad-ux .ad-workspace label{font-size:14px}.ad-ux .ad-workspace input:not([type=checkbox]):not([type=radio]),.ad-ux .ad-workspace select,.ad-ux .ad-workspace textarea{font-size:16px;min-height:44px}.ad-ux .ad-workspace .ad-catalog-grid .ad-panel{border-radius:16px}.ad-ux .ad-workspace .ad-catalog-grid h3{font-size:20px;line-height:1.35}.ad-ux .ad-workspace .ad-catalog-grid p{font-size:14px}.ad-ux .ad-workspace .state-badge{font-size:12px}.ad-ux .ad-access-card{border-radius:12px;padding:18px}.ad-ux .ad-access-card strong{font-size:16px}.ad-ux .ad-access-card small{font-size:13px}.ad-ux #cursos-del-alumno{padding-top:18px}
.ad-ux-editor-tabs{display:flex;gap:8px;background:#f0e9f4;padding:7px;margin:0 0 24px}.ad-ux-editor-tabs button{flex:1;border:0;border-radius:9px;min-height:46px;padding:10px;font:inherit;font-size:14px;background:transparent;cursor:pointer;color:#635367}.ad-ux-editor-tabs [aria-pressed=true]{background:#fff;box-shadow:0 3px 9px #38203d10;color:#472253;font-weight:700}.ad-ux [data-product-pane]>h3{font-size:24px;margin:6px 0 18px}.ad-ux [data-product-pane]>h3:focus{outline:0}.ad-ux [data-product-pane]>label{margin-bottom:18px}.ad-ux [data-product-pane] details{background:#faf7fb;padding:16px;border-radius:10px;margin:18px 0}.ad-ux [data-product-pane] summary{cursor:pointer;min-height:30px;font-size:14px}.ad-ux-cover-field{padding:20px;border:1px dashed #bba5c3;background:#f8f2fa;border-radius:12px}.ad-ux-cover-field small{display:block;font-size:12px;line-height:1.7;color:#6c5a73}.ad-ux .ad-category-choices label{border-radius:8px;background:#f7f3f8;border:1px solid #e4d9e7;padding:12px;min-height:44px;box-sizing:border-box}.ad-ux-next{display:inline-flex;align-items:center;min-height:46px;padding:12px 18px;background:#eee4f3;border:1px solid #cdb8d8;border-radius:9px;color:#553066;cursor:pointer;font:inherit;font-size:14px;margin:20px 0 0}.ad-ux-product-save{position:sticky;bottom:14px;z-index:7;border:1px solid #d9cddd;background:#fff;border-radius:12px;padding:14px;box-shadow:0 8px 25px #38203914;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px}.ad-ux-product-save p{margin:0;font-size:13px;color:#675570}.ad-ux-product-save button{min-height:46px}.ad-ux .ad-product-live-card{border-radius:18px;background:linear-gradient(145deg,#fff,#f8f0f6)}.ad-ux .ad-product-live-card img{max-height:300px;object-fit:contain;background:#f5f2ed}.ad-ux-readiness{border:1px solid #e0d6e5;border-radius:12px;padding:18px;margin:20px 0;background:#faf7fc;font-size:14px}.ad-ux-readiness ul{list-style:none;padding:0;margin:10px 0 0}.ad-ux-readiness li{padding:7px 0;color:#685b6b}.ad-ux-readiness .is-ready{color:#2d6046}
@media(min-width:1000px){.ad-ux .ad-product-main{min-width:0}.ad-ux .ad-product-layout{align-items:start}.ad-ux .ad-product-live-card{position:sticky;top:25px}.ad-ux.woocommerce ul.products li.product{transition:box-shadow .15s ease}.ad-ux.woocommerce ul.products li.product:hover{box-shadow:0 10px 28px #502f4812}}
@media(max-width:760px){.ad-ux .page-main>article>h1{font-size:26px;margin:8px 0 18px}.ad-ux .ad-student-heading{margin:12px 0 20px}.ad-ux .ad-student-heading h2{font-size:23px}.ad-ux .ad-student-heading h2 em{font-size:20px}.ad-ux .ad-student-heading .ad-install-link{font-size:12px}.ad-ux .ad-continue{display:flex;flex-direction:column}.ad-ux .ad-continue-cover{display:none}.ad-ux .ad-continue-copy{padding:24px}.ad-ux .ad-continue h3{font-size:23px}.ad-ux .ad-continue .button{width:100%;box-sizing:border-box;justify-content:center;font-size:15px}.ad-ux .ad-student-shortcuts{grid-template-columns:1fr;gap:10px}.ad-ux .ad-student-shortcuts>a{padding:17px}.ad-ux-course-tools{padding:15px;gap:13px}.ad-ux-course-tools>label{flex-basis:100%}.ad-ux-filters{gap:6px}.ad-ux-filters button,.ad-ux-filters a{font-size:13px;padding:10px 12px}.ad-ux .ad-section-label{align-items:start;flex-direction:column;gap:8px}.ad-ux .ad-section-label h2{margin:0}.ad-ux .ad-library-card-body{min-width:0}.ad-ux .ad-library-card-body h3{font-size:17px}.ad-ux .ad-library-actions a{min-height:44px;display:inline-flex;align-items:center}.ad-ux .ad-learn-card h3{font-size:21px}.ad-ux .ad-student-nav{margin:0 0 18px}.ad-ux .ad-ux-class-tools{gap:6px}.ad-ux-class-tools a,.ad-ux-class-tools button{font-size:12px;padding:9px 11px}.ad-ux-class-tools button{margin-left:0}.ad-ux .ad-lesson-title h2{font-size:25px}.ad-ux .ad-classroom-layout{gap:18px}.ad-ux .ad-classroom-top{gap:10px}.ad-ux .ad-lesson-completion{padding:16px}.ad-ux .shop-intro{align-items:start;flex-direction:column;gap:10px}.ad-ux .shop-intro p{font-size:16px}.ad-ux .shop-intro a{font-size:13px}.ad-ux-shop-note{font-size:12px;line-height:1.65;padding:10px 12px}.ad-ux.woocommerce ul.products li.product{padding:10px;border-radius:13px}.ad-ux.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important}.ad-ux.woocommerce ul.products li.product .product-delivery{font-size:11px}.ad-ux .woocommerce-ordering{width:100%;margin:0 0 15px}.ad-ux .woocommerce-ordering select{width:100%;font-size:14px}.ad-ux-cart-feedback{flex-wrap:wrap;padding:16px}.ad-ux-cart-feedback strong{flex-basis:100%;font-size:14px}.ad-ux .social-composer,.ad-ux .social-post{padding:18px}.ad-ux .post-author{flex-wrap:wrap}.ad-ux .post-author time{margin-left:auto}.ad-ux .ad-community-tabs a{font-size:13px;min-height:44px;box-sizing:border-box}.ad-ux .community-intro p{font-size:14px}.ad-ux .ad-workspace-heading h1{font-size:27px!important}.ad-ux .ad-task-grid{grid-template-columns:1fr}.ad-ux .ad-task-card{padding:18px}.ad-ux .ad-task-card h3{font-size:17px!important}.ad-ux .ad-ux-editor-tabs{gap:3px;padding:5px}.ad-ux .ad-ux-editor-tabs button{padding:9px 4px;font-size:12px}.ad-ux [data-product-pane]>h3{font-size:22px}.ad-ux-product-save{bottom:76px;flex-wrap:wrap;gap:8px}.ad-ux-product-save p{font-size:12px;flex-basis:100%}.ad-ux-product-save button{width:100%;justify-content:center}.ad-ux .ad-product-live-card{margin-top:20px}.ad-ux .ad-home-intro h2{font-size:29px!important}.ad-ux .ad-access-card{flex-wrap:wrap;gap:10px}.ad-ux .ad-ux-next{width:100%;justify-content:center;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.ad-ux *{scroll-behavior:auto!important}.ad-ux.woocommerce ul.products li.product{transition:none}}

.ad-ux .ad-category-choices{display:flex;flex-wrap:wrap;gap:8px}.ad-ux .ad-category-choices label{margin:0!important;display:inline-flex;align-items:center;gap:8px}.ad-ux .ad-category-choices input{margin:0}.ad-ux .ad-ux-preview-product{font:inherit;font-size:13px;background:#f3edf6;border:1px solid #d5c6de;border-radius:8px;padding:12px;min-height:44px;cursor:pointer}.ad-ux .ad-ux-product-save>p{flex:1}.ad-ux .ad-preview-dialog .ad-product-live-card{position:static!important;width:auto!important;max-width:500px;margin:auto}.ad-ux .ad-preview-dialog .ad-product-cover-preview{width:100%;height:260px;object-fit:contain}
@media(max-width:760px){.ad-ux .ad-workspace .ad-sidebar{padding:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ad-ux .ad-panel-brand{display:flex!important;align-items:center;gap:8px;font-size:10px;max-width:73%}.ad-ux .ad-panel-brand img{width:35px!important;height:35px!important;margin:0!important}.ad-ux .ad-panel-brand small{font-size:10px}.ad-ux .ad-manager-menu{width:44px!important;height:44px;margin:0;padding:8px;font-size:0;min-height:44px}.ad-ux .ad-manager-menu span{font-size:19px}.ad-ux .ad-sidebar nav{flex-basis:100%}.ad-ux .ad-workspace-heading{flex-direction:row;align-items:center;margin:15px 0;gap:12px}.ad-ux .ad-workspace-heading .eyebrow{display:none}.ad-ux .ad-heading-actions{width:auto}.ad-ux .ad-search-launch{width:44px;height:44px;padding:10px}.ad-ux .ad-search-launch span,.ad-ux .ad-search-launch kbd,.ad-ux .ad-view-site{display:none}.ad-ux .ad-workspace-main>.ad-toolbar>h2{font-size:19px;margin:4px 0}.ad-ux .ad-ux-product-save button{width:auto;flex:1}.ad-ux .ad-ux-product-save p{flex-basis:100%}.ad-ux .ad-product-live-card{display:none}.ad-ux .ad-preview-dialog .ad-product-live-card{display:block}.ad-ux .ad-ux-editor-tabs{position:sticky;top:0;z-index:6}.ad-ux .ad-category-choices label{font-size:13px}}

@media(max-width:760px){.ad-ux.ad-student-page .ad-student-nav{display:none}.ad-ux .ad-student-heading{margin-top:8px}}
