.article-share{display:flex;align-items:center;gap:10px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);color:var(--secondary);font-size:12px}.kakao-share{display:flex;align-items:center;gap:6px;padding:8px 11px;border:0;border-radius:7px;background:#fee500;color:#191919;font-size:12px;font-weight:600;cursor:pointer}.kakao-share:hover{background:#f4dc00}.kakao-share:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.kakao-share svg{width:15px;height:15px;fill:currentColor}.share-status{margin-left:2px;color:#b42318;font-size:11px}
.article-image,.article-cover{width:min(calc(100% - 40px),760px);height:min(40vw,380px)}.prose h1{margin:54px 0 18px;font-size:30px;line-height:1.3;letter-spacing:-.04em}.prose ul,.prose ol{margin:0 0 26px;padding-left:24px}.prose li{margin:7px 0}.prose strong{font-weight:700;color:var(--ink)}.prose del{color:var(--secondary)}.prose :not(pre)>code{padding:2px 6px;border-radius:5px;background:var(--soft);color:#b42318;font-size:.9em}.prose hr{margin:48px 0;border:0;border-top:1px solid var(--line)}.prose table{width:100%;margin:32px 0;border-collapse:collapse;font-size:14px}.prose th,.prose td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.prose th{font-weight:600;color:var(--ink)}
@media(max-width:640px){.article-share{flex-wrap:wrap}.share-status{width:100%}.article-image,.article-cover{width:calc(100% - 32px);height:52vw}}
.footer-inner>span:first-child{margin-left:0}.footer-inner>a{margin-left:auto;color:var(--secondary)}.footer-inner>a:hover{color:var(--ink)}
