html{scroll-behavior:smooth;overflow-x:clip}body{margin:0!important;padding:0!important;overflow-x:clip}
.archivebar{position:sticky;top:0;z-index:9999;display:flex;align-items:center;gap:16px;padding:0 20px;height:52px;background:#2F1C00;color:#FAF8F4;font:500 13px/1.4 'Pretendard Variable','Pretendard',sans-serif;letter-spacing:.02em}
.archivebar a{color:#FAF8F4!important;text-decoration:none!important;white-space:nowrap}
.archivebar a:hover{text-decoration:underline!important}
.archivebar-back{opacity:.7}
.archivebar-title{font-weight:600}
.archivebar select{margin-left:auto;min-width:0;max-width:46vw;height:32px;padding:0 28px 0 10px;border:1px solid rgba(250,248,244,.3);border-radius:4px;background:#2F1C00;color:#FAF8F4;font:inherit;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#FAF8F4 50%),linear-gradient(135deg,#FAF8F4 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}
.archive-note{font:400 12px/1.6 'Pretendard Variable','Pretendard',sans-serif;padding:10px 20px;background:#F2EFEA;color:#736D64;border-bottom:1px solid rgba(47,28,0,.16)}
.UtePc{padding-top:0!important}.archive-frame{padding:20px;border:1px solid #aaa;background:#f5f5f5}
/* 원본 상자 폭은 여백을 뺀 폭으로 계산돼야 가운데 — 이 규칙이 없으면 본문이 오른쪽으로 밀리고 넓은 화면에서 잘림 */
.UtePc *,.s1-footer *{box-sizing:border-box}
/* 한국어는 낱말 중간에서 줄이 바뀌지 않게. 일본어 문단(archive.js 가 lang=ja 표시)은 원래대로 */
.UtePc,.s1-footer{word-break:keep-all;overflow-wrap:break-word}.UtePc [lang=ja]{word-break:normal}
/* 사진 슬라이드 — 좌우 화살표를 늘 보이게 (원본은 마우스를 올려야 보이는데 그 조건이 보존본에 없음) */
.mr3rhf .Eoo44b.Y5FYJe{display:block;z-index:2}
/* 점 18개를 모두 같은 크기로 (원본은 7개만 보이고 나머지는 크기 0) */
.mr3rhf .ZbQFKd.iBBDgd,.mr3rhf .ZbQFKd.qIwn1b,.mr3rhf .ZbQFKd.kshb5{height:10px;width:10px;margin:0 4px}
/* 휴대폰: 돌아가기 링크와 페이지 선택을 남기고 제목을 숨김 — 셋 다 넣으면 폭이 모자람 */
@media (max-width:560px){.archivebar{gap:12px;padding:0 14px}.archivebar-title{display:none}.archivebar select{max-width:58vw}}
