
.news-body{padding-top:48px;padding-bottom:70px;max-width:1040px}.news-heading{margin-bottom:28px}.news-heading h2{font-size:34px;line-height:1.2;margin:14px 0}.news-heading sup{font-size:.52em}.news-heading p{color:#6c7b96;font-size:14px;line-height:1.6}.news-table-wrap{border:1px solid #dce2ed;border-radius:16px;overflow:hidden}.news-table{width:100%;border-collapse:collapse;text-align:left}.news-table th{background:#132144;color:white;font-size:12px;letter-spacing:1.1px;text-transform:uppercase;padding:20px 28px}.news-table td{padding:22px 28px;border-top:1px solid #dce2ed}.news-table tbody tr:nth-child(even){background:#f7f8fb}.news-table tbody tr:first-child{background:#fcf8ed}.news-rank{width:100px;font-size:27px;font-weight:800;color:#a98a46}.news-player{display:flex;align-items:center;gap:30px}.news-player img{width:110px;height:auto;display:block;object-fit:contain}.news-player strong{font-size:22px}.news-count{width:170px}.news-count span{display:block;font-size:38px;font-weight:800;color:#132144}.news-count small{display:block;color:#6c7b96;margin-top:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.news-body{padding-top:30px;padding-bottom:40px}.news-heading h2{font-size:28px}.news-table th{font-size:10px;padding:15px 10px;letter-spacing:.3px}.news-table td{padding:17px 10px}.news-rank{width:44px;font-size:19px}.news-player{gap:12px;align-items:flex-start;flex-direction:column}.news-player img{width:100px}.news-player strong{font-size:16px}.news-count{width:80px}.news-count span{font-size:30px}}
.news-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.news-topic{display:block;padding:32px;border:1px solid #d8deed;border-radius:16px;background:#f7f8fc;color:#152447;text-decoration:none}.news-topic:hover{border-color:#4934ee;background:#f0edff}.topic-number{font-size:48px;font-weight:800;color:#ceb16f}.news-topic h2{font-size:27px;line-height:1.25;margin:26px 0 16px}.news-topic p{color:#687e9d;line-height:1.6;min-height:46px}.news-topic>strong{color:#4934ee;display:block;margin-top:28px}.ring-poster{display:block;margin-top:28px}.ring-poster img{display:block;width:100%;height:auto;border-radius:12px}.ring-note{font-size:12px;color:#6c7b96}@media(max-width:600px){.news-directory{grid-template-columns:1fr}.news-topic{padding:26px}.news-topic h2{font-size:25px}}