/* Acesso aos materiais gratuitos após o primeiro cadastro, no navegador. */
#vd-mais-materiais[hidden],#biblioteca-liberada[hidden],form[hidden]{display:none!important}
.vd-lib-section{padding:clamp(24px,4vw,46px);margin:0 0 36px;background:#FCFAF7;border:1px solid #D8E2EB;border-radius:18px;box-shadow:0 12px 32px rgba(8,46,84,.06)}
.vd-lib-kicker{color:#86662E;font-size:11px;letter-spacing:1.65px;text-transform:uppercase;font-weight:500;margin-bottom:10px}
.vd-lib-titulo{font-family:'Newsreader',serif;font-size:clamp(27px,3.4vw,40px);font-weight:400;line-height:1.2;color:#082E54;margin:0 0 10px}
.vd-lib-intro{font-size:14.5px;line-height:1.7;color:#475867;max-width:72ch;margin:0 0 24px}
.vd-lib-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.vd-lib-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:21px;border:1px solid #DAE2E9;border-radius:12px;background:#fff}
.vd-lib-card-titulo{font-family:'Newsreader',serif;font-size:clamp(19px,2vw,23px);font-weight:400;line-height:1.22;margin:0;color:#092F52}
.vd-lib-card-descricao{font-size:13px;line-height:1.6;color:#556575;margin:0 0 2px}
.vd-lib-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto}
.vd-lib-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border-radius:9px;background:#EEF3F8;color:#082E54!important;border:1px solid #D1DDE8;font:500 12.5px/1.35 Poppins,sans-serif;text-decoration:none!important;text-align:center}
.vd-lib-btn:hover{background:#DDEAF5;border-color:#84A8C9}
.vd-lib-btn-principal{background:#082E54!important;color:#fff!important;border-color:#082E54}
.vd-lib-btn-principal:hover{background:#174C78!important}
.vd-lib-acesso-direto{display:flex;flex-direction:column;gap:14px}
.vd-lib-acesso-direto .vd-lib-titulo{margin:0}
.vd-lib-acesso-direto .vd-lib-intro{margin:0}
.vd-lib-acesso-direto .vd-lib-acoes{margin:6px 0 0}
.vd-lib-ver-todos{font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:5px;color:#082E54;margin-top:4px}
.vd-lib-link-extra{display:inline-block;font-size:13px;color:#082E54;text-decoration:underline;text-underline-offset:4px;margin-top:12px}
.vd-lib-guia-adicional{margin-top:4px}
@media(max-width:680px){.vd-lib-section{padding:23px 18px;border-radius:14px}.vd-lib-grid{grid-template-columns:1fr}.vd-lib-card{padding:18px}.vd-lib-btn{width:100%}}
