/* 사용 설명서(#/help) · 도움말 서랍 · 설명서 편집(#/admin/help) — 색·간격은 tokens.css 토큰만 쓴다. */

/* ───────── 두 칸 틀 ───────── */
.help { --help-top: calc(var(--strip-h) + var(--topbar-h) + var(--alarm-h, 0px)); display: grid; grid-template-columns: 20rem minmax(0, 1fr); gap: var(--s-6); align-items: start; width: 100%; max-width: 88rem; margin: 0 auto; padding: var(--s-6) var(--s-7) var(--s-9); }
.help > * { min-width: 0; }
.help-nav { position: sticky; top: calc(var(--help-top) + var(--s-5)); display: flex; flex-direction: column; gap: var(--s-3); height: calc(100dvh - var(--help-top) - var(--s-7)); padding: var(--s-3); background: var(--surface); border: 1px solid var(--border); border-radius: var(--r-card); box-shadow: var(--shadow-1); }
/* 폰에서만 보이는 목록 머리말(상단 바에는 화면 이름이 없다) */
.hn-title { display: none; align-items: center; gap: var(--s-3); padding: var(--s-2) var(--s-1) 0; }
.hn-title b { font-size: var(--fs-20); letter-spacing: var(--tracking-title); }
.hn-ico { display: grid; place-items: center; width: 2rem; height: 2rem; border-radius: var(--r-ctl); background: var(--brand-soft); color: var(--brand); }
.hn-ico .icon { width: 1.125rem; height: 1.125rem; }
.hn-search { position: relative; display: flex; align-items: center; flex: none; }
.hn-search > .icon { position: absolute; left: .75rem; width: 1rem; height: 1rem; color: var(--text-3); pointer-events: none; }
.hn-input { padding-left: 2.25rem; padding-right: 2.5rem; }
.hn-input::-webkit-search-cancel-button { appearance: none; }
.hn-kbd { position: absolute; right: .625rem; display: inline-grid; place-items: center; min-width: 1.25rem; height: 1.25rem; padding: 0 .25rem; border: 1px solid var(--border-strong); border-bottom-width: 2px; border-radius: .3125rem; background: var(--surface-2); color: var(--text-3); font: 600 .6875rem/1 var(--font); pointer-events: none; }
.hn-input:focus ~ .hn-kbd, .hn-input:not(:placeholder-shown) ~ .hn-kbd { opacity: 0; }
.hn-status { flex: none; min-height: 1.125rem; padding: 0 var(--s-1); font-size: var(--fs-12); color: var(--text-2); }
.hn-status:empty { display: none; }
.hn-list { flex: 1 1 auto; min-height: 0; overflow-y: auto; display: grid; gap: var(--s-4); align-content: start; margin: 0 calc(var(--s-1) * -1); padding: 0 var(--s-1) var(--s-2); overscroll-behavior: contain; }
.hn-list[aria-busy="true"] { opacity: .6; transition: opacity var(--d-fast); }
.hn-group { display: grid; gap: 2px; align-content: start; }
.hn-gt { display: flex; align-items: center; justify-content: space-between; padding: var(--s-1) var(--s-2); font-size: var(--fs-12); font-weight: 600; letter-spacing: .02em; color: var(--text-3); }
.hn-count { display: inline-grid; place-items: center; min-width: 1.25rem; height: 1.125rem; padding: 0 .3125rem; border-radius: var(--r-full); background: var(--surface-2); color: var(--text-2); font-size: .6875rem; font-weight: 600; font-variant-numeric: tabular-nums; }
.hn-item { position: relative; display: grid; gap: 2px; padding: .5rem var(--s-3) .5rem var(--s-3); border-radius: var(--r-ctl); color: var(--text); text-decoration: none; transition: background-color var(--d-fast); }
.hn-item:hover { background: var(--hover); text-decoration: none; }
.hn-item[aria-current="page"] { background: var(--brand-soft); }
.hn-item[aria-current="page"]::before { content: ""; position: absolute; left: 0; top: .5rem; bottom: .5rem; width: 3px; border-radius: 2px; background: var(--brand); }
.hn-t { font-size: var(--fs-14); font-weight: 600; line-height: 1.35; }
.hn-item[aria-current="page"] .hn-t { color: var(--brand-soft-fg); }
.hn-s { font-size: var(--fs-12); color: var(--text-2); line-height: 1.45; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.help mark { background: color-mix(in srgb, var(--st-delay-line) 28%, transparent); color: inherit; border-radius: 3px; padding: 0 1px; }
.help-notice { flex: none; display: flex; align-items: center; gap: var(--s-2); padding: var(--s-2) var(--s-3); border-radius: var(--r-ctl); background: var(--surface-2); color: var(--text-2); font-size: var(--fs-12); }
.help-notice .icon { width: .875rem; height: .875rem; flex: none; color: var(--text-3); }

/* ───────── 문서 ───────── */
.help-doc { min-height: 24rem; padding: var(--s-8) var(--s-9) var(--s-7); background: var(--surface); border: 1px solid var(--border); border-radius: var(--r-panel); box-shadow: var(--shadow-1); animation: help-in var(--d-slow) var(--ease); }
@keyframes help-in { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
.help-doc > * { max-width: 72ch; }
.help-doc > .help-notice { margin-top: var(--s-8); }
.help-back { display: none; margin-bottom: var(--s-3); }
.hp-crumb, .hp-crumb-fake { display: flex; align-items: center; gap: var(--s-1); font-size: var(--fs-13); color: var(--text-3); }
.hp-crumb a { color: var(--text-2); }
.hp-crumb .icon, .hp-crumb-fake .icon { width: .875rem; height: .875rem; }
.hp-title { margin: var(--s-2) 0 0; font-size: var(--fs-32); line-height: var(--lh-tight); letter-spacing: var(--tracking-title); font-weight: 700; text-wrap: balance; }
.hp-lead { margin: var(--s-3) 0 0; font-size: var(--fs-16); line-height: 1.6; color: var(--text-2); text-wrap: pretty; }
.hp-meta { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-2); margin: var(--s-4) 0 var(--s-6); padding-bottom: var(--s-5); border-bottom: 1px solid var(--border); }
.hp-tag { display: inline-flex; align-items: center; height: 1.25rem; padding: 0 .5rem; border-radius: var(--r-full); background: var(--surface-2); color: var(--text-2); font-size: var(--fs-12); text-decoration: none; }
a.hp-tag:hover { background: var(--surface-3); text-decoration: none; }
.hp-edit { margin-left: auto; display: inline-flex; align-items: center; gap: .3125rem; font-size: var(--fs-12); font-weight: 600; }
.hp-edit .icon { width: .875rem; height: .875rem; }

/* 본문 타이포: 15px / 1.7, 읽는 폭 72자 */
.hp-body { font-size: .9375rem; line-height: 1.7; color: var(--text); }
.hp-body > * + * { margin-top: var(--s-4); }
.hp-body p { text-wrap: pretty; }
.hp-body .hp-h { margin-top: var(--s-8); font-weight: 700; letter-spacing: var(--tracking-title); line-height: 1.3; scroll-margin-top: calc(var(--help-top, 5rem) + var(--s-4)); }
.hp-body h2.hp-h { font-size: var(--fs-24); padding-top: var(--s-5); border-top: 1px solid var(--border); }
.hp-body > h2.hp-h:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
.hp-body h3.hp-h { font-size: var(--fs-20); }
.hp-body h4.hp-h { font-size: var(--fs-16); }
.hp-body .hp-h + * { margin-top: var(--s-3); }
.hp-body strong { font-weight: 700; }
.hp-body code { padding: .0625rem .375rem; border-radius: .375rem; background: var(--surface-2); border: 1px solid var(--border); color: var(--text); font-size: .875em; }
.hp-ul, .hp-ol { display: grid; gap: var(--s-2); padding: 0; margin-left: 0; list-style: none; }
.hp-ul > li { position: relative; padding-left: 1.25rem; }
.hp-ul > li::before { content: ""; position: absolute; left: .25rem; top: .72em; width: .3125rem; height: .3125rem; border-radius: 50%; background: var(--brand); }
.hp-ul .hp-ul, .hp-ul .hp-ol, .hp-ol .hp-ul, .hp-ol .hp-ol { margin-top: var(--s-2); }
.hp-ul .hp-ul > li::before { background: var(--text-3); }
.hp-ol { counter-reset: step; gap: var(--s-3); }
.hp-ol > li { counter-increment: step; position: relative; padding-left: 2.5rem; min-height: 1.75rem; }
.hp-ol > li::before { content: counter(step); position: absolute; left: 0; top: .0625rem; display: grid; place-items: center; width: 1.625rem; height: 1.625rem; border-radius: var(--r-full); background: var(--brand-soft); color: var(--brand-soft-fg); font-size: var(--fs-13); font-weight: 700; font-variant-numeric: tabular-nums; }
.hp-callout { display: flex; gap: var(--s-3); padding: var(--s-4) var(--s-5); border-radius: var(--r-card); background: var(--brand-soft); border: 1px solid color-mix(in srgb, var(--brand) 22%, transparent); color: var(--text); }
.hp-callout > .icon { flex: none; width: 1.125rem; height: 1.125rem; margin-top: .25rem; color: var(--brand); }
.hp-callout > div { display: grid; gap: var(--s-2); min-width: 0; }
.hp-callout p { margin: 0; }
.hp-route { display: inline-flex; align-items: center; gap: .25rem; padding: 0 .5rem; height: 1.5rem; border-radius: var(--r-chip); background: var(--brand-soft); color: var(--brand-soft-fg); font-size: .875em; font-weight: 600; text-decoration: none; vertical-align: baseline; }
.hp-route:hover { background: color-mix(in srgb, var(--brand) 18%, transparent); text-decoration: none; }
.hp-route .icon { width: .8125rem; height: .8125rem; }
.hp-body .chip, .hp-body .lv { vertical-align: middle; margin: 0 .125rem; }

/* 자세 그림 */
.hp-figs { display: flex; flex-wrap: wrap; gap: var(--s-3); }
.hp-fig { display: grid; justify-items: center; gap: var(--s-2); margin: 0; padding: var(--s-3) var(--s-3) var(--s-2); min-width: 5.5rem; border-radius: var(--r-card); background: var(--surface-2); border: 1px solid var(--border); }
.hp-fig figcaption { font-size: var(--fs-12); font-weight: 600; color: var(--text-2); text-align: center; }
.hp-fig-img { display: inline-block; width: var(--w, 64px); height: calc(var(--w, 64px) * 1.4375); line-height: 0; }
.hp-inline-fig { display: inline-flex; align-items: center; gap: .375rem; vertical-align: middle; padding: .125rem .5rem .125rem .25rem; border-radius: var(--r-chip); background: var(--surface-2); border: 1px solid var(--border); font-size: .875em; font-weight: 600; color: var(--text-2); }
.hp-inline-fig .hp-fig { all: unset; display: inline-block; }
.hp-inline-fig .hp-fig-img { --w: 1.5rem; width: 1.5rem; height: 2.15rem; margin: -.25rem 0; }

/* 관련 설명 · 이전/다음 */
.hp-related { margin-top: var(--s-8); padding: var(--s-5); border-radius: var(--r-card); background: var(--surface-2); }
.hp-related h2 { margin: 0 0 var(--s-3); font-size: var(--fs-14); font-weight: 700; color: var(--text-2); }
.hp-chips, .hd-chips { display: flex; flex-wrap: wrap; gap: var(--s-2); }
.hp-chip { display: inline-flex; align-items: center; height: 1.875rem; padding: 0 var(--s-3); border: 1px solid var(--border); border-radius: var(--r-full); background: var(--surface); color: var(--text); font: 500 var(--fs-13) var(--font); cursor: pointer; text-decoration: none; transition: border-color var(--d-fast), background-color var(--d-fast); }
.hp-chip:hover { border-color: var(--brand); background: var(--brand-soft); text-decoration: none; }
.hp-pn { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s-3); margin-top: var(--s-5); }
.hp-pn-a { display: flex; align-items: center; gap: var(--s-3); padding: var(--s-3) var(--s-4); border: 1px solid var(--border); border-radius: var(--r-card); color: var(--text); text-decoration: none; transition: border-color var(--d-fast), box-shadow var(--d-base) var(--ease); }
.hp-pn-a:hover { border-color: var(--brand); box-shadow: var(--shadow-2); text-decoration: none; }
.hp-pn-a span { display: grid; gap: 2px; min-width: 0; }
.hp-pn-a small { font-size: var(--fs-12); color: var(--text-3); }
.hp-pn-a b { font-size: var(--fs-14); line-height: 1.35; }
.hp-pn-a .icon { flex: none; width: 1.125rem; height: 1.125rem; color: var(--text-3); }
.hp-pn-a.is-next { justify-content: flex-end; text-align: right; }
.hp-pn-a.is-next span { justify-items: end; }

/* 처음 화면 */
.hp-wico { display: grid; place-items: center; width: 3rem; height: 3rem; border-radius: var(--r-card); background: var(--brand-soft); color: var(--brand); }
.hp-wico .icon { width: 1.5rem; height: 1.5rem; }
.hp-welcome > .hp-title { margin-top: var(--s-4); }
.hp-hint { margin: var(--s-4) 0 0; color: var(--text-3); font-size: var(--fs-13); }
.hp-hint kbd, .help-drawer kbd { display: inline-grid; place-items: center; min-width: 1.375rem; height: 1.375rem; padding: 0 .3125rem; border-radius: .3125rem; border: 1px solid var(--border-strong); border-bottom-width: 2px; background: var(--surface-2); color: var(--text-2); font: 600 .6875rem/1 var(--font); }
.hp-cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr)); gap: var(--s-3); margin-top: var(--s-6); max-width: none; }
.hp-card { padding: var(--s-4) var(--s-5); border: 1px solid var(--border); border-radius: var(--r-card); background: var(--surface); }
.hp-card h2 { display: flex; align-items: center; justify-content: space-between; margin: 0 0 var(--s-2); font-size: var(--fs-16); }
.hp-card ul { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--s-1); }
.hp-card li a { font-size: var(--fs-14); color: var(--text); }
.hp-card li a:hover { color: var(--brand); }
.hp-more { display: inline-block; margin-top: var(--s-2); font-size: var(--fs-12); }
.hp-skel { display: grid; gap: var(--s-4); }
.hp-sk-title { height: 2.25rem; width: 60%; }
.hp-sk { height: 12rem; }
.hp-fail { display: grid; gap: var(--s-3); }

/* ───────── 도움말 서랍 ───────── */
.hd-search { position: relative; display: flex; align-items: center; margin-bottom: var(--s-4); }
.hd-search > .icon { position: absolute; left: .75rem; width: 1rem; height: 1rem; color: var(--text-3); pointer-events: none; }
.hd-search .input { padding-left: 2.25rem; }
.hd-head h3 { margin: 0; font-size: var(--fs-20); line-height: 1.3; letter-spacing: var(--tracking-title); }
.hd-head p { margin: var(--s-2) 0 0; }
.hd-meta { margin: var(--s-3) 0 var(--s-4); padding-bottom: var(--s-4); border-bottom: 1px solid var(--border); }
.help-drawer .hp-body { font-size: var(--fs-14); }
.help-drawer .hp-body h2.hp-h { font-size: var(--fs-16); margin-top: var(--s-6); padding-top: var(--s-4); }
.help-drawer .hp-body h3.hp-h { font-size: var(--fs-14); }
.hd-others { margin-top: var(--s-6); padding: var(--s-4); border-radius: var(--r-card); background: var(--surface-2); }
.hd-others-t { margin-bottom: var(--s-2); font-size: var(--fs-12); font-weight: 700; color: var(--text-2); }
.hd-open { display: inline-flex; align-items: center; gap: var(--s-1); margin-top: var(--s-5); font-size: var(--fs-13); font-weight: 600; }
.hd-open .icon { width: .9375rem; height: .9375rem; }
.hd-none { display: grid; justify-items: center; gap: var(--s-2); padding: var(--s-8) var(--s-4); text-align: center; }
.hd-none .icon { width: 1.75rem; height: 1.75rem; color: var(--text-3); }
.hd-none p { margin: 0; font-size: var(--fs-13); }
.tb-end > .btn-icon.help-btn { display: inline-flex; }
.help-btn[aria-expanded="true"] { background: var(--brand-soft); color: var(--brand-soft-fg); }

/* ───────── 설명서 편집 ───────── */
.he-toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-3); margin: var(--s-4) 0; }
.he-toolbar .select, .he-toolbar .input { width: auto; min-width: 12rem; }
.he-hint { font-size: var(--fs-13); margin-left: auto; }
.he-groups { display: grid; gap: var(--s-6); }
.he-gt { display: flex; align-items: center; gap: var(--s-2); margin: 0 0 var(--s-2); font-size: var(--fs-13); font-weight: 700; color: var(--text-2); }
.he-rows { display: grid; border: 1px solid var(--border); border-radius: var(--r-card); background: var(--surface); overflow: hidden; }
.he-row { display: flex; align-items: center; gap: var(--s-3); min-height: 3.5rem; padding: var(--s-2) var(--s-3); border-bottom: 1px solid var(--border); background: var(--surface); transition: background-color var(--d-fast), opacity var(--d-fast); }
.he-row:last-child { border-bottom: 0; }
.he-row:hover { background: var(--hover); }
.he-row.is-off .he-main { opacity: .55; }
.he-row.is-drag { opacity: .4; }
.he-row.is-over { box-shadow: inset 0 2px 0 var(--brand); }
.he-grip { color: var(--text-3); cursor: grab; display: grid; place-items: center; }
.he-grip .icon { width: 1rem; height: 1rem; }
.he-main { flex: 1 1 auto; min-width: 0; display: grid; gap: 2px; color: var(--text); text-decoration: none; }
.he-main:hover { text-decoration: none; }
.he-main b { font-size: var(--fs-14); }
.he-sub { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-2); font-size: var(--fs-12); color: var(--text-3); }
.he-act { display: flex; align-items: center; gap: var(--s-1); flex: none; }
.he-back { display: inline-flex; align-items: center; gap: .125rem; font-size: var(--fs-13); font-weight: 600; margin-bottom: var(--s-1); }
.he-back .icon { width: .9375rem; height: .9375rem; }
.he-actions { align-items: center; }
.he-state { font-size: var(--fs-13); margin-right: var(--s-2); }
.he-del { color: var(--st-critical-fg); }
.he-grid { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: var(--s-5); align-items: start; margin-top: var(--s-4); }
.he-form { display: grid; gap: var(--s-5); }
.he-two { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s-4); }
.he-checks, .he-chips { display: flex; flex-wrap: wrap; gap: var(--s-2); }
.he-check { display: inline-flex; align-items: center; gap: .375rem; height: 2rem; padding: 0 var(--s-3); border: 1px solid var(--border); border-radius: var(--r-full); font-size: var(--fs-13); cursor: pointer; background: var(--surface); }
.he-check:has(input:checked) { border-color: var(--brand); background: var(--brand-soft); color: var(--brand-soft-fg); font-weight: 600; }
.he-check input { accent-color: var(--brand); margin: 0; }
.he-pill { display: inline-flex; align-items: center; gap: .25rem; height: 1.75rem; padding: 0 var(--s-3); border: 1px solid var(--border); border-radius: var(--r-full); background: var(--surface); color: var(--text-2); font: 500 var(--fs-12) var(--font); cursor: pointer; transition: border-color var(--d-fast), background-color var(--d-fast); }
.he-pill:hover { border-color: var(--border-strong); }
.he-pill[aria-pressed="true"] { border-color: var(--brand); background: var(--brand-soft); color: var(--brand-soft-fg); font-weight: 600; }
.he-pill .icon { width: .75rem; height: .75rem; }
.he-free { display: flex; gap: var(--s-2); margin-top: var(--s-2); }
.he-free .input { flex: 1; }
.he-tools { display: flex; flex-wrap: wrap; align-items: center; gap: 2px; padding: var(--s-1); border: 1px solid var(--border); border-bottom: 0; border-radius: var(--r-ctl) var(--r-ctl) 0 0; background: var(--surface-2); }
.he-tb { gap: .25rem; }
.he-tb .icon { width: .875rem; height: .875rem; }
.he-tsep { width: 1px; height: 1.25rem; background: var(--border); margin: 0 var(--s-1); }
.he-body { border-radius: 0 0 var(--r-ctl) var(--r-ctl); font-family: var(--font-mono); font-size: var(--fs-13); line-height: 1.65; min-height: 20rem; }
.he-menu { min-width: 17rem; }
.he-pick { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--s-1); padding: var(--s-1); }
.menu .he-pick-fig { display: grid; justify-items: center; gap: var(--s-1); height: auto; padding: var(--s-2); font-size: var(--fs-12); }
.he-pick-row { display: grid; }
.menu .he-pick-row button code { margin-left: auto; color: var(--text-3); }
.he-preview { position: sticky; top: calc(var(--strip-h) + var(--topbar-h) + var(--alarm-h, 0px) + var(--s-4)); max-height: calc(100dvh - var(--strip-h) - var(--topbar-h) - var(--alarm-h, 0px) - var(--s-7)); overflow: auto; padding: 0; }
.he-prev-head { position: sticky; top: 0; z-index: 1; display: flex; align-items: center; gap: var(--s-2); padding: var(--s-3) var(--s-5); border-bottom: 1px solid var(--border); background: var(--surface); font-size: var(--fs-13); font-weight: 600; }
.he-prev-head .icon { width: .9375rem; height: .9375rem; color: var(--text-3); }
.he-prev-head .subtle { margin-left: auto; font-weight: 400; font-size: var(--fs-12); }
.he-prev-body { padding: var(--s-5) var(--s-6) var(--s-7); }
.he-prev-body .hp-title { font-size: var(--fs-24); }
.he-seg { display: none; margin-top: var(--s-3); }
.he-err-list { margin: var(--s-1) 0 0; padding-left: 1.125rem; display: grid; gap: 2px; }
.he-errors:not(:empty) { margin-top: var(--s-4); }
.he-active { display: inline-flex; align-items: center; gap: var(--s-3); font-size: var(--fs-14); }

/* ───────── 좁은 화면 ───────── */
@media (max-width: 1100px) {
  .help-doc { padding: var(--s-7) var(--s-6); }
  .he-grid { grid-template-columns: minmax(0, 1fr); }
  .he-seg { display: inline-flex; }
  .he-grid[data-view="edit"] .he-preview { display: none; }
  .he-grid[data-view="preview"] .he-form { display: none; }
  .he-preview { position: static; max-height: none; }
}
@media (max-width: 768px) {
  .help { grid-template-columns: minmax(0, 1fr); gap: 0; padding: var(--s-3) var(--s-3) var(--s-8); }
  .hn-title { display: flex; }
  .hn-kbd { display: none; }
  .help-nav { position: static; height: auto; border: 0; box-shadow: none; background: transparent; padding: 0; }
  .hn-list { overflow: visible; }
  .help[data-pane="doc"] .help-nav, .help[data-pane="list"] .help-doc { display: none; }
  .help-doc { padding: var(--s-5) var(--s-4) var(--s-6); border-radius: var(--r-card); }
  .help-back { display: inline-flex; margin-left: calc(var(--s-2) * -1); }
  .hp-title { font-size: var(--fs-24); }
  .hp-pn { grid-template-columns: 1fr; }
  .hp-edit { margin-left: 0; }
  .hn-item { padding: .75rem var(--s-3); background: var(--surface); border: 1px solid var(--border); margin-bottom: var(--s-1); }
  .hn-group { gap: 0; }
  .he-two { grid-template-columns: 1fr; }
  .he-row { flex-wrap: wrap; }
  .he-act { width: 100%; justify-content: flex-end; }
  .he-grip { display: none; }
  .he-hint { display: none; }
  .he-actions { flex-wrap: wrap; }
}
@media (prefers-reduced-motion: reduce) { .help-doc { animation: none; } }
.help-doc > .hp-welcome { max-width: none; }
.hp-welcome > :not(.hp-cards):not(.help-notice) { max-width: 72ch; }

/* 화면 머리말 「?」 — 상단 바 단추와 같은 모양, 머리말 오른쪽 끝에 붙는다 */
.help-btn-head { flex: none; }
.page-head > .help-btn-head, .ph-head > .help-btn-head, .le-wards-head > .help-btn-head, .row-between > .help-btn-head { margin-left: auto; align-self: center; }
.mh-timetop > .help-btn-head { margin-left: var(--s-2); }
@media (max-width: 720px) { .page-head .actions .btn.help-btn-head { flex: none; } }
