/* Rondônia Direto — Créditos & Informações | Frontend v1.4.2 */
.rdcf-anchor-payload{display:none!important}
.rdcf-wrap{--rdcf-accent:#162A43;--rdcf-muted:#667085;--rdcf-border:#E5E7EB;--rdcf-bg:#fff;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:0;color:inherit;background:transparent;font-family:inherit;font-size:clamp(12px,.78rem,13.5px);line-height:1.5;letter-spacing:normal}
.rdcf-wrap *{box-sizing:border-box}
.rdcf-native-tools-slot[hidden]{display:none!important}
.rdcf-native-tools-slot.has-native-tools{display:block;margin:0 0 14px;padding:0;min-width:0}
.rdcf-native-tools-slot [data-rdcf-preserved-foxiz-tools]{margin:0!important;max-width:100%;min-width:0}
.rdcf-native-tools-slot a,.rdcf-native-tools-slot button{touch-action:manipulation}

.rdcf-byline-row{display:block;min-width:0;margin:0;padding:0}
.rdcf-byline-copy{min-width:0}
.rdcf-author-line{display:flex;align-items:baseline;gap:5px 7px;flex-wrap:wrap;min-width:0;margin:0;color:var(--rdcf-muted)}
.rdcf-prefix{font-weight:500;color:var(--rdcf-muted)}
.rdcf-author{font-size:1em;font-weight:800;text-transform:uppercase;letter-spacing:.015em;color:var(--rdcf-accent)!important;text-decoration:none!important}
.rdcf-author:hover,.rdcf-author:focus{text-decoration:underline!important;text-underline-offset:2px}
.rdcf-dot{color:#aab1bb;font-size:.9em}
.rdcf-published,.rdcf-updated{color:var(--rdcf-muted)}
.rdcf-published strong,.rdcf-updated strong{color:inherit;font-weight:650}
.rdcf-updated{margin-top:3px;font-size:.96em}

/*
 * Bloco editorial de fontes v1.4.2
 * Separado visualmente da autoria/data e do corpo da matéria para impedir que
 * informações editoriais se misturem com o texto jornalístico em desktop/mobile.
 * Todo o acabamento é vetorial/CSS e permanece nítido em telas HiDPI/Retina.
 */
.rdcf-source-panel{
  position:relative;
  isolation:isolate;
  width:100%;
  min-width:0;
  margin:clamp(14px,1.35vw,18px) 0 0;
  padding:clamp(11px,1vw,14px) clamp(13px,1.25vw,17px) clamp(12px,1.05vw,15px) clamp(15px,1.35vw,19px);
  border:1px solid var(--rdcf-border);
  border-left:4px solid var(--rdcf-accent);
  border-radius:9px;
  background:linear-gradient(180deg,var(--rdcf-bg) 0%,#f8fafc 100%);
  box-shadow:0 4px 14px rgba(15,23,42,.045);
  color:var(--rdcf-muted);
  font-size:clamp(12.5px,.82rem,14px);
  line-height:1.5;
  overflow:hidden;
}
.rdcf-source-panel::after{
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:clamp(54px,9vw,112px);
  height:2px;
  background:var(--rdcf-accent);
  opacity:.18;
  pointer-events:none;
}
.rdcf-source-row{
  display:grid;
  grid-template-columns:minmax(126px,max-content) minmax(0,1fr);
  align-items:start;
  gap:7px clamp(14px,1.4vw,20px);
  min-width:0;
  margin:0;
  padding:0;
}
.rdcf-source-heading{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-width:0;
  color:var(--rdcf-accent);
  font-size:.86em;
  font-weight:800;
  line-height:1.45;
  letter-spacing:.055em;
  text-transform:uppercase;
  white-space:nowrap;
}
.rdcf-source-heading::before{
  content:"";
  flex:0 0 3px;
  width:3px;
  height:1.2em;
  border-radius:99px;
  background:var(--rdcf-accent);
}
.rdcf-source-list{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:5px 0;
  min-width:0;
  color:var(--rdcf-accent);
}
.rdcf-source-item-public{
  display:inline-flex;
  align-items:center;
  min-width:0;
  max-width:100%;
}
.rdcf-source-item-public+.rdcf-source-item-public::before{
  content:"";
  display:inline-block;
  width:1px;
  height:1.05em;
  margin:0 10px;
  background:#cfd6df;
  vertical-align:middle;
}
.rdcf-source-link,.rdcf-via-row a{
  color:var(--rdcf-accent)!important;
  font-weight:700;
  text-decoration:none!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px;
  overflow-wrap:anywhere;
  word-break:normal;
}
.rdcf-source-link:hover,.rdcf-source-link:focus-visible,.rdcf-via-row a:hover,.rdcf-via-row a:focus-visible{
  text-decoration:underline!important;
  outline:none;
}
.rdcf-source-link:focus-visible,.rdcf-via-row a:focus-visible{
  border-radius:3px;
  box-shadow:0 0 0 2px var(--rdcf-bg),0 0 0 4px var(--rdcf-accent);
}
.rdcf-source-name{font-weight:700;color:var(--rdcf-accent)}
.rdcf-ext{margin-left:3px;font-size:.82em;line-height:1;vertical-align:.04em;opacity:.72}
.rdcf-sep{display:none!important}
.rdcf-via-row,.rdcf-note{color:var(--rdcf-muted)}
.rdcf-via-row{
  margin-top:9px;
  padding-top:9px;
  border-top:1px solid var(--rdcf-border);
  font-size:.95em;
}
.rdcf-via-row strong{color:var(--rdcf-accent);font-weight:750}
.rdcf-note{
  margin-top:8px;
  padding-top:8px;
  border-top:1px dashed var(--rdcf-border);
  font-size:.93em;
  font-style:italic;
}

/* Portal: tipografia integrada ao Foxiz, sem aparência de bloco publicitário. */
.rdcf-layout-portal{padding:0;margin:0}
.rdcf-layout-compact{padding:0;margin:0;font-size:clamp(11.5px,.74rem,13px)}
.rdcf-layout-card{margin:8px 0 14px;padding:13px 15px;border:1px solid var(--rdcf-border);border-radius:10px;background:var(--rdcf-bg);box-shadow:0 2px 10px rgba(15,23,42,.035)}
.rdcf-layout-card .rdcf-source-panel{margin-top:12px}

/* Dentro do cabeçalho do post, ocupa o mesmo espaço do meta nativo. */
.single-header .rdcf-wrap,.single-post-header .rdcf-wrap,.s-post-header .rdcf-wrap,.entry-header .rdcf-wrap{width:100%;margin-top:0;margin-bottom:0}
.single-header .rdcf-layout-portal,.single-post-header .rdcf-layout-portal,.s-post-header .rdcf-layout-portal,.entry-header .rdcf-layout-portal{padding:0}

@media(max-width:767px){
  .rdcf-wrap{font-size:clamp(11.5px,3.25vw,13px);line-height:1.48}
  .rdcf-author-line{gap:3px 5px}
  .rdcf-dot{display:none}
  .rdcf-published{flex-basis:100%;margin-top:1px}
  .rdcf-native-tools-slot.has-native-tools{margin-bottom:11px;overflow:visible}
  .rdcf-layout-card{padding:12px}
  .rdcf-source-panel{margin-top:13px;padding:11px 12px 12px 13px;border-left-width:3px;border-radius:8px;font-size:clamp(12px,3.4vw,13.5px)}
  .rdcf-source-row{grid-template-columns:1fr;gap:7px}
  .rdcf-source-heading{font-size:.84em;white-space:normal}
  .rdcf-source-list{display:grid;grid-template-columns:1fr;gap:0;width:100%}
  .rdcf-source-item-public{display:flex;width:100%;padding:6px 0}
  .rdcf-source-item-public:first-child{padding-top:2px}
  .rdcf-source-item-public:last-child{padding-bottom:1px}
  .rdcf-source-item-public+.rdcf-source-item-public{border-top:1px solid var(--rdcf-border)}
  .rdcf-source-item-public+.rdcf-source-item-public::before{display:none}
  .rdcf-via-row{margin-top:8px;padding-top:8px}
  .rdcf-note{margin-top:7px;padding-top:7px}
}

@media(max-width:420px){
  .rdcf-author{overflow-wrap:anywhere}
  .rdcf-source-link,.rdcf-source-name{overflow-wrap:anywhere}
}

@media (prefers-reduced-motion:reduce){.rdcf-wrap *{scroll-behavior:auto!important;transition:none!important}}
