.achievement-summary{color:var(--primary);background:#fff;border:1px solid #dfe8e5;border-radius:17px;grid-template-columns:29% minmax(0,1fr);margin-top:16px;display:grid;overflow:hidden;box-shadow:0 4px 16px #0631350e}.achievement-summary-total{background:var(--teal);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:9px 5px;display:flex}.achievement-summary-total strong{color:#fff;font-size:36px;font-weight:500;line-height:1.15}.achievement-summary-total span{text-align:center;white-space:nowrap;color:#fff;font-size:11px;line-height:1.7}.achievement-summary-details{padding:0 13px}.achievement-summary-row{padding:7px 0}.achievement-summary-row+.achievement-summary-row{border-top:1px solid #e9eeeb}.achievement-summary-label{white-space:nowrap;align-items:center;gap:7px;line-height:1.4;display:flex}.achievement-summary-icon{object-fit:contain;width:21px;height:23px;color:var(--primary);flex-shrink:0;display:block}.achievement-summary-label strong{color:#0b7b88;font-size:25px;font-weight:500;line-height:1}.achievement-summary-label span{font-size:13px;font-weight:400}.achievement-summary-bar{background:#ebeeed;border-radius:5px;height:4px;margin-top:6px;overflow:hidden}.achievement-summary-bar>span{background:#087f8c;border-radius:5px;height:100%;display:block}.achievement-summary-local .achievement-summary-label strong{color:var(--green)}.achievement-summary-local .achievement-summary-bar>span{background:var(--green)}@media (width<=340px){.achievement-summary-details{padding-inline:10px}.achievement-summary-label{gap:5px}.achievement-summary-label span{font-size:11px}.achievement-summary-total span{font-size:10px}.achievement-summary-icon{width:19px;height:21px}}.achievement-summary-international .achievement-summary-label,.achievement-summary-international .achievement-summary-label strong,.achievement-summary-international .achievement-summary-icon{color:#987334}.achievement-summary-international .achievement-summary-bar>span{background:var(--gold)}.achiever-profile .profile-story-section{margin-top:10px}.achiever-profile .story{padding:14px 16px 6px}.achiever-profile .story .sec-title{margin-bottom:6px}.achiever-profile .story .sec-title h2{font-size:18px}.achiever-profile .story p{-webkit-line-clamp:3;font-size:12px;font-weight:700;line-height:1.95}.achiever-profile .story .toggle{min-height:36px;font-size:12px;font-weight:700}.achiever-profile .achievement-summary{margin-top:8px}.achiever-profile .ach .desc,.achiever-profile .ach .date,.achiever-profile .ach .tag{font-weight:700}.achiever-profile .grid-2.cols-3{gap:8px}.achiever-profile .cols-3 .ach{border-radius:12px;min-height:0;padding:0}.achiever-profile .cols-3 .ach-img{aspect-ratio:3/4;object-position:center 20%;border-radius:12px;height:148px}.achiever-profile .cols-3 .ach-body{background:linear-gradient(#0000,#063135e0);border-radius:0 0 12px 12px;padding:28px 6px 8px;position:absolute;inset:auto 0 0}.achiever-profile .cols-3 .ach h3{color:#fff;-webkit-line-clamp:2;margin:0;font-size:11px;line-height:1.35}.achiever-profile .cols-3 .tag:not(:first-child),.achiever-profile .cols-3 .ach .date,.achiever-profile .cols-3 .ach p.desc,.achiever-profile .cols-3 .btn-read{display:none}.achiever-profile .cols-3 .tags{margin-bottom:4px}.achiever-profile .cols-3 .tag{color:#096770;background:#fffdf8f0;height:16px;padding-inline:6px}
