/* Sistema editorial e componentes institucionais — 1.3 */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/manrope-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/manrope-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/manrope-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/manrope-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'DM Serif Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/dm-serif-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/dm-serif-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--font-body:'Manrope',Arial,sans-serif;--font-display:'DM Serif Display',Georgia,serif;--ink:#102a38;--blue:#006b9c;--orange:#ff4d00}
body,.editor-styles-wrapper{font-family:var(--font-body);color:var(--ink);font-size:16px;line-height:1.7}h1,h2,h3,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(2.8rem,5.1vw,4.8rem);line-height:1.06}h2{font-size:clamp(2.1rem,3.5vw,3.4rem);line-height:1.13}h3{font-size:clamp(1.5rem,2vw,2.1rem);line-height:1.2}.lead{font-size:18px;line-height:1.7;max-width:65ch}.eyebrow{color:#42616f;font-size:12px}.mnr-topbar a{font-size:12px}.mnr-photo figcaption{font-size:13px;line-height:1.5}.button,.wp-element-button,.wp-block-button__link,.mnr-form button[type=submit]{font-family:var(--font-body);background:var(--orange);color:#10222b!important;font-weight:700;min-height:48px;display:inline-flex;gap:12px;align-items:center;justify-content:center;border-radius:5px;text-decoration:none}.button:hover,.wp-block-button__link:hover{background:#ff6926;transform:translateY(-2px)}.button.secondary,.button.outline,.wp-block-button.is-style-outline .wp-element-button{background:transparent;color:#006b9c!important;border:1px solid #006b9c}.mnr-form button[type=submit]:disabled{opacity:.7;transform:none}.mnr-sub-toggle{min-width:44px;min-height:44px}.mnr-hero-controls button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mnr-hero-controls button[hidden]{display:none!important}.mnr-hero-dots button{background:transparent!important}.mnr-hero-dots button:after{content:'';width:8px;height:8px;background:#a0b5bf;border-radius:50%}.mnr-hero-dots button[aria-pressed=true]:after{background:#006b9c;transform:scale(1.25)}.mnr-hero-buttons button:before{content:'';width:15px;height:15px;background:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat}.mnr-hero-buttons [data-icon=arrow-left]:before{mask-image:url('icons/arrow-left.svg')}.mnr-hero-buttons [data-icon=arrow-right]:before{mask-image:url('icons/arrow-right.svg')}.mnr-hero-buttons [data-icon=pause]:before{mask-image:url('icons/pause.svg')}.mnr-hero-buttons [data-icon=play]:before{mask-image:url('icons/play.svg')}.mnr-icon{width:1em;height:1em;fill:currentColor;flex:none;display:inline-block;vertical-align:-.1em}.service:before,.axis-grid>div:before,.axis-grid>.wp-block-group:before{content:'';display:block;width:32px;height:32px;background:#006b9c;mask:url('icons/screwdriver-wrench.svg') center/contain no-repeat;margin-bottom:22px}.service:nth-child(2):before,.axis-grid>div:nth-child(2):before{mask-image:url('icons/graduation-cap.svg')}.service:nth-child(3):before,.axis-grid>div:nth-child(3):before{mask-image:url('icons/people-group.svg')}.axis-grid>div:nth-child(4):before{mask-image:url('icons/universal-access.svg')}.service>.number{display:none}.axis-grid>div{border-top:2px solid #d9edf5;padding-top:24px}.mnr-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0 0}.mnr-process-section{padding-block:45px;background:#f0f8fb;border-block:1px solid #dcecf4}.mnr-step{position:relative;border-left:2px solid #00a5ec;padding:4px 18px}.mnr-step-number{color:#006b9c;font-size:13px;letter-spacing:.08em;margin:0 0 12px!important;font-weight:700}.mnr-step-title{font-size:16px;font-weight:600;line-height:1.5;margin:0!important}.mnr-project-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:start}.mnr-project-layout figure{margin:0}.mnr-project-layout img{width:100%;height:auto;border-radius:7px}.mnr-project-layout h2,.mnr-project-layout h3{margin-top:16px}.mnr-status{display:inline-block;background:#e4f4fa;border:1px solid #b9dce9;color:#075275;padding:5px 12px;font-size:12px;font-weight:700;border-radius:3px}.project-block{border-bottom:1px solid #e1edf2}.project-block:nth-of-type(even){background:#f8fbfd}.mnr-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mnr-people article{border-top:2px solid #00a5ec;padding:20px 0}.mnr-people strong,.mnr-people span,.mnr-people small{display:block}.mnr-people strong{font-size:16px}.mnr-people span{color:#006b9c;margin-top:5px}.mnr-people small{font-size:12px;color:#526975;margin-top:8px}.mnr-definition{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mnr-definition div{border-bottom:1px solid #dae8ee;padding:12px 0}.mnr-definition dt{font-weight:700}.mnr-definition dd{margin:6px 0;overflow-wrap:anywhere}.mnr-table-scroll{max-width:100%;overflow:auto}.mnr-data-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.mnr-data-table th,.mnr-data-table td{border-bottom:1px solid #d8e7ed;padding:14px;text-align:left;vertical-align:top}.mnr-data-table th{background:#eff7fb}.mnr-public-record{padding:28px 0;border-top:1px solid #dbe8ef}.mnr-footer-grid{padding-block:60px}.mnr-footer .eyebrow,.mnr-footer p,.mnr-footer small{color:#d2e6ef}.mnr-footer a{overflow-wrap:anywhere}.mnr-footer h3{font-family:var(--font-body);font-weight:700;font-size:16px}.footer-bottom{font-size:13px}.mnr-breadcrumb{font-size:13px}.mnr-instrumento{margin-top:32px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #006b9c;outline-offset:4px}.site-footer a:focus-visible{outline-color:#fff}.page-intro{padding-bottom:60px}.section{padding-block:clamp(52px,6vw,88px)}.mnr-form-aside img{max-height:330px;object-fit:contain}.mnr-form label{font-size:14px}.mnr-form small{font-size:13px}.page-intro+.mnr-process-section{margin-top:0}
@media(min-width:901px){.mnr-primary>li:hover>.mnr-submenu{display:none}.mnr-primary>li.is-open>.mnr-submenu{display:block}.mnr-primary>li:hover>.mnr-nav-item .mnr-sub-toggle span{transform:none}}
@media(max-width:900px){.mnr-project-layout{grid-template-columns:1fr}.mnr-people{grid-template-columns:repeat(2,minmax(0,1fr))}.mnr-process{grid-template-columns:repeat(2,minmax(0,1fr))}.mnr-project-layout .mnr-photo{max-width:700px}.nav.open{max-height:calc(100dvh - 112px);overflow-y:auto}.mnr-hero-controls{gap:12px}.mnr-definition{grid-template-columns:1fr}}
@media(max-width:540px){.mnr-people{grid-template-columns:1fr}.mnr-process{gap:22px 12px}.mnr-step{padding-left:12px}.mnr-step-title{font-size:14px}.lead{font-size:17px}.mnr-footer-grid{padding-block:44px}.mnr-form-aside{display:block}.mnr-form-aside .mnr-photo{display:none}.hero h1{font-size:clamp(2.7rem,11vw,3.4rem)}.mnr-hero-dots{gap:0}.mnr-project-layout{gap:28px}.mnr-data-table th,.mnr-data-table td{padding:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.mnr-reveal{opacity:1!important;transform:none!important}}
/* Estrutura dos projetos: a grade pertence ao conteúdo interno, não à seção. */
.section.project-block{display:block;grid-template-columns:none}.home .section .section.project-block{padding-top:24px;padding-bottom:0}.home .project-block .wrap{width:100%}.mnr-transparency-editorial{max-width:1060px}.mnr-transparency-editorial>.mnr-trans-group{padding-block:36px}.mnr-transparency-editorial>.mnr-trans-group:first-child{padding-top:0}

.mnr-footer-list{list-style:none;margin:0;padding:0}.mnr-footer-list li{margin:0;padding:0}

/* O botão azul mantém texto claro; o padrão laranja usa texto escuro. */
.transparency-callout .wp-block-button .wp-block-button__link{color:#fff!important}
