:root{--nv-border:#d8d3cb;--nv-muted:#8a867e;--nv-empty:#e2ded7}.novidades-archive{padding:var(--respiro-topo-pagina,clamp(7rem,24vh,14rem)) clamp(1.5rem,4vw,3rem) var(--respiro-fim-secao,clamp(5rem,14vh,12rem));max-width:1400px;margin:0 auto}.novidades-archive__header{margin-bottom:clamp(2rem,5vh,3.5rem)}.novidades-archive__title{margin:0}.novidades-archive__filters{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.novidades-filter__btn{border:1px solid var(--nv-border);cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;color:inherit;background:0 0;border-radius:999px;padding:.45rem 1.1rem;font-size:.72rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.novidades-filter__btn:hover{background:var(--nv-empty)}.novidades-filter__btn.--active{background:var(--color-black,#111);border-color:var(--color-black,#111);color:#fff}.novidades-archive__grid{grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem) clamp(2rem,3.5vw,3rem);display:grid}@media (width>=760px){.novidades-archive__grid{grid-template-columns:repeat(2,1fr)}}.novidade-card[hidden]{display:none}.novidade-card__link{color:inherit;border:1.5px solid var(--color-dark,#1a1a1a);background:#f7f5f0;border-radius:16px;text-decoration:none;display:block;overflow:hidden}.novidade-card__media{aspect-ratio:16/10;background:var(--nv-empty);border-bottom:1px solid var(--color-dark,#1a1a1a);margin:0;overflow:hidden}.novidade-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.novidade-card__link:hover .novidade-card__media img{transform:scale(var(--zoom-hover-img,1.035))}.novidade-card__body{font-family:var(--font-heading,"Courier Prime",monospace);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,2.5vw,2rem) clamp(1.75rem,3vw,2.5rem)}.novidade-card__date{border:1px solid var(--color-dark,#1a1a1a);letter-spacing:.1em;text-transform:uppercase;color:var(--nv-muted);font-size:.78rem;font-family:var(--font-mono,"Cutive Mono",monospace);border-radius:2px;margin-bottom:1rem;padding:.26rem .6rem .18rem;display:inline-block}.novidade-card__title{text-transform:uppercase;font-weight:700;line-height:1.18;font-size:calc(clamp(1.15rem,1.9vw,1.6rem) * var(--escala-titulo-card,1));letter-spacing:.01em;margin:0 0 .9rem}.novidade-card__link:hover .novidade-card__title{text-underline-offset:4px;text-decoration:underline}.novidade-card__excerpt{color:#55524c;margin:0 0 1.4rem;font-size:clamp(.9rem,1.05vw,1rem);line-height:1.65}.novidade-card__more{text-underline-offset:4px;font-size:.85rem;text-decoration:underline}.novidades-archive__empty{color:var(--nv-muted)}.novidades-archive__aguarde{text-align:center;padding:clamp(4rem,12vh,9rem) 0 clamp(2rem,6vh,4rem)}.novidades-archive__aguarde-title{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:700;font-family:var(--font-heading,"Courier Prime",monospace);margin:0 0 1rem}.novidades-archive__aguarde-copy{max-width:44ch;color:var(--nv-muted);font-family:var(--font-heading,"Courier Prime",monospace);margin:0 auto;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.7}.novidade-single{max-width:820px;margin:0 auto;padding:clamp(7rem,16vh,11rem) clamp(1.5rem,4vw,3rem) clamp(3.5rem,8vh,6rem)}.novidade-single__header{text-align:center;margin-bottom:clamp(2rem,5vh,3rem)}.novidade-single__cat{letter-spacing:.1em;text-transform:uppercase;color:var(--nv-muted);margin-bottom:.8rem;font-size:.65rem;font-weight:600;display:inline-block}.novidade-single__title{letter-spacing:-.03em;margin:0 0 .9rem;font-size:clamp(1.9rem,4.5vw,3rem);font-weight:400;line-height:1.08}.novidade-single__date{letter-spacing:.08em;text-transform:uppercase;color:var(--nv-muted);font-size:.8rem;font-family:var(--font-mono,"Cutive Mono",monospace)}.novidade-single__hero{background:var(--nv-empty);margin:0 0 clamp(2rem,5vh,3rem);overflow:hidden}.novidade-single__hero img{width:100%;height:auto;display:block}.novidade-single__content{font-size:1rem;line-height:1.75}.novidade-single__content h2{margin:2em 0 .6em;font-size:1.35rem;font-weight:500}.novidade-single__content h3{margin:1.6em 0 .5em;font-size:1.1rem;font-weight:500}.novidade-single__content img{max-width:100%;height:auto}.novidade-single__content blockquote{border-left:2px solid var(--nv-border);color:var(--nv-muted);margin:1.5em 0;padding-left:1.25rem}.novidade-single__footer{border-top:1px solid var(--nv-border);justify-content:center;margin-top:clamp(2.5rem,6vh,4rem);padding-top:2rem;display:flex}
