.sv_wrap .sv.sv_on { display:none !important; }
.amina-member-menu { position:fixed; z-index:100000; width:max-content; max-width:calc(100vw - 16px); max-height:calc(100vh - 16px); overflow:auto; background:#000; border:0; border-radius:0; padding:0; text-align:left; }
.amina-member-menu a { display:block; padding:0 8px; color:#fff !important; background:#000; white-space:nowrap; font-size:12px; line-height:20px; text-decoration:none; }
.amina-member-menu a:hover,.amina-member-menu a:focus { background:#444; color:#fff !important; }
/* 회원 사진은 기존 PC/모바일 프레임 안에서만 자른다. 레벨 배지와 게시글 썸네일은 건드리지 않는다. */
img.amina-member-photo, img[src*="/data/member_image/"] { object-fit:cover; object-position:center; }
img.amina-member-icon, img[src*="/data/member/"] { object-fit:contain; vertical-align:middle; }
.amina-icon-name-fallback { display:none; }
img.amina-member-image-missing { visibility:hidden; }
img.amina-member-icon.amina-member-image-missing { display:none; }
img.amina-member-icon.amina-member-image-missing + .amina-icon-name-fallback { display:inline; }
/* 게시판 목록만 처음부터 레벨+닉네임을 표시한다. 댓글/본문/프로필 사진에는 적용하지 않는다. */
#fboardlist img.amina-member-icon { display:none !important; }
#fboardlist .sv_member .profile_img { display:inline; width:auto; height:auto; min-width:0; margin:0; padding:0; }
/* 회원아이콘 단독 설정의 기존 캐시에서도 닉네임이 사라지지 않게 한다. */
#fboardlist .amina-icon-name-fallback { display:inline; }
.amina-profile-photo { text-align:center; margin:16px 0; }
.amina-profile-photo img { border-radius:50%; }
/* inline-block으로 404 이미지의 대체 텍스트가 프레임 크기를 바꾸는 것도 막는다. */
#profile img.amina-member-photo { display:inline-block; width:var(--amina-profile-width,60px); height:var(--amina-profile-height,60px); }
