
:root{--bh-g:#046A38;--bh-g2:#0B8A4B;--bh-r:#DA291C;--bh-r2:#B32015;--bh-ink:#14181D;--bh-mut:#5B636C;--bh-ln:#E3E7EA;--bh-bg:#F5F7F8;--bh-card:#FFFFFF;--bh-rad:14px}
body{background:var(--bh-bg);font-family:var(--bj-t-sans)}
.bj_home h1,.bj_home h2,.bj_home h3,.bj_home p,.bj_home li{font-family:var(--bj-t-sans)}
.bj_home{max-width:1200px}
.bj_topo-home{border:0;border-radius:var(--bh-rad);background:var(--bh-ink);color:#fff;padding:22px;box-shadow:0 10px 30px rgba(4,30,18,.18)}
.bj_lead{color:#fff}
.bj_lead figure{border-radius:10px;position:relative}
.bj_lead figure::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,var(--bh-g) 0 40%,var(--bh-r) 40% 100%)}
.bj_lead h1{font:800 40px/1.1 var(--bj-t-sans);letter-spacing:-.01em;color:#fff}
.bj_lead p{font:400 18px/1.55 var(--bj-t-sans);color:#C9D1D8}
.bj_topo-home .bj_meta,.bj_topo-home .bj_meta .bj_ico{color:#9AA5AF}
.bj_lado .bj_cartao{color:#fff;border-bottom-color:rgba(255,255,255,.12)}
.bj_lado .bj_cartao figure{border-radius:10px}
.bj_lado .bj_cartao h3{font:700 18px/1.3 var(--bj-t-sans);color:#fff}
.bj_lado .bj_cartao:hover h3{text-decoration-color:var(--bh-r)}
.bjh-jump{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:10px;background:var(--bh-g);color:#fff;font:800 17px/1.2 var(--bj-t-sans);text-decoration:none}
.bjh-jump:hover{background:var(--bh-g2)}
.bjh-jump span{font-size:20px}
@media (max-width:860px){.bj_lead h1{font-size:29px}.bj_topo-home{padding:14px}}
.bj_duas>.bj_folha,.bj_home>.bj_folha{border:0;border-radius:var(--bh-rad);box-shadow:0 1px 2px rgba(20,24,29,.06),0 6px 24px rgba(20,24,29,.05)}
.bj_sec h2{text-transform:none;letter-spacing:0;font:800 24px/1.2 var(--bj-t-sans)}
.bj_sec h2::before{width:6px;height:24px;border-radius:3px;background:var(--bh-g);clip-path:none}
.bj_sec i{border-bottom:1px solid var(--bh-ln)}
.bj_caixa{border:0;border-radius:var(--bh-rad);box-shadow:0 1px 2px rgba(20,24,29,.06)}
.bj_caixa h3{text-transform:none;letter-spacing:0;font:800 17px/1.25 var(--bj-t-sans);border-bottom:1px solid var(--bh-ln)}
.bj_caixa h3 .bj_ico{color:var(--bh-g)}
.bj_rg{background:#0E3B25;color:#fff}
.bjrv-cab h2{font:800 26px/1.2 var(--bj-t-sans);letter-spacing:-.01em}
.bj_texto h2{font:800 28px/1.2 var(--bj-t-sans);letter-spacing:-.01em}
.bj_texto h3{font-family:var(--bj-t-sans)}
.bj_texto p,.bj_texto li{font:400 17px/1.7 var(--bj-t-sans);color:#262B31}
.bj_texto a{color:var(--bh-g)}
.bj_pr h3{font:700 18px/1.35 var(--bj-t-sans)}
.bj_pr h3::before{background:var(--bh-g);border-radius:50%}
@media (max-width:560px){.bj_texto h2{font-size:23px}}
.bjh{margin:36px -12px 40px;padding:24px 22px 22px;border-radius:var(--bh-rad);background:var(--bh-bg)}
.bjh h2{margin:0 0 6px!important;font:800 24px/1.2 var(--bj-t-sans)!important;color:var(--bh-ink)}
.bjh .bjh-lead{margin:0 0 18px;font:400 16px/1.55 var(--bj-t-sans);color:var(--bh-mut)}
.bjh a{text-decoration:none;color:var(--bh-ink)}
.bjh .bjh-lead a{color:var(--bh-g);text-decoration:underline;text-underline-offset:2px}
.bjh img{display:block;width:100%;height:auto}
.bjh b{display:block;font:700 16px/1.3 var(--bj-t-sans)}
.bjh span{font:400 14px/1.45 var(--bj-t-sans);color:var(--bh-mut)}
.bjh b+span{display:block;margin-top:3px}
.bjh-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0!important}
.bjh-row__k{font:700 13px/1 var(--bj-t-sans)!important;color:var(--bh-mut);margin-right:4px}
.bjh .bjh-row a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--bh-ln);font:600 14px/1 var(--bj-t-sans)}
.bjh .bjh-row a:hover{border-color:var(--bh-g);color:var(--bh-g)}
@media (max-width:560px){.bjh{margin:28px -8px 32px;padding:18px 14px}.bjh h2{font-size:21px!important}}
.bjh-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bjh-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(20,24,29,.07)}
.bjh-card figure{margin:0;aspect-ratio:56/38;overflow:hidden}
.bjh-card img{height:100%;object-fit:cover;transition:transform .3s}
.bjh-card:hover img{transform:scale(1.04)}
.bjh-card b{padding:12px 14px 0}
.bjh-card span{padding:4px 14px 14px}
@media (max-width:700px){.bjh-cards{grid-template-columns:minmax(0,1fr)}}
.bjh-flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bjh-flag{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:12px 14px;background:#fff;border-radius:10px;border-left:4px solid var(--bh-g)}
.bjh-flag:nth-child(even){border-left-color:var(--bh-r)}
.bjh-flag img{width:72px;height:48px;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
@media (max-width:640px){.bjh-flags{grid-template-columns:minmax(0,1fr)}}
.bjh--cash{background:#0E3B25}
.bjh--cash h2,.bjh--cash .bjh-row__k{color:#fff!important}
.bjh--cash .bjh-lead{color:#BFD3C8}
.bjh-tills{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.bjh-till{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;padding:10px;background:#fff;border-radius:10px}
.bjh-till__l img{width:104px;height:52px;border-radius:6px;border:1px solid var(--bh-ln)}
.bjh-cpns{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.bjh-cpn{display:grid;grid-template-columns:76px minmax(0,1fr);background:#fff;border-radius:12px;overflow:hidden;border:1px dashed #C9D1D6}
.bjh .bjh-cpn__t{display:flex;align-items:center;justify-content:center;background:var(--bh-r);color:#fff;font:800 22px/1 var(--bj-t-sans);position:relative}
.bjh-cpn:nth-child(3n+2) .bjh-cpn__t{background:var(--bh-g)}
.bjh-cpn:nth-child(3n) .bjh-cpn__t{background:var(--bh-ink)}
.bjh-cpn__t::after{content:"";position:absolute;right:-7px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#fff}
.bjh .bjh-cpn__x{padding:12px 14px}
.bjh-cpn:hover{border-color:var(--bh-r)}
.bjh-mos{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}
.bjh-mo{position:relative;display:block;border-radius:12px;overflow:hidden;min-height:150px}
.bjh-mo--big{grid-row:1/3}
.bjh-mo img{height:100%;object-fit:cover}
.bjh-mo b{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.78))}
.bjh-mo--big b{font-size:21px}
@media (max-width:640px){.bjh-mos{grid-template-columns:1fr 1fr;grid-template-rows:auto}.bjh-mo--big{grid-column:1/3;grid-row:auto}}
.bjh-phs{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.bjh-ph{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:center;background:#fff;border-radius:12px;padding:10px;border-right:5px solid var(--bh-g)}
.bjh-ph:nth-child(2){border-right-color:var(--bh-r)}
.bjh-ph img{aspect-ratio:4/3;border-radius:8px;object-fit:cover}
.bjh-ph b{font-size:18px}
@media (max-width:640px){.bjh-ph{grid-template-columns:110px minmax(0,1fr);gap:12px}}
.bjh-devs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.bjh-dev{display:flex;flex-direction:column;align-items:center;text-align:center}
.bjh .bjh-dev__f{display:block;width:100%;max-width:150px;padding:6px;border-radius:22px;background:var(--bh-ink);margin-bottom:10px}
.bjh-dev__f img{aspect-ratio:3/4;border-radius:16px;object-fit:cover}
@media (max-width:700px){.bjh-devs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.bjh-lead2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}
.bjh-lead2__c{display:block;background:#fff;border-radius:12px;overflow:hidden}
.bjh-lead2__c img{aspect-ratio:64/42;object-fit:cover}
.bjh-lead2__c>span{display:block;padding:12px 14px 14px}
.bjh-lead2__c b{font-size:19px}
.bjh-lead2__l{margin:0;padding:0;list-style:none;counter-reset:s}
.bjh-lead2__l li{counter-increment:s;border-bottom:1px solid var(--bh-ln)}
.bjh-lead2__l li:last-child{border-bottom:0}
.bjh-lead2__l a{display:grid;grid-template-columns:34px minmax(0,1fr);padding:10px 0}
.bjh-lead2__l a::before{content:counter(s);grid-row:1/3;width:26px;height:26px;border-radius:50%;background:var(--bh-g);color:#fff;font:800 13px/26px var(--bj-t-sans);text-align:center}
@media (max-width:700px){.bjh-lead2{grid-template-columns:minmax(0,1fr)}}
.bjh--esports{background:var(--bh-ink)}
.bjh--esports h2{color:#fff!important}
.bjh--esports .bjh-lead{color:#B9C2CA}
.bjh--esports .bjh-lead a{color:#6FD69E}
.bjh-film{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}
.bjh-film__f{scroll-snap-align:start;border-radius:10px;overflow:hidden;background:#000}
.bjh-film__f img{aspect-ratio:8/5;object-fit:cover;opacity:.92}
.bjh-film__f b{padding:9px 12px;color:#fff;border-top:3px solid var(--bh-r)}
.bjh-film__f:nth-child(even) b{border-top-color:var(--bh-g2)}
.bjh--reads{background:#fff;border:1px solid var(--bh-ln)}
.bjh-reads{margin:0;padding:0;list-style:none;counter-reset:r;columns:2;column-gap:28px}
.bjh-reads li{counter-increment:r;break-inside:avoid;padding:10px 0;border-top:1px solid var(--bh-ln)}
.bjh-reads a{display:grid;grid-template-columns:38px minmax(0,1fr)}
.bjh-reads a::before{content:counter(r,decimal-leading-zero);grid-row:1/3;font:800 20px/1.2 var(--bj-t-sans);color:var(--bh-r)}
.bjh-reads a:hover b{color:var(--bh-g)}
@media (max-width:700px){.bjh-reads{columns:1}}
.bjh .bjh-all{margin:14px 0 0!important}
.bjh .bjh-all a{font:700 15px/1 var(--bj-t-sans);color:var(--bh-g)}
.bjh-credits{margin-top:14px;font:400 12px/1.5 var(--bj-t-sans);color:var(--bh-mut)}
.bjh-credits summary{cursor:pointer;font-weight:600}
.bjh-credits p{font:400 12px/1.5 var(--bj-t-sans)!important;color:var(--bh-mut)!important}
