/* Blog 2 — estilos isolados. */
.vpv-blog2 .wp-block-heading,.vpv-blog2 .wp-block-post-title{text-wrap:balance}
.vpv-blog2-featured{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem)}
.vpv-blog2-featured-grid{gap:clamp(2.5rem,6vw,6rem)}
.vpv-blog2-kicker{gap:.75rem;margin-bottom:1.25rem}.vpv-blog2-kicker .wp-block-separator{width:48px;margin:0;border-color:var(--wp--preset--color--accent-life)}
.vpv-blog2-featured-title{max-width:11ch;margin-bottom:1.5rem}.vpv-blog2-featured-title a{text-decoration:none}.vpv-blog2-featured-excerpt{max-width:34rem;margin-bottom:1.75rem}.vpv-blog2-featured-actions{gap:1.25rem}.vpv-blog2-featured-actions .wp-block-read-more{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.vpv-blog2-featured-image{display:block;overflow:hidden;min-height:320px;aspect-ratio:4/5;border-radius:28px;background:var(--wp--preset--color--surface-primary);box-shadow:0 24px 60px rgba(35,78,82,.16)}.vpv-blog2-featured-image a{display:block;width:100%;height:100%}.vpv-blog2-featured-image img{display:block;width:100%;height:100%;min-height:320px;aspect-ratio:4/5;object-fit:cover;transition:transform 500ms ease}.vpv-blog2-featured-query:hover .vpv-blog2-featured-image img{transform:scale(1.025)}
.vpv-blog2-featured-empty{padding:clamp(2rem,5vw,4rem);border:1px solid var(--vpv-border-soft);border-radius:28px;background:linear-gradient(145deg,#f6efe5,#e8ddd0)}
.vpv-blog2-archive{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.vpv-blog2-layout{gap:clamp(2.5rem,5vw,5rem);align-items:flex-start}.vpv-blog2-feed-head{padding-bottom:1rem;margin-bottom:2.5rem;border-bottom:1px solid var(--vpv-border-soft)}.vpv-blog2-feed-head h2,.vpv-blog2-feed-head p{margin-bottom:0}
.vpv-blog2-feed .wp-block-post-template{gap:clamp(2rem,4vw,3.5rem)}.vpv-blog2-card{min-height:100%;display:flex;flex-direction:column}.vpv-blog2-card-image{display:block;overflow:hidden;min-height:220px;aspect-ratio:1;margin-bottom:1rem;border-radius:20px;background:var(--wp--preset--color--surface-light)}.vpv-blog2-card-image a{display:block;width:100%;height:100%}.vpv-blog2-card-image img{display:block;width:100%;height:100%;min-height:220px;aspect-ratio:1;object-fit:cover;filter:grayscale(1);transition:filter 500ms ease,transform 500ms ease}.vpv-blog2-card:hover .vpv-blog2-card-image img{filter:grayscale(0);transform:scale(1.025)}
.vpv-blog2-card .wp-block-post-terms{margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.vpv-blog2-card .wp-block-post-title{margin-top:0;margin-bottom:.75rem;font-size:clamp(1.55rem,2.4vw,2rem)}.vpv-blog2-card .wp-block-post-title a{text-decoration:none}.vpv-blog2-card .wp-block-post-excerpt{flex-grow:1}.vpv-blog2-card-meta{gap:1rem;padding-top:1rem;margin-top:auto;border-top:1px solid var(--vpv-border-soft)}.vpv-blog2-card-meta a{text-decoration:none;font-weight:700}
.vpv-blog2-pagination{gap:.75rem;padding-top:2.5rem;margin-top:3rem;border-top:1px solid var(--vpv-border-soft)}.vpv-blog2-pagination a,.vpv-blog2-pagination .page-numbers{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:.6rem .85rem;border:1px solid var(--vpv-border-soft);border-radius:999px;text-decoration:none}.vpv-blog2-pagination .current{color:var(--wp--preset--color--surface-light);background:var(--wp--preset--color--brand-primary);border-color:var(--wp--preset--color--brand-primary)}
.vpv-blog2-sidebar{position:sticky;top:2rem;gap:1.5rem}.vpv-blog2-side-card,.vpv-blog2-bio{padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--vpv-border-soft);border-radius:20px}.vpv-blog2-side-card h4{margin-bottom:1rem}.vpv-blog2-side-card .wp-block-search__inside-wrapper{border:0;border-radius:12px;background:var(--wp--preset--color--surface-primary)}.vpv-blog2-side-card .wp-block-search__input{background:transparent}.vpv-blog2-side-card .wp-block-search__button{border-radius:10px}.vpv-blog2-side-card .wp-block-categories-list{padding-left:0;margin:0;list-style:none}.vpv-blog2-side-card .wp-block-categories-list li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--vpv-border-soft)}.vpv-blog2-side-card .wp-block-categories-list li:last-child{border-bottom:0}.vpv-blog2-side-card .wp-block-categories-list a{text-decoration:none}
.vpv-blog2-bio{position:relative;overflow:hidden;box-shadow:var(--vpv-shadow-soft)}.vpv-blog2-bio:after{content:"";position:absolute;width:150px;height:150px;right:-60px;bottom:-70px;border-radius:50%;background:rgba(255,255,255,.08)}.vpv-blog2-bio a{color:var(--wp--preset--color--surface-light)}
.vpv-blog2-newsletter{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.vpv-blog2-newsletter-card{position:relative;overflow:hidden;padding:clamp(2rem,6vw,5rem);border:1px solid var(--vpv-border-soft);border-radius:28px;text-align:center}.vpv-blog2-newsletter-card:before{content:"";position:absolute;inset:auto -10% -55% -10%;height:70%;border-radius:50%;border:1px solid rgba(35,78,82,.08);pointer-events:none}
@media(max-width:900px){.vpv-blog2-sidebar{position:static}}
@media(max-width:781px){.vpv-blog2-featured-title{max-width:none}.vpv-blog2-featured-grid{flex-direction:column-reverse}.vpv-blog2-featured-image{max-height:520px}.vpv-blog2-feed-head{align-items:flex-start!important;flex-direction:column}.vpv-blog2-card-image img{filter:none}}
