.profile-awards-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.profile-awards-heading h2{margin:0}
.profile-awards-heading>span{font-size:13px;color:#617485}
.profile-awards .section-intro{max-width:620px}
.profile-awards-grid{display:flex;gap:20px;align-items:start;margin-top:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c5d3df transparent;padding:4px 4px 14px;-webkit-overflow-scrolling:touch}
.profile-awards-grid:focus-visible{outline:2px solid #41c4b6;outline-offset:4px;border-radius:8px}
.profile-award{display:flex;flex:0 0 180px;scroll-snap-align:start;flex-direction:column;align-items:center;gap:7px;padding:12px 8px;border:1px solid transparent;border-radius:8px;text-align:center;text-decoration:none;color:#163b5c}
.profile-award:hover{background:#f7f9fb;border-color:#dce6ed}
.profile-award:focus-visible{outline:3px solid #41c4b6;outline-offset:3px}
.profile-award img{display:block;max-width:100%;width:160px;height:auto;margin-bottom:7px}
.profile-award strong{font-size:14px;line-height:1.3}
.profile-award-scope{font-size:12px;line-height:1.45;color:#607383}
.profile-award-shared{font-size:11px;color:#788894}
.profile-award-view{margin-top:4px;font-size:11px;line-height:1.4;color:#536d80;text-decoration:underline;text-underline-offset:3px}
.profile-awards-more{margin-top:24px;padding-top:18px;border-top:1px solid #e1e7ed}
.profile-awards-more>summary{cursor:pointer;font-size:13px;font-weight:650;color:#244b68}
.profile-awards-more h3{margin-top:24px}
@media(max-width:700px){.profile-awards-grid{gap:16px}.profile-awards-heading>span{font-size:12px}}
