/* Card de artigo GVU — fonte única (importado por blog, home e relacionados). */
.raz-gvu-post{position:relative;background:#fff;display:flex;flex-direction:column;border:1px solid var(--raz-line);transition:box-shadow .25s ease,transform .25s var(--raz-ease),border-color .25s ease}
.raz-gvu-post:hover{border-color:transparent;box-shadow:var(--raz-shadow-lg);transform:translateY(-.25rem)}
.raz-gvu-post__media{display:block;aspect-ratio:16/10;background:var(--raz-line);overflow:hidden}
.raz-gvu-post__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--raz-ease)}
.raz-gvu-post:hover .raz-gvu-post__media img{transform:scale(1.05)}
.raz-gvu-post__media img.is-mini{object-fit:scale-down;padding:8%;background:var(--raz-primary-soft)}
.raz-gvu-post__ph{display:grid;place-items:center;height:100%;color:var(--raz-muted)}
.raz-gvu-post__body{padding:1.375rem 1.375rem 1.25rem;display:flex;flex-direction:column;flex:1}
.raz-gvu-post__cat{align-self:flex-start;font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;color:var(--raz-primary);font-weight:800;text-decoration:none}
.raz-gvu-post__cat:hover{color:var(--raz-primary-dark)}
.raz-gvu-post__title{font-family:var(--raz-font-display);font-size:1.3125rem;line-height:1.2;margin:.5rem 0 .75rem;font-weight:500}
.raz-gvu-post__title a{color:var(--raz-ink);text-decoration:none}
.raz-gvu-post__title a::after{content:"";position:absolute;inset:0}
.raz-gvu-post__title a:hover{color:var(--raz-primary-dark)}
.raz-gvu-post__ex{font-size:.875rem;line-height:1.6;color:var(--raz-muted);margin:0 0 1.25rem}
.raz-gvu-post__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid var(--raz-line)}
.raz-gvu-post__meta{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--raz-muted)}
.raz-gvu-post__meta .raz-gvu-icon{width:.9375rem;height:.9375rem}
.raz-gvu-post__more{position:relative;z-index:1;font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:var(--raz-primary);white-space:nowrap;text-decoration:none}
.raz-gvu-post__cat{position:relative;z-index:1}
/* Variante destaque (horizontal no desktop) */
.raz-gvu-post--destaque .raz-gvu-post__title{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);line-height:1.1}
.raz-gvu-post--destaque .raz-gvu-post__ex{font-size:.9375rem}
@media(min-width:64rem){
.raz-gvu-post--destaque{display:grid;grid-template-columns:1.15fr .85fr}
.raz-gvu-post--destaque .raz-gvu-post__media{aspect-ratio:auto;min-height:23rem}
.raz-gvu-post--destaque .raz-gvu-post__body{padding:2.5rem}
}
@media (prefers-reduced-motion:reduce){.raz-gvu-post,.raz-gvu-post__media img{transition:none}.raz-gvu-post:hover{transform:none}}
