.channel-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-block:12px}
.channel-tabs button{min-height:48px;padding:10px 14px;border:1px solid #b9cec1;border-radius:10px;color:#173c27;background:transparent;font:650 14px/1.4 var(--body, sans-serif);cursor:pointer}
.channel-tabs button[aria-selected=true]{background:#167a3a;border-color:#167a3a;color:#fff}
.channel-tabs button:focus-visible,.channel-tab-panel:focus-visible,.channel-format-specs summary:focus-visible{outline:3px solid #167a3a;outline-offset:3px}
.channel-tab-panel[hidden],.channel-body[hidden]{display:none!important}
.channel-tab-panel{scroll-margin-top:100px}
.channel-tab-panel>.channel-chapter{width:calc(100% - 40px);max-width:1120px;margin:0 auto;padding-block:32px}
.channel-tab-panel .channel-chapter-title{margin-bottom:24px}
.channel-format-specs{margin-top:16px;color:#244a32}
.channel-format-specs>summary{min-height:44px;align-content:center;cursor:pointer;font-size:14px;font-weight:650}
@media(max-width:767px){.channel-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-tabs button{font-size:13px;padding:10px 8px}.channel-tab-panel>.channel-chapter{padding-block:24px}}
/* A barra de canais acompanha a página abaixo do cabeçalho principal. */
body.page-channel-detail .channel-section-nav{position:sticky;top:var(--channel-navbar-height,64px);z-index:40;background:#f3f7f4;border-bottom:1px solid #bdcfc3;box-shadow:0 3px 12px rgba(7,27,16,.06)}
body.page-channel-detail .channel-tabs{width:100%;max-width:1200px;margin-inline:auto;box-sizing:border-box;align-items:stretch;overflow:visible}
body.page-channel-detail .channel-tabs button{color:#173c27;background:#fff;border-color:#9db7a6;text-align:center;letter-spacing:normal}
body.page-channel-detail .channel-tabs button[aria-selected=true]{color:#fff;background:#146b38;border-color:#146b38}
body.page-channel-detail .channel-tab-panel{scroll-margin-top:var(--channel-bars-height,160px)}
body.page-channel-detail .channel-tab-panel>.channel-chapter{width:100%;max-width:1200px;padding-inline:var(--container-padding,40px);box-sizing:border-box}
body.page-channel-detail .channel-tab-panel :is(h2,h3,h4){color:#14291d;text-align:left}
body.page-channel-detail .channel-tab-panel :is(p,dd,li){color:#354f3e}
body.page-channel-detail .channel-format-specs>summary{color:#146b38}
@media(max-width:767px){body.page-channel-detail .channel-tab-panel>.channel-chapter{padding-inline:20px}body.page-channel-detail .channel-tabs{gap:6px;padding:10px 20px}body.page-channel-detail .channel-tabs button{min-height:44px}}
body.page-channel-detail .channel-tab-panel>section.channel-chapter{width:100%!important;max-width:1200px!important;margin-inline:auto!important;padding-inline:4rem!important}
@media(max-width:767px){body.page-channel-detail .channel-tab-panel>section.channel-chapter{padding-inline:20px!important}}
/* Identificação visual das informações, sem fundos ou cards adicionais. */
.page-channel-detail .channel-info-icon{display:inline-block;vertical-align:middle;flex:0 0 24px;width:24px;height:24px;margin-right:10px;color:#146b38}
.page-channel-detail .channel-chapter :is(h2,h3):has(>.channel-info-icon){display:flex;align-items:center;gap:0;text-transform:none;letter-spacing:normal}
@media(max-width:767px){.page-channel-detail .channel-info-icon{width:22px;height:22px;flex-basis:22px;margin-right:9px}}
/* Retoma os links de seção em uma faixa discreta e contínua. */
.page-channel-detail .channel-section-nav>.container{display:flex;flex-wrap:nowrap;align-items:center;gap:24px;overflow-x:auto;padding-block:16px;scrollbar-width:thin}
.page-channel-detail .channel-section-nav>.container>span{display:none}
.page-channel-detail .channel-section-nav a{flex:0 0 auto;min-height:32px;align-content:center;padding:0;background:transparent;border:0;border-radius:0;color:#354f3e;font-size:14px;font-weight:600;text-decoration:none}
.page-channel-detail .channel-section-nav a[aria-current=location]{color:#146b38;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
.page-channel-detail .channel-back-link{display:inline-flex;min-height:44px;align-items:center;margin-bottom:18px;color:#e0eee4;font-size:13px;text-decoration:underline;text-underline-offset:4px}
.page-channel-detail .channel-examples-opening{max-width:1200px!important;width:100%;box-sizing:border-box;margin-inline:auto;padding-inline:4rem!important;padding-block:40px!important}
.page-channel-detail :is(.channel-chapter,.channel-overview,#contato){scroll-margin-top:var(--channel-bars-height,160px)}
@media(max-width:767px){.page-channel-detail .channel-section-nav>.container{gap:22px;padding:12px 20px}.page-channel-detail .channel-examples-opening{padding-inline:20px!important;padding-block:28px!important}}
/* Navegação compacta: uma única linha, abaixo da navbar principal. */
body.page-channel-detail .channel-section-nav{height:52px;box-sizing:border-box}
body.page-channel-detail .channel-section-nav>.container{height:100%;min-height:0;padding-block:0!important;gap:24px;align-items:center;flex-wrap:nowrap;overflow-y:hidden;scrollbar-width:none}
body.page-channel-detail .channel-section-nav>.container::-webkit-scrollbar{display:none}
body.page-channel-detail .channel-section-nav a{display:inline-flex;align-items:center;min-height:44px;height:44px;box-sizing:border-box;padding-block:0;font-size:13px;white-space:nowrap;line-height:1.3}
@media(max-width:767px){body.page-channel-detail .channel-section-nav{height:48px}body.page-channel-detail .channel-section-nav>.container{padding-inline:20px;gap:20px}body.page-channel-detail .channel-section-nav a{font-size:12px}}
/* Três dimensões comparáveis, com a mesma escala percentual. */
.channel-audience__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.channel-audience__group{min-width:0;padding:0;border:0;background:transparent}
.page-channel-detail .channel-audience__group h3{display:flex;align-items:center;margin:0 0 24px;color:#173c27;font-size:18px;font-weight:700;line-height:1.4;text-transform:none;letter-spacing:normal}
.channel-audience__values{display:grid;gap:20px;margin:0}
.channel-audience__value{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:baseline;border:0;padding:0}
.channel-audience__value dt{color:#425b4b;font-size:14px;line-height:1.5}
.page-channel-detail .channel-audience__value dd{margin:0;color:#173c27;font-size:22px;font-weight:750;line-height:1.2;font-variant-numeric:tabular-nums}
.channel-audience__bar{grid-column:1/-1;display:block;height:7px;overflow:hidden;border-radius:4px;background:#e2ebe5}
.channel-audience__bar i{display:block;height:100%;width:var(--audience-share);border-radius:4px;background:#167a3a}
@media(max-width:767px){.channel-audience__grid{grid-template-columns:minmax(0,1fr);gap:32px}.page-channel-detail .channel-audience__group h3{margin-bottom:18px}.channel-audience__values{gap:16px}}
.channel-proposal__benefits{display:grid;gap:22px;margin:28px 0 0;padding:0;list-style:none}
.channel-proposal__benefits li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:0}
.channel-proposal__benefits li>svg{flex:0 0 22px;color:#146b38;margin-top:2px}
.channel-proposal__benefits strong{display:block;margin:0 0 5px;color:#14291d;font-size:16px;font-weight:700;line-height:1.4}
.channel-proposal__benefits span{display:block;color:#425b4b;font-size:14px;line-height:1.6}
body.cc-institutional-site .channel-proposal__intro>.contact-person{margin:30px 0 0;max-width:100%}
@media(max-width:767px){.channel-proposal__benefits{gap:18px;margin-top:24px}body.cc-institutional-site .channel-proposal__intro>.contact-person{margin-top:24px}}
/* La galeria usa o mesmo container do hero e do corpo em todas as larguras. */
body.page-channel-detail .channel-examples-container>.channel-examples-opening{width:100%;max-width:none!important;margin-inline:0!important;padding-inline:0!important}
body.page-channel-detail .channel-reading-layout{grid-template-columns:minmax(0,1fr);gap:0}
body.page-channel-detail .channel-chapters{min-width:0;width:100%}
