/* Manual MDM Academy: paleta p.6, padrões p.12–16, Cairo p.23. */
@font-face{font-family:Cairo;src:url(assets/cairo-light.ttf) format('truetype');font-weight:300;font-display:swap}
@font-face{font-family:Cairo;src:url(assets/cairo-medium.ttf) format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Cairo;src:url(assets/cairo-extrabold.ttf) format('truetype');font-weight:800;font-display:swap}
:root{--navy:#172647;--cyan:#0440dd;--lime:#8157f6;--paper:#fff;--ink:#161b1c;--muted:#505b70;--line:#d9dceb}
body{font-family:Cairo,Arial,sans-serif;font-weight:500;line-height:1.6}h1,h2,h3,.brand,.button,.eyebrow,.underlink,.path-link,.video-watch{font-family:Cairo,Arial,sans-serif}h1,h2,h3{font-weight:800!important;letter-spacing:-.025em}em{font-family:inherit!important;font-style:normal;font-weight:800!important}button,input{font-family:inherit}nav,.button,.eyebrow,.underlink,.path-link{font-weight:800}.site-header{height:100px}.brand{font-weight:800;line-height:1.08}.monogram span,.brand-dot{color:#0440dd}nav a:hover,.paths a:hover h3{color:#0440dd}.hero{background:#172647}.hero-grid{background-image:radial-gradient(#ffffff0b 1px,transparent 1px);background-size:16px 16px}.hero-copy{background:#172647}.hero-copy h1{font-size:65px;font-weight:800;line-height:1.07;letter-spacing:-.035em}.hero-copy h1 em{color:white!important;background:linear-gradient(90deg,#0440dd,#8157f6);padding:0 12px 5px;display:inline-block}.hero .eyebrow{color:#d7caff}.tiny-line{background:#8157f6}.intro{color:#e2e6f0;font-size:18px;line-height:1.65}.lime,.navy{background:#0440dd;color:#fff}.lime:hover,.navy:hover{background:#2336ac}.hero .video-feature{background:#fff;color:#172647;border:0;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #080e242e}.video-feature>a{color:#172647}.feature-caption strong{font-weight:800;font-size:28px;line-height:1.17}.feature-caption>span{font-weight:800;color:#0440dd}.hero-bottom{color:#d3d8e8}.topic-strip{background:#0440dd;color:#fff}.topic-strip a,.topic-strip .wrap>span{font-weight:800}.eyebrow{color:#0440dd}.paths>a,.paths>a+a{background:#f0f3ff;border-top-color:#0440dd;border-radius:0 0 10px 10px}.paths>a:nth-child(2){background:#f4f0ff;border-color:#8157f6}.paths>a:nth-child(3){background:#eef0f5;border-color:#172647}.path-num{color:#0440dd}.video-section{background:#f2f3fa}.video-label{color:#0440dd}.video-card h3{font-size:23px;line-height:1.25}.video-cover{border-radius:9px}.video-play{color:#0440dd}.video-duration{background:#172647}.tax-art{background:#172647;border-left-color:#8157f6;border-radius:9px}.tax-words>span{border-color:#4d5c7b}.story-list .eyebrow{color:#0440dd}.practice h2 em,.community h2 em{color:#0440dd}.process-panel{background:#172647;border-radius:12px}.process-letter{font-family:Cairo;font-style:normal;color:#8157f6}.process-dot{background:#8157f6}.step-buttons button.selected{background:#0440dd;border-color:#0440dd}.library{background:#f3f1fa}.book-cover{border-radius:8px}.cover-data{background:#172647;color:white}.cover-data em{color:#ddd3ff}.book-bars i{background:#0440dd}.book-bars i:nth-child(2){background:#395cea}.book-bars i:nth-child(3){background:#634ee6}.book-bars i:nth-child(4){background:#8157f6}.book-bars i:nth-child(5){background:#c2adff}.cover-sap{background:#0440dd;color:white}.cover-sap:after{color:#ffffff20}.cover-agro{background:#8157f6;color:#161b1c}.cover-agro em{color:#161b1c}.field-lines{border-color:#ffffff55;box-shadow:0 0 0 15px #8157f6,0 0 0 16px #ffffff55,0 0 0 31px #8157f6,0 0 0 32px #ffffff55}.book-meta{color:#505b70}.filters button[aria-pressed=true]{background:#0440dd}.community{border-color:#8157f6}.search-section{background:#172647;color:#fff}.search-section form{border-color:#b5a2f0}.search-section input,.search-section button{color:#fff}.search-section input::placeholder{color:#d5d8e8}footer{background:#161b1c}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#8157f6}.preview{background:#efedf8;color:#172647}.process-lines i{background:#677494}.footer-top .monogram span{color:#b59bff}.footer-bottom{border-color:#41484a}
@media(max-width:1000px){.hero-copy h1{font-size:50px}.feature-caption strong{font-size:25px}}
@media(max-width:760px){.site-header{height:83px}.hero-copy h1{font-size:44px;line-height:1.1;letter-spacing:-.04em}.intro{font-size:16px}.hero .eyebrow{font-size:9px}.hero-copy h1 em{padding:0 8px 4px}.hero-actions{gap:15px}.hero-actions .button{font-size:12px}.feature-caption strong{font-size:25px}.video-card h3{font-size:23px}.community h2{font-size:34px}.book-cover h3{font-size:35px}.paths h3{font-size:23px}}

/* Override Kadence heading defaults on the custom dark hero. */
body.ac-portal-home .hero h1 { color: #fff; }

body.ac-portal-home .menu-toggle { color: #172647; }
body.ac-portal-home .search-section h2, body.ac-portal-home .process-panel h3, body.ac-portal-home .cover-data h3, body.ac-portal-home .cover-sap h3 { color: #fff; }

/* MDM Academy: convite à formação no encerramento da página. */
.academy-section{background:#f3f1fa;color:#172647;padding:76px 0;border-top:5px solid #8157f6}
.academy-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:80px;align-items:center}
.academy-name{border-right:1px solid #d3ccea;padding-right:44px}
.academy-wordmark{font-size:64px;font-weight:800;line-height:1.05;letter-spacing:-.04em;margin:24px 0}
.academy-wordmark span{color:#0440dd}.academy-subjects{font-size:14px;color:#505b70;margin:0}
.academy-copy h2{color:#172647;font-size:42px;line-height:1.12;margin:0 0 22px}
.academy-copy>p{max-width:570px;font-size:18px;line-height:1.65}.academy-copy .button{margin-top:12px;min-height:48px}
.academy-copy .academy-note{font-size:13px;color:#505b70;margin:16px 0 0;max-width:470px}
@media(max-width:760px){.academy-section{padding:48px 0}.academy-grid{grid-template-columns:1fr;gap:30px}.academy-name{border-right:0;border-bottom:1px solid #d3ccea;padding:0 0 28px}.academy-wordmark{font-size:48px;margin:16px 0}.academy-copy h2{font-size:34px}.academy-copy>p{font-size:16px}.academy-copy .button{font-size:14px}}

.brand .brand-symbol{display:block;width:52px;height:52px;flex:none;color:#172647}.footer-top .brand .brand-symbol{color:#fff}.footer-top .brand-symbol .gd-letter-d{stroke:#a3b9ff}@media(max-width:760px){.brand .brand-symbol{width:42px;height:42px}.brand{gap:10px}}

.brand .brand-symbol{width:60px;height:60px}@media(max-width:760px){.brand .brand-symbol{width:48px;height:48px}}

/* Native library pages replacing retired Wolf builder templates. */
.ac-library{padding-block:64px 88px;min-height:65vh}.ac-library h1{font-size:clamp(36px,5vw,64px);line-height:1.08;color:#172747;margin:16px 0 24px}.ac-library-intro{font-size:20px;max-width:760px;margin-bottom:40px}.ac-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0}.ac-library-card{min-width:0;border-top:3px solid #0440dd;padding:24px;background:#f4f5fc}.ac-library-card>img,.ac-library-card>a>img{width:100%;height:220px;object-fit:contain;background:#fff;margin-bottom:20px}.ac-library-card h2{font-size:25px;line-height:1.2;margin:0 0 18px;color:#172747}.ac-library-card p{line-height:1.65}.ac-library .button{background:#0440dd;color:white;margin-top:18px;padding:14px 18px}.ac-library a:focus-visible{outline:3px solid #8157f6;outline-offset:5px}.ac-library-prose{max-width:800px;padding-block:24px}.ac-library-prose input:not([type=submit]):not([type=checkbox]),.ac-library-prose textarea{max-width:100%;border:1px solid #68728c;padding:12px}.ac-pagination{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.ac-pagination .current{font-weight:800}.ac-library-prose p{margin-bottom:20px}@media(max-width:900px){.ac-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ac-library-grid{grid-template-columns:1fr}.ac-library{padding-block:40px 64px}}

/* Reading pages retain native content inside the portal identity. */
.ac-reading{max-width:860px;margin:auto}.ac-reading h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.12;margin-bottom:1.3rem}.ac-reading-meta{color:#555;margin-bottom:2rem}.ac-reading-body{font-size:1.12rem;line-height:1.85;overflow-wrap:anywhere}.ac-reading-body h2,.ac-reading-body h3{line-height:1.3;margin:2em 0 .75em}.ac-reading-body p,.ac-reading-body ul,.ac-reading-body ol{margin-bottom:1.4em}.ac-reading-body img{max-width:100%;height:auto}.ac-reading-body iframe{max-width:100%}.ac-reading-body iframe[src*="youtube"]{width:100%;height:auto;aspect-ratio:16/9}.ac-reading-body a{text-decoration:underline;text-underline-offset:.2em}.ac-reading-body table{display:block;overflow-x:auto}.ac-reading-body li{margin:.5em 0}.ac-reading-body ul,.ac-reading-body ol{padding-left:1.5em}#comments{max-width:860px;margin:3rem auto}.ac-library .navigation{margin:2rem 0}

.ac-resource-nav{padding-top:44px;padding-bottom:38px;scroll-margin-top:100px}.ac-resource-nav h2{font-size:1.5rem;margin:0 0 28px}.ac-resource-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ac-resource-columns h3{font-size:1rem;margin:0 0 14px}.ac-resource-columns ul{list-style:none;padding:0;margin:0}.ac-resource-columns li{margin:0 0 12px}.ac-resource-columns a{display:inline-block;text-decoration:underline;text-underline-offset:4px;font-size:.95rem}.ac-resource-columns a:hover{color:#8157f6}.ac-resource-columns a:focus-visible{outline:2px solid #8157f6;outline-offset:4px}@media(max-width:680px){.ac-resource-columns{grid-template-columns:1fr;gap:24px}}

footer .ac-resource-nav{display:block;color:#f4f3fb}footer .ac-resource-nav h2,footer .ac-resource-nav h3{color:#f4f3fb}footer .ac-resource-nav a{color:#e6e6ee}

.ac-community-page .ac-community-lead{font-size:1.4rem;line-height:1.55}.ac-community-page h2{margin-top:2.2rem}.ac-community-page li{margin-bottom:.85rem}.ac-community-note,.community .ac-community-note{font-size:.9rem;line-height:1.6}.ac-community-page .button{white-space:normal;text-align:center}.community-bottom>div{min-width:0}

.ac-video-library{margin-top:36px;gap:28px}.ac-video-library .ac-library-card{padding:0;overflow:hidden}.ac-video-library .ac-library-card>a{display:block;text-decoration:none;color:inherit;height:100%;padding-bottom:24px}.ac-video-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:#1b2747}.ac-video-library .ac-video-cover img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;aspect-ratio:16/9;margin:0}.ac-video-duration{position:absolute;right:12px;bottom:12px;padding:3px 7px;background:#141921;color:#fff;font-size:.8rem;border-radius:3px}.ac-video-library .eyebrow{margin:22px 22px 12px;font-size:.7rem}.ac-video-library h2{font-size:1.3rem;line-height:1.3;margin:0 22px 20px}.ac-video-action{display:block;margin:0 22px;color:#0440dd;font-weight:700}.ac-video-library a:hover h2{text-decoration:underline;text-underline-offset:4px}.ac-video-library a:focus-visible{outline:3px solid #8157f6;outline-offset:-3px}.ac-video-note{font-size:.9rem;margin-top:30px}

/* Separate the white header from internal page content. */
.site-header.ac-header-separated{border-bottom:1px solid #cbd3e2}

.adc-section{background:#fff;border-top:1px solid #dce1eb}.adc-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.adc-grid figure{margin:0}.adc-grid img,.ac-adc-page figure img{display:block;width:100%;height:auto}.adc-grid figcaption,.ac-adc-page figcaption{font-size:.8rem;color:#505a6b;margin-top:10px}.adc-grid h2{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.1}.adc-grid p{line-height:1.7}.adc-grid .button{margin-top:16px;white-space:normal}.ac-adc-page figure{margin:30px 0}.ac-adc-page h2{margin-top:2rem}@media(max-width:760px){.adc-grid{grid-template-columns:1fr;gap:28px}}

/* Keep the mobile header controls independent from Kadence button defaults. */
body.ac-portal-home .site-header .menu-toggle{align-items:center;justify-content:center;flex-shrink:0;gap:12px;min-height:44px;padding:10px 12px;background:#fff;color:#172647;border:1px solid #cbd3e2;border-radius:4px;box-shadow:none;line-height:1.2}
body.ac-portal-home .site-header .menu-toggle:hover,body.ac-portal-home .site-header .menu-toggle:focus-visible{background:#f0f3ff;color:#172647;border-color:#0440dd}
@media(max-width:360px){.site-header.wrap{padding-left:16px;padding-right:16px}.site-header .brand{font-size:14px;gap:8px}}

/* Search remains legible when focused and when Safari/Chrome autofill it. */
body.ac-portal-home .search-section input[type="search"],body.ac-portal-home .search-section input[type="search"]:focus{color:#fff;-webkit-text-fill-color:#fff;caret-color:#fff;background:#172647}
body.ac-portal-home .search-section input[type="search"]::placeholder{color:#d5d8e8;-webkit-text-fill-color:#d5d8e8;opacity:1}
body.ac-portal-home .search-section input[type="search"]:-webkit-autofill{ -webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:0 0 0 1000px #172647 inset}
body.ac-portal-home .search-section input[type="search"]:autofill{color:#fff;box-shadow:0 0 0 1000px #172647 inset}

/* Career guide: lightweight cover; RD loads only after a download request. */
.ebook-feature{background:#f5f6fb;border-bottom:1px solid #d9dceb;padding:64px 0}.ebook-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:72px;align-items:center;max-width:1060px}.ebook-cover{margin:0}.ebook-cover img{display:block;width:100%;height:auto;box-shadow:12px 16px 0 #dce2f3}.ebook-copy h2{font-size:38px;line-height:1.16;margin:12px 0 20px;color:#172647}.ebook-copy>p{font-size:18px}.ebook-copy .eyebrow,.ebook-note{font-size:13px!important}.ebook-topics{padding-left:20px;margin:20px 0 26px}.ebook-topics li{margin:5px 0}.ebook-copy .button{border:0;cursor:pointer}.ebook-note{color:#505b70;margin:12px 0}.ebook-note a{text-decoration:underline}.ebook-feature [hidden]{display:none!important}#ebook-registration#ebook-registration#ebook-registration{margin-top:24px;padding-top:20px;border-top:1px solid #d9dceb}#ebook-registration#ebook-registration#ebook-registration h3{font-size:24px;line-height:1.3}#ebook-status{color:#9d2633;font-size:15px}#ebook-registration#ebook-registration#ebook-registration .bricks--section,#ebook-registration#ebook-registration#ebook-registration .bricks--row,#ebook-registration#ebook-registration#ebook-registration .bricks--column{background:transparent!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important}#ebook-registration#ebook-registration#ebook-registration .bricks--component-text{display:none!important}#ebook-registration#ebook-registration#ebook-registration .rd-form{width:100%!important;max-width:100%!important}#ebook-registration#ebook-registration#ebook-registration input:not([type=checkbox]):not([type=hidden]){background:white!important;color:#172647!important;-webkit-text-fill-color:#172647!important;font-family:Cairo,Arial,sans-serif!important;font-size:16px!important;border:1px solid #929bb0!important;border-radius:4px!important;min-height:48px!important;box-sizing:border-box!important}#ebook-registration#ebook-registration#ebook-registration input::placeholder{color:#505b70!important;opacity:1!important}#ebook-registration#ebook-registration#ebook-registration label,#ebook-registration#ebook-registration#ebook-registration .bricks-form__privacy,#ebook-registration#ebook-registration#ebook-registration .bricks-form__privacy p{color:#303b51!important;font-family:Cairo,Arial,sans-serif!important}#ebook-registration#ebook-registration#ebook-registration button[type=submit],#ebook-registration#ebook-registration#ebook-registration input[type=submit]{background:#0440dd!important;color:#fff!important;font-family:Cairo,Arial,sans-serif!important;border:0!important;border-radius:4px!important;min-height:52px!important;width:100%!important;white-space:normal!important}#ebook-registration#ebook-registration#ebook-registration a{overflow-wrap:anywhere}#ebook-registration#ebook-registration#ebook-registration input:focus{outline:2px solid #0440dd!important;outline-offset:2px}#ebook-registration#ebook-registration#ebook-registration input[aria-invalid=true]{border:2px solid #b42336!important}
@media(max-width:700px){.ebook-feature{padding:40px 0}.ebook-grid{grid-template-columns:minmax(0,1fr);gap:32px}.ebook-cover{width:180px;max-width:65%;margin:0 auto}.ebook-copy h2{font-size:30px}.ebook-copy>p{font-size:17px}.ebook-copy .button{width:100%;justify-content:center}#ebook-registration#ebook-registration#ebook-registration{min-width:0}#ebook-registration#ebook-registration#ebook-registration .bricks-form__field{width:100%!important}}

#ebook-registration#ebook-registration#ebook-registration .bricks--component-image{display:none!important}#ebook-registration#ebook-registration#ebook-registration .rd-section{border:0!important}#ebook-registration#ebook-registration#ebook-registration .bricks-form__field{width:100%!important}

#ebook-registration #rd-row-musuza2v{display:none!important}#ebook-registration #rd-section-musuza2u{border:0!important;padding:0!important}#ebook-registration #rd-row-musuza31,#ebook-registration #rd-column-musuza32{min-height:0!important;margin:0!important;padding:0!important}#ebook-registration #rd-button-musuza36{background:#0440dd!important;color:white!important;font-family:Cairo,Arial,sans-serif!important;font-weight:800!important;font-size:18px!important;border-radius:4px!important;width:100%!important} .ebook-cover{align-self:start;margin-top:22px}

#ebook-registration#ebook-registration#ebook-registration .bricks--component-embeddable-form{width:100%!important;max-width:100%!important;min-width:0!important;border:0!important}#ebook-registration#ebook-registration#ebook-registration *{box-sizing:border-box;overflow-wrap:anywhere}#ebook-registration#ebook-registration#ebook-registration .bricks-form__fieldset{width:100%!important;margin:0!important}#ebook-registration#ebook-registration#ebook-registration .rd-form{padding:0!important;margin:0!important}#ebook-registration#ebook-registration#ebook-registration .bricks-form__field{padding-left:0!important;padding-right:0!important}#ebook-registration#ebook-registration#ebook-registration .bricks-form__field__option,#ebook-registration#ebook-registration#ebook-registration .bricks-form__label{max-width:100%!important}

/* Shared article closing invitation; uses the existing RD conversion journey. */
.ac-article-ebook{max-width:900px;margin:48px auto;display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px;align-items:center;padding:32px;background:#f3f4fc;border-top:3px solid #0440dd;border-radius:0 0 10px 10px;color:#172647}.ac-article-ebook>img{display:block;width:100%;height:auto;box-shadow:6px 8px 0 #dce2f3}.ac-article-ebook h2{font-size:28px;line-height:1.2;margin:10px 0 16px}.ac-article-ebook p{margin:12px 0;line-height:1.6}.ac-article-ebook .eyebrow{font-size:12px}.ac-article-ebook .button{margin-top:8px;white-space:normal;font-size:16px;line-height:1.4;min-height:48px}.ac-article-ebook .ac-article-ebook-note{font-size:13px;color:#505b70}
@media(max-width:600px){.ac-article-ebook{grid-template-columns:minmax(0,1fr);padding:24px;gap:22px;margin:32px auto}.ac-article-ebook>img{width:130px;margin:auto}.ac-article-ebook h2{font-size:25px}.ac-article-ebook .button{width:100%;text-align:center;justify-content:center}}
