.vb-hero{padding:40px clamp(24px,4vw,64px);border-radius:28px;background:#edf3ed url('../../themes/videtics/assets/hero-pixels.svg') center/cover;margin:24px 0 40px;min-height:300px;display:flex;flex-direction:column;justify-content:center}.vb-hero h1{font-size:var(--v-page-title);letter-spacing:-.045em;line-height:1.07;margin:20px 0}.vb-hero p{max-width:690px;font-size:var(--v-lead-size);line-height:1.6}.vb-kicker{font-size:12px!important;text-transform:uppercase;letter-spacing:.1em;color:#56705e}.vb-filters{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.vb-filters a{padding:12px 18px;border:1px solid #d8e0d8;border-radius:30px;text-decoration:none;font-size:14px}.vb-filters a[aria-current],.vb-filters a:hover{background:#193323;color:#fff}.vb-search{max-width:680px;margin:32px 0 48px}.vb-search label{display:block;font-size:14px;margin-bottom:10px}.vb-search>div{display:flex;gap:8px}.vb-search input[type=search]{min-width:0;flex:1;padding:15px;border:1px solid #ccd7ce;border-radius:12px;font:inherit}.vb-search button{background:#193323;color:white;padding:15px 20px;border:0;border-radius:12px;font:inherit;font-size:14px}.vb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vb-card{border:1px solid #dce4db;border-radius:24px;overflow:hidden;transition:transform .2s}.vb-card:hover{transform:translateY(-4px)}.vb-card a{display:block;color:inherit;text-decoration:none}.vb-card img,.vb-art{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.vb-art{background:#d7e6e0 url('../../themes/videtics/assets/hero-pixels.svg') center/cover;display:grid;place-items:center}.vb-art span{font-size:80px;font-weight:700;color:#193323}.vb-card-copy{padding:26px}.vb-card h2{font-size:24px;line-height:1.25;margin:15px 0}.vb-card p{font-size:16px;line-height:1.65;color:#617266}.vb-date{display:flex;justify-content:space-between;font-size:13px;margin-top:24px}.vb-empty{padding:clamp(28px,5vw,64px);background:#f2f5ee;border-radius:24px;margin:0 0 64px}.vb-empty h2{font-size:var(--v-section-title);max-width:720px;line-height:1.15}.vb-empty p{max-width:640px;line-height:1.7}.vb-empty a{display:inline-block;margin-top:20px}.vb-pagination{display:flex;gap:16px;margin:40px 0}.vb-article{max-width:1440px;margin:auto;padding:50px clamp(20px,5vw,80px)}.vb-article-header{max-width:900px;margin:0 auto 40px}.vb-article-header h1{font-size:var(--v-page-title);line-height:1.08;letter-spacing:-.04em;margin:24px 0}.vb-deck{font-size:var(--v-lead-size);line-height:1.6}.vb-meta{font-size:14px;color:#617266}.vb-cover{max-width:1100px;margin:40px auto}.vb-cover img{border-radius:24px;max-height:620px;object-fit:cover}.vb-article>.wp-block-post-content{max-width:760px;margin:56px auto;font-size:var(--v-body-size);line-height:1.85}.vb-article>.wp-block-post-content h2{font-size:34px;line-height:1.25;margin:48px 0 22px}.vb-article>.wp-block-post-content h3{font-size:24px;line-height:1.35}.vb-article blockquote{border-left:3px solid #b5f000;padding:10px 24px;background:#f3f6ef}.vb-related{border-top:1px solid #dce4db;margin:64px 0 0;padding:40px 0}.vb-related>a{display:inline-block;margin-top:30px}.vb-filters a:focus-visible,.vb-card a:focus-visible,.vb-search button:focus-visible{outline:3px solid #78a500;outline-offset:3px}@media(max-width:850px){.vb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.vb-grid{grid-template-columns:1fr}.vb-hero{padding:28px 22px}.vb-search>div{flex-wrap:wrap}.vb-search button{width:100%}.vb-article>.wp-block-post-content h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.vb-card{transition:none}.vb-card:hover{transform:none}}
.v-standard .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v-standard .wp-block-post-template>li{border:1px solid #dce4db;border-radius:24px;padding:26px}.v-standard .wp-block-post-template h2{font-size:24px;line-height:1.3}.v-standard .wp-block-post-template p{font-size:16px;line-height:1.7}@media(max-width:700px){.v-standard .wp-block-post-template{grid-template-columns:1fr}}
/* Separate the breadcrumb from the blog hero, including WordPress flow resets. */
.vr-page > .ve-breadcrumb + .wp-block-post-content > .vb-hero:first-child {
 margin-block-start:32px;
}
@media(max-width:600px){
 .vr-page > .ve-breadcrumb + .wp-block-post-content > .vb-hero:first-child {margin-block-start:24px}
}
