/* ASN NTB Awards — Direktori Uji Publik (nama permanen, tanpa nomor patch). */
body.awards-uji-app .uj-shell.uj-directory {max-width:1390px;padding-left:22px;padding-right:22px}
body.awards-uji-app .uj-directory-intro.uj-directory-intro-simple {padding:19px 23px}
body.awards-uji-app .uj-directory-panel {padding:19px 20px 22px}
body.awards-uji-app .uj-directory-headline h2 {font-size:19px}
body.awards-uji-app .uj-directory-intro.uj-directory-intro-simple h1 {font-size:22px}
body.awards-uji-app .uj-directory-intro.uj-directory-intro-simple p {max-width:none}
body.awards-uji-app .uj-profile-groups {display:grid;gap:24px}
body.awards-uji-app .uj-profile-group {min-width:0}
body.awards-uji-app .uj-profile-group[hidden] {display:none!important}
body.awards-uji-app .uj-profile-group-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
body.awards-uji-app .uj-profile-group-title {display:flex;align-items:center;gap:10px;min-width:0}
body.awards-uji-app .uj-profile-group-title h3 {margin:0;font-size:14px;line-height:1.4;font-weight:800;color:#1e465e}
body.awards-uji-app .uj-profile-group-mark {height:23px;width:4px;flex:0 0 4px;border-radius:8px;background:linear-gradient(180deg,#d6b16b,#967043)}
body.awards-uji-app .uj-profile-group-count {white-space:nowrap;color:#627b8c;font-size:11px;font-weight:750;border-radius:999px;padding:6px 10px;background:#f0f5f7}
/* Lima kartu per baris di layar desktop lebar. */
body.awards-uji-app .uj-profile-grid {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;align-items:stretch}
body.awards-uji-app .uj-profile-card {display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dce6eb;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(20,57,82,.055);color:#173b51;text-decoration:none;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}
body.awards-uji-app .uj-profile-card:hover {transform:translateY(-3px);border-color:#a2c6d8;box-shadow:0 12px 24px rgba(19,55,76,.13)}
body.awards-uji-app .uj-profile-card:focus-visible {outline:3px solid #6aa8c6;outline-offset:3px}
body.awards-uji-app .uj-profile-card[hidden] {display:none!important}
body.awards-uji-app .uj-profile-thumb {display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#163d54,#102537)}
body.awards-uji-app .uj-profile-thumb img {display:block;width:100%;height:100%;object-fit:cover;object-position:center}
body.awards-uji-app .uj-profile-thumb img[hidden] {display:none!important}
body.awards-uji-app .uj-profile-thumb.has-video:after {position:absolute;inset:0;content:"";background:linear-gradient(to bottom,transparent 58%,rgba(9,26,38,.18));pointer-events:none}
body.awards-uji-app .uj-profile-thumb-placeholder {display:none;position:absolute;inset:0;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center;padding:14px;color:#d9e6ee;font-size:11px;font-weight:650;background:radial-gradient(circle at 50% 20%,#3c657b 0%,#17394f 58%,#0f273b 100%)}
body.awards-uji-app .uj-profile-thumb-placeholder .aw-action-icon {width:30px;height:30px;color:#c6d9e6}
body.awards-uji-app .uj-profile-thumb.is-fallback .uj-profile-thumb-placeholder {display:flex}
body.awards-uji-app .uj-profile-card-body {display:flex;flex-direction:column;flex:1;min-width:0;gap:6px;padding:11px 11px 10px}
body.awards-uji-app .uj-profile-card-body strong {font-size:12px;line-height:1.43;font-weight:800;color:#20475e;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:48px}
body.awards-uji-app .uj-profile-position {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:30px;font-size:10.5px;line-height:1.43;font-weight:650;color:#3c687b;overflow-wrap:anywhere}
body.awards-uji-app .uj-profile-org {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:30px;font-size:10px;line-height:1.45;color:#6d8291;overflow-wrap:anywhere}
body.awards-uji-app .uj-profile-org .aw-action-icon {width:12px;height:12px;vertical-align:-2px}
body.awards-uji-app .uj-profile-card-action {display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding:9px 9px;border-radius:9px;background:#e9f1f7;color:#235b79;font-size:10.5px;line-height:1.3;font-weight:800;white-space:normal}
body.awards-uji-app .uj-profile-card:hover .uj-profile-card-action {background:#d8eaf5}
body.awards-uji-app .uj-profile-card-action .aw-action-icon {flex-shrink:0}
body.awards-uji-app .uj-profile-card-action .aw-action-icon svg {width:14px;height:14px}
@media (max-width:1250px) {body.awards-uji-app .uj-profile-grid {grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:1030px) {body.awards-uji-app .uj-profile-grid {grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:720px) {body.awards-uji-app .uj-shell.uj-directory {padding-left:15px;padding-right:15px}body.awards-uji-app .uj-directory-panel {padding:16px}body.awards-uji-app .uj-profile-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.awards-uji-app .uj-profile-groups {gap:22px}body.awards-uji-app .uj-profile-card-body {padding:9px}body.awards-uji-app .uj-profile-group-title h3 {font-size:13px}body.awards-uji-app .uj-profile-card-body strong {min-height:46px;font-size:11.5px}body.awards-uji-app .uj-profile-org {font-size:9.75px}body.awards-uji-app .uj-profile-position {font-size:10px}}
@media (max-width:420px) {body.awards-uji-app .uj-profile-grid {grid-template-columns:1fr}body.awards-uji-app .uj-profile-card {display:grid;grid-template-columns:42% minmax(0,1fr);align-items:stretch}body.awards-uji-app .uj-profile-thumb {aspect-ratio:auto;min-height:155px}body.awards-uji-app .uj-profile-card-body strong {min-height:auto}body.awards-uji-app .uj-profile-org {min-height:auto}body.awards-uji-app .uj-profile-position {min-height:auto}body.awards-uji-app .uj-profile-card-action {margin-top:auto}}
@media (prefers-reduced-motion:reduce) {body.awards-uji-app .uj-profile-card {transition:none}body.awards-uji-app .uj-profile-card:hover {transform:none}}
