.rankings-container .weight-class-info{max-width:1200px;margin-left:auto;margin-right:auto;margin-top:16px}.weight-class-info{background:linear-gradient(135deg,#f8f9fa,#ffffff);border:1px solid #e9ecef;border-radius:18px;box-shadow:0 8px 25px rgba(34,34,59,.08);padding:1.5rem;text-align:left}.weight-class-info-content{max-width:100%}.weight-class-info h2{font-size:2rem;font-weight:700;color:#22223b;text-align:left;margin:0 0 1rem}.weight-class-info h3{font-size:1.4rem;font-weight:600;color:#22223b;margin:1.2rem 0 .75rem;line-height:1.3}.weight-class-details{margin-bottom:1rem}.weight-class-detail-item{font-size:1rem;margin-bottom:.5rem;color:#2c3e50;line-height:1.6}.weight-class-detail-item strong{color:#22223b;margin-right:.5rem}.weight-class-description,.weight-class-info p{font-size:1rem;line-height:1.6;margin-bottom:1rem;color:#2c3e50}.weight-class-links{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e0e0e0}.weight-class-links p{font-size:1rem;color:#6c757d;margin:10px 0 14px}.weight-class-links a{color:#22223b;font-weight:700;text-decoration:none}.weight-class-links a:hover{text-decoration:underline}@media (max-width:768px){.weight-class-info{padding:1rem;margin-top:12px}.weight-class-info h2{font-size:1.75rem}.weight-class-info h3{font-size:1.2rem}.weight-class-description,.weight-class-detail-item,.weight-class-info p,.weight-class-links p{font-size:.9rem}}