/**
 * [한글 유지보수 안내]
 * 파일 역할: 오픈소스 라이선스 표시 창을 정의합니다.
 * 연결 및 수정 시 주의: 스타일 적용 순서는 layout.tsx 또는 theme/functions.php를 기준으로 확인합니다. 글자 크기·키보드 초점·모바일 터치 영역을 함께 유지하세요.
 */
.footer-licenses{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin:0}
/* 안내 문구는 작은 밑줄 텍스트로 표시합니다. 보이는 상자는 없지만 터치 영역은 44px을 유지합니다.
 * 글자 크기·밑줄·정렬은 footer.php의 Tailwind 유틸리티가 담당합니다. */
.footer-license-link{min-height:44px;padding:0;border:0;border-radius:3px;background:none;color:var(--ink-footer,#65556d);font-family:inherit;line-height:1.5;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;appearance:none}
.footer-license-link:hover{color:var(--ink-brand,#33283c);text-decoration-thickness:2px}
.footer-license-link:focus-visible{outline:3px solid var(--focus,#765080);outline-offset:4px}
.licenses-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-width:760px;max-height:86dvh;padding:0;border:1px solid #d6e0ed;border-radius:14px;background:#fff;color:#20334f;box-shadow:0 22px 80px #10284533;overflow:auto;font-size:20px;line-height:1.7}
.licenses-dialog::backdrop{background:#14283f99;backdrop-filter:blur(3px)}.licenses-dialog .licenses-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #dce5f0;background:#fff}.licenses-heading h2{margin:0;font-size:1.25rem;line-height:1.4;word-break:keep-all}.licenses-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border:1px solid #cfdae8;border-radius:8px;background:#f3f7fc;color:#244676;font:inherit;font-size:28px;cursor:pointer}.licenses-close:focus-visible,.license-entry summary:focus-visible,.license-entry-body a:focus-visible{outline:3px solid #4775d0;outline-offset:3px}
.licenses-content{padding:24px}.licenses-intro{margin:0 0 20px;font-size:.9rem;color:#4f6077}.licenses-status:empty{display:none}.license-entry{margin:0 0 14px;border:1px solid #d4dfed;border-radius:10px;background:#f7f9fd;overflow:hidden}.license-entry summary{position:relative;padding:18px 20px;cursor:pointer;font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.license-entry summary::marker{color:#416eaf}.license-badge{display:block;margin:6px 0 0 18px;color:#385e96;font-size:.85rem;font-weight:500}.license-entry[open] summary{border-bottom:1px solid #d4dfed}.license-entry-body{padding:20px;background:#fff}.license-credit{margin:0 0 8px;font-size:16px;color:#4b5a70}.license-entry-body a{font-size:16px;color:#245b9b;text-decoration:underline;text-underline-offset:3px}.license-notice{margin:20px 0 0;padding:0;border:0;background:transparent;color:#26364b;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:18px;line-height:1.75;text-align:left;tab-size:2}
@media(max-width:600px){.licenses-dialog{width:calc(100vw - 24px);max-height:88dvh}.licenses-dialog .licenses-heading,.licenses-content{padding:18px}.licenses-heading h2{font-size:1.15rem}.license-entry summary{padding:16px}.license-entry-body{padding:16px}}
@media print{.footer-licenses,.licenses-dialog{display:none!important}}

.site-footer .footer-licenses{grid-column:1 / -1}

/* 제작 도구의 이용 조건은 오픈소스 목록과 별도 제목 아래 표시합니다. */
.license-group+.license-group{margin-top:28px}.license-group-title{margin:0 0 14px;font-size:var(--text-title,22px);line-height:1.5}.license-entry-body>a+a{margin-left:16px}
