.abwe-box{--abwe-line:rgba(128,128,128,.3);display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--abwe-line);border-radius:22px;padding:16px 4px 15px;margin:22px 0;color:inherit;box-sizing:border-box;font-family:inherit}
.abwe-box.one{grid-template-columns:1fr}
.abwe-col{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 6px;min-width:0}
.abwe-col+.abwe-col::before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid var(--abwe-line)}
.abwe-role{margin-top:11px;font-size:.68rem;line-height:1.2;letter-spacing:.2em;text-transform:uppercase;font-weight:500;opacity:.68}
.abwe-name{margin-top:3px;font-weight:700;font-size:clamp(.8rem,3.2vw,.98rem);line-height:1.25;color:var(--abwe-name,#d42a1c);overflow-wrap:anywhere}
.abwe-more{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:clamp(.78rem,3.3vw,.92rem);line-height:1.2;color:inherit;opacity:.7;text-decoration:none}
.abwe-more:hover{opacity:1;text-decoration:underline}
.abwe-more svg{width:.8em;height:.8em;flex:none}
.abwe-head{margin:0 0 18px;padding:0 0 10px;border-bottom:1px solid rgba(128,128,128,.3)}
.abwe-head span{display:block;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;opacity:.68}
.abwe-head h1{margin:4px 0 0;font-size:1.5rem;line-height:1.25}

.abwe-box:empty,.abwe-col:empty{display:none!important}
/* Lingkaran foto selalu bulat sempurna, apa pun bentuk/ukuran foto dan gaya tema */
.abwe-box .abwe-ava{display:block!important;flex:0 0 auto!important;box-sizing:border-box!important;width:clamp(70px,20vw,90px)!important;height:clamp(70px,20vw,90px)!important;min-width:0!important;max-width:none!important;aspect-ratio:1/1!important;padding:4px!important;margin:0 auto!important;border:2px solid rgba(128,128,128,.22)!important;border-radius:50%!important;overflow:hidden!important;line-height:0!important}
.abwe-box .abwe-ava img{display:block!important;width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;aspect-ratio:1/1!important}
