/* cofator-v4 · a secao Research (29/09/2026). So o que o Research tem e o v4-paginas/v4-blog nao:
   cards das linhas, meta da capa, briefing, achados, inscricao, gaveta do PDF e filtro. */
.v4 .research-capa .capa__objeto{height:clamp(200px,26vw,380px)}
.v4 .research-entrada__texto{max-width:58ch;margin-top:clamp(20px,2.4vw,32px);font-size:1.08rem;line-height:1.55}
.v4 .research-meta{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:22px;font-family:var(--f-display);font-size:1rem;color:var(--sec)}
.v4 .research-meta span::before{content:"";display:inline-block;width:7px;height:7px;margin:0 10px 2px 0;border-radius:50%;background:var(--latao)}
.v4 .research-aviso{margin:-8px 0 28px;padding:14px 18px;border-left:3px solid var(--latao);background:#fff;border-radius:0 14px 14px 0;font-family:var(--f-display);font-size:1rem;max-width:60ch}
.v4 .research-aviso a{color:var(--ultramar)}

/* entrada: os cinco cards das linhas, o mesmo card de segmento da home */
.v4 .research-linhas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(96px,9vw,120px) clamp(16px,2vw,28px);margin-top:clamp(104px,10vw,140px)}
.v4 .research-linha{grid-row:auto;grid-template-rows:none;align-content:start;display:flex;flex-direction:column;row-gap:16px}
.v4 .research-linha > p{font-size:1.02rem;line-height:1.45;color:var(--sec)}
.v4 .research-linha__ultima{display:grid;gap:4px;padding-top:14px;border-top:1px solid #CBD2E1}
.v4 .research-linha__ultima span{font-family:var(--f-display);font-weight:600;font-size:.9rem;color:var(--ultramar)}
.v4 .research-linha__ultima a{font-family:var(--f-display);font-weight:620;color:var(--texto);text-decoration:none;line-height:1.25}
.v4 .research-linha__ultima a:hover{text-decoration:underline;text-decoration-color:var(--ultramar)}
.v4 .research-linha__acao{margin-top:auto;padding-top:6px}
.v4 .segmento__objeto--agencias{width:clamp(170px,16vw,230px);top:clamp(-70px,-5vw,-48px);right:clamp(-18px,-1vw,-8px)}

/* linha: o que chega e o formulario, sobre tinta */
.v4 .research-topo__grade{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:start}
.v4 .research-recebe{display:grid;gap:18px;max-width:46ch;font-size:1.1rem;line-height:1.5}
.v4 .research-recebe li{position:relative;padding-left:26px}
.v4 .research-recebe li::before{content:"";position:absolute;left:0;top:.62em;width:10px;height:10px;border-radius:50%;background:var(--latao)}
.v4 .research-servicos{margin-top:28px;max-width:46ch;font-style:italic}
.v4 .research-topo__form .research-form__titulo{font-family:var(--f-display);font-weight:700;font-stretch:88%;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.08;margin-bottom:20px}
.v4 .research-topo .v3-form{color:var(--texto)}
.v4 .research-editorias{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 8px}
.v4 .research-editorias button{min-height:44px;padding:0 18px;border:1px solid #CBD2E1;border-radius:999px;background:transparent;font:600 1rem var(--f-display);color:var(--texto);cursor:pointer}
.v4 .research-editorias button:hover{border-color:var(--ultramar);color:var(--ultramar)}
.v4 .research-editorias button[aria-pressed=true]{background:var(--tinta);border-color:var(--tinta);color:var(--papel)}
.v4 .research-lista .blog-lista li[hidden]{display:none}

/* publicacao */
.v4 .research-briefing{padding:clamp(22px,3vw,36px);margin-bottom:8px;background:var(--papel);border-radius:0 0 0 30px;border-top:3px solid var(--ultramar)}
.v4 .research-briefing .rotulo{margin:22px 0 8px;font-size:.95rem;color:var(--ultramar)}
.v4 .research-briefing h2{margin-bottom:0}
.v4 .research-briefing p:last-child,.v4 .research-briefing ul:last-child{margin-bottom:0}
.v4 .research-achados{list-style:none;padding-left:0;counter-reset:achado;display:grid;gap:18px}
.v4 .prosa .research-achados{list-style:none;padding-left:0}
.v4 .research-achados li{counter-increment:achado;position:relative;padding:4px 0 4px 56px;margin:0}
.v4 .research-achados li::before{content:counter(achado);position:absolute;left:0;top:0;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--tinta);color:var(--papel);font:700 1.05rem var(--f-display)}
.v4 .research-achados p{margin:0 0 6px}
.v4 .research-fonte{font-family:var(--f-display);font-size:.95rem;color:var(--sec)}
.v4 .research-sumario li{font-family:var(--f-display);font-weight:520}
.v4 .research-prosa .acoes{margin:24px 0 8px}
.v4 .research-inscricao{margin:clamp(40px,5vw,64px) 0 8px}
.v4 .research-inscricao .research-form__titulo{font-family:var(--f-display);font-weight:700;font-stretch:88%;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.1;margin:0 0 8px}
.v4 .research-form__texto{color:var(--sec);margin-bottom:18px}
.v4 .research-atualiza{padding-left:16px;border-left:3px solid var(--latao)}
.v4 .prosa .research-relacionadas{list-style:none;padding-left:0;display:grid;gap:14px}
.v4 .research-relacionadas a{font-family:var(--f-display);font-weight:620}
.v4 .research-relacionadas span{display:block;font-family:var(--f-display);font-size:.92rem;color:var(--sec)}
.v4 .research-mais .blog-lista{margin-top:28px}
.v4 .research-form .botao{justify-self:start;border:0;cursor:pointer}
.v4 .research-form__status:empty{display:none}
.v4 .research-form__status{font-family:var(--f-display);font-size:1rem;line-height:1.4}
.v4 .research-form__status[data-estado=ok]{color:#1B6B3A}
.v4 .research-form__status[data-estado=erro]{color:#B3261E}
.v4 .research-form[data-enviado] .v3-form__linha,.v4 .research-form[data-enviado] .v3-campo--check,.v4 .research-form[data-enviado] .botao{display:none}

/* a gaveta do PDF: lateral no desktop, de baixo no celular. Nunca abre sozinha. */
.research-gaveta{position:fixed;inset:0;z-index:60}
.research-gaveta[hidden]{display:none}
.research-gaveta__fundo{position:absolute;inset:0;background:rgba(10,20,51,.5);opacity:0;transition:opacity .25s}
.research-gaveta__painel{position:absolute;top:0;right:0;bottom:0;width:min(480px,100%);overflow-y:auto;background:var(--papel);color:var(--texto);--sec:var(--texto-2);--acento:var(--ultramar);padding:clamp(28px,4vw,44px) clamp(20px,3vw,36px);box-shadow:-20px 0 60px rgba(10,20,51,.2);transform:translateX(100%);transition:transform .3s cubic-bezier(.3,.6,.2,1)}
.research-gaveta[data-aberta] .research-gaveta__fundo{opacity:1}
.research-gaveta[data-aberta] .research-gaveta__painel{transform:none}
.research-gaveta__fechar{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;font:400 2rem/1 var(--f-display);color:var(--texto);cursor:pointer}
.research-gaveta__fechar:hover{background:var(--papel-2)}
.research-gaveta__titulo{font-family:var(--f-display);font-weight:700;font-stretch:88%;font-size:1.8rem;line-height:1.05;margin:0 48px 12px 0}
.research-gaveta__texto{color:var(--texto-2);font-size:1.02rem;line-height:1.5;margin-bottom:22px}
.research-gaveta .v3-form{box-shadow:none;padding:22px;border-radius:22px}
.research-gaveta .v3-form__linha--2{grid-template-columns:minmax(0,1fr)}
.research-gaveta__baixar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:26px;padding-top:22px;border-top:1px solid #CBD2E1}
html[data-gaveta]{overflow:hidden}
@media (prefers-reduced-motion:reduce){.research-gaveta__painel,.research-gaveta__fundo{transition:none}}

@media (max-width:760px){
  .v4 .research-topo__grade{grid-template-columns:minmax(0,1fr)}
  .v4 .research-linhas{gap:104px}
  .v4 .segmento__objeto--agencias{width:150px}
  .v4 .research-achados li{padding-left:50px}
  .research-gaveta__painel{top:auto;left:0;width:100%;max-height:92vh;border-radius:24px 24px 0 0;transform:translateY(100%);box-shadow:0 -20px 60px rgba(10,20,51,.2)}
}
