/* All rules are scoped to the academy; the surrounding WordPress theme is untouched. */
.mca-app{--mca-accent:#263d56;--mca-bg:#f8f7f4;--mca-ink:#202729;--mca-muted:#687372;--mca-line:#dedfda;--mca-sage:#e8ede7;--mca-white:#fff;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65;color:var(--mca-ink);background:var(--mca-bg);max-width:1560px;margin:0 auto;text-align:left;isolation:isolate;min-height:640px;border-radius:4px;overflow:clip}.mca-app *,.mca-app *:before,.mca-app *:after{box-sizing:border-box}.mca-app button,.mca-app input,.mca-app textarea,.mca-app select{font:inherit}.mca-app button,.mca-app a{-webkit-tap-highlight-color:transparent}.mca-app button{cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none;min-height:0}.mca-app button:disabled{cursor:not-allowed;opacity:.6}.mca-app a{color:inherit;text-decoration:none;box-shadow:none}.mca-app h1,.mca-app h2,.mca-app h3,.mca-app h4,.mca-app p,.mca-app figure{margin:0;color:inherit;padding:0;letter-spacing:normal;text-transform:none}.mca-app h1,.mca-app h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}.mca-app h1{font-size:clamp(34px,4.5vw,64px);line-height:1.07}.mca-app h2{font-size:32px;line-height:1.25}.mca-app h3{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:1.4}.mca-app p{margin-bottom:12px}.mca-app img{display:block;max-width:100%;height:auto;border:0;box-shadow:none}.mca-app svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block;vertical-align:middle}.mca-app :focus-visible{outline:3px solid var(--mca-accent);outline-offset:4px}.mca-app [hidden]{display:none!important}.mca-app .mca-top{display:flex;gap:30px;align-items:center;padding:22px 4.8%;background:var(--mca-white);border-bottom:1px solid var(--mca-line);min-height:87px;flex-wrap:wrap}.mca-app .mca-brand{display:flex;gap:13px;align-items:center;margin-right:auto}.mca-app .mca-brand strong{font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.9px}.mca-app .mca-brand img{max-width:154px;max-height:55px;object-fit:contain}.mca-app .mca-brand span{font-size:10px;letter-spacing:2px;border-left:1px solid var(--mca-line);padding-left:13px}.mca-app .mca-nav{display:flex;gap:23px;align-items:center}.mca-app .mca-nav a{font-size:12px;letter-spacing:.1px;white-space:nowrap}.mca-app .mca-nav a.is-active{color:var(--mca-accent);text-decoration:underline;text-underline-offset:9px}.mca-app .mca-nav .mca-account{border:1px solid var(--mca-line);border-radius:50%;height:36px;width:36px;display:grid;place-items:center}.mca-app .mca-content{padding:0 4.8% 50px}.mca-app .mca-kicker{font-size:10px;letter-spacing:2.3px;text-transform:uppercase;font-weight:500;display:block;margin-bottom:20px;color:var(--mca-accent)}.mca-app .mca-hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;background:#eeefeb;min-height:485px;margin-top:28px;border-radius:12px;overflow:hidden}.mca-app .mca-hero-copy{padding:54px 25px 44px 44px;position:relative;z-index:1;align-self:center}.mca-app .mca-hero-copy h1{max-width:570px;margin-bottom:22px;white-space:pre-line;letter-spacing:-1.8px}.mca-app .mca-hero-copy p{max-width:410px;font-size:14px;line-height:1.85;color:#586463}.mca-app .mca-hero-art{position:relative;min-height:390px;background:#e0e6e3;overflow:hidden}.mca-app .mca-hero-art>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.mca-app .mca-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,30,38,.6),transparent 52%);pointer-events:none}.mca-app .mca-hero-caption{position:absolute;z-index:1;bottom:31px;left:30px;right:27px;color:white;display:flex;gap:22px;align-items:center}.mca-app .mca-hero-caption small{font-size:9px;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:5px}.mca-app .mca-hero-caption strong{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2;display:block}.mca-app .mca-hero-caption>button{border:1px solid #ffffff80;color:#fff;background:#ffffff12;width:53px;height:53px;border-radius:50%;display:grid;place-items:center;flex:none}.mca-app .mca-slider-controls{display:flex;gap:12px;align-items:center;margin-top:28px;font-size:10px;letter-spacing:1px;color:#64706e}.mca-app .mca-slider-controls button{border:0;border-radius:0;padding:6px 0;background:none;width:24px;border-bottom:2px solid #b9c3bd;height:10px}.mca-app .mca-slider-controls button.is-active{border-color:var(--mca-accent);width:42px}.mca-app .mca-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 0;align-items:center}.mca-app .mca-btn,.mca-app .mca-btn-alt{display:inline-flex;gap:9px;align-items:center;justify-content:center;border:1px solid var(--mca-accent);border-radius:6px;padding:12px 19px;font-size:12px;line-height:1.5;background:var(--mca-accent);color:#fff;min-height:44px;font-weight:500;transition:transform .15s,opacity .15s}.mca-app .mca-btn:hover{opacity:.9;transform:translateY(-1px)}.mca-app .mca-btn-alt{color:var(--mca-accent);background:transparent;border-color:#b5bfbd}.mca-app .mca-btn-small{padding:8px 12px;min-height:36px}.mca-app .mca-btn-text{border:0;background:none;padding:8px 0;color:var(--mca-accent);font-size:12px;display:inline-flex;align-items:center;gap:6px}.mca-app .mca-values{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:24px 5px;border-bottom:1px solid var(--mca-line);margin-bottom:35px}.mca-app .mca-values>span{display:flex;align-items:center;gap:9px;font-size:11px;color:#536261}.mca-app .mca-section{margin-top:38px}.mca-app .mca-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.mca-app .mca-section-head h2{font-size:29px}.mca-app .mca-section-head p{font-size:12px;color:var(--mca-muted);margin:8px 0 0}.mca-app .mca-section-head .mca-rail-controls{display:flex;gap:7px}.mca-app .mca-icon-btn{width:35px;height:35px;display:inline-grid;place-items:center;background:transparent;color:var(--mca-ink);padding:0;border:1px solid #cbd0cb;border-radius:50%}.mca-app .mca-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px)/3);gap:21px;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bec8c3 transparent}.mca-app .mca-card{min-width:0;scroll-snap-align:start;background:transparent}.mca-app .mca-card-image{aspect-ratio:1.72;position:relative;background:#e9ece7;border-radius:9px;overflow:hidden;display:block}.mca-app .mca-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.mca-app .mca-card:hover img{transform:scale(1.035)}.mca-app .mca-card-image .mca-tag{position:absolute;left:13px;top:13px}.mca-app .mca-tag{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.94);padding:5px 8px;font-size:9px;border-radius:4px;letter-spacing:.2px;color:var(--mca-accent);line-height:1.4}.mca-app .mca-card-image .mca-play-mini{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;width:31px;height:31px;background:#ffffffdf;border-radius:50%;color:var(--mca-accent)}.mca-app .mca-card-body{padding:15px 1px 0}.mca-app .mca-card-body h3{font-size:17px;margin-bottom:6px;font-weight:500}.mca-app .mca-card-body>p{color:var(--mca-muted);font-size:11px;margin-bottom:11px}.mca-app .mca-metadata{display:flex;gap:14px;flex-wrap:wrap;color:#61706f;font-size:10px;align-items:center}.mca-app .mca-metadata span{display:inline-flex;gap:5px;align-items:center}.mca-app .mca-metadata svg{width:14px;height:14px}.mca-app .mca-card-bottom{border-top:1px solid var(--mca-line);margin-top:13px;padding-top:10px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px}.mca-app .mca-card-bottom b{font-size:13px;font-weight:500}.mca-app .mca-progress{height:3px;border-radius:2px;background:#dae1db;overflow:hidden;margin:12px 0 7px}.mca-app .mca-progress>span{display:block;background:#516e67;height:100%;width:var(--progress,0%)}.mca-app .mca-membership-banner{background:#e6ece9;display:flex;gap:45px;justify-content:space-between;align-items:center;border-radius:9px;padding:32px 36px;margin-top:40px;position:relative;overflow:hidden}.mca-app .mca-membership-banner h2{font-size:30px;margin-bottom:8px}.mca-app .mca-membership-banner p{font-size:12px;color:#586762;max-width:620px;margin:0}.mca-app .mca-membership-banner .mca-btn{flex:none}.mca-app .mca-search{position:relative;max-width:290px;min-width:170px}.mca-app .mca-search input{width:100%;padding:10px 12px 10px 36px;background:transparent;border:1px solid #cbd2ca;border-radius:5px;font-size:11px;min-height:39px;color:var(--mca-ink)}.mca-app .mca-search>svg{position:absolute;top:11px;left:11px;width:16px;height:16px;pointer-events:none}.mca-app .mca-chips{display:flex;gap:8px;overflow-x:auto;margin:20px 0}.mca-app .mca-chip{border:1px solid var(--mca-line);padding:7px 14px;border-radius:20px;font-size:10px;background:transparent;color:#50615c;white-space:nowrap}.mca-app .mca-chip.is-active{background:var(--mca-accent);color:white;border-color:var(--mca-accent)}.mca-app .mca-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 21px}.mca-app .mca-foot{padding:28px 4.8%;border-top:1px solid var(--mca-line);display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--mca-bg);font-size:10px;color:var(--mca-muted)}.mca-app .mca-foot strong{color:var(--mca-ink);font-family:Georgia,serif;font-size:18px;font-weight:400;display:block;margin-bottom:5px}.mca-app .mca-loading{padding:100px 25px;text-align:center;color:var(--mca-muted)}.mca-app .mca-empty{padding:42px;border:1px dashed #becac5;border-radius:10px;margin:25px 0;text-align:center}.mca-app .mca-empty h2{font-size:28px;margin-bottom:12px}.mca-app .mca-empty p{font-size:13px;color:var(--mca-muted)}.mca-app .mca-empty .mca-actions{justify-content:center}.mca-app .mca-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#24394a;color:#fff;font-size:13px;max-width:calc(100vw - 40px);padding:13px 21px;border-radius:8px;z-index:999999;box-shadow:0 4px 30px #0002}.mca-app .mca-toast.is-error{background:#6d3f36}.mca-app .mca-breadcrumb{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--mca-muted);padding:24px 0}.mca-app .mca-breadcrumb svg{width:13px;height:13px}.mca-app .mca-course-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:0 0 25px}.mca-app .mca-course-heading h1{font-size:clamp(30px,3.1vw,46px);margin-bottom:13px;line-height:1.15}.mca-app .mca-course-heading .mca-kicker{margin-bottom:12px}.mca-app .mca-player-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.mca-app .mca-screen{background:#172330;aspect-ratio:16/9;border-radius:10px;overflow:hidden;position:relative;display:grid;place-items:center;color:#fff}.mca-app .mca-screen video,.mca-app .mca-screen iframe{display:block;width:100%;height:100%;position:absolute;inset:0;border:0;border-radius:0}.mca-app .mca-screen-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.26}.mca-app .mca-screen-message{z-index:1;position:relative;text-align:center;padding:24px;max-width:500px}.mca-app .mca-screen-message h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin-bottom:12px}.mca-app .mca-screen-message p{font-size:12px;color:#d7e0e5}.mca-app .mca-screen-message .mca-actions{justify-content:center;margin-top:14px}.mca-app .mca-screen-message .mca-btn{background:#fff;border-color:#fff;color:var(--mca-accent)}.mca-app .mca-screen-message .mca-btn-alt{border-color:#82939a;color:white}.mca-app .mca-player-under{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:16px;flex-wrap:wrap}.mca-app .mca-player-under .mca-actions{margin:0}.mca-app .mca-player-under h3{font-size:16px;margin:0 0 5px}.mca-app .mca-curriculum{background:white;border:1px solid var(--mca-line);border-radius:10px;align-self:start;overflow:hidden}.mca-app .mca-curriculum-head{padding:19px 19px 15px;border-bottom:1px solid var(--mca-line)}.mca-app .mca-curriculum-head h3{font-size:14px;font-weight:500}.mca-app .mca-curriculum-head small{font-size:10px;color:var(--mca-muted)}.mca-app .mca-lesson-list{max-height:440px;overflow-y:auto;scrollbar-width:thin}.mca-app .mca-module{padding:15px 18px 6px;font-size:9px;letter-spacing:1.1px;text-transform:uppercase;color:#75807b}.mca-app .mca-lesson{border:0;border-bottom:1px solid #f0f0ed;padding:13px 17px;display:flex;text-align:left;align-items:center;gap:11px;background:transparent;width:100%;color:var(--mca-ink);border-radius:0;font-weight:400;line-height:1.5}.mca-app .mca-lesson.is-active{background:#edf1ed;box-shadow:inset 3px 0 var(--mca-accent)}.mca-app .mca-lesson-index{font-size:11px;color:#73807b;width:16px;flex:none}.mca-app .mca-lesson>span:nth-child(2){flex:1}.mca-app .mca-lesson strong{font-size:11px;font-weight:500;display:block}.mca-app .mca-lesson small{display:block;font-size:9px;color:#75807b;margin-top:3px}.mca-app .mca-lesson svg{width:15px;height:15px;color:#73807b}.mca-app .mca-lesson .mca-free{color:#496b5b}.mca-app .mca-tabs{display:flex;gap:24px;border-bottom:1px solid var(--mca-line);margin:25px 0 22px;overflow-x:auto}.mca-app .mca-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:13px 0;white-space:nowrap;background:none;color:var(--mca-muted);font-size:12px}.mca-app .mca-tabs button.is-active{border-color:var(--mca-accent);color:var(--mca-accent)}.mca-app .mca-tab-panel{font-size:13px;line-height:1.9;max-width:100%;padding-bottom:20px}.mca-app .mca-tab-panel h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin-bottom:14px}.mca-app .mca-author-note{background:#eef1e9;border-left:2px solid #a2b0a0;padding:20px 24px;margin-top:24px;border-radius:0 7px 7px 0}.mca-app .mca-author-note span{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;display:block;color:#66715e;margin-bottom:8px}.mca-app .mca-author-note p{font-family:Georgia,serif;font-style:italic;font-size:17px;line-height:1.8;margin:0;color:#4f5a47}.mca-app .mca-notes-text,.mca-app .mca-message-text{display:block;width:100%;min-height:165px;resize:vertical;background:white;border:1px solid #cbd3ce;border-radius:7px;color:var(--mca-ink);padding:18px;line-height:1.8;font-size:13px}.mca-app .mca-help{font-size:11px;color:var(--mca-muted);line-height:1.6;margin-bottom:15px}.mca-app .mca-status{font-size:11px;color:#486959;display:inline-flex;gap:6px;align-items:center}.mca-app .mca-welcome{padding:42px 0 20px}.mca-app .mca-welcome h1{font-size:46px;margin-bottom:15px;line-height:1.2}.mca-app .mca-welcome p{color:var(--mca-muted);font-size:13px}.mca-app .mca-dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0 28px}.mca-app .mca-dashboard-stats>div{border:1px solid var(--mca-line);background:#fff;padding:20px 24px;border-radius:8px}.mca-app .mca-dashboard-stats strong{font-family:Georgia,serif;font-size:32px;font-weight:400;display:block;line-height:1.2;margin-bottom:8px}.mca-app .mca-dashboard-stats span{font-size:10px;color:var(--mca-muted)}.mca-app .mca-note-card{background:#fff;border:1px solid var(--mca-line);border-radius:8px;padding:25px;margin:16px 0}.mca-app .mca-note-card h3{font-family:Georgia,serif;font-size:22px;margin:8px 0}.mca-app .mca-note-card small{font-size:10px;color:var(--mca-muted)}.mca-app .mca-note-card p{font-size:13px;white-space:pre-wrap;margin-top:14px}.mca-app .mca-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:8px 0 35px}.mca-app .mca-plan{border:1px solid var(--mca-line);border-radius:12px;padding:28px;background:white;display:flex;flex-direction:column}.mca-app .mca-plan.is-membership{border-color:#8caaa4;background:#f0f4ef}.mca-app .mca-plan h2{font-size:27px;margin:10px 0 15px}.mca-app .mca-plan p{font-size:12px;color:var(--mca-muted)}.mca-app .mca-price{font-family:Georgia,serif;font-size:42px;line-height:1.2;margin:20px 0 12px}.mca-app .mca-price del{font-size:22px;opacity:.5}.mca-app .mca-price ins{background:none;text-decoration:none}.mca-app .mca-plan ul{list-style:none;margin:12px 0 25px;padding:0;font-size:12px;flex:1}.mca-app .mca-plan li{padding:10px 0;border-bottom:1px solid #dee5df}.mca-app .mca-plan li svg{width:14px;height:14px;margin-right:8px}.mca-app .mca-plan form{margin:0}.mca-app .mca-plan button{width:100%}.mca-app .mca-offer-inline{padding:22px;border:1px solid var(--mca-line);background:#fff;border-radius:8px;margin-top:18px}.mca-app .mca-offer-inline strong{font-size:14px;display:block}.mca-app .mca-offer-inline p{font-size:11px;color:var(--mca-muted);margin:6px 0 12px}.mca-app .mca-offer-inline .mca-price{font-size:27px;margin:10px 0}.mca-app .mca-offer-inline .mca-btn{width:100%}.mca-app .mca-quiz-question{background:white;border:1px solid var(--mca-line);border-radius:8px;margin:18px 0;padding:23px}.mca-app .mca-quiz-question legend{font-size:14px;padding:0 8px;line-height:1.6}.mca-app .mca-quiz-question label{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:13px;cursor:pointer}.mca-app .mca-quiz-question input{width:17px;height:17px;accent-color:var(--mca-accent);margin:0;flex:none}.mca-app .mca-quiz-result{background:#e9eee8;padding:24px;border-radius:8px;margin-top:20px;font-size:13px}.mca-app .mca-quiz-result strong{font-size:18px}.mca-app .mca-quiz-result p{margin-top:12px}.mca-app .mca-thread{max-height:360px;overflow:auto;padding:12px 4px;display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.mca-app .mca-bubble{align-self:flex-end;max-width:90%;padding:15px 20px;border-radius:10px 10px 2px 10px;background:#e8eeea;white-space:pre-wrap;font-size:13px}.mca-app .mca-bubble.is-tutor{background:white;align-self:flex-start;border:1px solid var(--mca-line);border-radius:10px 10px 10px 2px}.mca-app .mca-bubble small{display:block;white-space:normal;color:var(--mca-muted);font-size:9px;margin-bottom:7px}.mca-app .mca-inbox{display:grid;grid-template-columns:300px minmax(0,1fr);gap:25px;margin-top:25px}.mca-app .mca-thread-link{display:block;border:1px solid var(--mca-line);background:#fff;border-radius:6px;text-align:left;padding:16px;margin-bottom:10px;width:100%;color:var(--mca-ink)}.mca-app .mca-thread-link strong{font-size:12px;display:block}.mca-app .mca-thread-link span{font-size:10px;color:var(--mca-muted);display:block;margin-top:5px}.mca-app .mca-thread-link.is-active{border-color:var(--mca-accent);background:#edf1eb}.mca-app .mca-plain-lines{white-space:pre-line;font-size:13px;color:var(--mca-muted)}.mca-app .mca-subtitle{font-size:12px;color:var(--mca-muted)}
@media(min-width:1450px){.mca-app .mca-rail{grid-auto-columns:calc((100% - 63px)/4)}}
@media(max-width:1050px){.mca-app .mca-hero-copy{padding:35px 26px}.mca-app .mca-hero{min-height:420px}.mca-app .mca-top{gap:18px}.mca-app .mca-nav{gap:16px}.mca-app .mca-player-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.mca-app .mca-values{gap:16px;flex-wrap:wrap}.mca-app .mca-plan-grid{grid-template-columns:repeat(2,1fr)}.mca-app .mca-hero-copy h1{font-size:44px}}
@media(max-width:760px){.mca-app .mca-top{padding:18px 5%;gap:15px}.mca-app .mca-brand{width:100%}.mca-app .mca-brand strong{font-size:23px}.mca-app .mca-nav{width:100%;justify-content:space-between;gap:13px}.mca-app .mca-content{padding:0 5% 35px}.mca-app .mca-hero{grid-template-columns:1fr;margin-top:20px}.mca-app .mca-hero-copy{padding:31px 27px}.mca-app .mca-hero-copy h1{font-size:43px;letter-spacing:-1px}.mca-app .mca-hero-copy p{font-size:13px}.mca-app .mca-hero-art{min-height:270px}.mca-app .mca-hero-art>img{object-position:center 35%}.mca-app .mca-hero-caption strong{font-size:23px}.mca-app .mca-values{display:grid;grid-template-columns:1fr 1fr;padding:22px 0;gap:16px;margin-bottom:25px}.mca-app .mca-values>span{font-size:10px;gap:7px}.mca-app .mca-values svg{width:16px;height:16px}.mca-app .mca-section{margin-top:29px}.mca-app .mca-section-head{align-items:flex-start;gap:12px}.mca-app .mca-section-head h2{font-size:26px}.mca-app .mca-section-head p{font-size:11px}.mca-app .mca-rail{grid-auto-columns:80%;gap:16px}.mca-app .mca-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.mca-app .mca-membership-banner{display:block;padding:26px;margin-top:28px}.mca-app .mca-membership-banner h2{font-size:28px}.mca-app .mca-membership-banner .mca-btn{margin-top:20px}.mca-app .mca-foot{display:block;padding:25px 5%;line-height:1.9}.mca-app .mca-foot>span{display:block;margin-top:12px}.mca-app .mca-player-layout{grid-template-columns:1fr}.mca-app .mca-curriculum{order:2}.mca-app .mca-course-heading{display:block}.mca-app .mca-course-heading h1{font-size:33px}.mca-app .mca-course-heading .mca-tag{margin-top:12px}.mca-app .mca-tabs{gap:18px}.mca-app .mca-player-under{align-items:flex-start}.mca-app .mca-screen-message{padding:18px}.mca-app .mca-screen-message h3{font-size:22px;margin-bottom:6px}.mca-app .mca-screen-message p{font-size:11px;margin-bottom:8px;line-height:1.5}.mca-app .mca-screen-message .mca-btn{min-height:36px;font-size:11px;padding:8px 12px}.mca-app .mca-player-under .mca-btn-alt{padding:9px 12px;font-size:11px}.mca-app .mca-dashboard-stats{grid-template-columns:repeat(2,1fr);gap:12px}.mca-app .mca-dashboard-stats>div{padding:18px}.mca-app .mca-welcome h1{font-size:36px}.mca-app .mca-plan-grid{grid-template-columns:1fr}.mca-app .mca-inbox{grid-template-columns:1fr}.mca-app .mca-search{max-width:100%;width:100%;margin-top:14px}.mca-app .mca-section-head.mca-search-head{flex-wrap:wrap}.mca-app .mca-note-card{padding:20px}}
@media(max-width:420px){.mca-app .mca-hero-copy h1{font-size:37px}.mca-app .mca-actions{gap:9px}.mca-app .mca-actions .mca-btn,.mca-app .mca-actions .mca-btn-alt{font-size:11px;padding:11px 13px}.mca-app .mca-grid{grid-template-columns:1fr}.mca-app .mca-rail{grid-auto-columns:87%}.mca-app .mca-screen{aspect-ratio:1.45}.mca-app .mca-nav a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.mca-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
