.am-guide{--am-ink:#24464c;--am-orange:#b84b2d;--am-line:#d9e3e1;color:#293d42}.am-guide p,.am-guide li{line-height:1.8}.am-guide h2{margin-top:2.7rem!important;color:var(--am-ink)}.am-guide h3{margin:1.6rem 0 .7rem}.am-answer,.am-note{padding:1.35rem 1.5rem;margin:1.6rem 0;border-radius:14px;background:#f1f7f5;border-left:4px solid #38696d}.am-answer h2{margin:0 0 .65rem!important;font-size:1.45rem!important}.am-answer p:last-child,.am-note p:last-child{margin-bottom:0}.am-route{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:1.5rem 0}.am-route a{display:block;background:#fff7eb;padding:1rem;border:1px solid #ecdfcd;border-radius:12px;text-decoration:none!important;color:#75442e!important}.am-route strong,.am-route span{display:block}.am-route span{font-size:.92rem;margin-top:.35rem}.am-figure{margin:1.7rem 0}.am-figure img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--am-line)}.am-figure figcaption{font-size:.9rem;line-height:1.6;margin-top:.6rem;color:#617077}.am-table{overflow-x:auto;margin:1.4rem 0}.am-table table{width:100%;border-collapse:collapse;font-size:1rem}.am-table th{background:#eef5f3;color:#24464c}.am-table td,.am-table th{padding:.8rem;border:1px solid var(--am-line);text-align:left;vertical-align:top}.am-dialogue{display:grid;gap:.7rem;margin:1.4rem 0}.am-line{padding:1rem 1.2rem;border:1px solid #e1e7e5;border-radius:12px;background:#fff}.am-line[data-speaker=staff]{background:#f3f7f6;margin-left:2rem}.am-line[data-speaker=you]{border-left:4px solid #d77c54;margin-right:2rem}.am-role{display:block;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#617077}.am-korean{display:inline-block;font-size:1.2rem;font-weight:800;color:#24464c;margin:.3rem .5rem .25rem 0}.am-roman{display:block;color:#6a757a;font-size:.9rem}.am-meaning{display:block;margin-top:.3rem}.am-audio{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border:1px solid #b9ceca;border-radius:8px;color:#24464c;background:#edf5f2;font:inherit;font-size:.8rem;cursor:pointer;min-height:36px}.am-audio:focus-visible,.am-quiz summary:focus-visible{outline:3px solid #cb7846;outline-offset:3px}.am-audio[data-playing=true]{background:#fbe4c8}.am-pattern{padding:1rem 1.3rem;border:1px dashed #ba7959;border-radius:12px;background:#fffaf3;margin:1.3rem 0}.am-pattern strong{color:#8b4028}.am-quiz details{border:1px solid var(--am-line);border-radius:12px;padding:1rem 1.15rem;margin:.7rem 0}.am-quiz summary{cursor:pointer;font-weight:750;line-height:1.6}.am-quiz details p{margin:.8rem 0 0}.am-next{padding:1.4rem;background:#f3f7f6;border-radius:14px;margin:2rem 0}.am-sources{font-size:.9rem;color:#66757a}.am-sources ul{padding-left:1.4rem}.am-audio-status{font-size:.9rem;min-height:1.5rem;color:#586c70}@media(max-width:600px){.am-route{grid-template-columns:1fr}.am-answer,.am-note{padding:1.1rem}.am-line[data-speaker=staff]{margin-left:.6rem}.am-line[data-speaker=you]{margin-right:.6rem}.am-korean{font-size:1.12rem}.am-table td,.am-table th{padding:.65rem}.am-guide h2{font-size:1.5rem!important}}

.am-eyebrow{display:block;font-size:.76rem;font-weight:800;letter-spacing:.06em;color:#52676b;margin-bottom:.6rem}.am-arrival{padding:1.2rem 1.5rem;background:#faf8f2;border:1px solid #e8e0d1;border-radius:16px;margin:2rem 0}.am-arrival h2{margin-top:0!important}.am-arrival-steps{padding-left:1.5rem}.am-arrival-steps li{padding-left:.35rem;margin:.9rem 0}.am-small{font-size:.9rem;color:#52676b}.am-table caption{text-align:left;font-weight:750;line-height:1.5;margin-bottom:.6rem}.am-faq details{border-bottom:1px solid var(--am-line);padding:1rem 0}.am-faq summary{font-weight:750;line-height:1.6;cursor:pointer}.am-faq details p{margin:.8rem 0 0}.am-faq summary:focus-visible{outline:3px solid #cb7846;outline-offset:4px}.am-guide [id]{scroll-margin-top:100px}.am-sources li{margin:.45rem 0}@media(max-width:600px){.am-arrival{padding:1.1rem}.am-table td{min-width:130px}.am-eyebrow{font-size:.72rem}}

/* Wrap prose tables without inheriting the article-wide nowrap scrolling rule. */
.am-guide .am-table table{display:table;table-layout:fixed;white-space:normal;margin:0}.am-guide .am-table th,.am-guide .am-table td{white-space:normal;overflow-wrap:break-word}.am-guide .am-table th:first-child{width:24%}.am-guide .am-arrival .am-table th:first-child{width:16%}@media(max-width:600px){.am-guide .am-table table{min-width:520px}.am-guide .am-table td{min-width:0}}
