.penedo-pessoas{display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0}.penedo-pessoa{display:flex;align-items:stretch;width:100%;height:290px;box-sizing:border-box;overflow:hidden;background:#fff;border:1px solid #c9c9c9;border-radius:22px;box-shadow:0 5px 16px rgba(0,0,0,.12);text-align:left;transition:transform .25s ease,box-shadow .25s ease}.penedo-pessoa:hover{transform:translateY(-5px);box-shadow:0 13px 28px rgba(0,0,0,.19)}.penedo-foto-painel{display:flex;flex:0 0 25%;align-items:stretch;justify-content:stretch;min-height:0;background:#0873b9;overflow:hidden}.penedo-pessoa .penedo-foto{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;border:0;border-radius:0;margin:0;transition:transform .35s ease}.penedo-pessoa:hover .penedo-foto{transform:scale(1.035)}.penedo-pessoa .penedo-foto-vazia{display:grid;place-items:center;color:#fff;background:#0873b9;font-size:2rem;font-weight:700}.penedo-conteudo{box-sizing:border-box;display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;min-height:0;padding:1.5rem 1.75rem;background:#fff}.penedo-nome{flex:0 0 auto;margin:.1rem 0 .6rem;color:#0873b9;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.2;text-transform:uppercase}.penedo-bio{display:-webkit-box;flex:1 1 auto;min-height:0;margin:0;color:#202020;font-size:1rem;line-height:1.55;text-align:left;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:5}.penedo-ler-mais{flex:0 0 auto;margin-top:.65rem;padding:.55rem 1.15rem;border:0;border-radius:7px;background:#0873b9;color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}.penedo-ler-mais:hover,.penedo-ler-mais:focus{background:#075b91;color:#fff;transform:translateY(-2px)}.penedo-modal{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;visibility:hidden;opacity:0;transition:opacity .22s ease,visibility .22s ease}.penedo-modal.aberto{visibility:visible;opacity:1}.penedo-modal-sombra{position:absolute;inset:0;background:rgba(0,0,0,.72)}.penedo-modal-caixa{position:relative;z-index:1;width:min(760px,94vw);max-height:85vh;overflow:auto;padding:2rem;background:#fff;border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.35);transform:translateY(18px) scale(.98);transition:transform .22s ease}.penedo-modal.aberto .penedo-modal-caixa{transform:translateY(0) scale(1)}.penedo-modal-caixa h2{margin:0 2rem 1rem 0;color:#0873b9;font-size:1.6rem}.penedo-modal-texto{color:#202020;font-size:1rem;line-height:1.75;white-space:pre-line}.penedo-modal-fechar{position:absolute;top:.7rem;right:.85rem;width:2.4rem;height:2.4rem;border:0;border-radius:50%;background:#0873b9;color:white;font-size:1.6rem;line-height:1;cursor:pointer}.penedo-modal-aberto{overflow:hidden}@media(max-width:600px){.penedo-pessoa{height:340px;border-radius:16px}.penedo-foto-painel{flex-basis:32%}.penedo-conteudo{padding:1rem}.penedo-nome{font-size:1.2rem}.penedo-bio{font-size:.93rem;line-height:1.5;-webkit-line-clamp:6}.penedo-modal-caixa{padding:1.35rem;border-radius:14px}}@media(max-width:420px){.penedo-pessoa{height:360px}.penedo-foto-painel{flex-basis:30%}.penedo-conteudo{padding:.8rem}.penedo-nome{font-size:1.05rem}}
