.cg61-managed-ad img,.cg61-managed-ad video{display:block;width:100%;height:100%;object-fit:cover}.cg61-ad-placeholder{display:flex;min-height:90px;align-items:center;justify-content:center;flex-direction:column;text-decoration:none;background:#f2f4f7;border:1px dashed #98a2b3;color:#344054}.cg61-ad-placeholder small{letter-spacing:.12em}.cg61-contact{display:grid;gap:12px;max-width:680px}.cg61-contact input,.cg61-contact textarea{padding:13px;border:1px solid #d0d5dd;border-radius:7px}.cg61-contact textarea{min-height:150px}.cg61-contact button{padding:13px 22px}.cg6-engagement{margin-top:35px;padding-top:20px;border-top:1px solid #e4e7ec}.cg6-actions{display:flex;flex-wrap:wrap;gap:10px}.cg6-actions button,.cg6-comment button{padding:9px 13px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;cursor:pointer}.cg61-comment-dialog{max-width:620px;width:calc(100% - 30px);border:0;border-radius:14px;padding:25px}.cg61-dialog-close{float:right;font-size:24px;border:0;background:none}.cg6-reader-form{display:grid;gap:10px}.cg6-reader-form input,.cg6-reader-form textarea{padding:12px;border:1px solid #d0d5dd;border-radius:7px}.cg6-reader-form textarea{min-height:130px}.cg6-comments{margin-top:28px}.cg6-comment{padding:15px 0;border-top:1px solid #eaecf0}.cg6-comment .cg6-comment{margin-left:30px;padding-left:15px;border-left:3px solid #eaecf0}.cg6-comment header{display:flex;gap:10px;align-items:center}.cg6-comment time{font-size:.82rem;color:#667085}.cg6-all-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cg6-all-news article img{width:100%;aspect-ratio:16/10;object-fit:cover}.cg6-all-news a{text-decoration:none}.cg-public-schedule-table{width:100%;border-collapse:collapse}.cg-public-schedule-table th,.cg-public-schedule-table td{padding:10px;border:1px solid #eaecf0;text-align:left;vertical-align:top}@media(max-width:700px){.cg6-all-news{grid-template-columns:1fr}.cg-public-schedule-table{display:block;overflow-x:auto}}

.cg61-ad-placeholder .cg61-ad-copy,.cg61-ad-placeholder .cg61-ad-button,.cg61-ad-placeholder .cg61-ad-label{box-sizing:border-box}

/* 8.2.5 — programação sincronizada */
.cg825-tabbed-schedule .cg-schedule-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.cg825-tabbed-schedule .cg-schedule-tabs button{appearance:none;border:0;padding:10px 16px;border-radius:999px;background:#0d2d52;color:#fff;font-weight:800;cursor:pointer}.cg825-tabbed-schedule .cg-schedule-tabs button.is-active,.cg825-tabbed-schedule .cg-schedule-tabs button:hover{background:#c90818}.cg825-tabbed-schedule [hidden]{display:none!important}.cg825-day-title{margin:0 0 12px}.cg825-home-program-meta{display:grid;gap:3px;margin-top:3px}.cg825-home-program-meta span{display:block;font-size:11px;color:#cbd5e1}.cg825-home-program-meta p{margin:2px 0 0;font-size:11px;line-height:1.35;color:#e4e7ec}.cg-program-description{display:block;max-width:420px;line-height:1.45}@media(max-width:700px){.cg825-tabbed-schedule .cg-schedule-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cg825-tabbed-schedule .cg-schedule-tabs button{padding:9px 8px}.cg-program-description{max-width:none}}


/* 8.2.8 — janela fixa: programa no ar no topo e próximo abaixo */
.cg827-schedule-panel{min-height:0!important;overflow:hidden!important}.cg827-program-window{height:116px;min-height:116px;max-height:116px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scroll-behavior:smooth;padding-right:4px}.cg827-program-window::-webkit-scrollbar{width:6px}.cg827-program-window::-webkit-scrollbar-thumb{background:rgba(255,255,255,.32);border-radius:10px}.cg827-program{display:flex!important;flex-direction:column!important;gap:2px!important;justify-content:center;height:108px;min-height:108px!important;padding:7px 8px!important;margin:0 0 4px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:6px!important;overflow:hidden}.cg827-program.cg827-live{background:rgba(201,8,24,.18);border-color:#ef3340!important}.cg827-program.cg827-past{opacity:.68}.cg827-program *{font-size:8pt!important;line-height:1.15!important}.cg827-program strong{display:block;margin:0!important;white-space:normal;overflow-wrap:anywhere}.cg827-program small,.cg827-program p{display:block;margin:0!important;color:#cbd5e1;white-space:normal;overflow-wrap:anywhere}.cg827-program p{max-height:2.3em;overflow:hidden}.cg827-time{font-weight:800}.cg827-status{font-weight:900;letter-spacing:.04em;color:#ff7079}.cg827-progress{height:3px;background:rgba(255,255,255,.2);border-radius:10px;overflow:hidden;margin-top:2px}.cg827-progress i{display:block;height:100%;background:#ef3340}.cg827-empty{font-size:8pt;margin:0;padding:12px}.cg-media-tab-buttons button span{display:inline-block;margin-right:4px}

/* 15.4.4 — mantém “No ar” e “A seguir” simultaneamente visíveis. */
.cg827-program-window.cg1544-program-pair{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:grid!important;gap:8px!important;padding-right:0!important}
.cg1544-program-pair .cg827-program{height:auto!important;min-height:96px!important;margin:0!important}
/* Página Programação: tabela completa com abas por dia */
.cg-complete-schedule{display:grid;gap:32px}.cg-complete-schedule>section>h2{margin:0 0 14px;padding-bottom:9px;border-bottom:3px solid #c90818}.cg825-tabbed-schedule [hidden]{display:none!important}.cg825-tabbed-schedule .cg-schedule-tabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;margin:0 0 16px;padding:0 0 6px}.cg825-tabbed-schedule .cg-schedule-tabs button{flex:0 0 auto;appearance:none;border:0;border-radius:999px;background:#0d2d52;color:#fff;padding:10px 14px;font-size:12px;font-weight:800;cursor:pointer}.cg825-tabbed-schedule .cg-schedule-tabs button.is-active,.cg825-tabbed-schedule .cg-schedule-tabs button:hover{background:#c90818}.cg-schedule-table-wrap{width:100%;overflow-x:auto;border:1px solid #e3e7ec;border-radius:8px}.cg-public-schedule-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.cg-public-schedule-table th,.cg-public-schedule-table td{padding:10px;border:1px solid #eaecf0;text-align:left;vertical-align:top}.cg-public-schedule-table thead th{background:#0d2d52;color:#fff;font-size:11px;text-transform:uppercase}.cg-public-schedule-table td{font-size:10px;line-height:1.4}.cg-public-schedule-table tbody tr:nth-child(even){background:#f7f8fa}.cg-public-schedule-table img{max-width:68px;height:auto}.cg-program-description{display:block;max-width:420px}.cg825-day-title{font-size:1.2rem;margin:0 0 10px}
@media(max-width:700px){.cg-public-schedule-table{min-width:0;display:block}.cg-public-schedule-table thead{display:none}.cg-public-schedule-table tbody,.cg-public-schedule-table tr,.cg-public-schedule-table td{display:block;width:100%}.cg-public-schedule-table tr{padding:10px;border-bottom:1px solid #e3e7ec}.cg-public-schedule-table td{border:0;padding:4px 8px 4px 104px;position:relative;min-height:24px}.cg-public-schedule-table td:before{content:attr(data-label);position:absolute;left:8px;top:4px;width:88px;font-weight:800;color:#0d2d52}.cg-schedule-table-wrap{overflow:hidden}}

/* 8.2.9 — programação pública refinada e destaque preciso do que está no ar */
.cg-complete-schedule{gap:40px}.cg-complete-schedule>section{background:#fff;border:1px solid #dfe5ec;border-radius:14px;padding:clamp(16px,2vw,26px);box-shadow:0 10px 30px rgba(3,23,45,.07)}.cg-complete-schedule>section>h2{display:flex;align-items:center;gap:10px;color:#071d35;border-bottom:0;padding:0;margin-bottom:18px;font-size:clamp(1.35rem,2vw,1.8rem)}.cg825-tabbed-schedule .cg-schedule-tabs{background:#f2f5f8;border-radius:10px;padding:6px;gap:4px}.cg825-tabbed-schedule .cg-schedule-tabs button{background:transparent;color:#17324e;border-radius:7px;font-size:12px;padding:9px 13px}.cg825-tabbed-schedule .cg-schedule-tabs button.is-active,.cg825-tabbed-schedule .cg-schedule-tabs button:hover{background:#d91425;color:#fff;box-shadow:0 4px 12px rgba(217,20,37,.22)}.cg-schedule-table-wrap{border-radius:10px;border-color:#dfe5ec;box-shadow:0 4px 18px rgba(3,23,45,.04)}.cg-public-schedule-table thead th{background:#071d35;padding:13px 12px}.cg-public-schedule-table td{font-size:12px;padding:13px 12px}.cg-public-schedule-table tbody tr:hover{background:#f5f8fb}.cg829-on-air-data td{background:#fff3f4!important;border-top-color:#ef9ba3!important;border-bottom-color:#ef9ba3!important}.cg829-on-air-data td:first-child{border-left:4px solid #d91425}.cg829-live-label td,.cg829-live-label{background:#d91425!important;color:#fff!important;padding:7px 12px!important;border:0!important;font-size:11px!important;font-weight:900;letter-spacing:.08em}.cg829-live-label span{display:inline-flex;align-items:center;gap:6px}.cg827-program-window{scrollbar-color:rgba(255,255,255,.42) transparent}.cg827-program.cg827-live{box-shadow:inset 4px 0 0 #ef3340}
@media(max-width:700px){.cg-complete-schedule>section{padding:12px;border-radius:10px}.cg825-tabbed-schedule .cg-schedule-tabs{overflow-x:auto;flex-wrap:nowrap}.cg-public-schedule-table td{font-size:11px}.cg829-live-label{display:block!important;padding:8px 10px!important}.cg829-on-air-data{border:2px solid #d91425!important;border-radius:8px;background:#fff3f4}}

/* 8.3.0 — programação precisa e visual editorial */
.cg830-now-card{position:relative;overflow:hidden;margin:0 0 20px;padding:clamp(18px,3vw,30px);border-radius:16px;background:linear-gradient(135deg,#071d35 0%,#103f6c 100%);color:#fff;box-shadow:0 14px 34px rgba(3,23,45,.18)}
.cg830-now-card:after{content:"";position:absolute;right:-55px;top:-70px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.06)}
.cg830-now-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#d91425;font-size:10px;font-weight:900;letter-spacing:.08em}
.cg830-now-time{margin-top:13px;font-size:13px;font-weight:850;color:#d7e8f8}.cg830-now-card h3{position:relative;z-index:1;margin:5px 0 4px;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08}.cg830-now-presenter{margin:0 0 8px;font-weight:750}.cg830-now-description{max-width:760px;margin:0;color:#dbe7f2;line-height:1.5}.cg830-now-progress{height:5px;margin-top:16px;border-radius:99px;background:rgba(255,255,255,.22);overflow:hidden}.cg830-now-progress i{display:block;height:100%;border-radius:inherit;background:#ef3340}.cg830-off-air{background:linear-gradient(135deg,#35475a,#182b3f)}.cg830-inline-live{display:inline-flex;margin-top:6px;padding:3px 7px;border-radius:999px;background:#d91425;color:#fff;font-size:9px;font-weight:900;letter-spacing:.06em}.cg830-schedule .cg829-on-air-data{box-shadow:inset 4px 0 0 #d91425}.cg830-schedule .cg829-on-air-data td{background:#fff5f6!important}.cg830-schedule .cg-public-schedule-table tbody tr{transition:background .18s ease,transform .18s ease}.cg830-schedule .cg-public-schedule-table tbody tr:not(.cg829-on-air-data):hover{background:#f1f6fa;transform:translateY(-1px)}
@media(max-width:700px){.cg830-now-card{padding:17px;border-radius:12px}.cg830-now-description{font-size:12px}.cg830-schedule .cg829-on-air-data{border:2px solid #d91425!important}}

/* 8.3.1 — programação precisa e visual editorial */
.cg827-program-window{height:116px!important;min-height:116px!important;max-height:116px!important;overflow:hidden!important;padding:0!important}
.cg827-program{height:116px!important;min-height:116px!important;margin:0!important;padding:8px!important;display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;gap:8px!important;align-items:center!important}
.cg831-program-brand{width:62px;height:62px;border-radius:6px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}
.cg831-program-brand img{width:100%;height:100%;object-fit:contain;margin:0!important}
.cg831-program-copy{min-width:0;display:grid;gap:2px}.cg831-program-copy *{font-size:8pt!important;line-height:1.18!important}.cg831-program-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg831-program-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cg-media-tab-buttons{gap:0!important;align-items:end}.cg-media-tab-buttons button{font-size:11px!important;line-height:1!important;padding:7px 11px!important;border-radius:7px 7px 0 0!important;min-height:30px!important;flex:0 0 auto!important}.cg-media-tab-buttons button span{font-size:12px!important}
.cg830-schedule{--cg-schedule-red:#d71920}.cg830-schedule .cg-schedule-tabs{gap:4px!important;border-bottom:2px solid #e5e7eb;padding:0 4px;margin-bottom:18px!important}.cg830-schedule .cg-schedule-tabs button{border-radius:8px 8px 0 0!important;background:#eef2f6!important;color:#12304e!important;padding:9px 13px!important;font-size:13px!important}.cg830-schedule .cg-schedule-tabs button.is-active{background:#0b315b!important;color:#fff!important}.cg830-schedule .cg-public-schedule-table{font-size:10pt!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid #dfe5ec!important;border-radius:10px!important;overflow:hidden}.cg830-schedule .cg-public-schedule-table th{background:#0b315b!important;color:#fff!important;font-size:10pt!important}.cg830-schedule .cg-public-schedule-table td{font-size:10pt!important;background:#fff!important}.cg830-schedule tr.cg829-on-air td{background:#fff4f4!important;border-top:2px solid var(--cg-schedule-red)!important;border-bottom:2px solid var(--cg-schedule-red)!important}.cg830-schedule tr.cg829-on-air td:first-child{border-left:2px solid var(--cg-schedule-red)!important}.cg830-schedule tr.cg829-on-air td:last-child{border-right:2px solid var(--cg-schedule-red)!important}.cg830-inline-live{display:inline-block!important;margin:5px 0 0!important;padding:3px 7px!important;border-radius:999px!important;background:#d71920!important;color:#fff!important;font-size:9px!important;font-weight:900!important;animation:cg831Pulse 1.5s infinite}
@keyframes cg831Pulse{0%,100%{box-shadow:0 0 0 0 rgba(215,25,32,.42)}50%{box-shadow:0 0 0 6px rgba(215,25,32,0)}}
@media(max-width:700px){.cg830-schedule .cg-schedule-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:2px}.cg830-schedule .cg-schedule-tabs button{white-space:nowrap!important}.cg830-schedule .cg-public-schedule-table,.cg830-schedule .cg-public-schedule-table tbody,.cg830-schedule .cg-public-schedule-table tr,.cg830-schedule .cg-public-schedule-table td{display:block!important;width:100%!important}.cg830-schedule .cg-public-schedule-table thead{display:none!important}.cg830-schedule .cg-public-schedule-table tr{border-bottom:1px solid #e5e7eb;padding:10px}.cg830-schedule .cg-public-schedule-table td{border:0!important;padding:5px 8px!important}.cg830-schedule .cg-public-schedule-table td:before{content:attr(data-label);display:block;font-size:9px;font-weight:800;text-transform:uppercase;color:#667085}.cg830-schedule tr.cg829-on-air{border:2px solid #d71920!important;border-radius:8px!important;animation:cg831Pulse 1.5s infinite}}


/* 8.3.2 — destaque editorial do programa no ar */
.cg830-schedule tr.cg829-on-air{
  position:relative;
  z-index:2;
  filter:drop-shadow(0 10px 18px rgba(7,29,53,.18));
}
.cg830-schedule tr.cg829-on-air td{
  background:linear-gradient(90deg,#fff7f7 0%,#ffffff 72%)!important;
  border-top:2px solid #d71920!important;
  border-bottom:2px solid #d71920!important;
}
.cg830-schedule tr.cg829-on-air td:first-child{
  position:relative;
  border-left:4px solid #d71920!important;
  padding-left:12px!important;
}
.cg830-schedule tr.cg829-on-air td:last-child{border-right:2px solid #d71920!important}
.cg832-floating-live{
  display:inline-flex;
  align-items:center;
  gap:5px;
  margin:0 8px 0 0;
  padding:4px 8px;
  border-radius:999px;
  background:#d71920;
  color:#fff;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900;
  letter-spacing:.07em;
  vertical-align:middle;
  box-shadow:0 5px 14px rgba(215,25,32,.32);
  animation:cg832LiveFloat 1.35s ease-in-out infinite,cg832LiveBlink 1.1s steps(2,end) infinite;
}
.cg832-floating-live i{
  width:7px;
  height:7px;
  flex:0 0 7px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 3px rgba(255,255,255,.22);
}
.cg830-schedule tr.cg829-on-air time{display:inline-block;font-weight:850;color:#0b315b;vertical-align:middle}
@keyframes cg832LiveFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes cg832LiveBlink{0%,42%{opacity:1}43%,58%{opacity:.42}59%,100%{opacity:1}}
@media (prefers-reduced-motion:reduce){.cg832-floating-live{animation:none!important}}
@media(max-width:700px){
  .cg830-schedule tr.cg829-on-air{filter:drop-shadow(0 8px 14px rgba(7,29,53,.16));overflow:visible}
  .cg830-schedule tr.cg829-on-air td:first-child{padding-top:10px!important;padding-left:8px!important}
  .cg832-floating-live{margin:0 7px 5px 0;font-size:8px!important;padding:4px 7px}
}


/* 8.3.3 — etiqueta lateral, painel da home e apresentação pública */
.cg830-schedule .cg-public-schedule-table{font-size:10px!important}
.cg830-schedule .cg-public-schedule-table th,.cg830-schedule .cg-public-schedule-table td{font-size:10px!important;line-height:1.35!important}
.cg830-schedule tr.cg829-on-air{position:relative;isolation:isolate;filter:drop-shadow(0 10px 20px rgba(7,29,53,.18))}
.cg830-schedule tr.cg829-on-air td{background:linear-gradient(90deg,#eef5fb 0%,#f8fbfe 62%,#fff 100%)!important;border-top:1px solid #b9d0e4!important;border-bottom:1px solid #b9d0e4!important}
.cg830-schedule tr.cg829-on-air td:first-child{position:relative;border-left:0!important;padding-left:62px!important}
.cg830-schedule tr.cg829-on-air td:last-child{border-right:1px solid #b9d0e4!important}
.cg833-side-live{position:absolute;left:-8px;top:50%;transform:translateY(-50%);z-index:4;display:flex;align-items:center;justify-content:center;min-width:58px;padding:8px 9px;background:#d71920;color:#fff;font-size:9px!important;font-weight:900;letter-spacing:.08em;line-height:1!important;border-radius:0 7px 7px 0;box-shadow:0 6px 14px rgba(215,25,32,.34);animation:cg833Blink 1.05s steps(2,end) infinite}
.cg833-side-live:before{content:"";width:6px;height:6px;margin-right:5px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.22)}
@keyframes cg833Blink{0%,42%,100%{opacity:1}43%,58%{opacity:.38}}
@media (prefers-reduced-motion:reduce){.cg833-side-live{animation:none}}
.cg831-program-copy{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;align-content:center!important;gap:2px!important}
.cg831-program-copy strong,.cg833-presenter{display:block!important;width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.cg833-presenter{margin-top:1px!important;color:#d5e1ed!important}
.cg833-description{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;margin:2px 0 0!important;color:#cbd5e1!important;font-size:8pt!important;line-height:1.2!important}
.cg831-program-brand:empty{background:rgba(255,255,255,.06)}
.cg-no-logo{display:block;width:68px;height:42px;border-radius:5px;background:#edf2f6}
.cg-media-tab-buttons button{padding:6px 10px!important;font-size:10px!important;min-height:27px!important}
@media(max-width:700px){.cg830-schedule tr.cg829-on-air td:first-child{padding-left:8px!important;padding-top:42px!important}.cg833-side-live{left:8px;top:8px;transform:none;border-radius:6px}.cg830-schedule tr.cg829-on-air{filter:drop-shadow(0 8px 16px rgba(7,29,53,.16))}}
.cg6-popup-help{margin:10px 0;color:#9b1c1c;font-weight:600}.cg6-category-sections{display:grid;gap:42px}.cg6-category-block{border-top:3px solid #c90818;padding-top:14px}.cg6-category-block>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.cg6-category-block>header h2{margin:2px 0 0}.cg6-category-block>header a,.cg6-back-directory{font-weight:700;text-decoration:none}.cg6-category-block .cg6-all-news{grid-template-columns:repeat(3,minmax(0,1fr))}.cg6-category-block .cg6-all-news h3{margin:.55rem 0}.cg6-no-comments{color:#667085}.cg6-comment .cg6-reply{padding:6px 11px;font-size:.86rem}@media(max-width:800px){.cg6-category-block .cg6-all-news{grid-template-columns:1fr}.cg6-category-block>header{align-items:center}}

/* 11.9.0 — acessibilidade por voz e interação editorial refinada */
.cg6-listen-player{margin:22px 0 26px;padding:18px 20px;border:1px solid rgba(12,49,91,.14);border-radius:16px;background:linear-gradient(135deg,#f7faff 0%,#fff 72%);box-shadow:0 10px 28px rgba(12,49,91,.08)}
.cg6-listen-head{display:flex;align-items:center;gap:12px;margin-bottom:13px}.cg6-listen-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#0c315b;color:#fff;font-size:20px}.cg6-listen-title{margin:0;font-size:1rem;font-weight:800;color:#0c315b}.cg6-listen-subtitle{margin:2px 0 0;font-size:.82rem;color:#667085}
.cg6-listen-controls{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.cg6-listen-controls button,.cg6-listen-controls select{min-height:42px;border-radius:999px;border:1px solid #ccd5e0;background:#fff;color:#0c315b;font-weight:750;padding:9px 15px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cg6-listen-controls button:hover,.cg6-listen-controls button:focus-visible{transform:translateY(-1px);border-color:#0c315b;box-shadow:0 6px 16px rgba(12,49,91,.13)}.cg6-listen-controls .cg6-listen-play{background:#c90818;border-color:#c90818;color:#fff}.cg6-listen-status{margin:12px 0 0;font-size:.84rem;color:#475467}.cg6-listen-player.is-speaking .cg6-listen-icon{animation:cg6Pulse 1.35s infinite}@keyframes cg6Pulse{50%{box-shadow:0 0 0 8px rgba(201,8,24,.12)}}
.cg6-engagement{margin:38px 0 8px;padding:22px;border:1px solid rgba(12,49,91,.12);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(12,49,91,.07)}.cg6-engagement:before{content:'Participe desta matéria';display:block;margin-bottom:14px;color:#0c315b;font-weight:850;font-size:.92rem;letter-spacing:.01em}.cg6-actions{gap:11px}.cg6-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 16px;border:1px solid #d5dde7;border-radius:12px;background:#f8fafc;color:#243b53;font-weight:750;box-shadow:0 3px 8px rgba(16,24,40,.04);transition:all .16s ease}.cg6-actions button:hover,.cg6-actions button:focus-visible{transform:translateY(-2px);border-color:#0c315b;background:#fff;box-shadow:0 8px 20px rgba(12,49,91,.12)}.cg6-actions button[data-reaction="like"]:hover{color:#087443;border-color:#69b98f}.cg6-actions button[data-reaction="dislike"]:hover{color:#9b1c1c;border-color:#e29a9a}.cg6-actions .cg6-comment-open{background:#0c315b;border-color:#0c315b;color:#fff}.cg6-actions .cg6-share{background:#c90818;border-color:#c90818;color:#fff}.cg6-actions button b{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:rgba(12,49,91,.09);font-size:.75rem}.cg6-actions .cg6-comment-open b,.cg6-actions .cg6-share b{background:#ffffff2b}.cg6-actions button.is-done{background:#edf7f1;border-color:#77b997;color:#087443}.cg6-popup-help{padding:10px 12px;border-radius:9px;background:#fff3f3}.cg6-comments{margin-top:30px}.cg6-comments>h3{color:#0c315b}.cg6-comment{padding:18px 0}.cg6-comment header strong{color:#0c315b}.cg6-comment .cg6-reply{border-radius:999px;background:#f3f6fa;color:#0c315b;font-weight:700}
.cg6-share-open{overflow:hidden}.cg6-share-modal[hidden]{display:none!important}.cg6-share-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:18px}.cg6-share-backdrop{position:absolute;inset:0;background:rgba(3,20,38,.72);backdrop-filter:blur(3px)}.cg6-share-panel{position:relative;width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:28px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(3,20,38,.38)}.cg6-share-close{position:absolute;right:15px;top:13px;width:38px;height:38px;border:0;border-radius:50%;background:#eef3f8;color:#0c315b;font-size:27px;line-height:1;cursor:pointer}.cg6-share-kicker{display:block;margin-bottom:5px;color:#c90818;font-size:.72rem;font-weight:900;letter-spacing:.12em}.cg6-share-panel h2{margin:0;color:#071d35;font-size:1.55rem}.cg6-share-summary{margin:8px 42px 20px 0;color:#526579}.cg6-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cg6-share-grid a,.cg6-share-grid button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border:1px solid #d5dde7;border-radius:12px;background:#f8fafc;color:#0c315b;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.cg6-share-grid a:hover,.cg6-share-grid button:hover,.cg6-share-grid a:focus-visible,.cg6-share-grid button:focus-visible{border-color:#0c315b;background:#fff;box-shadow:0 7px 18px rgba(12,49,91,.11)}.cg6-share-grid [data-share-channel="whatsapp"]{background:#eafbf1;border-color:#8ed4aa;color:#087443}.cg6-share-grid [data-share-channel="facebook"]{background:#eef4ff;border-color:#9ab7eb;color:#174ea6}.cg6-share-status{min-height:20px;margin:15px 0 0;color:#526579;font-size:.84rem}@media(max-width:520px){.cg6-share-panel{padding:22px 16px;border-radius:17px}.cg6-share-panel h2{font-size:1.25rem}.cg6-share-grid{grid-template-columns:1fr 1fr;gap:7px}.cg6-share-grid a,.cg6-share-grid button{min-height:44px;padding:8px;font-size:.83rem}}
@media(max-width:600px){.cg6-engagement{padding:16px}.cg6-actions{display:grid;grid-template-columns:1fr 1fr}.cg6-actions button{width:100%;padding-inline:9px}.cg6-listen-controls{display:grid;grid-template-columns:1fr 1fr}.cg6-listen-controls select{width:100%}}


/* 11.10.0 — player em uma linha e comunidade autenticada */
.cg6-listen-player{display:flex;align-items:center;gap:8px;min-height:58px;margin:20px 0 24px;padding:9px 12px;border:1px solid rgba(12,49,91,.14);border-radius:16px;background:linear-gradient(90deg,#f7faff,#fff);box-shadow:0 8px 24px rgba(12,49,91,.07);white-space:nowrap;overflow-x:auto}
.cg6-listen-brand{display:inline-flex;align-items:center;gap:8px;color:#0c315b;margin-right:3px}.cg6-listen-icon{width:34px;height:34px;font-size:17px;flex:0 0 auto}.cg6-listen-player button,.cg6-listen-player select{height:36px;border:1px solid #cad5e1;border-radius:999px;background:#fff;color:#0c315b;font-weight:800;padding:6px 11px}.cg6-listen-player .cg6-listen-play{background:#c90818;border-color:#c90818;color:#fff}.cg6-listen-field{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:#667085}.cg6-listen-field select{max-width:190px}.cg6-listen-status{margin-left:auto;padding:5px 9px;border-radius:999px;background:#eef3f8;color:#475467;font-size:.76rem;font-weight:700}.cg6-listen-player.is-speaking .cg6-listen-status{background:#eaf7ef;color:#087443}
.cg6-comment-actions{display:flex;flex-wrap:wrap;gap:8px}.cg6-comment-actions button{min-height:34px;padding:6px 10px;border:1px solid #d5dde7;border-radius:999px;background:#f7f9fc;color:#0c315b;font-weight:750}.cg6-comment-actions button.is-done{background:#edf7f1;border-color:#77b997;color:#087443}
@media(max-width:700px){.cg6-listen-player{scrollbar-width:thin}.cg6-listen-status{margin-left:0}.cg6-listen-voice-field select{max-width:155px}}

/* 11.12.0 — estabilidade responsiva das interações e do player */
.cg6-actions{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:8px;width:100%}
.cg6-actions button{flex:1 1 0;min-width:0;padding:9px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cg6-listen-player{display:grid!important;grid-template-columns:auto auto auto auto minmax(82px,auto) minmax(130px,1fr) auto;align-items:center;gap:7px;overflow:visible!important;white-space:nowrap}
.cg6-listen-player .cg6-listen-brand{min-width:0}.cg6-listen-player .cg6-listen-brand strong{white-space:nowrap}
.cg6-listen-field{min-width:0}.cg6-listen-field select{width:100%;min-width:0;max-width:none!important}
@media(max-width:700px){
 .cg6-engagement{padding:12px!important;overflow:hidden}
 .cg6-actions{gap:4px!important}
 .cg6-actions button{min-height:38px!important;padding:7px 4px!important;border-radius:9px!important;font-size:0!important;overflow:visible}
 .cg6-actions button span{font-size:18px!important}.cg6-actions button b{font-size:10px!important;min-width:18px;height:18px;padding:0 4px}
 .cg6-actions button:after{font-size:10px;font-weight:800}
 .cg6-actions button[data-reaction="like"]:after{content:"Curtir"}.cg6-actions button[data-reaction="dislike"]:after{content:"Não gostei"}.cg6-actions .cg6-comment-open:after{content:"Comentar"}.cg6-actions .cg6-share:after{content:"Compartilhar"}
 .cg6-listen-player{grid-template-columns:auto repeat(3,32px) minmax(58px,70px) minmax(90px,1fr)!important;gap:4px!important;padding:7px!important;border-radius:12px!important}
 .cg6-listen-brand strong{display:none}.cg6-listen-icon{width:31px!important;height:31px!important}
 .cg6-listen-player button{width:32px;height:32px;padding:0!important;display:grid;place-items:center}
 .cg6-listen-field{font-size:0!important}.cg6-listen-field select{height:32px!important;padding:3px 5px!important;font-size:10px!important}
 .cg6-listen-status{display:none!important}
}
@media(max-width:390px){.cg6-actions button:after{font-size:9px}.cg6-actions button span{font-size:16px!important}.cg6-listen-player{grid-template-columns:28px repeat(3,29px) 55px minmax(76px,1fr)!important}.cg6-listen-player button{width:29px;height:29px}.cg6-listen-icon{width:28px!important;height:28px!important;font-size:14px!important}}


/* 11.13.0 — barras compactas, sempre em uma linha e sem conteúdo oculto */
.cg6-engagement{max-width:100%;overflow:visible}
.cg6-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(3px,1vw,9px)!important;width:100%;min-width:0}
.cg6-actions button{width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;padding-inline:clamp(4px,1.2vw,14px)!important;font-size:clamp(10px,2.5vw,14px)!important;gap:clamp(2px,.7vw,7px)!important}
.cg6-actions button span{flex:0 0 auto}.cg6-actions button b{flex:0 0 auto}
.cg6-listen-player{box-sizing:border-box;display:grid!important;grid-template-columns:auto 36px 36px 36px minmax(64px,82px) minmax(100px,1fr) auto!important;gap:6px!important;width:100%;max-width:100%;min-width:0;overflow:hidden!important}
.cg6-listen-player>*{min-width:0}.cg6-listen-player button{width:36px;min-width:36px;padding:0!important;display:grid;place-items:center}
.cg6-listen-field select{width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:7px!important;text-overflow:ellipsis}
.cg6-listen-status{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:700px){
 .cg6-engagement{padding:10px!important}
 .cg6-actions button{min-height:36px!important;border-radius:8px!important;font-size:0!important;padding:4px 2px!important;gap:2px!important}
 .cg6-actions button span{font-size:clamp(15px,5vw,19px)!important}
 .cg6-actions button b{font-size:9px!important;min-width:16px!important;height:16px!important;padding:0 3px!important}
 .cg6-actions button:after{display:none!important;content:none!important}
 .cg6-listen-player{grid-template-columns:30px 30px 30px minmax(54px,64px) minmax(82px,1fr)!important;gap:3px!important;padding:6px!important;min-height:46px!important}
 .cg6-listen-brand,.cg6-listen-status{display:none!important}
 .cg6-listen-player button{width:30px!important;min-width:30px!important;height:30px!important;font-size:13px!important}
 .cg6-listen-field select{height:30px!important;padding:2px 4px!important;font-size:9px!important;border-radius:8px!important}
}
@media(max-width:360px){
 .cg6-actions{gap:2px!important}.cg6-actions button span{font-size:15px!important}.cg6-actions button b{font-size:8px!important}
 .cg6-listen-player{grid-template-columns:27px 27px 27px 52px minmax(70px,1fr)!important;gap:2px!important;padding:5px!important}
 .cg6-listen-player button{width:27px!important;min-width:27px!important;height:28px!important}.cg6-listen-field select{height:28px!important;font-size:8px!important}
}


/* 12.2.0 — reforço responsivo dos componentes públicos do CMS */
.cg-full-schedule,.cg-complete-schedule,.cg830-schedule,.cg-schedule-table-wrap{min-width:0;max-width:100%}
@media(max-width:760px){
 .cg-full-schedule,.cg-complete-schedule,.cg830-schedule{width:100%;overflow:hidden}
 .cg825-tabbed-schedule .cg-schedule-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:6px!important}
 .cg825-tabbed-schedule .cg-schedule-tabs button{flex:0 0 auto!important;white-space:nowrap!important}
 .cg-schedule-table-wrap{overflow:visible!important;border:0!important;box-shadow:none!important}
 .cg830-schedule .cg-public-schedule-table,.cg830-schedule .cg-public-schedule-table tbody,.cg830-schedule .cg-public-schedule-table tr,.cg830-schedule .cg-public-schedule-table td{display:block!important;width:100%!important;min-width:0!important}
 .cg830-schedule .cg-public-schedule-table{min-width:0!important;border:0!important;background:transparent!important}
 .cg830-schedule .cg-public-schedule-table thead{display:none!important}
 .cg830-schedule .cg-public-schedule-table tbody{display:grid!important;gap:10px!important}
 .cg830-schedule .cg-public-schedule-table tr{padding:12px!important;border:1px solid #dfe5ec!important;border-radius:10px!important;background:#fff!important;box-shadow:0 4px 14px rgba(3,23,45,.06)!important}
 .cg830-schedule .cg-public-schedule-table td{display:grid!important;grid-template-columns:minmax(88px,32%) minmax(0,1fr)!important;gap:10px!important;padding:7px 0!important;border:0!important;border-bottom:1px solid #eef1f4!important;font-size:12px!important;overflow-wrap:anywhere!important}
 .cg830-schedule .cg-public-schedule-table td:last-child{border-bottom:0!important}
 .cg830-schedule .cg-public-schedule-table td:before{content:attr(data-label)!important;display:block!important;position:static!important;width:auto!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;color:#526173!important}
 .cg830-schedule .cg-public-schedule-table td[data-label="Marca"] img{width:min(100%,110px)!important;height:auto!important;max-height:78px!important;object-fit:contain!important}
 .cg830-schedule tr.cg829-on-air,.cg830-schedule tr.cg829-on-air-data{border:2px solid #d71920!important;background:#fff4f4!important}
}
@media(max-width:430px){.cg830-schedule .cg-public-schedule-table td{grid-template-columns:1fr!important;gap:3px!important}}

/* 12.3.0 */
.cg123-program-logo{display:block;max-width:100%;height:auto;max-height:100px;object-fit:contain}
.cg61-managed-ad-link{display:block;position:relative;width:100%;height:100%;cursor:pointer}

/* 15.7.4 — formatos comerciais variados nas páginas internas. */
.cg-internal-sidebar-premium>.cg61-ad-space{width:min(100%,300px)!important;height:auto!important;min-height:0!important;aspect-ratio:1/2!important;margin-inline:auto!important}
.cg-internal-commercial-sidebar>.cg61-ad-space{width:min(100%,300px)!important;height:auto!important;min-height:0!important;margin-inline:auto!important}
.cg-internal-commercial-sidebar>.cg61-ad-space:nth-child(1){aspect-ratio:6/5!important}
.cg-internal-commercial-sidebar>.cg61-ad-space:nth-child(2){aspect-ratio:3/4!important}
.cg-internal-commercial-sidebar>.cg61-ad-space:nth-child(3){aspect-ratio:6/5!important}
.cg-internal-sidebar-premium .cg61-managed-ad-link,.cg-internal-commercial-sidebar .cg61-managed-ad-link{height:100%!important}
.cg-internal-sidebar-premium .cg61-managed-ad img,.cg-internal-sidebar-premium .cg61-managed-ad video,.cg-internal-commercial-sidebar .cg61-managed-ad img,.cg-internal-commercial-sidebar .cg61-managed-ad video{width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:900px){
 .cg-internal-sidebar-premium>.cg61-ad-space,.cg-internal-commercial-sidebar>.cg61-ad-space{width:min(100%,360px)!important}
}

/* 15.5.7 — formulário próprio de mensagens dos ouvintes. */
.cg-listener-dialog{width:min(680px,calc(100% - 28px));max-height:90vh;overflow:auto;border:0;border-radius:14px;padding:0;box-shadow:0 24px 70px rgba(3,23,45,.35);color:#172b43}
.cg-listener-dialog::backdrop{background:rgba(2,18,34,.72);backdrop-filter:blur(3px)}
.cg-listener-dialog-head{padding:24px 26px 19px;background:linear-gradient(135deg,#071d35,#0c315b);color:#fff}
.cg-listener-dialog-head span{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:#ffbec3}
.cg-listener-dialog-head h2{margin:5px 0;color:#fff;font-size:clamp(1.55rem,4vw,2.1rem)}
.cg-listener-dialog-head p{margin:0;color:#e6edf5}
.cg-listener-dialog-close{position:absolute;z-index:2;top:12px;right:14px;width:38px;height:38px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(0,0,0,.2);color:#fff;font-size:27px;line-height:1;cursor:pointer}
.cg-listener-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px 26px;background:#fff}
.cg-listener-form label{display:grid;gap:6px;font-weight:800;font-size:.9rem}
.cg-listener-form input,.cg-listener-form textarea{width:100%;padding:12px 13px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#172b43;font:inherit}
.cg-listener-form textarea{min-height:145px;resize:vertical}
.cg-listener-form-message,.cg-listener-consent,.cg-listener-form button,.cg-listener-notice{grid-column:1/-1}
.cg-listener-consent{display:flex!important;align-items:flex-start;gap:9px!important;font-weight:500!important;line-height:1.45}
.cg-listener-consent input{width:auto;margin-top:4px}
.cg-listener-form button{justify-self:start;border:0;border-radius:6px;padding:12px 20px;background:#c90818;color:#fff;font-weight:900;cursor:pointer}
.cg-listener-form button:hover{background:#9e0713}
.cg-listener-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.cg-listener-notice{margin:20px 26px 0;padding:12px;border-radius:6px}
.cg-listener-notice.is-success,.cg-listener-inline-success{background:#ecfdf3;color:#027a48}
.cg-listener-notice.is-error{background:#fef3f2;color:#b42318}
.cg-listener-inline-success{padding:10px;border-radius:5px;font-weight:800}
@media(max-width:620px){.cg-listener-form{grid-template-columns:1fr;padding:19px}.cg-listener-form-message,.cg-listener-consent,.cg-listener-form button,.cg-listener-notice{grid-column:auto}.cg-listener-dialog-head{padding:22px 19px 17px}.cg-listener-notice{margin:16px 19px 0}}

/* 15.5.8 — compatibilidade para navegadores sem suporte nativo a dialog. */
.cg-listener-dialog.is-open{display:block;position:fixed;z-index:100000;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0}
.cg-listener-dialog.is-open::before{content:"";position:fixed;z-index:-1;inset:-100vh -100vw;background:rgba(2,18,34,.72)}
.cg-listener-modal-open{overflow:hidden}
