.ranking-access{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin:0 0 22px;border:1px solid #756648;border-left:4px solid #c6ac79;border-radius:18px;background:linear-gradient(115deg,#343026,#202737 65%)}.ranking-access-title{display:flex;align-items:center;gap:15px;min-width:0}.ranking-access-cup{font-size:38px;line-height:1}.ranking-access-kicker{font-size:9px;font-weight:800;letter-spacing:1.8px;color:#d4bd91}.ranking-access h2{margin:7px 0;font-size:23px;color:#e5e9f0}.ranking-access h2 span{display:inline-block;font-size:10px;vertical-align:middle;color:#dcc493;background:#c9ad7318;border:1px solid #746443;border-radius:6px;padding:4px 6px;letter-spacing:1px}.ranking-access p{margin:0;font-size:12px;color:#b5c1d0}.ranking-access-actions{display:flex;flex-wrap:wrap;gap:8px}.ranking-access-actions .btn{font-size:12px;padding:10px 13px;min-height:44px}.ranking-access-actions .btn:first-child{border-color:#9d8a61;color:#e1cda2}@media(max-width:760px){.ranking-access{align-items:stretch;flex-direction:column;padding:18px;gap:16px}.ranking-access-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-access-actions .btn{text-align:center}.ranking-access h2{font-size:21px}}
