/* Humanize — Últimas Publicações | WordPress server-side | 2.0.0 */
.hzup{--hzup-green:#053827;--hzup-gold:#bc9c22;--hzup-muted:#5e6f65;--hzup-border:#e0e8e1;font-family:Montserrat,'Segoe UI',Arial,sans-serif;color:var(--hzup-green);width:100%;padding:72px 0 65px;background:#fff;box-sizing:border-box}
.hzup,.hzup *{box-sizing:border-box}.hzup .hzup-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}
.hzup .hzup-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}
.hzup .hzup-eyebrow{margin:0 0 11px;font-weight:800;font-size:11px;letter-spacing:.18em;color:#6b795c}
.hzup .hzup-heading h2{font-family:Montserrat,'Segoe UI',Arial,sans-serif;font-size:clamp(28px,3.4vw,44px);line-height:1.16;letter-spacing:-.045em;color:var(--hzup-green);margin:0 0 12px;font-weight:800}
.hzup .hzup-heading h2 span{color:#a58a1b}.hzup .hzup-subtitle{font-size:14px;line-height:1.8;color:var(--hzup-muted);max-width:590px;margin:0}
.hzup .hzup-controls{display:flex;align-items:center;gap:9px;flex:none}
.hzup .hzup-arrow{height:46px;width:46px;cursor:pointer;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--hzup-green);border:1px solid #cad8ce;transition:.2s;font-size:18px;line-height:1;padding:0}
.hzup .hzup-arrow:hover,.hzup .hzup-arrow:focus-visible{background:var(--hzup-green);color:#fff;border-color:var(--hzup-green)}
.hzup .hzup-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:3px 1px 15px;margin:-3px -1px -15px}
.hzup .hzup-track::-webkit-scrollbar{display:none}.hzup .hzup-track:focus-visible{outline:2px solid var(--hzup-gold);outline-offset:3px}
.hzup .hzup-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--hzup-border);border-radius:14px;background:#fff;overflow:hidden;scroll-snap-align:start;box-shadow:0 7px 24px rgba(5,56,39,.05);transition:transform .22s,box-shadow .22s,border-color .22s}
.hzup .hzup-card:hover{transform:translateY(-3px);border-color:#d4c16d;box-shadow:0 15px 28px rgba(5,56,39,.11)}
.hzup .hzup-media{height:248px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#f5f7f4;flex:none;color:#476b58!important;text-decoration:none!important}
.hzup .hzup-image{width:100%;height:100%;display:block;object-fit:contain;padding:9px;transition:transform .35s}.hzup .hzup-card:hover .hzup-image{transform:scale(1.025)}
.hzup .hzup-no-cover{font-size:13px;font-weight:700;line-height:1.6;text-align:center;padding:25px;color:#637b6d}.hzup .hzup-no-cover small{display:block;font-size:11px;font-weight:400;margin-top:7px}
.hzup .hzup-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:22px 20px 21px}
.hzup .hzup-meta{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.hzup .hzup-category{font-size:10px;line-height:1.4;font-weight:800;text-transform:uppercase;color:#785f14;background:#faf4dd;padding:5px 8px;border-radius:5px;max-width:100%;overflow-wrap:anywhere}.hzup .hzup-meta time{font-size:11px;color:#728179;font-weight:600}
.hzup .hzup-body h3{margin:0 0 10px!important;line-height:1.34!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.025em!important;color:var(--hzup-green)!important;overflow-wrap:anywhere}
.hzup .hzup-body h3 a{color:inherit!important;text-decoration:none!important}.hzup .hzup-body h3 a:hover{text-decoration:underline!important;text-decoration-color:var(--hzup-gold)!important}
.hzup .hzup-excerpt{margin:0 0 16px!important;color:var(--hzup-muted);font-size:12px!important;line-height:1.72!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.hzup .hzup-readmore{margin-top:auto;color:var(--hzup-green)!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;border-bottom:1px solid #bca33b;padding-bottom:5px;display:inline-flex;align-items:center;gap:9px}
.hzup .hzup-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px}.hzup .hzup-progress{height:5px;border-radius:99px;background:#e8eee8;flex:1;overflow:hidden;max-width:300px}
.hzup .hzup-progress-bar{height:100%;width:30%;display:block;border-radius:99px;background:var(--hzup-gold);transition:width .25s ease}.hzup .hzup-count{color:var(--hzup-muted);font-size:12px;margin:0}.hzup .hzup-empty{padding:45px 24px;border:1px dashed #c9d9ce;border-radius:12px;text-align:center;color:#60746a;background:#fafbf9}
.hzup a:focus-visible{outline:3px solid var(--hzup-gold);outline-offset:3px}
@media(max-width:900px){.hzup .hzup-track{grid-auto-columns:calc((100% - 20px)/2)}}
@media(max-width:600px){.hzup{padding:48px 0}.hzup .hzup-wrap{width:min(100% - 28px,500px)}.hzup .hzup-heading{align-items:flex-end;gap:10px}.hzup .hzup-heading h2{font-size:30px}.hzup .hzup-subtitle{font-size:12px}.hzup .hzup-track{grid-auto-columns:90%;gap:13px;padding-right:10%}.hzup .hzup-arrow{width:40px;height:40px}.hzup .hzup-media{height:230px}.hzup .hzup-footer{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.hzup .hzup-track{scroll-behavior:auto}.hzup *{transition:none!important}}
