@font-face{font-family:"CMA Formação";src:url(../capas-locais/bricolage-grotesque.woff2) format("woff2");font-weight:200 800;font-display:swap}
.ft-mast, .ft-exam, .ft-older, .ft-school-intro, .ft-city, .ft-national {box-sizing:border-box;--ft-font:"CMA Formação",Arial,sans-serif;--ft-blue:#243cb0;--ft-deep:#192947;--ft-cream:#faf9f3}
.ft-mast {color:#fffdf6;background:var(--ft-blue)}
.ft-mast>div {max-width:1450px;margin:auto;padding:clamp(24px,3.3vw,49px) var(--skin-gutter,5vw)}
.ft-mast p {color:inherit;margin:0 0 12px;font:600 16px/1.3 var(--ft-font)}
.ft-mast h1 {max-width:22ch;color:inherit;margin:0;text-wrap:balance;text-align:left;font:650 clamp(36px,4.8vw,75px)/1.02 var(--ft-font);letter-spacing:-.05em}
body.wp-child-theme-cma.page-id-16622 .site-inner .content {margin-top:clamp(22px,3vw,44px)}
.ft-exam {display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);background:var(--ft-cream);color:var(--ft-deep);border-top:4px solid var(--ft-blue)}
.ft-exam>div {padding:clamp(20px,2.4vw,36px)}
.ft-exam .ft-date {background:#ecebf1}
body.page-id-16622 .ft-exam h2 {margin:0 0 .45em;color:var(--ft-blue);font:650 clamp(35px,3.4vw,58px)/1 var(--ft-font);letter-spacing:-.05em;text-align:left;text-transform:none}
body.page-id-16622 .ft-exam h3, body.page-id-16622 .ft-older h2 {color:var(--ft-deep);margin:0 0 .55em;text-align:left;font:640 clamp(23px,2.2vw,34px)/1.1 var(--ft-font);letter-spacing:-.035em}
body.page-id-16622 .ft-exam p {color:inherit;text-align:left;margin:0;font:530 clamp(17px,1.42vw,22px)/1.5 var(--ft-font)}
body.page-id-16622 .ft-date .ft-deadline {margin-top:15px;font-size:16px}
body.page-id-16622 .ft-docs ul {margin:0 0 8px;padding:0;list-style:none}
body.page-id-16622 .ft-docs li {margin:0;padding:0;border-bottom:1px solid #c1c4cd;list-style:none}
body.page-id-16622 .ft-docs a, body.page-id-16622 .ft-older a, #post-208 :is(.ft-school-intro,.ft-national) a {display:inline-flex;align-items:center;gap:1em;min-height:44px;color:#20338b;font:600 16px/1.3 var(--ft-font);text-decoration:underline;text-underline-offset:.18em}
body.page-id-16622 .ft-docs li a {justify-content:space-between;width:100%;text-decoration:none}
.ft-docs a small {color:#3e506d;font-size:12px;letter-spacing:.05em}
:is(.ft-docs,.ft-older,.ft-school-intro,.ft-national) a:focus-visible {outline:2px solid currentColor;outline-offset:2px}
.ft-archive .wp-block-spacer:first-child {height:clamp(20px,2.4vw,36px)!important}
body.page-id-16622 .ft-archive .gpb-slate-section-cta-accent {background:#f0f0f2!important;color:#192947!important;padding:clamp(20px,3vw,42px)!important}
body.page-id-16622 .ft-archive .gb-layout-column-wrap {display:block}
body.page-id-16622 .ft-archive .gb-block-layout-column-inner:empty {display:none}
body.page-id-16622 .ft-archive .gpb-slate-section-cta-accent :is(p,h2,a) {color:#192947!important}
body.page-id-16622 .ft-archive .gpb-slate-section-cta-accent h2 {text-align:left;margin:0 0 .55em;font:650 clamp(22px,2.2vw,34px)/1.14 "CMA Formação",Arial,sans-serif!important;letter-spacing:-.025em}
body.page-id-16622 .ft-archive .gpb-slate-section-cta-accent p {max-width:70ch}
body.page-id-16622 .ft-archive .gpb-slate-section-cta-accent a {text-decoration:underline;text-underline-offset:.18em}
body.page-id-16622 .ft-archive p:has(>a:only-child) {margin-block:0;border-bottom:1px solid #c1c4cd}
body.page-id-16622 .ft-archive p>a:only-child {display:inline-flex;align-items:center;min-height:44px}
.ft-older {margin-top:24px;padding-block:20px;border-top:2px solid var(--ft-blue)}
#post-208 .ft-school-intro {display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 24px;border-top:4px solid var(--ft-blue);padding-top:18px;margin:0 0 22px;scroll-margin-top:110px}
body.page-id-208 #post-208 .ft-school-intro h2 {margin:0;text-align:left;color:var(--ft-deep);font:650 clamp(30px,3.7vw,59px)/1.04 var(--ft-font);letter-spacing:-.045em}
body.page-id-208 #post-208 .ft-city {margin:22px 0 0;padding:14px clamp(14px,2vw,26px);background:var(--ft-blue);color:white;font:630 clamp(24px,2.4vw,39px)/1.12 var(--ft-font);text-align:left;letter-spacing:-.025em}
body.page-id-208 #post-208 .ft-national {padding:clamp(20px,2.5vw,35px);background:var(--ft-cream);border-top:1px solid var(--skin-rule)}
body.page-id-208 #post-208 .ft-national h4 {margin:0 0 10px;color:var(--ft-deep);font:640 clamp(22px,2.2vw,32px)/1.13 var(--ft-font);letter-spacing:-.025em}
body.page-id-208 #post-208 .ft-national p {margin:0;color:var(--ft-deep)}
body.wp-child-theme-cma.page-id-208 #post-208 .cmaesp-course-index {min-height:0;height:auto;position:static;z-index:auto;overflow:visible;padding:0;display:flex;flex-wrap:wrap;justify-content:center}
@media(max-width:700px){.ft-exam {grid-template-columns:1fr}.ft-archive .gb-layout-column-wrap>.gb-block-layout-column {min-width:0}#post-208 .ft-school-intro {display:block}}
body.page-id-208 #post-208 .maini .ft-course-mast::before {background:#243cb0!important}
body.wp-child-theme-cma.page-id-208 #post-208 .ft-course-mast>.gb-layout-column-wrap {max-width:none!important}
body.wp-child-theme-cma.page-id-208 #post-208 .ft-course-mast h1.wp-block-heading {max-width:22ch;margin:0 0 16px;text-align:left;font:640 clamp(38px,4.7vw,74px)/1.02 "CMA Formação",Arial,sans-serif!important;letter-spacing:-.048em}
body.wp-child-theme-cma.page-id-208 #post-208 .ft-course-mast .wp-block-paragraph {max-width:66ch;text-align:left;margin:10px 0;color:#fffdf6}
body.wp-child-theme-cma.page-id-208 #post-208 .ft-course-mast nav.cmaesp-course-index {margin:18px 0;justify-content:flex-start}
#post-208 .ft-course-mast .cmaesp-course-index a[href]:not([href^="#"])::after {content:"→" / ""}
