.portal-rewards{padding-top:4px;}
.website-badge-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:24px 0;}
.website-badge-grid article{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:16px;border:1px solid #cad3df;border-radius:12px;background:#fff;}
.website-badge-grid [data-earned="false"] img{filter:grayscale(1);opacity:.65;}
.portal-rewards .reward-epaulette{width:64px;height:38px;}
.website-rank{display:flex;align-items:center;gap:12px;margin-top:16px;min-height:44px}.website-rank strong{font-size:14px;overflow-wrap:anywhere}
.portal-rewards [hidden]{display:none!important}.website-badge-grid article{min-width:0}.website-badge-grid strong,.website-badge-grid span{overflow-wrap:anywhere}
.website-badge-grid img{flex:none;object-fit:contain}.portal-rewards .website-reward-status{min-height:24px}
.portal-rewards button{min-height:44px}
@media(max-width:900px){.website-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:680px){.website-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
