.activity-item.activity-award-highlight{grid-template-columns:180px minmax(0,1fr)}
.activity-award-highlight .activity-thumb img{height:auto;aspect-ratio:16/9;object-fit:contain}
.book-rank-label{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;background:#edf7ff;border:1px solid #d7eafa;border-radius:5px;padding:8px 12px;color:#216184;font-size:13px;line-height:1.6;margin:8px 0 4px}.book-rank-label strong{color:#0088e5;font-size:16px;font-weight:700}
.book-rank-source{font-size:12px;line-height:1.7;color:#6b8294;margin:0 0 12px}.book-rank-source a{color:#007dcd}
.career-book-gallery .book-rank-caption{padding:18px 0 0;display:flex;flex-direction:column;gap:5px}.book-rank-caption span{color:#536f84;font-size:14px}.book-rank-caption strong{color:#0088e5;font-size:26px;font-weight:700;line-height:1.4}.book-rank-caption small{color:#728799;font-size:12px;line-height:1.6}
@media(max-width:640px){.activity-item.activity-award-highlight{grid-template-columns:110px minmax(0,1fr);gap:16px}.book-rank-label{gap:4px;font-size:12px;padding:7px 9px}.book-rank-label strong{font-size:15px}.book-rank-caption strong{font-size:23px}}

.career-award.career-award-highlight{grid-template-columns:180px minmax(0,1fr)}.career-award-highlight>a img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}@media(max-width:640px){.career-award.career-award-highlight{grid-template-columns:110px minmax(0,1fr)}}
