@font-face{font-family:"CMA Institucional";src:url("../capas-locais/bricolage-grotesque.woff2") format("woff2");font-weight:200 800;font-display:swap}
body.cmaesp-institucional-12 {
    --inst-blue:#243cb0;--inst-deep:#192947;--inst-paper:#faf9f3;--inst-rule:#aeb3c8;
    --inst-display:"CMA Institucional",Arial,sans-serif;
    --inst-gutter:clamp(18px,5vw,78px);
}
.cmaesp-institucional-12 .cma12-institution-wrap {width:min(100% - 2 * var(--inst-gutter),1360px);margin-inline:auto;}
.cmaesp-institucional-12 .cma12-institution-head {background:var(--inst-blue);color:#fffdf6;}
.cmaesp-institucional-12 .cma12-institution-head .cma12-institution-wrap {padding-block:clamp(28px,3vw,52px) clamp(34px,4vw,68px);}
.cmaesp-institucional-12 .cma12-institution-section {display:flex;gap:.65rem;align-items:center;color:inherit;margin:0 0 clamp(16px,1.8vw,28px);font:640 clamp(15px,1.12vw,19px)/1.2 var(--inst-display);}
.cmaesp-institucional-12 .cma12-institution-section::before {content:"";display:inline-block;width:1.7em;border-top:2px solid currentColor;}
.cmaesp-institucional-12 .cma12-institution-head h1.entry-title {margin:0;text-align:left;color:inherit;max-width:22ch;font:620 clamp(42px,6vw,90px)/.99 var(--inst-display);letter-spacing:-.055em;text-transform:none;text-wrap:balance;}
body.cmaesp-institucional-12 nav.cma12-institution-nav {display:block;min-height:0;height:auto;overflow:visible;z-index:auto;margin:0;padding:0;border:0;border-bottom:1px solid var(--inst-rule);background:#eff0f8;color:var(--inst-deep);position:static;width:100%;}
.cmaesp-institucional-12 .cma12-institution-nav .cma12-institution-wrap {display:flex;align-items:center;gap:clamp(22px,4.2vw,72px);}
.cmaesp-institucional-12 .cma12-institution-nav .cma12-institution-wrap>span {font:600 14px/1.2 var(--inst-display);}
.cmaesp-institucional-12 .cma12-institution-nav ul {list-style:none;display:flex;align-items:stretch;gap:clamp(16px,3vw,54px);margin:0;padding:0;}
.cmaesp-institucional-12 .cma12-institution-nav li {margin:0;padding:0;}
.cmaesp-institucional-12 .cma12-institution-nav a {display:flex;align-items:center;min-height:53px;padding:6px 0;color:#28375b;background:none;border:0;border-bottom:3px solid transparent;text-decoration:none;font:570 clamp(16px,1.2vw,20px)/1.25 var(--inst-display);}
.cmaesp-institucional-12 .cma12-institution-nav a[aria-current] {border-bottom-color:var(--inst-blue);color:#172d92;font-weight:750;}
.cmaesp-institucional-12 :is(.cma12-institution-nav,.cma12-chapter-index) a:hover {text-decoration:underline;text-underline-offset:.18em;}
.cmaesp-institucional-12 :is(.cma12-institution-nav,.cma12-chapter-index) a:focus-visible {outline:2px solid #243cb0;outline-offset:1px;}
body.wp-child-theme-cma.cmaesp-institucional-12.par-over .site-inner .content {margin-top:clamp(22px,3vw,48px);}
body.wp-child-theme-cma.cmaesp-institucional-12.page-id-154 .entry-content>h2:first-child {text-align:left!important;font-family:var(--inst-display);font-weight:620;line-height:1.09;letter-spacing:-.035em;}
body.cmaesp-institucional-12 nav.cma12-chapter-index {display:block;min-height:0;height:auto;overflow:visible;z-index:auto;color:var(--inst-deep);background:#f0f1f7;padding:clamp(16px,2.2vw,32px);margin:0 0 clamp(30px,3vw,48px);border:0;border-top:3px solid var(--inst-blue);position:static;width:100%;}
.cmaesp-institucional-12 .cma12-chapter-index strong {display:block;margin:0 0 .55em;font:650 clamp(24px,2vw,32px)/1.12 var(--inst-display);letter-spacing:-.03em;}
.cmaesp-institucional-12 .cma12-chapter-index ol {margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(12px,2vw,32px);list-style:none;}
.cmaesp-institucional-12 .cma12-chapter-index li {list-style:none;margin:0;padding:0;border-top:1px solid #bbc1d2;}
.cmaesp-institucional-12 .cma12-chapter-index li a {display:flex;align-items:center;gap:.6em;min-height:44px;padding:6px 0;border:0;color:#1b318b;text-decoration:none;font:560 16px/1.32 var(--inst-display);}
.cmaesp-institucional-12 .cma12-chapter-index li a span {min-width:1.8em;font-weight:720;}
body.wp-child-theme-cma.cmaesp-institucional-12 .entry-content>p.cma12-chapter-heading {scroll-margin-top:max(125px,15vh);padding-top:1em;margin:1.55em 0 .75em;border-top:2px solid var(--inst-blue);color:var(--inst-deep);font:630 clamp(19px,1.72vw,27px)/1.23 var(--inst-display);letter-spacing:-.018em;}
@media(max-width:680px){
  .cmaesp-institucional-12 .cma12-institution-nav .cma12-institution-wrap {display:block;padding-top:10px;}
  .cmaesp-institucional-12 .cma12-institution-nav ul {display:flex;flex-wrap:wrap;column-gap:clamp(10px,3.7vw,25px);}
  .cmaesp-institucional-12 .cma12-institution-nav a {min-height:44px;font-size:16px;}
  .cmaesp-institucional-12 .cma12-chapter-index ol {grid-template-columns:1fr;}
}
/* Let the four directory records read as a register, with the same visual hierarchy as the title. */
.cmaesp-institucional-12.page-id-192 .bk23 .regions-w {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,44px);}
.cmaesp-institucional-12.page-id-192 .bk23 .regions-w::before, .cmaesp-institucional-12.page-id-192 .bk23 .regions-w::after {display:none;}
.cmaesp-institucional-12.page-id-192 .bk23 .b23-item:nth-child(n) {width:auto;float:none;margin:0;min-width:0;box-shadow:none;border-radius:0;border:0;border-top:3px solid var(--inst-blue);background:#f2f2f6;padding:clamp(18px,2.1vw,32px);}
.cmaesp-institucional-12.page-id-192 .bk23 .b23-bg {background:none;pointer-events:none;}
.cmaesp-institucional-12.page-id-192 .bk23 .b23-item:hover {background:var(--inst-deep);}
.cmaesp-institucional-12.page-id-192 .bk23 .b23-details h2 {margin:0 0 .55em;font:630 clamp(28px,2.6vw,40px)/1 var(--inst-display);letter-spacing:-.045em;color:var(--inst-deep);}
.cmaesp-institucional-12.page-id-192 .bk23 .b23-details h4 {font:660 14px/1.3 var(--inst-display);letter-spacing:.025em;color:#405072;margin:0 0 .4em;}
.cmaesp-institucional-12.page-id-192 .bk23 a.c-field {overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.16em;}
.cmaesp-institucional-12.page-id-192 .bk23 a.c-field:focus-visible {outline:2px solid currentColor;outline-offset:2px;}
@media (max-width:680px){.cmaesp-institucional-12.page-id-192 .bk23 .regions-w {grid-template-columns:1fr;}}
/* Keep the mission, team shortcode, conselho and previous diretoria in their existing blocks. */
.cmaesp-institucional-12.page-id-161 .entry-content .bk1 {border-radius:0;border-top:2px solid var(--inst-blue);padding:0;margin-bottom:clamp(24px,2.6vw,44px);}
.cmaesp-institucional-12.page-id-161 .bk1 .b1-bg {border-radius:0;}
.cmaesp-institucional-12.page-id-161 .bk1 .b1-inner {border:0;border-radius:0;padding:clamp(20px,2.8vw,40px);}
.cmaesp-institucional-12.page-id-161 .bk1 .bk1-h2 {margin:0 0 .75em;text-align:left;font:630 clamp(26px,2.4vw,39px)/1.07 var(--inst-display);letter-spacing:-.035em;color:var(--inst-deep);}
.cmaesp-institucional-12.page-id-161 .bk1 .team-text-1 {margin:0;text-align:left;max-width:none;padding:.3em 0;font:510 clamp(17px,1.6vw,22px)/1.3 var(--inst-display);}
@media(max-width:360px){.cmaesp-institucional-12 .cma12-institution-nav ul {column-gap:4px;justify-content:space-between;}}
