/* 구글 번역 위젯(inc/ikiin-gtranslate.php) */
.ikiin-gt { text-align: center; }

/* 콤보박스 + "Google 번역에서 제공" 자리를 미리 확보 — 스크립트가 늦게 그려도 국기가 밀려 내려가지 않게 */
.ikiin-gt__combo { min-height: 48px; }
.ikiin-gt.is-failed .ikiin-gt__combo { display: none; }   /* 스크립트 실패 시 빈자리 제거 */

.ikiin-gt .goog-te-combo {                                 /* 구글이 그리는 select */
    max-width: 100%;
    margin: 0 0 4px;
    padding: 2px 6px;
    font-size: 14px;
}
.ikiin-gt .goog-te-gadget { font-size: 12px; color: #666; }  /* "Google 번역에서 제공" */

/* 국기 10개: 5열 2줄 */
.ikiin-gt__flags {
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 10px 4px;
    justify-items: center;
}
.ikiin-gt__flags li { margin: 0; padding: 0; }
.ikiin-gt__flag {
    display: block;
    margin: 0;
    padding: 2px;
    border: 0;
    border-radius: 3px;
    background: none;
    line-height: 0;
    cursor: pointer;
}
.ikiin-gt__flag img {
    display: block;
    width: 32px;
    height: 24px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .12);              /* 흰 바탕 국기(일본) 테두리 */
    transition: transform .12s ease;
}
.ikiin-gt__flag:hover,
.ikiin-gt__flag:focus { background: none; }                /* GeneratePress 기본 button 호버 배경 제거 */
.ikiin-gt__flag:hover img { transform: scale(1.12); }
.ikiin-gt__flag:focus-visible { outline: 2px solid #1b5e9c; outline-offset: 1px; }

/* 구글이 번역 중 끼워 넣는 상단 배너와 본문 40px 밀림 제거(원문 복귀는 한국 국기가 대신함).
   VIpgJd-… 클래스는 구글의 난독화 이름이라 바뀔 수 있어 옛 이름(.goog-te-banner-frame)과 함께 둔다 */
body > .skiptranslate,
iframe.goog-te-banner-frame { display: none !important; }
body { top: 0 !important; }

/* 번역문에 마우스를 올리면 뜨는 원문 툴팁·강조 제거 */
#goog-gt-tt,
.goog-te-balloon-frame { display: none !important; }
.goog-text-highlight,
.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q { background: none !important; box-shadow: none !important; }
