/* Channel editorial components: brand colors decorate; semantic colors carry text. */
.page-channel-detail{--channel-ink:#14291d;--channel-muted:#455d4d;--channel-dark:#091810;--channel-accent:#82d6a4;--channel-link:#146b38}.page-channel-detail .navbar,.page-channel-detail .navbar.scrolled{background:#080e0a!important}.page-channel-detail .navbar .nav-link,.page-channel-detail .navbar .nav-client-access,.page-channel-detail .navbar .lang-switcher__toggle{color:#f0f7f2!important}.page-channel-detail .navbar .nav-mobile-toggle{color:white!important;background:#193022!important}.page-channel-detail .navbar .nav-mobile-toggle span{background:white!important}.channel-page.light-page{background:#fff;color:var(--channel-ink)}.channel-page .reveal,.channel-page .fade-up{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.channel-hero{background:var(--channel-dark);color:#fff;padding:52px 0 60px}.channel-hero__layout{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.channel-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#c2d8c9;margin-bottom:34px;line-height:1.6}.channel-breadcrumb a{color:#c2d8c9;text-decoration:none}.channel-breadcrumb a:hover{text-decoration:underline}.channel-identity{display:flex;align-items:center;gap:16px;margin-bottom:20px}.channel-identity>img{width:64px;height:64px;object-fit:contain;padding:10px;background:#fff;border-radius:16px}.channel-identity>span{font-size:14px;color:#c2d8c9}.channel-hero h1{font-family:var(--display);font-size:clamp(44px,5vw,72px);font-weight:700;letter-spacing:-.045em;line-height:1.05;color:#fff!important;margin:0}.channel-hero__description{font-size:18px;line-height:1.7;color:#e0ece4!important;margin:24px 0 28px;max-width:47ch}.channel-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.channel-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;border-radius:999px;min-height:50px;padding:14px 22px;text-decoration:none;font-size:14px;font-weight:700}.channel-button--primary{background:#82d6a4;color:#092014!important}.channel-button span{font-size:20px}.channel-text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;min-height:44px;color:#eff8f2!important;text-underline-offset:5px}.channel-hero__note{font-size:12px;line-height:1.6;color:#bad1c3!important;margin-top:24px}.channel-hero__visual{position:relative;min-width:0;background:#153626;border-radius:28px;overflow:hidden;aspect-ratio:1.13}.channel-hero__visual>img{width:100%;height:100%;object-fit:cover;display:block}.channel-hero__brand{display:grid;place-items:center;min-height:400px;background:#e7f0e9}.channel-hero__brand img{width:48%;max-height:200px;object-fit:contain}.channel-hero__caption{position:absolute;bottom:18px;left:18px;right:18px;padding:16px 20px;border-radius:14px;background:#081810f2}.channel-hero__caption>span{font-size:12px;color:#c3d9cb}.channel-hero__caption strong{display:block;font-size:16px;color:white!important;margin-top:5px;font-weight:600}.channel-section-nav{background:#f3f7f3;padding:16px 0}.channel-section-nav>.container{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px}.channel-section-nav span{font-size:12px;color:#526b5b;margin-right:10px}.channel-section-nav a{font-size:13px;color:#1a5130;min-height:36px;display:inline-flex;align-items:center;text-decoration:none}.channel-section-nav a:hover{text-decoration:underline;text-underline-offset:5px}.channel-overview{padding:60px 0 32px}.channel-overview__heading{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:start}.channel-overview h2{font-size:32px;line-height:1.15;letter-spacing:-.035em;max-width:19ch;font-weight:700;color:#14291d}.channel-overview__heading p{font-size:16px;line-height:1.8;color:#344e3d;max-width:58ch}.channel-reference-facts{display:flex;gap:48px;flex-wrap:wrap;margin-top:32px}.channel-reference-facts dt{font-size:12px;color:#476251;margin-bottom:10px}.channel-reference-facts dd{font-size:22px;font-weight:650;color:#14291d;line-height:1.3;margin:0}.channel-data-note{font-size:12px;line-height:1.7;color:#526b5b;max-width:100ch;margin-top:24px}.channel-body{padding:24px 0 64px;background:white}.channel-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:72px;align-items:start}.channel-chapters{min-width:0}.channel-chapter{background:none!important;border:0!important;border-radius:0!important;padding:36px 0!important;margin:0!important}.channel-chapter+.channel-chapter{border-top:1px solid #e1eae3!important}.channel-chapter-title{font-family:var(--display);font-size:28px;font-weight:700;letter-spacing:-.035em;line-height:1.2;margin:0 0 24px;color:#14291d!important}.channel-page [id]{scroll-margin-top:110px}.channel-chapter p{line-height:1.8}.channel-page .text-gray-400,.channel-page .text-gray-500{color:#526456!important}.channel-page .text-gray-600,.channel-page .text-gray-700{color:#344b3c!important}.channel-page .text-gray-900,.channel-page .text-gray-800{color:#14291d!important}.channel-chapter [style*="color:"],.channel-side-info [style*="color:"],.channel-page .related-card [style*="color:"]{color:#17643a!important}.channel-chapter a{font-weight:600;color:#17643a!important}.channel-chapter .bg-gray-50{background:transparent!important;border:0!important;padding-left:0;padding-right:0}.channel-chapter>.space-y-4>div{border:0!important;border-radius:0!important;padding:0 0 22px!important;background:none!important}.channel-chapter .format-tag{background:#edf4ee;border:0;border-radius:8px;padding:10px 14px;font-size:14px;color:#254a33}.channel-chapter h3{font-size:16px;line-height:1.4;color:#24452e!important}.channel-chapter .metric-bar{background:#e4ede5}.channel-chapter .metric-bar-fill{background:#328557!important}.channel-chapter .metric-bar-fill.bg-pink-500{background:#98b8a2!important}.channel-sidebar{padding-top:36px;min-width:0}.channel-consult{background:#0b2919!important;border-radius:20px;padding:28px;color:#fff!important}.channel-consult h3{font-size:22px;line-height:1.3;color:#fff!important;margin-bottom:14px}.channel-consult p{font-size:14px;line-height:1.8;color:#dae9df!important;margin-bottom:22px}.channel-consult a{background:#82d6a4!important;color:#092014!important;display:block;min-height:48px;padding:14px 16px;border:0;font-size:14px}.channel-side-info{background:none;border:0;border-radius:0;padding:30px 0;margin:0}.channel-side-info+.channel-side-info{border-top:1px solid #e1eae3}.channel-side-info h3{font-size:17px!important;margin-bottom:22px}.channel-side-info ul>li{gap:14px;align-items:start;font-size:14px}.channel-side-info ul>li>span:last-child{text-align:right}.channel-side-info .sc-body{display:block!important;max-height:none!important;opacity:1!important}.channel-product{padding:0;border:0;border-bottom:1px solid #dce7df;border-radius:0;background:none}.channel-product__summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:20px 0;min-height:64px}.channel-product__summary::-webkit-details-marker{display:none}.channel-product summary h3{margin:0}.channel-product summary svg{width:20px;height:20px;flex:none;color:#346346}.channel-product[open] summary svg{transform:rotate(180deg)}.channel-product .produto-body{padding:0 0 24px}.channel-product .produto-body span{color:#1a5934!important;background:#eef5ef!important;font-size:13px}.channel-page table{border-collapse:collapse;font-size:14px;width:100%}.channel-page caption{text-align:left;font-size:12px;line-height:1.6;color:#536e5c;margin-bottom:20px}.channel-page td,.channel-page th{padding:14px 12px!important;text-align:left}.channel-page td{border-bottom:1px solid #e4ebe5}.channel-page .mc-body{display:block!important;max-height:none!important;opacity:1!important}.channel-page .mc-toggle{display:none!important}.channel-closing{padding:44px 0;background:#edf4ee}.channel-closing__inner{max-width:900px;margin:auto;text-align:left;padding:0;background:none!important}.channel-closing h2{font-size:34px;line-height:1.2;color:#153c25!important;margin-bottom:20px}.channel-closing p{font-size:16px;color:#345640!important;margin:0 0 26px;max-width:60ch}.channel-closing__inner>div{justify-content:flex-start}.channel-closing a{background:#0b2919!important;color:white!important;border:1px solid #0b2919}.channel-closing a:last-child{background:transparent!important;color:#163e25!important}.channel-page a:focus-visible,.channel-page summary:focus-visible{outline:3px solid #1c8247;outline-offset:4px}.channel-page .related-card{border-radius:16px;border:0;background:#f1f6f1}.channel-page .related-card [style*="color:"]{background:#e1eee4!important}.channel-page [class*="text-[10px]"]{font-size:12px!important}
@media(max-width:1100px){.channel-hero__layout{gap:36px}.channel-hero h1{font-size:56px}.channel-reading-layout{grid-template-columns:minmax(0,1fr) 260px;gap:40px}.channel-overview__heading{gap:40px}.channel-hero__visual{aspect-ratio:.95}}
@media(max-width:800px){.channel-hero__layout{grid-template-columns:1fr}.channel-hero{padding:32px 0}.channel-breadcrumb{margin-bottom:26px}.channel-hero__visual{aspect-ratio:1.7}.channel-hero__brand{min-height:260px}.channel-hero__description{max-width:56ch}.channel-reading-layout{grid-template-columns:1fr;gap:20px}.channel-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:0}.channel-consult{grid-column:1 / -1}.channel-overview__heading{grid-template-columns:1fr;gap:20px}.channel-overview h2{max-width:none}.channel-reference-facts{gap:28px}.channel-hero h1{font-size:48px}.channel-hero__description{font-size:17px}}
@media(max-width:500px){.channel-hero__layout{gap:28px}.channel-hero h1{font-size:44px}.channel-identity>img{width:54px;height:54px}.channel-hero__description{font-size:16px;line-height:1.75;margin-top:20px}.channel-actions{gap:14px}.channel-text-link{font-size:13px}.channel-button{padding-inline:20px;font-size:14px;min-height:48px}.channel-hero__visual{aspect-ratio:1.3;border-radius:20px}.channel-hero__caption{left:12px;right:12px;bottom:12px;padding:12px 14px}.channel-hero__caption strong{font-size:14px}.channel-hero__caption>span{font-size:11px}.channel-section-nav>.container{gap:4px 20px}.channel-section-nav span{width:100%;margin:0 0 6px}.channel-overview{padding-top:36px}.channel-overview h2{font-size:29px}.channel-reference-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px}.channel-reference-facts dd{font-size:19px}.channel-reference-facts dt{font-size:12px}.channel-chapter{padding:28px 0!important}.channel-chapter-title{font-size:25px;margin-bottom:22px}.channel-sidebar{grid-template-columns:1fr;gap:0}.channel-side-info{padding:28px 0}.channel-closing h2{font-size:28px}.channel-page .related-card>div{padding:20px 12px}.channel-chapter table{min-width:480px}.channel-page .related-card h3{font-size:15px}.channel-chapter .pl-3\.5{padding-left:0}.channel-overview__heading p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.channel-page *{scroll-behavior:auto!important}.channel-page .metric-bar-fill,.channel-page .related-card{transition:none!important}}
/* Final contrast and reading checks: actions never inherit body ink. */
.channel-page .channel-consult a{background:#82d6a4!important;color:#092014!important}.channel-page .channel-closing a{color:#fff!important}.channel-page .channel-closing a:last-child{color:#163e25!important}.channel-page a.text-primary{color:#17643a!important}.channel-chapter p{font-size:16px;max-width:66ch}.channel-side-info p,.channel-side-info li{line-height:1.75}.channel-chapter+.channel-chapter,.channel-side-info+.channel-side-info{border-top:0!important}.channel-chapter{padding-top:40px!important;padding-bottom:40px!important}.channel-data-note,.channel-hero__note,.channel-breadcrumb,.channel-hero__caption>span,.channel-section-nav span{font-size:13px}.page-channel-detail .reveal-item{opacity:1!important;transform:none!important}.page-channel-detail #contato .contact-form-card{box-shadow:none!important;border:0}.channel-sidebar .channel-consult p{font-size:15px}.channel-page .related-card>div>span{font-size:12px}.channel-hero__description{max-width:46ch}
.channel-section-intro{margin:0 0 32px;color:#405b48}.channel-targeting{display:grid;grid-template-columns:1fr 1fr;gap:36px 40px}.channel-targeting h3{font-size:18px;margin-bottom:16px}.channel-targeting ul{list-style:disc;padding-left:18px;margin:0;display:grid;gap:10px}.channel-targeting li{font-size:15px;line-height:1.75;color:#344b3c;padding-left:3px}.channel-targeting li::marker{color:#22864b}@media(max-width:650px){.channel-targeting{grid-template-columns:1fr;gap:30px}.channel-targeting li{font-size:15px}}
/* Reference URLs can be wider than a mobile column even when the heading fits. */
.channel-page #channel-fontes a{overflow-wrap:anywhere;word-break:normal}
