/* Season 3 rewards reference: compact, mobile-first guide, no global style changes. */
#bb-r118-page .bb-r118-hero{margin-bottom:1.2rem}#bb-r118-page .bb-r118-hero h1{font-size:clamp(1.85rem,6.5vw,3rem);line-height:1.15;overflow-wrap:anywhere}#bb-r118-page .bb-r118-language-label{display:block;margin:.85rem 0 .35rem;font-weight:650}#bb-r118-language{display:block;max-width:16rem;width:100%;padding:.68rem .85rem;background:#0d2341;color:#f1f6fc;border:1px solid #5583ad;border-radius:10px}#bb-r118-language:focus-visible{outline:3px solid #8bd8ff;outline-offset:3px}#bb-r118-page .bb-r118-card{grid-column:1/-1;min-width:0}#bb-r118-page .bb-r118-card h2{margin-top:0}#bb-r118-page .bb-r118-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #31526f;border-radius:12px}#bb-r118-page .bb-r118-table table{border-collapse:collapse;width:100%;min-width:540px;font-size:clamp(.83rem,1.6vw,.98rem);line-height:1.55}#bb-r118-page .bb-r118-table th,#bb-r118-page .bb-r118-table td{padding:.7rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid #2d4866}#bb-r118-page .bb-r118-table tbody tr:last-child td,#bb-r118-page .bb-r118-table tbody tr:last-child th{border-bottom:0}#bb-r118-page .bb-r118-table th{font-weight:680}#bb-r118-page .bb-r118-table thead{background:#12365d}#bb-r118-page .bb-r118-table tbody tr:nth-child(even){background:rgba(93,155,211,.065)}#bb-r118-page .bb-r118-related{margin-top:1rem}#bb-r118-page li{margin-block:.32rem}@media(max-width:640px){#bb-r118-page .bb-r118-table table{min-width:0;width:100%}#bb-r118-page .bb-r118-table thead{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}#bb-r118-page .bb-r118-table tbody{display:block}#bb-r118-page .bb-r118-table tbody tr{display:block;padding:.65rem .8rem}#bb-r118-page .bb-r118-table tbody tr>th,#bb-r118-page .bb-r118-table tbody tr>td{display:block;width:100%;padding:.35rem 0;border:0}#bb-r118-page .bb-r118-table tbody tr>th{color:#b6e4ff;font-size:.98rem}#bb-r118-page .bb-r118-table tbody tr>td::before{content:attr(data-label);display:block;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#8daecd;font-weight:600;margin-bottom:.25rem}#bb-r118-page .bb-r118-hero{padding-inline:1rem}#bb-r118-page .bb-r118-card{overflow-wrap:anywhere}}