/* 페이지 기본 스타일 뒤에서 읽는 공용 텍스트 링크와 보조 버튼. */
.text-link, a.more, .link-arrow, .ilink { color:var(--ink); }
.text-link:hover, a.more:hover, .link-arrow:hover, .ilink:hover { color:var(--ink); }
main p > a:not(.btn):not([class*="btn"]), main li > a:not(.btn):not([class*="btn"]),
  article p > a:not(.btn):not([class*="btn"]), .prose a:not(.btn) { color:var(--ink); text-underline-offset:3px; }
main p > a:not(.btn):hover, main li > a:not(.btn):hover, article p > a:not(.btn):hover { color:var(--ink); }
.btn.pt { background:var(--surface-inverse); color:var(--ink-inverse); }
.btn.pt:hover { background:var(--surface-inverse); }
.btn.pt.outline { background:transparent; box-shadow:none; border:1.5px solid var(--ink); color:var(--ink); }
.btn.pt.outline:hover { border-color:var(--ink); color:var(--ink); }
