@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700;800;900&family=Titan+One&display=swap');
.jf-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-3);font-family:var(--font-sans);color:var(--ink);background:var(--surface)}
.jf-btn{font-family:var(--font-sans);font-weight:900;font-size:16px;line-height:1;letter-spacing:.5px;text-transform:uppercase;border:var(--stroke-ui) solid var(--outline);border-radius:var(--radius-pill);padding:14px 24px;box-shadow:var(--shadow-sticker);cursor:pointer;transition:transform .08s,box-shadow .08s}
.jf-btn:active{transform:translate(4px,4px);box-shadow:none}
.jf-btn:focus-visible{outline:3px solid var(--azul);outline-offset:3px}
.jf-btn--primary{background:var(--vermelho);color:var(--on-vermelho)}
.jf-btn--secondary{background:var(--branco);color:var(--preto)}
.jf-btn--info{background:var(--azul);color:var(--on-azul)}
.jf-btn--sm{font-size:13px;padding:10px 16px}
.jf-tag{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-weight:800;font-size:13px;letter-spacing:1px;text-transform:uppercase;border:var(--stroke-ui) solid var(--outline);border-radius:var(--radius-pill);padding:6px 12px}
.jf-tag--amarelo{background:var(--amarelo);color:var(--on-amarelo)}
.jf-tag--laranja{background:var(--laranja);color:var(--on-laranja)}
.jf-tag--azul{background:var(--azul);color:var(--on-azul)}
.jf-tag--vermelho{background:var(--vermelho);color:var(--on-vermelho)}
.jf-tag--branco{background:var(--branco);color:var(--preto)}
.jf-burst{position:relative;display:inline-grid;place-items:center;flex:none;filter:drop-shadow(4px 5px 0 rgba(0,0,0,.28))}
.jf-burst img{position:absolute;inset:0;width:100%;height:100%}
.jf-burst span{position:relative;font-family:var(--font-display);color:var(--azul);text-align:center;line-height:.9;text-transform:uppercase;transform:rotate(-12deg);padding:18%}
.jf-post{position:relative;overflow:hidden;background:var(--vermelho);border-radius:var(--radius-lg);color:var(--on-vermelho);font-family:var(--font-sans);flex:none}
.jf-post__wm{position:absolute;pointer-events:none}
.jf-post__logo{position:absolute;top:6%;left:6%;width:30%}
.jf-post__head{position:absolute;left:6%;right:6%;bottom:22%;font-family:var(--font-display);font-size:11.5%;line-height:.92;text-transform:uppercase;margin:0}
.jf-post__sub{position:absolute;left:6%;bottom:8%;font-weight:800;letter-spacing:1px;text-transform:uppercase;background:var(--preto);color:var(--branco);border-radius:var(--radius-pill);padding:1.4% 3%}
.jf-post .jf-burst{position:absolute;top:5%;right:5%}
