/* Aria 가이드 글 — style.css 토큰 위에 얹는다(다크 모드는 토큰이 처리) */
.guide .crumbs{font-size:14px;color:var(--ink-2);margin:12px 0 0}
.guide .crumbs a{color:var(--ink-2);text-decoration:none}
.guide .meta{font-size:14px;color:var(--ink-2);margin:-4px 0 16px}
.answer{background:var(--surface);border-radius:var(--radius);padding:14px 16px;margin:0 0 20px}
.answer p{margin:0}
.answer strong{display:block;font-size:14px;color:var(--ink-2);margin-bottom:2px}
.disclose{font-size:15px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;margin:0 0 20px}
.shot{margin:20px auto;max-width:300px;text-align:center}
.shot img,.shot video{display:block;width:100%;height:auto;border-radius:16px;background:var(--surface)}
.shot figcaption{font-size:14px;color:var(--ink-2);margin-top:8px;line-height:1.5}
.shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
.shots .shot{margin:0;max-width:none}
.steps{padding-left:1.3em}
.steps li{margin-bottom:12px}
.steps strong{display:block}
.cards{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:10px}
.cards li{margin:0}
.cards a{display:block;padding:14px 16px;border-radius:var(--radius);background:var(--surface);text-decoration:none;color:var(--ink)}
.cards b{display:block;font-size:17px;line-height:1.4}
.cards span{display:block;font-size:14px;color:var(--ink-2);margin-top:4px;line-height:1.5}
.cta{margin:36px 0 8px;padding:20px 16px;border-radius:var(--radius);background:var(--surface);text-align:center}
.appstore{display:inline-block;padding:12px 22px;border-radius:999px;background:var(--ink);color:var(--bg);text-decoration:none;font-weight:600}
.cta p{margin:10px 0 0;font-size:14px;color:var(--ink-2)}
.related ul{padding-left:1.2em}
table caption{caption-side:bottom;text-align:left;font-size:13px;color:var(--ink-2);padding-top:6px}
@media (min-width:720px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.table.grid caption{display:block}}
