#ultimos-resultados{padding:clamp(1.5rem,4vw,3rem) 0;scroll-margin-top:2rem}
.cab-resultados{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem 2rem;flex-wrap:wrap;margin-bottom:1rem}
.cab-resultados h2,.sorteio-home h3{margin:0;color:#163e2c}
.cab-resultados a,.link-sorteio{color:#185b3e;font-weight:650;text-underline-offset:.19em}
.grade-resultados{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:1rem;align-items:start}
.sorteio-home{background:#fff;border:1px solid #d3dfd6;border-top:3px solid #327755;border-radius:14px;padding:1.1rem;min-width:0}
.sorteio-home h3{font-size:1.25rem}.sorteio-home .meta-sorteio{color:#4d6254;font-size:.87rem;margin:.25rem 0 .9rem}
.sorteio-home .res-balls{display:flex;flex-wrap:wrap;gap:.36rem;margin:.3rem 0 .65rem}.sorteio-home .res-cell{display:grid;text-align:center;gap:.18rem}.sorteio-home .res-cell b{display:grid;place-items:center;font-variant-numeric:tabular-nums;border-radius:50%;width:2.05rem;height:2.05rem;background:#e6f1e4;color:#12492e}
.sorteio-home small{font-size:.78rem}.sorteio-home .res-cell small{font-size:.66rem}.sorteio-home .link-sorteio{display:block;margin-top:.9rem}.sorteio-home summary{cursor:pointer;color:#165239}.sorteio-home .bilhetes-home{list-style:none;padding:0}.bilhetes-home li{display:flex;gap:1.5rem}.sorteio-home li{margin:.25rem 0}.sorteio-home strong{font-variant-numeric:tabular-nums}
