/* Admin moderation only. The TOP pinned homepage remains BYTE-FOR-BYTE
   untouched: this stylesheet never targets .arch-spotlight. */
.moderate-row .ejabat-moderation-pin-photo{
 display:inline-block!important;position:relative!important;vertical-align:middle!important;
 margin:0 3px!important;padding:0!important;border:0!important;
 background:transparent!important;color:#346c9e!important
}
.moderate-row .ejabat-moderation-pin-photo>summary{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 cursor:pointer!important;min-height:30px!important;padding:5px 9px!important;
 font:normal 12px/1.6 Tahoma,Arial,sans-serif!important;color:#316aa0!important;
 border:1px solid #c5d7e8!important;background:#f8fbff!important;
 border-radius:2px!important;list-style:none!important
}
.moderate-row .ejabat-moderation-pin-photo>summary::-webkit-details-marker{display:none!important}
.moderate-row .ejabat-moderation-pin-photo>form{
 position:relative!important;
 display:grid!important;align-items:center!important;gap:7px!important;
 min-width:245px!important;max-width:calc(100vw - 28px)!important;
 margin:4px 0!important;padding:9px!important;
 border:1px solid #c9d8e9!important;
 background:#fff!important;box-sizing:border-box!important
}
.moderate-row .ejabat-moderation-pin-photo:not([open])>form{display:none!important}
.moderate-row .ejabat-moderation-pin-photo>form label{
 display:grid!important;gap:4px!important;
 font:normal 12px/1.6 Tahoma,Arial,sans-serif!important;color:#375d7f!important
}
.moderate-row .ejabat-moderation-pin-photo>form input[type=file],
.moderate-row .ejabat-staff-pinned-image input[type=file]{
 box-sizing:border-box!important;width:100%!important;max-width:100%!important;
 font:normal 11px/1.6 Tahoma,Arial,sans-serif!important;
 color:#607384!important;border:1px solid #cedbe8!important;padding:5px!important
}
.moderate-row .ejabat-moderation-pin-photo>form small{
 font:normal 10px/1.7 Tahoma,Arial,sans-serif!important;color:#8493a3!important
}
.moderate-row .ejabat-moderation-pin-photo>form button{
 justify-self:start!important;min-height:29px!important
}
.moderate-row .ejabat-pinned-current-preview{
 width:65px!important;height:48px!important;object-fit:cover!important;
 display:block!important;margin:5px 0!important;
 border:1px solid #dbe3eb!important
}

/* Same staff choice from the question's existing moderation tools. */
.staff-tools .ejabat-moderation-pin-photo{
 display:inline-block!important;position:relative!important;
 max-width:calc(100vw - 28px)!important;
 border:0!important;padding:0!important;margin:2px 3px!important;
 background:transparent!important
}
.staff-tools .ejabat-moderation-pin-photo>summary{
 display:inline-flex!important;align-items:center!important;
 padding:5px 8px!important;min-height:27px!important;
 border:1px solid #c5d7e8!important;background:#f8fbff!important;
 color:#346ca0!important;border-radius:2px!important;
 cursor:pointer!important;list-style:none!important;
 font:normal 12px/1.5 Tahoma,Arial,sans-serif!important
}
.staff-tools .ejabat-moderation-pin-photo>summary::-webkit-details-marker{display:none!important}
.staff-tools .ejabat-moderation-pin-photo>form{
 display:grid!important;gap:6px!important;
 margin:5px 0!important;padding:8px!important;
 background:#fff!important;border:1px solid #c9d8e9!important;
 max-width:calc(100vw - 30px)!important;box-sizing:border-box!important
}
.staff-tools .ejabat-moderation-pin-photo:not([open])>form{display:none!important}
.staff-tools .ejabat-moderation-pin-photo>form label{
 display:grid!important;gap:4px!important;font-size:11px!important;color:#446883!important
}
.staff-tools .ejabat-moderation-pin-photo>form input[type=file]{
 min-width:0!important;max-width:100%!important;width:100%!important;
 box-sizing:border-box!important;padding:5px!important;
 border:1px solid #cbdbea!important;background:#fff!important
}
.staff-tools .ejabat-moderation-pin-photo>form button{justify-self:start!important}
