/* DM Sans este gazduit local prin biblioteca de fonturi WordPress. */
:root{--paper:#fffdf7;--bg:#f3f0e8;--ink:#17283b;--slate:#586779;--blue:#2455cc;--lime:#d6f27e;--orange:#ff7951;--line:#d4d9d8;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.65 'DM Sans',system-ui,sans-serif}a{color:inherit}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%}a{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:4px}[hidden]{display:none!important}[id]{scroll-margin-top:30px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{color:var(--ink)}h1{font-size:clamp(40px,5vw,68px);line-height:1.05;letter-spacing:-.06em;font-weight:700}h2{font-size:clamp(29px,3.4vw,43px);line-height:1.13;letter-spacing:-.045em}h3{font-size:23px;line-height:1.2;letter-spacing:-.03em}p{color:var(--slate)}em{font-family:Georgia,serif;font-weight:400;color:var(--blue)}.design-wrap{max-width:1240px;width:calc(100% - 80px);margin:auto}.review-bar{background:#e8edf6;color:#30465f;display:flex;justify-content:space-between;align-items:center;padding:8px 30px;gap:14px;font-size:11px;letter-spacing:.08em}.review-bar label{display:flex;align-items:center;gap:10px;letter-spacing:0;font-size:12px}.review-bar select{background:#fff;border:1px solid #bcc9dd;border-radius:6px;padding:5px 22px 5px 9px;color:var(--ink);font-size:12px;max-width:190px}.library-top{background:var(--ink);color:#d7e0e8}.library-top .design-wrap{display:flex;justify-content:space-between;gap:20px;padding:10px 0;font-size:11px;letter-spacing:.04em}.library-top b{color:var(--lime)}.library-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-row{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:36px}.library-brand{display:flex;align-items:center;gap:12px;flex:none}.library-brand img{width:52px;height:52px;object-fit:cover;border-radius:12px}.library-brand strong{display:block;font-size:28px;line-height:1.1;letter-spacing:-.065em}.library-brand strong span{color:var(--blue)}.library-brand small{display:block;margin-top:7px;font:10px/1.2 ui-monospace,monospace;letter-spacing:.15em}.library-header nav{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap}.library-header nav a{font-weight:600;font-size:12px;white-space:nowrap;padding:7px 0;border-bottom:2px solid transparent}.library-header nav a:hover{color:var(--blue)}.library-header nav a[aria-current]{color:var(--blue);border-color:var(--blue)}.library-header nav a[href*="fise-de-lucru-si-materiale"]{padding:12px 17px;border-radius:12px;background:var(--ink);border:none;color:var(--paper)}.library-header nav a[href*="fise-de-lucru-si-materiale"]:hover{background:var(--blue)}.mobile-menu{display:none}.editorial-label{font:700 11px/1.4 ui-monospace,monospace;letter-spacing:.16em;color:var(--blue)}.design-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:13px 22px;background:var(--ink);color:var(--paper)!important;border:1px solid var(--ink);border-radius:12px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.design-button:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.design-button.secondary{background:transparent;color:var(--ink)!important;border-color:#aebac3}.design-button.secondary:hover{background:#edf1fa}.design-page .content-area,.design-page .content-container,.design-page .content-wrap,.design-page .entry,.design-page .entry-content-wrap,.design-page .entry-content{padding:0!important;margin:0!important;max-width:none!important;background:transparent!important;box-shadow:none!important;border:none!important}.design-page .elementor>.e-con,.design-page .elementor .e-con-inner,.design-page .elementor-widget-container{padding:0!important;margin:0!important;max-width:none!important}.design-page .elementor>.e-con{display:block!important}.design-page .elementor-widget-html{width:100%!important}.design-page .mf-wrap,.design-page .mfen-wrap,.design-page .mfr-wrap,.design-page .mfs-wrap{width:calc(100% - 80px)!important;max-width:1240px!important;margin:auto!important}.design-page h1,.design-page h2,.design-page h3,.design-page p,.design-page a,.design-page button{font-family:'DM Sans',system-ui,sans-serif;font-style:normal}.design-page h1 em,.design-page h2 em,.design-page h3 em{font-family:Georgia,serif;font-style:italic}.design-page h1{font-size:clamp(40px,5.2vw,70px)!important;line-height:1.06!important;letter-spacing:-.06em!important;color:var(--ink)!important}.design-page h2{color:var(--ink)!important;letter-spacing:-.04em!important}.design-page h3{color:var(--ink)!important}.design-page :is(.mf-portal,.mfen,.mfr,.mfs,.mf-bac){--ink:#17283b;--muted:#586779;--blue:#2455cc;--blue-dark:#183e9b;--paper:#fffdf7;--cream:#f3f0e8;--green:#2d7b67;--orange:#ff7951;--bg:#f3f0e8;--light:#fffdf7;font-family:'DM Sans',sans-serif!important;background:var(--bg)!important;color:var(--ink)!important}
/* Existing homepage destinations and order retained. */
.mf-free-access{background:var(--bg)!important;padding:0 0 72px!important}.mf-free-access-head.design-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;text-align:left;max-width:none;margin:0;padding:65px 0 60px}.design-hero h1{margin:22px 0!important;font-size:clamp(44px,5vw,69px)!important;letter-spacing:-.065em!important}.design-hero>div>p{max-width:510px;font-size:16px!important;line-height:1.8!important;color:var(--slate)!important}.hero-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.hero-note{display:flex;gap:9px 18px;flex-wrap:wrap;font-size:11px;color:var(--slate);margin-top:24px}.hero-paper-stage{height:438px;position:relative;background:#2455cc;border-radius:24px 70px 24px 24px;box-shadow:11px 11px 0 #d6f27e;display:grid;place-items:center;overflow:hidden}.hero-paper-stage:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff14 1px,transparent 1px),linear-gradient(90deg,#ffffff14 1px,transparent 1px);background-size:30px 30px}.stage-index{position:absolute;left:25px;top:20px;color:#dfe7ff;font:9px/1.5 ui-monospace,monospace;letter-spacing:.1em}.hero-sheet{width:268px;padding:24px 23px 28px;min-height:326px;background:var(--paper);transform:rotate(-6deg);position:relative;box-shadow:9px 10px 0 #143892;border:1px solid var(--ink)}.hero-sheet:before{content:'';position:absolute;right:25px;top:-10px;width:60px;height:21px;background:var(--orange);transform:rotate(5deg)}.sheet-name{display:flex;justify-content:space-between;font:700 10px/1.3 ui-monospace,monospace;color:var(--blue);border-bottom:1px solid var(--ink);padding-bottom:12px}.sheet-name span{font-size:8px;color:var(--slate)}.sheet-label{font:9px ui-monospace,monospace;color:var(--slate);display:block;margin:20px 0 10px}.hero-sheet h3{font-size:33px!important;line-height:1.04!important;letter-spacing:-.05em!important;margin:0 0 22px}.sheet-exercise{display:flex;gap:13px;font:9px ui-monospace,monospace;color:var(--blue);padding:9px 0;border-bottom:1px dashed #ced7dc}.sheet-exercise b{font:500 12px 'DM Sans',sans-serif;color:var(--ink)}.sheet-line{height:4px;margin-top:17px;width:65%;background:#e1e6e4}.sheet-line.short{width:40%;margin-top:12px}.sheet-stamp{position:absolute;right:17px;bottom:16px;width:48px;height:48px;border:1px solid #e8784a;border-radius:50%;display:grid;place-items:center;color:#c2643e;text-align:center;font:8px/1.5 ui-monospace,monospace;transform:rotate(14deg)}.stage-tag{position:absolute;right:12px;bottom:24px;background:var(--orange);color:var(--ink);padding:12px 15px;border-radius:8px;border:1px solid var(--ink);transform:rotate(4deg);font:700 9px ui-monospace,monospace;box-shadow:4px 4px 0 #18366f}
.featured-fise{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;padding:37px 42px;background:var(--paper);border:1.5px solid var(--ink);border-radius:22px;box-shadow:8px 8px 0 #d6f27e;margin:6px 0 80px;position:relative}.featured-fise:before{content:'';position:absolute;left:43px;top:-1px;width:78px;height:7px;border-radius:0 0 7px 7px;background:var(--blue)}.featured-fise .editorial-label{font-size:10px}.featured-fise h2{margin:14px 0!important;font-size:36px!important;line-height:1.13!important}.featured-fise p{font-size:14px;max-width:460px;line-height:1.75}.featured-copy .design-button{margin-top:5px}.featured-levels{align-self:center}.grade-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.grade-links a{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #cad5dc;border-radius:12px;background:#f5f8fa;font-size:12px;font-weight:600;transition:background .2s,border-color .2s}.grade-links a:nth-child(2){background:#f2f4e7}.grade-links a:nth-child(3){background:#fff0e8}.grade-links a:nth-child(4){background:#edf0fd}.grade-links a:hover{border-color:var(--blue);background:#e4edff}.grade-links a>span{display:grid;place-items:center;min-width:33px;height:33px;border:1px solid #a5b7c5;border-radius:8px;font:20px Georgia,serif;color:var(--blue)}.grade-links b{margin-left:auto;font-size:18px;font-weight:400}.plain-link{font-size:12px;color:var(--blue);font-weight:600}.finder-heading h2{font-size:clamp(32px,4vw,48px)!important;margin:12px 0 16px!important}.finder-heading p{font-size:15px;line-height:1.75;margin:0 0 26px}.site-finder{margin-bottom:70px}.finder-shell{border:2px solid var(--ink);border-radius:23px;background:var(--paper);padding:27px 29px;box-shadow:8px 8px 0 #d7dfd2}.finder-shell>label{font:700 11px/1.5 ui-monospace,monospace;letter-spacing:.14em;display:block;margin:0 0 10px}.finder-input{display:flex;align-items:center;gap:16px;min-height:65px;border:1px solid #cbd3da;border-radius:13px;background:#f6f7f3;padding:10px 20px}.finder-input:focus-within{outline:2px solid var(--blue);outline-offset:2px}.finder-input>span{font-size:33px;color:var(--blue);line-height:1}.finder-input input{width:100%;flex:1;min-width:0;border:0;background:transparent;font-size:16px;color:var(--ink);outline:none!important}.finder-input input::placeholder{color:#778594}.finder-input button{border:0;background:#e6ecf4;color:var(--ink);border-radius:7px;padding:8px 12px;font-size:12px}.finder-filters{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.finder-filters button{border:1px solid #cdd5dc;border-radius:999px;background:transparent;color:var(--ink);padding:11px 16px;font-size:12px;font-weight:600;min-height:43px}.finder-filters button[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.finder-filters button:hover{border-color:var(--blue)}#site-result-status{margin:20px 0 16px;font-size:13px;color:var(--slate)}.preview-search-note{font-size:11px!important;color:#697b84!important;border-top:1px solid var(--line);padding-top:12px;margin-top:20px}.search-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.search-result{padding:22px;border:1px solid #ccd4d7;background:var(--paper);border-radius:14px;display:flex;flex-direction:column;gap:10px;min-height:182px}.search-result:hover{border-color:var(--blue)}.search-result small{color:var(--blue);font:10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.search-result strong{font-size:17px;line-height:1.35;letter-spacing:-.02em}.search-result p{font-size:12px;line-height:1.6;margin:0}.search-result>span{font-size:12px;color:var(--blue);margin-top:auto}.resource-heading h2{margin:12px 0 32px;font-size:38px!important}.mf-free-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.mf-free-card{background:var(--paper)!important;border:1px solid #ced5d7!important;border-radius:17px!important;box-shadow:4px 5px 0 #e4e5db!important;padding:25px!important;min-height:215px!important;position:relative;color:var(--ink)!important;display:flex!important;flex-direction:column!important;gap:11px!important;transition:transform .2s,box-shadow .2s!important;overflow:hidden!important}.mf-free-card:before{content:''!important;position:absolute;right:25px;top:0;width:48px;height:6px;background:var(--orange);border-radius:0 0 5px 5px}.mf-free-card:after{display:none!important}.mf-free-card:nth-child(3n+2):before{background:var(--lime)}.mf-free-card:nth-child(3n):before{background:#a9c2fa}.mf-free-card:hover{transform:translateY(-4px)!important;box-shadow:6px 8px 0 #d7e0f7!important}.mf-free-icon{width:40px!important;height:40px!important;min-height:40px!important;display:grid!important;place-items:center!important;background:#edf1fa!important;border-radius:10px!important;font-size:21px!important}.mf-free-card strong{font-size:19px!important;line-height:1.25!important;letter-spacing:-.025em!important;color:var(--ink)!important}.mf-free-card small{font-size:12px!important;color:var(--slate)!important;line-height:1.6!important;opacity:1!important}.mf-free-card em{font:600 12px/1.5 'DM Sans',sans-serif!important;color:var(--blue)!important;background:none!important;padding:7px 0 0!important;box-shadow:none!important;margin-top:auto!important}.mf-free-card:first-child{grid-column:auto!important;background:#eaf0fd!important}.mf-free-card .mf-free-access-extra{display:none!important}
/* Shared shell for the existing interior pages. All IDs and hrefs remain in the document. */
.design-page :is(.mfen-section,.mfs-section,.mfs-learn,.mfs-tips,.mfr-list-sec,.mfr-seo){padding-top:60px!important;padding-bottom:60px!important;background:transparent!important}.design-page :is(.mfen-section-head,.mfs-section-head){margin-bottom:28px!important}.design-page :is(.mfen-section-title,.mfs-section-title,.mfr-h2){font-size:38px!important;line-height:1.13!important}.design-page :is(.mfen-section-text,.mfs-section-text){font-size:15px!important;color:var(--slate)!important}.design-page :is(.mfen-intro2027,.mfs-hero,.mfr-hero){padding:60px 0!important;background:var(--paper)!important}.mfen-intro2027 .lead,.mfs-lead,.mfr-lead{font-size:16px!important;color:var(--slate)!important;line-height:1.8!important;max-width:750px!important}.design-page :is(.mfen-btn,.mfs-btn,.mfr-btn,.mf-btn){border-radius:12px!important;padding:13px 22px!important;min-height:48px!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;border:1px solid var(--ink)!important}.design-page :is(.mfen-btn-primary,.mfs-btn-primary,.mfr-primary,.mf-btn-primary){background:var(--ink)!important;color:var(--paper)!important}.design-page :is(.mfen-btn-secondary,.mfs-btn-secondary,.mfr-secondary){background:transparent!important;color:var(--ink)!important;border-color:#9dacb9!important}.design-page :is(.mfen-type,.mfen-month,.mfs-class,.mfs-tool,.mfs-lesson,.mfr-list-box,.mfr-side-card){border:1px solid #cdd6d9!important;border-radius:17px!important;background:var(--paper)!important;box-shadow:4px 4px 0 #e3e4d9!important;overflow:visible!important}.design-page :is(.mfen-type,.mfen-month,.mfs-class,.mfs-tool,.mfs-lesson){padding:25px!important;color:var(--ink)!important}.design-page :is(.mfen-month-no,.mfs-class-number,.mfs-tool-icon){color:var(--blue)!important;background:#edf1fc!important;border-radius:10px!important}.design-page :is(.mfen-cta,.mfs-cta){background:transparent!important;padding:45px 0 70px!important}.design-page :is(.mfen-cta-box,.mfs-cta-box){background:var(--ink)!important;border-radius:23px!important;color:var(--paper)!important;box-shadow:8px 8px 0 var(--lime)!important;border:0!important}.design-page :is(.mfen-cta-box,.mfs-cta-box) h2{color:var(--paper)!important}.design-page :is(.mfen-cta-box,.mfs-cta-box) p{color:#cdd8e1!important}.design-page :is(.mfen-tag,.mfs-kicker,.mfr-kicker,.mf-bac__eyebrow){font:700 10px/1.5 ui-monospace,monospace!important;letter-spacing:.14em!important;color:var(--blue)!important;background:transparent!important;padding:0!important;border:0!important}.mf-disciplina-selector{background:var(--bg)!important;border:0!important;border-radius:0!important;padding:22px 40px!important;max-width:1240px!important;margin:auto!important}.mf-disciplina-selector h2{font-size:18px!important}.mf-disciplina-selector p{font-size:13px!important}.mf-disciplina-butoane a{border-radius:10px!important;padding:11px 17px!important;background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--line)!important}.mf-disciplina-butoane a:first-child{background:var(--ink)!important;color:var(--paper)!important}.mfr-nav{background:var(--paper)!important;position:static!important;color:var(--ink)!important;border-bottom:1px solid var(--line)!important}.mfr-nav-in,.mfr-tabs-in{min-height:55px!important}.mfr-tabs{background:var(--bg)!important}.mfr-tab{border-radius:999px!important;border:1px solid #ccd4d8!important;background:var(--paper)!important;color:var(--ink)!important}.mfr-tab.mfr-active{background:var(--ink)!important;color:var(--paper)!important}.mfr-list{list-style:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important;margin:0!important}.mfr-list li{border-bottom:1px solid var(--line)!important}.mfr-list li a{display:flex!important;justify-content:space-between!important;padding:18px 22px!important;border:0!important;color:var(--blue)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;font-size:14px!important}.mfr-list li a:after{content:'↗';color:var(--blue)}.mfr-list li a:hover{background:#f0f4fd!important}.mf-bac{max-width:1240px!important;width:calc(100% - 80px)!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:60px 0 90px!important;box-shadow:none!important}.mf-bac__title{max-width:900px!important}.mf-bac__intro{color:var(--slate)!important;max-width:760px!important;font-size:16px!important}.mf-bac__subjects{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:30px 0!important}.mf-bac__subject{background:var(--paper)!important;color:var(--ink)!important;border:1px solid #cbd4db!important;border-radius:999px!important;padding:12px 19px!important;font-size:14px!important;min-height:47px!important;box-shadow:none!important}.mf-bac__subject[aria-pressed="true"]{background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important}.mf-bac__choices{display:none!important;background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:20px!important;padding:28px!important;margin-top:30px!important;box-shadow:7px 7px 0 #e1e5d7!important}.mf-bac__choices.is-visible{display:block!important}.mf-bac__choices h2{font-size:30px!important}.mf-bac__link{background:#edf2fc!important;color:var(--blue)!important;border:1px solid #c9d7ec!important;border-radius:12px!important;padding:18px!important}.mf-bac__link:hover{background:#e2ebff!important}.mf-bac__links{gap:12px!important}.mf-bac__subject-links[hidden]{display:none!important}#mf-bac-static-links{display:none!important}
/* Worksheet page: original classes and original search fields. */
body[data-page="fise"] .design-page .wp-block-group.alignfull{background:var(--paper)!important;padding:58px 32px 45px!important;text-align:center}.design-page .wp-block-heading{font-style:normal!important}.design-page .has-text-align-center{text-align:center}.design-page .wp-block-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.design-page .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px!important;background:var(--ink)!important;color:var(--paper)!important;border:1px solid var(--ink)!important;border-radius:12px!important;font-size:13px!important;font-style:normal!important;font-weight:600!important;box-shadow:none!important}.design-page .wp-block-button__link:hover{background:var(--blue)!important}.design-page .wp-block-button__link[href*="abonare"]{background:transparent!important;color:var(--ink)!important;border-color:#b8c4cc!important}.design-page .wp-block-button__link[href^="#clasa-"]{background:var(--paper)!important;color:var(--ink)!important;border-color:#b5c4d3!important}.design-page .wp-block-button__link[href^="#clasa-"]:hover{background:#eaf0fd!important}.design-page .wp-block-group[id^="clasa-"]{max-width:1080px;margin:0 auto!important;padding:42px 40px!important}.design-page .wp-block-group[id^="clasa-"]>.wp-block-group__inner-container>h2{font-size:31px!important;margin-bottom:10px!important}.design-page .wp-block-group[id^="clasa-"]>.wp-block-group__inner-container>p{font-size:14px!important}.design-page .wp-block-separator{border:0;border-top:1px solid var(--line);max-width:1000px;margin:0 auto}.mf-materiale-list{display:grid!important;gap:13px!important;margin:24px 0!important}.mf-material-card{background:var(--paper)!important;border:1px solid #ced7dc!important;border-radius:15px!important;padding:24px!important;box-shadow:4px 4px 0 #e3e5dc!important;gap:25px!important;align-items:center!important}.mf-material-card:before{content:'';position:absolute;left:0;top:23px;bottom:23px;width:4px;background:#b5c9ef;border-radius:0 3px 3px 0}.mf-material-title{font-size:19px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.02em!important;margin-bottom:10px!important}.mf-material-description{font-size:14px!important;line-height:1.7!important;color:var(--slate)!important}.mf-material-label{font-size:10px!important;letter-spacing:.03em;background:#eaf0fb!important;color:var(--blue)!important;padding:4px 8px!important;margin-top:12px!important}.mf-material-open{border:1px solid var(--ink)!important;border-radius:10px!important;padding:11px 16px!important;background:var(--ink)!important;color:var(--paper)!important;font-size:12px!important;font-weight:600!important;white-space:nowrap}.mf-material-open:hover{background:var(--blue)!important}.mf-material-copy{background:transparent!important;border:1px solid #b7c8d4!important;border-radius:10px!important;font-size:11px!important;color:var(--slate)!important;padding:8px!important}.mf-material-actions{gap:7px!important}.mf-fise-filter-hidden{display:none!important}#mf-fise-search{max-width:780px!important;background:var(--paper)!important;box-shadow:6px 6px 0 #dce2d7!important;border:1.5px solid var(--ink)!important;border-radius:19px!important;padding:23px!important;margin:28px auto!important}#mf-fise-search label{font:700 11px/1.4 ui-monospace,monospace!important;letter-spacing:.1em;text-transform:uppercase}#mf-fise-search input{border-radius:11px!important;background:#f5f7f3!important;min-height:51px!important}#mf-fise-search button{background:var(--ink)!important;border-color:var(--ink)!important;border-radius:11px!important}#mf-fise-search .mf-fise-search-help{font-size:12px!important}#mf-fise-search .mf-fise-search-status{font-size:12px!important}.mf-en-access{border-radius:15px!important;border:1px solid #b8ccec!important;background:#eaf0fb!important;padding:25px!important;color:var(--ink)!important}.mf-en-access strong{font-size:21px!important}
.mf-install-install-card{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:23px!important;box-shadow:8px 8px 0 #e1e3d8!important}.mf-install-cta{background:var(--ink)!important;color:var(--paper)!important;border-radius:12px!important;box-shadow:none!important}.mf-install-qr{background:var(--paper)!important;border:1px solid var(--ink)!important;border-radius:16px!important}.mf-platform{background:var(--lime)!important}.mf-platform-card{background:transparent!important;box-shadow:none!important;border:0!important}.mf-platform-copy h2{font-size:39px!important}.mf-platform-sheet{background:var(--paper)!important;border:1px solid var(--ink)!important;border-radius:18px!important;box-shadow:7px 7px 0 var(--ink)!important;transform:none!important}.mf-platform-check{font-size:13px!important}.library-footer{background:var(--ink);color:var(--paper);padding:46px 0 24px}.library-footer>.design-wrap{display:grid;grid-template-columns:1fr 1fr;gap:28px}.foot-brand{font-weight:700;font-size:28px;letter-spacing:-.06em}.foot-brand>span{color:var(--lime)}.foot-brand p{font-size:12px;font-weight:400;letter-spacing:0;color:#bac8d3;margin-top:13px;max-width:350px}.foot-links{display:flex;flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:15px 23px;font-size:12px;color:#d5dfe6}.foot-links a:hover{color:var(--lime)}.foot-copy{font-size:11px;border-top:1px solid #3a4d60;padding-top:18px;color:#9eb1c1;grid-column:1/-1;margin:0}
@media(min-width:1700px){.design-page .mf-wrap,.design-page .mfen-wrap,.design-page .mfr-wrap,.design-page .mfs-wrap,.design-wrap{max-width:1320px!important}}
@media(max-width:1100px){.library-header nav{gap:13px}.library-header nav a{font-size:11px}.header-row{gap:20px}.mf-free-access-head.design-hero{gap:35px}.hero-sheet{width:240px}.featured-fise{gap:30px;padding:32px}.grade-links a{padding:11px;font-size:11px}.grade-links a>span{min-width:29px}.featured-fise h2{font-size:32px!important}.design-wrap,.design-page .mf-wrap,.design-page .mfen-wrap,.design-page .mfr-wrap,.design-page .mfs-wrap{width:calc(100% - 56px)!important}}
@media(max-width:900px){.header-row{flex-wrap:wrap;min-height:85px;padding:15px 0;gap:15px}.mobile-menu{display:block;background:var(--paper);border:1px solid var(--line);border-radius:10px;width:44px;height:44px;color:var(--ink);font-size:22px}.library-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:10px}.library-header nav.is-open{display:flex}.library-header nav a{padding:11px!important;font-size:13px}.library-header nav a[href*="fise-de-lucru-si-materiale"]{margin-top:6px}.design-hero h1{font-size:53px!important}.hero-paper-stage{height:390px}.hero-sheet{width:215px;min-height:292px;padding:19px}.hero-sheet h3{font-size:28px!important}.sheet-exercise b{font-size:11px}.stage-index{font-size:8px;left:16px}.stage-tag{font-size:8px;right:7px}.featured-fise{grid-template-columns:1fr;gap:25px}.featured-copy p{max-width:600px}.featured-fise h2 br{display:none}.featured-levels .grade-links{grid-template-columns:repeat(4,1fr)}.grade-links a{flex-wrap:wrap;gap:7px}.grade-links a>b{display:none}.mf-free-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-filters button{font-size:11px;padding:10px 13px}.design-page :is(.mfen-types,.mfen-months,.mfs-classes,.mfs-tools){grid-template-columns:repeat(2,minmax(0,1fr))!important}.mfs-hero-grid{grid-template-columns:1fr!important}.mfs-hero-board{max-width:560px;margin:auto}.mfr-hero-box{grid-template-columns:1fr!important}.mf-bac{width:calc(100% - 56px)!important}}
@media(max-width:650px){.review-bar{padding:8px 14px;flex-wrap:wrap;font-size:9px;gap:5px}.review-bar label{width:100%;justify-content:space-between}.review-bar select{min-height:36px;font-size:12px}.library-top .design-wrap{font-size:10px;padding:9px 0}.library-top .design-wrap>span:last-child{display:none}.design-wrap,.design-page .mf-wrap,.design-page .mfen-wrap,.design-page .mfr-wrap,.design-page .mfs-wrap{width:calc(100% - 32px)!important}.library-brand strong{font-size:25px}.library-brand img{width:45px;height:45px}.library-brand small{font-size:9px}.header-row{min-height:79px}.mf-free-access-head.design-hero{grid-template-columns:1fr;gap:35px;padding:37px 0 38px}.design-hero h1{font-size:46px!important;line-height:1.04!important}.design-hero .editorial-label{font-size:9px}.design-hero>div>p{font-size:14px!important;line-height:1.8!important}.hero-ctas{gap:8px}.hero-ctas .design-button{width:100%;min-height:49px;font-size:13px}.hero-note{font-size:10px;gap:7px 12px;margin-top:19px}.hero-paper-stage{height:307px;margin-right:8px;border-radius:18px 55px 18px 18px;box-shadow:8px 8px 0 var(--lime)}.hero-sheet{width:212px;min-height:252px;padding:17px}.hero-sheet h3{font-size:25px!important;margin-bottom:12px}.sheet-label{margin:13px 0 7px}.sheet-exercise{padding:6px 0}.sheet-line{margin-top:11px}.sheet-line.short{margin-top:8px}.sheet-stamp{width:38px;height:38px;font-size:7px;right:12px;bottom:13px}.stage-tag{font-size:8px;padding:9px;bottom:18px;right:4px}.stage-index{font-size:7px;top:12px}.featured-fise{margin:13px 6px 60px 0;padding:27px 22px;gap:23px;border-radius:17px;box-shadow:6px 6px 0 var(--lime)}.featured-fise h2{font-size:30px!important}.featured-fise p{font-size:13px}.featured-copy .design-button{width:100%}.featured-levels .grade-links{grid-template-columns:1fr 1fr}.grade-links a{font-size:12px;padding:12px;flex-wrap:nowrap;gap:9px}.featured-fise .editorial-label{font-size:9px}.finder-heading h2{font-size:34px!important}.finder-heading p{font-size:13px}.finder-shell{border-radius:18px;padding:18px 15px;box-shadow:5px 5px 0 #d7dfd2}.finder-shell>label{font-size:9px;letter-spacing:.1em}.finder-input{padding:10px 12px;gap:10px;min-height:55px}.finder-input>span{font-size:25px}.finder-input input{font-size:16px}.finder-filters{gap:7px;margin-top:15px}.finder-filters button{min-height:42px;font-size:11px;padding:9px 12px}.search-result-grid{grid-template-columns:1fr}.search-result{min-height:150px;padding:19px}.search-result strong{font-size:17px}.site-finder{margin-bottom:45px}.resource-heading h2{font-size:31px!important}.mf-free-grid{grid-template-columns:1fr!important;gap:12px!important}.mf-free-card{min-height:190px!important;padding:22px!important}.mf-free-card strong{font-size:20px!important}.library-footer>.design-wrap{grid-template-columns:1fr;gap:18px}.foot-links{justify-content:flex-start;gap:12px 18px;font-size:11px}.design-page h1{font-size:39px!important}.design-page :is(.mfen-section-title,.mfs-section-title,.mfr-h2){font-size:30px!important}.design-page :is(.mfen-section,.mfs-section,.mfs-learn,.mfs-tips,.mfr-list-sec,.mfr-seo){padding:35px 0!important}.design-page :is(.mfen-types,.mfen-months,.mfs-classes,.mfs-tools,.mfs-lesson-grid,.mfs-learn-grid,.mfen-steps){grid-template-columns:1fr!important}.design-page :is(.mfen-intro2027,.mfs-hero,.mfr-hero){padding:38px 0!important}.mf-disciplina-selector{padding:20px 16px!important}.mf-bac{width:calc(100% - 32px)!important;padding:37px 0 65px!important}.mf-bac__subject{font-size:12px!important;padding:11px 15px!important}.mf-bac__choices{padding:21px!important}.mf-bac__links{grid-template-columns:1fr!important}.mf-bac__link{font-size:13px!important}.mfr-list{grid-template-columns:1fr!important}.design-page .wp-block-group.alignfull{padding:35px 16px!important}.design-page .wp-block-group[id^="clasa-"]{padding:33px 16px!important}.mf-material-card{padding:21px 19px!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important}.mf-material-actions{flex-direction:row!important;flex-wrap:wrap!important}.mf-material-actions>*{flex:1!important;text-align:center;min-height:44px}.mf-material-title{font-size:19px!important}.mf-material-description{font-size:13px!important}.mf-material-open{padding:12px!important}#mf-fise-search{padding:18px!important}#mf-fise-search .mf-fise-search-row{display:flex;flex-wrap:wrap;gap:9px}#mf-fise-search input{flex-basis:100%!important}#mf-fise-search button{width:100%!important;min-height:44px}#mf-fise-search label{font-size:10px!important}.mf-install-install-card{padding:25px!important}.mf-platform-copy h2{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Uniform treatment of the legacy EN introduction. */
.design-page .mfen-intro2027{width:calc(100% - 80px)!important;max-width:1240px!important;margin:30px auto 0!important;padding:42px!important;border:1px solid var(--line)!important;border-radius:22px!important;background:var(--paper)!important;box-shadow:6px 6px 0 #e2e5d8!important}
.design-page .mfen-intro2027 h1 span{color:var(--blue)!important;font:italic 400 1em/1.1 Georgia,serif;letter-spacing:-.055em}
.design-page .mfen-intro2027 .badge{background:transparent!important;border:0!important;padding:0!important;color:var(--blue)!important;font:700 10px/1.5 ui-monospace,monospace!important;letter-spacing:.12em!important}
.design-page .mfen-intro2027 .actions a{border-radius:12px!important;padding:13px 19px!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;border:1px solid #b9c5d0!important;background:var(--paper)!important;color:var(--ink)!important}
.design-page .mfen-intro2027 .actions a.primary{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--paper)!important}
.design-page .mfen-intro2027 .actions a.green{background:#e8efdb!important;border-color:#b9c8a2!important;color:#2a4d31!important}
.design-page .mfen-intro2027 .stat{border:0!important;background:#f0f2e9!important;border-radius:12px!important;box-shadow:none!important;padding:15px 19px!important}
@media(max-width:650px){.design-page .mfen-intro2027{width:calc(100% - 32px)!important;padding:25px!important;margin-top:20px!important}.mfen-intro2027 .actions{display:grid!important;grid-template-columns:1fr!important}.mfen-intro2027 .stats{display:flex!important;flex-wrap:wrap!important}.mfen-intro2027 .stat{flex:1 1 110px!important}}
#mf-bac-static-links{display:block!important}
/* Clickable platform feature in place of the decorative worksheet. */
.hero-platform-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:438px;padding:35px 36px 31px;background:#2455cc;color:#fffdf7!important;border-radius:24px 65px 24px 24px;box-shadow:11px 11px 0 #d6f27e;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}
.hero-platform-card:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:30px 30px}
.hero-platform-card:after{content:'';position:absolute;width:300px;height:300px;border:1px solid #ffffff26;border-radius:50%;right:-155px;bottom:-140px;pointer-events:none}
.hero-platform-card>*{position:relative;z-index:1}.hero-platform-card:hover{transform:translateY(-3px);box-shadow:13px 14px 0 #d6f27e}
.platform-card-top{display:flex;gap:14px;align-items:center;flex-wrap:wrap;width:100%;margin-bottom:21px;font:700 10px/1.5 ui-monospace,monospace;letter-spacing:.09em}.platform-free-badge{padding:6px 10px;border-radius:7px;background:#d6f27e;color:#17283b}.platform-grades{color:#e1eaff}.platform-trophy{font-size:35px;line-height:1;margin-bottom:17px}.platform-card-title{display:block;font-size:clamp(35px,3.6vw,49px);line-height:1.1;letter-spacing:-.06em;color:#fffdf7}.platform-card-title>span{color:#d6f27e}.platform-card-subtitle{display:block;margin-top:10px;color:#fffdf7;font-size:23px;font-weight:600;line-height:1.25;letter-spacing:-.03em}.platform-card-description{display:block;margin-top:16px;font-size:13px;line-height:1.8;color:#e0e9ff}.platform-card-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:23px;padding:13px 18px;background:#d6f27e;color:#17283b;border-radius:11px;font-size:14px;font-weight:700;min-height:48px}.platform-card-cta>span{font-size:20px;line-height:1}.platform-card-math{position:absolute;right:24px;bottom:18px;font:24px/1 Georgia,serif;color:#ffffff4d;letter-spacing:.13em}
@media(max-width:1100px){.hero-platform-card{padding:30px 27px}.platform-card-title{font-size:39px}.platform-card-subtitle{font-size:21px}.platform-card-description{font-size:12px}.platform-card-math{font-size:18px;right:16px}}
@media(max-width:650px){.hero-platform-card{min-height:390px;padding:27px 25px 30px;margin-right:8px;border-radius:18px 55px 18px 18px;box-shadow:8px 8px 0 #d6f27e}.platform-card-title{font-size:39px}.platform-card-subtitle{font-size:22px}.platform-card-top{font-size:9px;gap:10px;margin-bottom:20px}.platform-card-description{font-size:12px}.platform-card-cta{font-size:13px;margin-top:21px}.platform-card-math{font-size:18px;right:16px;bottom:14px}.platform-trophy{font-size:31px;margin-bottom:15px}}
/* Revision: calm educational palette, compact introduction, consistent controls. */
:root{--bg:#f7f5ef;--paper:#fffefa;--lime:#dfead1;--orange:#a9bfdc}
body{background:var(--bg)}
.design-page :is(.mf-portal,.mfen,.mfr,.mfs,.mf-bac){--bg:#f7f5ef;--paper:#fffefa;--cream:#f7f5ef;--orange:#9db8da}
.library-top b{color:#dfead1}.header-row{min-height:87px}.library-brand small{letter-spacing:.11em;color:var(--slate)}
.mf-free-access-head.design-hero{grid-template-columns:1.15fr .85fr;gap:55px;padding:34px 0 35px;align-items:center}
.design-hero h1{font-size:clamp(42px,4.2vw,56px)!important;line-height:1.06!important;margin:15px 0 17px!important;letter-spacing:-.055em!important}
.design-hero>div>p{max-width:560px!important;font-size:15px!important;line-height:1.75!important;margin:0}
.hero-ctas{margin-top:20px;gap:10px}.hero-note{margin-top:17px;font-size:10px;gap:7px 15px}
.design-button{background:var(--blue);border-color:var(--blue);border-radius:11px;box-shadow:none;min-height:47px;padding:12px 20px;font-size:13px}
.design-button:hover{background:#1c46ab;border-color:#1c46ab;transform:translateY(-1px)}
.design-button.secondary{background:transparent;border-color:#bac6cf;color:var(--ink)!important}
.design-button.secondary:hover{background:#edf2fa;border-color:#9ab1ce}
.library-header nav a[href*="fise-de-lucru-si-materiale"]{background:var(--blue);border-radius:11px}
.featured-fise{margin:0 0 54px;gap:40px;padding:27px 32px;border:1px solid #d2dce3;border-radius:17px;box-shadow:0 5px 18px #17283b07;background:var(--paper)}
.featured-fise:before{left:32px;width:60px;height:4px;background:var(--blue)}
.featured-fise h2{font-size:31px!important;line-height:1.13!important;margin:10px 0 11px!important}
.featured-fise p{font-size:13px;line-height:1.7;margin-bottom:14px}.featured-copy .design-button{margin-top:0}
.featured-fise .editorial-label{font-size:10px}.grade-links{margin:12px 0}.grade-links a{background:#f1f5f9!important;border:1px solid #d1dbe5;padding:12px 14px;border-radius:11px;box-shadow:none}
.grade-links a:nth-child(2){background:#f4f6f0!important}.grade-links a:nth-child(3){background:#f1f5f9!important}.grade-links a:nth-child(4){background:#edf2fb!important}
.grade-links a>span{min-width:30px;height:30px;font-size:18px;border:0;background:#e4ecf8;border-radius:8px}.grade-links a:hover{background:#e7effc!important;border-color:#9fb8df}
.hero-platform-card{min-height:334px;padding:25px 30px 27px;border-radius:18px 36px 18px 18px;box-shadow:0 8px 22px #2455cc19;justify-content:center}
.hero-platform-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #2455cc23}
.hero-platform-card:before{opacity:.45}.hero-platform-card:after{border-color:#ffffff18}
.platform-card-top{margin-bottom:12px;font-size:9px;gap:12px}.platform-free-badge{background:#e4efd9;color:#203b2d;padding:5px 9px}
.platform-learning-mark{display:grid;place-items:center;width:36px;height:36px;background:#ffffff16;color:#fffefa;border:1px solid #ffffff40;border-radius:9px;font:24px/1 Georgia,serif;margin-bottom:12px}
.platform-card-title{font-size:clamp(31px,3vw,40px);letter-spacing:-.05em}.platform-card-title>span{color:#fffefa}
.platform-card-subtitle{font-size:17px;line-height:1.4;margin-top:6px;font-weight:500}
.platform-card-description{font-size:12px;line-height:1.75;margin-top:11px;color:#e2ebff}
.platform-card-cta{background:#e4efd9;color:#203b2d;font-size:12px;min-height:43px;margin-top:16px;padding:11px 15px;border-radius:10px;gap:22px}
.platform-card-math{font-size:20px;right:20px;bottom:15px;color:#ffffff38}
.finder-shell{border:1px solid #9eafbd;border-radius:18px;box-shadow:0 5px 18px #17283b06;background:var(--paper)}
.finder-heading h2{font-size:clamp(30px,3.8vw,44px)!important}.finder-filters button{border-radius:999px}.finder-filters button[aria-pressed="true"]{background:var(--blue);border-color:var(--blue)}
.search-result{border-radius:14px;box-shadow:none}.resource-heading h2{font-size:35px!important}
.mf-free-card{border:1px solid #d4dce0!important;border-radius:15px!important;box-shadow:0 4px 14px #17283b05!important;transform:none!important}
.mf-free-card:hover{transform:translateY(-2px)!important;box-shadow:0 7px 18px #17283b0c!important}
.mf-free-card:before{height:4px!important;background:#a9bfdc!important}.mf-free-card:nth-child(3n+2):before{background:#c2d1b8!important}.mf-free-card:nth-child(3n):before{background:#a9bfdc!important}
.mf-free-card em{color:var(--blue)!important}.mf-free-card:first-child{background:#edf2fc!important}
.design-page :is(.mfen-type,.mfen-month,.mfs-class,.mfs-tool,.mfs-lesson,.mfr-list-box,.mfr-side-card,.mf-material-card,.mf-install-install-card){box-shadow:0 4px 14px #17283b05!important;border-color:#d4dce0!important;border-radius:15px!important}
.design-page :is(.mfen-cta-box,.mfs-cta-box,.mf-platform-sheet,.mfs-hero-board,.mfs-tip-sheet,.mf-bac__choices,.mfen-intro2027){box-shadow:0 5px 18px #17283b08!important;transform:none!important;border-radius:18px!important}
.design-page :is(.mfen-btn-primary,.mfs-btn-primary,.mfr-primary,.mf-btn-primary,.mf-material-open,.mf-install-cta){background:var(--blue)!important;border-color:var(--blue)!important}
.design-page :is(.mfen-btn,.mfs-btn,.mfr-btn,.mf-btn,.mf-material-open,.mf-material-copy,.mf-install-cta){border-radius:11px!important}
.design-page .mfen-intro2027 .actions a.primary{background:var(--blue)!important;border-color:var(--blue)!important}
.design-page .mfen-intro2027 .actions a{border-radius:11px!important}
.design-page .wp-block-button__link{background:var(--blue)!important;border-color:var(--blue)!important;border-radius:11px!important}
.design-page .wp-block-button__link[href^="#clasa-"]{border-color:#b9c8d5!important}
#mf-fise-search{border:1px solid #9eafbd!important;box-shadow:0 4px 14px #17283b05!important;border-radius:17px!important}
#mf-fise-search button{background:var(--blue)!important;border-color:var(--blue)!important}
.mf-platform{background:#eef3e8!important}.mf-platform-sheet{border-color:#d1d9cf!important}.mf-bac__subject{box-shadow:none!important}.mf-bac__subject[aria-pressed="true"]{background:var(--blue)!important;border-color:var(--blue)!important}.library-footer .foot-brand>span{color:#c5d5e8}
@media(max-width:1100px){.mf-free-access-head.design-hero{gap:32px}.design-hero h1{font-size:47px!important}.hero-platform-card{padding:24px;min-height:330px}.platform-card-title{font-size:35px}.platform-card-subtitle{font-size:16px}.featured-fise{gap:25px;padding:25px}.featured-fise h2{font-size:29px!important}}
@media(max-width:900px) and (min-width:651px){.design-hero h1{font-size:43px!important}.hero-platform-card{padding:22px;min-height:320px}.platform-card-title{font-size:30px}.platform-card-top{font-size:8px;gap:8px}.platform-card-subtitle{font-size:15px}.platform-card-description{font-size:11px}.featured-fise{grid-template-columns:1.05fr .95fr}.featured-levels .grade-links{grid-template-columns:1fr 1fr}.grade-links a{flex-wrap:nowrap}}
@media(max-width:650px){.header-row{min-height:76px}.mf-free-access>.mf-wrap{display:flex;flex-direction:column}.mf-free-access-head.design-hero{display:contents!important}.hero-copy-main{order:0;padding:29px 0 24px}.hero-copy-main h1{font-size:38px!important;line-height:1.08!important;margin:13px 0 17px!important}.design-hero>div>p{font-size:13px!important;line-height:1.75!important}.hero-ctas{margin-top:18px}.hero-ctas .design-button{min-height:46px;font-size:12px}.hero-note{font-size:9px;margin-top:14px;gap:6px 10px}.featured-fise{order:1;margin:0 0 28px;padding:23px 20px;gap:20px;box-shadow:0 4px 14px #17283b06;border-radius:15px}.featured-fise h2{font-size:27px!important}.featured-fise p{font-size:12px}.featured-fise .editorial-label{font-size:9px}.featured-levels .grade-links{grid-template-columns:1fr 1fr}.grade-links a{font-size:11px;padding:11px;gap:8px}.grade-links a>span{min-width:27px;height:27px;font-size:17px}.hero-platform-card{order:2;margin:0 0 34px;min-height:315px;padding:25px;border-radius:16px 32px 16px 16px;box-shadow:0 6px 18px #2455cc17}.platform-card-title{font-size:37px}.platform-card-subtitle{font-size:17px}.platform-card-description{font-size:12px}.platform-card-top{font-size:9px;gap:10px}.platform-card-cta{min-height:44px;font-size:12px;margin-top:18px}.platform-card-math{font-size:19px}.site-finder{order:3}.resource-heading{order:4}.mf-free-grid{order:5}.finder-shell{box-shadow:0 4px 12px #17283b06;padding:19px 16px}.finder-heading h2{font-size:31px!important}.resource-heading h2{font-size:29px!important}}
/* Original Matematica.fun emblem, cropped through layout from the official logo asset. */
.platform-logo-mark{display:grid;place-items:center;width:50px;height:50px;margin-bottom:12px;background:#fffefa;border-radius:12px;flex:none}
.platform-logo-mark>span{display:block;width:40px;height:44px;overflow:hidden;position:relative}
.platform-logo-mark img{display:block!important;position:absolute;top:0;left:0;width:149.6px!important;height:44px!important;max-width:none!important;object-fit:contain}
/* Explicit dark text throughout the pale platform panel. */
.design-page .mf-platform{background:#eef3e8!important;color:#17283b!important}
.design-page .mf-platform-card{background:transparent!important;color:#17283b!important}
.design-page .mf-platform-copy{color:#17283b!important}
.design-page .mf-platform-copy h2{color:#17283b!important}
.design-page .mf-platform-copy p{color:#40536a!important;opacity:1!important}
.design-page .mf-platform-copy .mf-tag{color:#2455cc!important}
.design-page .mf-platform-sheet{color:#17283b!important;background:#fffefa!important}
.design-page .mf-platform-sheet strong{color:#17283b!important}
.design-page .mf-platform-check{color:#40536a!important}
.design-page .mf-platform-card .mf-btn{background:#2455cc!important;color:#fffefa!important;border:1px solid #2455cc!important}
.design-page .mf-platform-card:after{color:#17283b0d!important}

/* WordPress integration: these rules are loaded only in the selected mode. */
body.mf-design-active #masthead,body.mf-design-active #colophon{display:none!important}
body.mf-design-active.mf-design-has-content-title .entry-hero,body.mf-design-active.mf-design-has-content-title .entry-header{display:none!important}
body.mf-design-active .entry-hero{background:#f7f5ef!important;color:#17283b!important}
body.mf-design-active #primary,body.mf-design-active #main,body.mf-design-active .content-container,body.mf-design-active .entry-content-wrap{max-width:none!important;padding:0!important;margin:0!important}
body.mf-design-active .entry-content{margin:0!important}
body.mf-design-active .entry.content-bg{background:transparent!important;box-shadow:none!important}
body.mf-design-active .mf-disciplina-butoane a{box-shadow:none!important}
body.mf-design-active .mfs-title span,body.mf-design-active .mfr-title span{color:#2455cc!important}
body.mf-design-active .mfs-hero-copy,body.mf-design-active .mfs-hero-board,body.mf-design-active .mfr-hero-copy,body.mf-design-active .mfr-hero-side{background:#fffefa!important;border:1px solid #d4dce0!important;border-radius:18px!important;box-shadow:0 4px 14px #17283b05!important}
body.mf-design-active .mfs-hero-board *,body.mf-design-active .mfr-hero-side *{font-family:'DM Sans',system-ui,sans-serif!important}
body.mf-design-active.mf-design-worksheet .design-page .wp-block-group.alignfull{background:#fffefa!important}
@media(max-width:650px){body.mf-design-active .mf-free-access{padding-left:16px!important;padding-right:16px!important}body.mf-design-active .library-header,body.mf-design-active .library-top{padding-left:16px!important;padding-right:16px!important}body.mf-design-active .mf-free-access>.mf-wrap{width:100%!important;max-width:100%!important;margin:0!important}}
body.mf-design-active:not(.mf-design-has-content-title) .entry-hero{display:block!important;padding:36px 0!important}
body.mf-design-active:not(.mf-design-has-content-title) .entry-header{display:flex!important}
body.mf-design-active:not(.mf-design-has-content-title) .hero-container{max-width:1100px!important;margin:auto!important;padding:0 24px!important}
body.mf-design-active:not(.mf-design-has-content-title) .entry-content{max-width:1100px!important;margin:0 auto!important;padding:0 24px 48px!important}

/* About page: remove the theme title band in the new design. */
body.mf-design-active.page-id-1175:not(.mf-design-has-content-title) .entry-hero{display:none!important}

/* Contrast on dark panels in About. */
body.mf-design-active.page-id-1175 .mfa-hero,body.mf-design-active.page-id-1175 .mfa-platform{background:#17283b!important;color:#fffefa!important}
body.mf-design-active.page-id-1175 .mfa-hero h2,body.mf-design-active.page-id-1175 .mfa-platform h2{color:#fffefa!important}
body.mf-design-active.page-id-1175 .mfa-hero p,body.mf-design-active.page-id-1175 .mfa-platform p,body.mf-design-active.page-id-1175 .mfa-platform-list{color:#dce5f0!important}

/* Readability of shared labels and guidance panels. */
body.mf-design-active .bac-res__eyebrow,body.mf-design-active .mfc__kicker,body.mf-design-active .mfa-eyebrow{color:#2455cc!important}
body.mf-design-active .mfr-cta,body.mf-design-active .mfb-cta-box{background:#17283b!important;color:#fffefa!important}
body.mf-design-active .mfr-cta h2,body.mf-design-active .mfb-cta-box h2{color:#fffefa!important}
body.mf-design-active .mfr-cta p,body.mf-design-active .mfb-cta-box p{color:#dce5f0!important}
body.mf-design-active .mfr-cta .mfr-secondary{color:#fffefa!important;border-color:#bac6d3!important}
body.mf-design-active .mfb-cta-box a{background:#2455cc!important;color:#fffefa!important;border-color:#2455cc!important}

body.mf-design-active.page-id-1175 .mfa-contact{background:#fffefa!important;color:#17283b!important}
body.mf-design-active.page-id-1175 .mfa-contact h2{color:#17283b!important}
body.mf-design-active.page-id-1175 .mfa-contact p{color:#40536a!important}
body.mf-design-active.page-id-1175 .mfa-contact .mfa-eyebrow{color:#2455cc!important}

/* Remaining shared panels and small labels found in the installed-site audit. */
body.mf-design-active .mf-geo__eyebrow,body.mf-design-active .bac-sim__eyebrow,body.mf-design-active .bac-list__eyebrow,body.mf-design-active .math-sim__eyebrow{color:#2455cc!important}
body.mf-design-active .mfs-learn-intro,body.mf-design-active .mfm-cta,body.mf-design-active .mfp-cta{background:#17283b!important;color:#fffefa!important}
body.mf-design-active .mfs-learn-intro h2,body.mf-design-active .mfm-cta h2,body.mf-design-active .mfp-cta h2{color:#fffefa!important}
body.mf-design-active .mfs-learn-intro p,body.mf-design-active .mfm-cta p,body.mf-design-active .mfp-cta p{color:#dce5f0!important}
body.mf-design-active .mfp-cta a{color:#fffefa!important}
body.mf-design-active .mfm-cta .mfm-btn-primary,body.mf-design-active .mfp-cta .mfp-btn{background:#2455cc!important;color:#fffefa!important;border:1px solid #2455cc!important;border-radius:11px!important;box-shadow:none!important}
body.mf-design-active .mfm-cta .mfm-btn-secondary{background:transparent!important;color:#fffefa!important;border:1px solid #bac6d3!important;border-radius:11px!important;box-shadow:none!important}

body.mf-design-active.page-id-1175 .mfa-contact-copy{background:#fffefa!important;color:#17283b!important}
body.mf-design-active .mfav-back{background:#17283b!important;color:#fffefa!important}
body.mf-design-active .mfav-back h2{color:#fffefa!important}
body.mf-design-active .mfav-back p{color:#dce5f0!important}
body.mf-design-active .mfav-back a{color:#fffefa!important}

/* 0.2.0: keep the promoted About heading visually identical to its former H2. */
body.mf-design-active.page-id-1175 .mfa-hero h1{font-size:clamp(29px,3.4vw,43px)!important;line-height:1.13!important;letter-spacing:-.045em!important;color:#fffefa!important}
/* Native WordPress menu links remain usable when scripts are unavailable. */
@media(max-width:900px){body.mf-design-active.mf-design-server .library-header{min-height:0}}

/* Preserve the previous #primary scope while rendering content on the server. */
body.mf-design-active .content-wrap{padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:none!important}
