/* Webduino / warm editorial design system. Original technical media stays untouched. */
:root{--wd-paper:#f5f0e6;--wd-surface:#fffcf7;--wd-rust:#a74732;--wd-rust-dark:#853522;--wd-sage:#e6e8d8;--wd-ink:#302d28;--wd-muted:#625c53;--wd-line:#d8cdbe;--wd-serif:"Noto Serif TC","Songti TC","PMingLiU",serif;--wd-sans:"PingFang TC","Microsoft JhengHei",sans-serif}
html{scroll-padding-top:100px}body.wd-theme{margin:0;padding:0;background:var(--wd-paper)!important;color:var(--wd-ink);font-family:var(--wd-sans);font-size:17px;line-height:1.8;letter-spacing:0;--main-orange:var(--wd-rust);--main-green:var(--wd-rust);--bg-gray:var(--wd-sage);--global-palette1:var(--wd-rust);--global-palette2:var(--wd-rust-dark);--global-palette3:var(--wd-ink);--global-palette5:var(--wd-ink);--global-palette7:var(--wd-sage);--global-palette8:var(--wd-paper);--global-palette9:var(--wd-surface);--global-palette-highlight:var(--wd-rust);--global-palette-highlight-alt:var(--wd-rust-dark);--global-body-font-family:var(--wd-sans);--global-heading-font-family:var(--wd-serif)}
.wd-theme *{box-sizing:border-box}.wd-theme [hidden]{display:none!important}.wd-theme a{color:var(--wd-rust)}.wd-theme a:hover{color:var(--wd-rust-dark)}.wd-theme :focus-visible{outline:3px solid #08777f!important;outline-offset:4px}.wd-theme h1,.wd-theme h2,.wd-theme .sectionai__title,.wd-theme .sectionai__title-2{font-family:var(--wd-serif);color:var(--wd-rust);line-height:1.4}.wd-theme h1{font-size:clamp(32px,4.5vw,60px)}.wd-theme h2{font-size:clamp(25px,2.6vw,36px)}.wd-theme h3{color:var(--wd-ink);line-height:1.5}.wd-theme img{max-width:100%;height:auto}.wd-theme button,.wd-theme input,.wd-theme textarea,.wd-theme select{font:inherit}.wd-theme button{cursor:pointer}.wd-theme input:not([type=checkbox]):not([type=radio]),.wd-theme textarea,.wd-theme select{border:1px solid #9c8c7d;border-radius:8px;background:var(--wd-surface);color:var(--wd-ink);padding:10px 14px;max-width:100%}.wd-theme input[type=checkbox],.wd-theme input[type=radio]{accent-color:var(--wd-rust)}
.wd-skip{position:fixed;top:-80px;left:20px;z-index:100001;background:var(--wd-surface);padding:12px}.wd-skip:focus{top:8px}.wd-header{position:sticky;top:0;z-index:10000;background:rgba(255,252,247,.98);border-bottom:1px solid var(--wd-line);color:var(--wd-ink)}.wd-nav-wrap{max-width:1320px;min-height:88px;margin:auto;padding:18px 32px;display:flex;align-items:center;gap:30px}.wd-brand{display:block;flex:0 0 220px;line-height:1}.wd-brand img{display:block;width:220px;height:auto}.wd-nav{margin-left:auto;display:flex;align-items:center;gap:24px}.wd-nav a{color:var(--wd-ink);text-decoration:none;font-size:15px;font-weight:600;white-space:nowrap}.wd-nav a:hover,.wd-nav a[aria-current]{color:var(--wd-rust)}.wd-nav a[aria-current]{text-decoration:underline;text-underline-offset:9px}.wd-menu-toggle{display:none;background:none;border:0;color:var(--wd-rust);font-size:26px!important;min-width:44px;min-height:44px}.wd-mobile-shop{display:none!important}.wd-theme .wd-button,.wd-theme .wd-nav .wd-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:10px 24px;border:1px solid var(--wd-rust);border-radius:9px;background:var(--wd-rust);color:#fff;text-decoration:none;font-weight:600;font-size:16px;line-height:1.6}.wd-theme .wd-button:hover{background:var(--wd-rust-dark);color:#fff}.wd-theme .wd-button.secondary{background:transparent;color:var(--wd-rust)}.wd-theme .wd-button.secondary:hover{background:var(--wd-sage)}.wd-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}.wd-wrap{max-width:1240px;margin:auto;padding:0 32px}.wd-section{padding:72px 0}.wd-eyebrow{font-size:13px;font-weight:600;letter-spacing:2px;color:var(--wd-rust);text-transform:uppercase;margin:0 0 16px}.wd-intro{color:var(--wd-muted);font-size:18px;max-width:600px}.wd-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px}.wd-section-head h2{margin:0}.wd-section-head a{white-space:nowrap}.wd-hero{background:radial-gradient(ellipse at 0 95%,#e6e8d888,transparent 60%);padding:60px 0 64px}.wd-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:48px}.wd-hero h1{margin:0 0 25px;font-size:clamp(40px,4.8vw,66px);letter-spacing:1px;line-height:1.4}.wd-hero h1 span{display:block}.wd-hero figure{margin:0;background:var(--wd-surface);border:1px solid var(--wd-line);padding:14px 14px 0;box-shadow:0 15px 40px #45362216;transform:rotate(-1deg)}.wd-hero figure img{display:block;aspect-ratio:1.5;object-fit:cover;width:100%}.wd-hero figcaption{padding:14px;font-family:var(--wd-serif);font-size:18px;color:var(--wd-muted)}.wd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wd-card{background:var(--wd-surface);border:1px solid var(--wd-line);border-radius:12px;overflow:hidden;min-width:0}.wd-card img{width:100%;aspect-ratio:1.65;object-fit:cover;display:block}.wd-card .wd-card-body{padding:25px}.wd-card h3{margin:0 0 12px;font-size:22px}.wd-card p{color:var(--wd-muted);margin:0 0 18px}.wd-card a{text-decoration:none}.wd-card a:hover{text-decoration:underline}.wd-tag{display:inline-block;font-size:13px;background:var(--wd-sage);padding:2px 10px;border-radius:4px;color:var(--wd-ink)}.wd-sage-section{background:var(--wd-sage)}.wd-product-feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:var(--wd-sage);padding:40px;border-radius:16px;margin:28px 0}.wd-product-feature img{max-height:380px;object-fit:contain;margin:auto;display:block}.wd-product-feature h2{font-size:42px;margin:0 0 16px}.wd-product-feature p{color:var(--wd-muted)}.wd-page-hero{max-width:1240px;margin:auto;padding:38px 32px 35px}.wd-page-hero h1{margin:12px 0 16px;font-size:clamp(32px,3.8vw,48px)}.wd-breadcrumb{font-size:14px;color:var(--wd-muted)}.wd-breadcrumb a{color:inherit}.wd-search-form{display:flex;gap:12px;max-width:800px;margin:26px 0}.wd-search-form input{flex:1;min-width:0;min-height:52px}.wd-quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 42px}.wd-quick-links a{padding:26px 18px;background:var(--wd-sage);border-radius:10px;text-decoration:none;text-align:center;font-weight:600;color:var(--wd-ink)}.wd-quick-links a:hover{background:#daddc8}.wd-contact{padding:40px;background:var(--wd-sage);border-radius:16px;margin:50px 0}.wd-contact .wpforms-container{max-width:850px;margin:auto!important}.wd-contact h2{text-align:center}.wd-contact label{color:var(--wd-ink)!important}.wd-contact button[type=submit]{background:var(--wd-rust)!important;color:#fff!important;border:0;border-radius:8px;padding:12px 28px}
.wd-theme .wd-footer{background:var(--wd-paper);color:var(--wd-muted);padding:56px 32px 20px;border-top:1px solid var(--wd-line);width:100%;height:auto;display:block;float:none;margin:0;font-size:15px;line-height:1.9}.wd-footer-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.wd-footer img{width:220px;display:block}.wd-theme .wd-footer h2{font:600 17px var(--wd-sans);margin:0 0 18px;color:var(--wd-ink)}.wd-theme .wd-footer a{display:block;color:var(--wd-muted);text-decoration:none;font-size:15px;line-height:2.1}.wd-theme .wd-footer a:hover{color:var(--wd-rust);text-decoration:underline}.wd-footer p{font-size:15px}.wd-footer-bottom{max-width:1200px;margin:32px auto 0;padding-top:18px;border-top:1px solid var(--wd-line);font-size:13px}
/* Existing marketing pages: preserve content, remove competing ornamental skins. */
.wd-theme .banner{height:auto;min-height:240px;background:var(--wd-sage)!important;padding:42px max(24px,calc((100vw - 1200px)/2));}.wd-theme .banner__textbox{width:100%;background:none;align-items:flex-start!important;text-align:left!important}.wd-theme .banner__title{margin:0!important;color:var(--wd-rust)!important;font-family:var(--wd-serif);font-size:44px;align-self:flex-start!important}.wd-theme .banner__sub{color:var(--wd-muted);align-self:flex-start!important;font-size:16px;margin-top:14px}.wd-theme .page__bg,.wd-theme .sectionai,.wd-theme .partner__section,.wd-theme .teacher__section,.wd-theme .qa__section,.wd-theme .bg__out,.wd-theme .bg__in,.wd-theme .bg__mid{background:var(--wd-paper)!important;background-image:none!important}.wd-theme .sectionai,.wd-theme .partner__section,.wd-theme .teacher__section,.wd-theme .qa__section{padding:56px 24px!important}.wd-theme .container{max-width:1200px}.wd-theme .sectionai__title{font-size:40px}.wd-theme .sectionai__title-2{font-size:32px}.wd-theme .sectionai__sub{color:var(--wd-muted);font-size:18px;line-height:1.85}.wd-theme .saytext{color:var(--wd-rust)}.wd-theme .tag__btn,.wd-theme .shop__btn,.wd-theme .a__btn__about,.wd-theme .arrow__icon,.wd-theme .btn-primary{background:var(--wd-rust)!important;color:white!important;border-color:var(--wd-rust)!important;border-radius:8px;box-shadow:none!important}.wd-theme .btn__section{background:var(--wd-sage);padding:35px}.wd-theme .btn__content__img,.wd-theme .img__shadow,.wd-theme .bg__mid{display:none}.wd-theme .partner__section__item{background:var(--wd-surface)!important;border:1px solid var(--wd-line);box-shadow:none;border-radius:12px}.wd-theme .card,.wd-theme .card-header{background:var(--wd-surface);border-color:var(--wd-line)}.wd-theme .btn-link{color:var(--wd-rust)}.wd-theme .wow{visibility:visible!important}.wd-theme .page-loader{display:none!important}.wd-drsmart .carousel{margin-top:0}.wd-drsmart .inner-conterner{background:var(--wd-paper)}.wd-theme .home-main{padding-top:0}.wd-cloud-platform .home-container{max-width:1200px}.wd-cloud-platform .home-hero,.wd-cloud-platform .quick-links,.wd-cloud-platform .teacher-support,.wd-cloud-platform .platform-strip{background:var(--wd-paper)!important}.wd-cloud-platform .hero-copy h1{color:var(--wd-rust);font-family:var(--wd-serif)}.wd-cloud-platform .resource-card,.wd-cloud-platform .support-panel{background:var(--wd-sage);border-color:var(--wd-line)}
/* Course discovery and keyboard-accessible course dialog. */
.wd-course #course{max-width:1240px;width:100%;padding:48px 32px;margin:auto}.wd-course #course>h2{display:none}.wd-course .filter{width:100%;padding:24px;background:var(--wd-sage);border-radius:12px;margin-bottom:28px}.wd-course .types,.wd-course .products{display:flex;flex-wrap:wrap;gap:10px;width:100%;padding:0;margin:0 0 12px}.wd-course .type,.wd-course .product{display:inline-flex;align-items:center;justify-content:center;padding:8px 17px;margin:0;border-radius:8px;border:1px solid var(--wd-line);background:var(--wd-surface);color:var(--wd-ink);min-height:44px;font-size:15px;cursor:pointer;width:auto}.wd-course .type p,.wd-course .product p{margin:0}.wd-course .filter .selected{background:var(--wd-rust);color:#fff;border-color:var(--wd-rust)}.wd-course .product.hide{display:none}.wd-course .course{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin:0}.wd-course .courseCard{width:auto!important;max-width:100%;margin:0!important;padding:0;background:var(--wd-surface);border:1px solid var(--wd-line);border-radius:12px;overflow:hidden;box-shadow:none;animation:none;display:flex;flex-direction:column}.wd-course .courseImg{width:100%;height:210px;object-fit:cover;margin:0}.wd-course .coursebody{padding:24px;display:flex;flex-direction:column;flex:1}.wd-course .courseInfo{display:block}.wd-course .courseInfo h3{font:600 21px/1.5 var(--wd-sans);margin:0 0 14px;color:var(--wd-ink)}.wd-course .courseTime{font-size:15px;display:flex;align-items:center;gap:6px;margin:0 0 14px}.wd-course .courseTime img{width:18px}.wd-course .tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.wd-course .tag{border:0;background:var(--wd-sage);font-size:12px;padding:3px 8px;color:var(--wd-ink);border-radius:4px;margin:0}.wd-course .tag p{margin:0}.wd-course .coursebody>.wd-button{margin-top:auto;align-self:flex-start}.wd-course .modal__course{position:fixed;inset:0;z-index:20000;background:#302d28aa;padding:24px;display:none}.wd-course .modal__course.show{display:flex;align-items:center;justify-content:center}.wd-course .modal__scrollable{width:min(1100px,100%);max-height:90dvh;overflow:auto;margin:0;background:var(--wd-surface);border-radius:12px}.wd-course .modal__content{padding:24px;position:relative;width:100%;margin:0;background:var(--wd-surface)}.wd-course .modal__close{position:static;float:right;background:var(--wd-sage);border:0;border-radius:8px;padding:8px 18px;color:var(--wd-ink);font-size:16px}.wd-course .modal__iframe{clear:both;padding-top:16px}.wd-course .modal__iframe iframe{width:100%;height:65dvh}.wd-course .wd-filter-toggle{display:none}.wd-course .wd-course-count{font-size:14px;color:var(--wd-muted)}
/* WordPress archive: consistent shell, restrained long-form reading. */
.wd-theme .site,.wd-theme .content-bg,.wd-theme .entry-hero,.wd-theme .entry-hero-container-inner,.wd-theme .doc_documentation_area{background:var(--wd-paper)!important}.wd-theme .entry-hero-container-inner{background-image:none!important}.wd-theme .entry-hero-container-inner .hero-section-overlay{background:none!important}.wd-theme #inner-wrap{padding-top:0!important}.wd-theme .content-area{margin-top:40px}.wd-theme .entry-title{font-family:var(--wd-serif);color:var(--wd-rust)!important}.wd-theme .entry-title a{color:inherit}.wd-theme .entry-content-wrap{background:var(--wd-surface)}.wd-theme .loop-entry{border:1px solid var(--wd-line);border-radius:12px;overflow:hidden;box-shadow:none!important}.wd-theme .entry-meta{color:var(--wd-muted)}.wd-theme .single-content p{font-size:17px;line-height:1.95}.wd-theme .single-content a:not(.button){color:var(--wd-rust)}.wd-theme .entry-hero .hero-container{min-height:180px!important;padding:34px 24px!important}.wd-theme #mobile-drawer,.wd-theme #search-drawer,.wd-theme .gtranslate_wrapper{display:none!important}.wd-theme .post-more-link,.wd-theme .wp-block-button__link{background:var(--wd-rust)!important;color:#fff!important;border-radius:8px}.wd-theme .page-numbers{color:var(--wd-rust)}.wd-theme .page-numbers.current{background:var(--wd-rust);color:#fff}.wd-article .entry-content-wrap{max-width:820px;margin:auto}.wd-article .alignwide,.wd-article .alignfull{max-width:100%!important;margin-left:0!important;margin-right:0!important}.wd-theme .doc_documentation_area{padding-top:20px!important}.wd-theme .page_breadcrumb{background:var(--wd-sage);margin-bottom:24px}.wd-theme .doc_left_sidebarlist{background:var(--wd-paper)}.wd-theme .doc_left_sidebarlist a{color:var(--wd-ink)}.wd-theme .doc-middle-content{background:var(--wd-surface);padding:28px!important;min-width:0}.wd-theme .doc-content-wrap{font:17px/1.9 var(--wd-sans);color:var(--wd-ink)}.wd-theme .doc-content-wrap h1,.wd-theme .shortcode_title h1{font-size:36px!important;color:var(--wd-rust)!important}.wd-theme .doc-content-wrap h2{font-size:27px}.wd-theme .doc-content-wrap h3{font-size:22px}.wd-theme .doc-content-wrap pre{max-width:100%;overflow:auto;white-space:pre;background:#f0ebe2;color:var(--wd-ink);padding:18px;border-radius:8px;font-size:14px}.wd-theme .doc-content-wrap img{height:auto;max-width:100%}.wd-theme .doc-content-wrap table{display:block;max-width:100%;overflow:auto}.wd-theme .doc-content-wrap blockquote{border-left:3px solid var(--wd-rust);background:var(--wd-sage);color:var(--wd-ink);padding:18px}.wd-theme .doc-content-wrap blockquote p{color:var(--wd-ink)!important}.wd-reading-toc{background:var(--wd-sage);padding:12px 16px;border-radius:8px;margin-bottom:24px}.wd-reading-toc summary{cursor:pointer}.wd-reading-toc a{display:block;font-size:15px;padding:5px 0}.wd-copy{font-size:13px!important;border:1px solid var(--wd-line);background:var(--wd-sage);border-radius:6px;padding:5px 12px}.wd-chapter-toggle{display:none}.wd-theme .doc_right_sidebar{background:transparent}.wd-theme .ezd-sticky-lg-top{top:105px!important}.wd-theme #wpforms-form-6313 input:not([type=radio]):not([type=checkbox]),.wd-theme #wpforms-form-6313 textarea{background:var(--wd-surface);border-color:#9c8c7d}.wd-theme .wpforms-submit{background:var(--wd-rust)!important;color:white!important}.wd-theme .wpforms-field{color:var(--wd-ink)!important}.wd-theme .ezd-breadcrumb a{color:var(--wd-rust)}.wd-theme .kb-row-layout-wrap:has(#contact_us){background:var(--wd-sage)!important}
.wd-theme.wd-search{max-width:none;padding:0;margin:0}.wd-search .wd-search-page{max-width:1000px;margin:40px auto;padding:0 24px}.wd-search #results article{background:var(--wd-surface);border:1px solid var(--wd-line);padding:24px;margin:20px 0;border-radius:12px}.wd-search #status{color:var(--wd-muted)}.wd-device,.wd-device-status{min-height:100vh}.wd-device .wd-tool,.wd-device-status .wd-tool{max-width:1000px;padding:48px 24px;margin:auto;min-height:50vh}.wd-device .wd-tool h1,.wd-device-status .wd-tool h1{margin:0 0 30px!important}.wd-device .notification-container{background:var(--wd-sage);color:var(--wd-ink);padding:20px}.wd-device .notification-warning{color:var(--wd-ink)}.wd-device .notification-info{color:var(--wd-rust)}.wd-device .wd-tool *{font-size:inherit}.wd-50x .wd-tool{padding:80px 24px;text-align:center;min-height:55vh}.wd-50x{background-image:none!important}
@media(max-width:1050px){.wd-nav-wrap{min-height:76px;padding:16px 24px}.wd-brand{flex-basis:190px}.wd-brand img{width:190px}.wd-menu-toggle{display:block;margin-left:auto}.wd-nav{display:none;position:fixed;inset:76px 0 0;background:var(--wd-paper);overflow:auto;padding:28px;z-index:10001;align-items:stretch;gap:0}.wd-nav.is-open{display:flex;flex-direction:column}.wd-nav a{font-size:22px;padding:14px 0;border-bottom:1px solid var(--wd-line);white-space:normal}.wd-nav .wd-button{margin-top:24px}.wd-mobile-shop{display:block!important}.wd-menu-open{overflow:hidden}.wd-footer-grid{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.wd-hero-grid{gap:28px}.wd-theme .doc-middle-content{padding:20px!important}}
@media(max-width:767px){.wd-wrap{padding:0 22px}.wd-section{padding:40px 0}.wd-hero{padding:35px 0}.wd-hero-grid{grid-template-columns:1fr;gap:20px}.wd-hero h1{font-size:38px;line-height:1.45}.wd-hero .wd-intro{font-size:17px}.wd-actions{gap:12px;margin:22px 0}.wd-actions .wd-button{width:100%}.wd-hero figure{transform:none;padding:9px 9px 0}.wd-hero figcaption{font-size:16px}.wd-grid{grid-template-columns:1fr;gap:20px}.wd-card .wd-card-body{padding:22px}.wd-section-head{display:block}.wd-section-head a{display:inline-block;margin-top:12px}.wd-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wd-quick-links a{padding:22px 12px}.wd-product-feature{grid-template-columns:1fr;gap:24px;padding:24px;margin:18px 0}.wd-product-feature h2{font-size:34px}.wd-product-feature img{max-height:260px}.wd-page-hero{padding:28px 22px}.wd-page-hero h1{font-size:33px}.wd-search-form{gap:8px}.wd-search-form .wd-button{padding:10px 16px}.wd-contact{padding:24px 16px}.wd-theme .wd-footer{padding:36px 22px 20px}.wd-footer-grid{gap:30px 18px}.wd-footer-grid>div:first-child{grid-column:1/-1}.wd-footer img{width:200px}.wd-theme .banner{min-height:180px;padding:32px 22px}.wd-theme .banner__title{font-size:34px}.wd-theme .sectionai,.wd-theme .partner__section,.wd-theme .teacher__section,.wd-theme .qa__section{padding:35px 18px!important}.wd-theme .sectionai__title{font-size:32px}.wd-course #course{padding:28px 20px}.wd-course .course{grid-template-columns:1fr}.wd-course .courseImg{height:auto;aspect-ratio:1.7}.wd-course .filter{padding:18px}.wd-course .wd-filter-toggle{display:block;width:100%;background:var(--wd-sage);border:1px solid var(--wd-line);border-radius:8px;text-align:left;padding:12px 18px;color:var(--wd-ink);margin-bottom:14px}.wd-course .filter.is-collapsed{display:none}.wd-course .modal__course{padding:12px}.wd-course .modal__content{padding:14px}.wd-theme .doc_mobile_menu.left-column{position:static!important;width:100%!important;max-width:100%;height:auto!important;display:none!important;transform:none!important;visibility:visible!important;opacity:1!important}.wd-theme .doc_mobile_menu.left-column.wd-chapters-open{display:block!important}.wd-chapter-toggle{display:block;grid-column:1/-1;background:var(--wd-sage);border:1px solid var(--wd-line);border-radius:8px;text-align:left;padding:12px 18px;color:var(--wd-ink);margin:0 0 16px;width:100%}.wd-theme .doc-middle-content{width:100%!important;grid-column:1/-1;padding:18px!important}.wd-theme .doc_right_sidebar{display:none}.wd-theme .doc_documentation_area .ezd-container{padding:0 16px}.wd-theme .doc-content-wrap h1,.wd-theme .shortcode_title h1{font-size:30px!important}.wd-theme .entry-content-wrap{padding:22px!important}.wd-theme .wp-block-kadence-rowlayout .kt-row-column-wrap{max-width:100%}.wd-theme .doc-content-wrap,.wd-theme .entry-content{overflow-wrap:anywhere}.wd-theme .entry-hero .hero-container{min-height:130px!important}.wd-theme .notification-warning{flex-wrap:wrap;gap:12px}.wd-theme .notification-info{margin:0}.wd-theme .content-area{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.wd-theme *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.wd-header,.wd-footer,.wd-chapter-toggle,.wd-copy,.wd-reading-toc{display:none!important}.wd-theme .doc-middle-content{width:100%!important;grid-column:1/-1}.wd-theme .left-column,.wd-theme .doc_right_sidebar{display:none!important}}
/* Legacy content color reconciliation: pale text must not survive a light surface. */
.wd-theme .partner__section__text,.wd-theme .agric__text,.wd-theme .agric__title,.wd-theme .teacher__text{color:var(--wd-ink)!important}.wd-theme .partner__section p,.wd-theme .teacher__section p{color:var(--wd-muted)!important}.wd-theme .cloud-main,.wd-theme .cloud-hero,.wd-theme .cloud-section{background:var(--wd-paper)!important}.wd-theme .cloud-section-soft,.wd-theme .cloud-cta{background:var(--wd-sage)!important;color:var(--wd-ink)}.wd-theme .cloud-hero{padding:60px 0}.wd-theme .cloud-cta p,.wd-theme .cloud-hero-copy p,.wd-theme .cloud-note{color:var(--wd-muted)!important}.wd-theme .eyebrow,.wd-theme .cloud-feature-list i{color:var(--wd-rust)!important}.wd-theme .cloud-step-grid span{background:var(--wd-rust)}.wd-theme .cloud-visual,.wd-theme .cloud-step-grid article,.wd-theme .cloud-feature-list article,.wd-theme .cloud-tool-grid article{background:var(--wd-surface);border-color:var(--wd-line);box-shadow:none;border-radius:12px}.wd-theme .cloud-tool-grid img{background:var(--wd-surface)}.wd-theme .btn-secondary{border:1px solid var(--wd-rust);color:var(--wd-rust);background:transparent}.wd-theme .cloud-feature-grid h2,.wd-theme .cloud-hero-copy h1{line-height:1.45;font-family:var(--wd-serif);font-weight:600}.wd-theme .page__bg .tool__row,.wd-theme .page__bg .tool__row-2{margin-bottom:40px}.wd-about .page__bg .sectionai .tool__row{padding:28px 0;border-bottom:1px solid var(--wd-line)}.wd-platform .sectionai .row{padding:35px 20px;margin-bottom:24px;background:var(--wd-sage);border-radius:14px}.wd-platform .sectionai .tag__btn{padding:10px 22px}.wd-theme .wd-page-hero .wd-hero-grid{padding:18px 0}.wd-theme .wd-page-hero .wd-hero-grid>img{border:12px solid var(--wd-surface);box-shadow:0 10px 35px #302d2812;border-radius:4px}.wd-theme .wd-page-hero .wd-hero-grid h1{font-size:clamp(32px,3.5vw,48px)}.wd-theme .wd-page-hero .wd-hero-grid img{width:100%}.wd-about .wd-contact{max-width:1200px;margin:35px auto;text-align:center}
@media(max-width:767px){.wd-theme .cloud-hero{padding:32px 0}.wd-theme .cloud-hero-copy h1{font-size:34px}.wd-theme .cloud-hero-grid{gap:25px}.wd-theme .cloud-visual{padding:16px}.wd-theme .cloud-main .home-container{padding-left:22px;padding-right:22px}.wd-platform .sectionai .row{padding:25px 8px}.wd-about .wd-contact{margin:24px 20px}}
@media(max-width:767px){.wd-theme .left-column.wd-chapters-open{grid-column:1/-1!important;margin-bottom:20px}.wd-theme .left-column .doc_left_sidebarlist{position:static!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;height:auto!important;max-height:65vh;overflow:auto;padding:20px;visibility:visible!important;opacity:1!important;border:1px solid var(--wd-line);border-radius:10px}.wd-theme .left-column .ezd-scroll{height:auto!important;max-height:none!important;width:100%!important}.wd-theme .left-column .open_icon{display:none!important}.wd-theme .left-column .filter_form{display:none}.wd-theme .left-column .doc-title{margin-bottom:15px}}
/* Search is available in the shared navigation; avoid a duplicate legacy floating control. */
.wd-theme > a[href="/resource/_static/search.html"]{display:none!important}
/* Dr. Smart uses the same educational palette while preserving its product artwork. */
.wd-drsmart *{user-select:auto}.wd-drsmart .container-about,.wd-drsmart .container-do,.wd-drsmart .testimonials-container,.wd-drsmart .card.bg__blue,.wd-drsmart .card.bg__gray,.wd-drsmart .teacher__card{background:var(--wd-sage)!important}.wd-drsmart .title-un-des,.wd-drsmart .teach,.wd-drsmart .teach__text,.wd-drsmart .text-white,.wd-drsmart .service-info__bg{color:var(--wd-ink)!important}.wd-drsmart .service-info__bg:hover{background:#daddc8}.wd-drsmart .container-about h2,.wd-drsmart .testimonials-container h2,.wd-drsmart h3,.wd-drsmart .bi-plus,.wd-drsmart .bi-dash,.wd-drsmart .a-tag,.wd-drsmart .qa__link,.wd-drsmart .bi-arrow-right-circle-fill{color:var(--wd-rust)!important}.wd-drsmart .btn.buy-btn,.wd-drsmart .btn__tag{background:var(--wd-rust);color:white;animation:none;border-radius:8px}.wd-drsmart .card__border{border-color:var(--wd-rust)}.wd-drsmart .comma__icon{background:var(--wd-rust)}.wd-drsmart .button-box{background:var(--wd-paper)}.wd-about .teacher__sign{color:var(--wd-rust)}.wd-theme .teacher__item{background:var(--wd-surface)!important;border:1px solid var(--wd-line);border-radius:12px}
.wd-search #results article{overflow-wrap:anywhere}.wd-search #results h2{font-size:24px;line-height:1.5}

.wd-link-unavailable{color:var(--wd-muted);overflow-wrap:anywhere}.wd-link-unavailable small{font-size:.8em;margin-left:.35em;text-decoration:none}
