/* The owner's supplied Markdown: scoped so existing stroke credits stay unchanged. */
.learning-guide .guide-original h3{font-size:1.25em;line-height:1.5;font-weight:700;margin:40px 0 48px}
.learning-guide .guide-original h4{font-size:20px;line-height:1.5;font-weight:700;margin:56px 0 20px}
.learning-guide .guide-original strong{font-weight:700;display:inline}
.learning-guide .guide-original p{margin:0 0 16px}
/* Body lists only: markers start 10px in, nested markers another 18px in.
   A 6px marker box and 6px gap create consistent hanging text alignment. */
.learning-guide .guide-original ul,.learning-guide .guide-original ol{display:block;margin:0 0 16px;padding-left:10px;list-style:none}
.learning-guide .guide-original li{display:list-item;position:relative;margin:0 0 16px;padding-left:12px;white-space:normal}
/* A crisp 4px dot stays centered in the original 6px marker slot.
   Anchor to the first line, with a small Noto Sans KR optical correction;
   absolute positioning leaves all text wrapping and line spacing untouched. */
.learning-guide .guide-original > ul > li::before{content:"";position:absolute;left:1px;top:calc(.5lh + .05em - 2px);width:4px;height:4px;border-radius:50%;background:currentColor}
.learning-guide .guide-original > ul ul > li::before{content:"-";position:absolute;left:0;width:6px;text-align:center}
.learning-guide .guide-original li>ul,.learning-guide .guide-original li>ol{margin:.35em 0 0 -12px;padding-left:18px}
.learning-guide .guide-original blockquote{margin:32px 0;padding:24px;border-left:3px solid var(--line);border-radius:6px;background:var(--panel)}
.learning-guide .guide-original blockquote p{margin:0}
/* Use the body footnote’s inline optical shift, tuned to the guide font metrics.
   Move only the literal star, preserving normal inline wrapping and copy order. */
.learning-guide .guide-original blockquote .guide-note-marker{display:inline-block;transform:translateY(.25em)}
.learning-guide .guide-original blockquote p + p{margin-top:6px}
/* Separate site features from the numbered learning principles. */
.learning-guide .guide-original blockquote.guide-site-help{margin-top:56px}
/* Keep the first section attached to the title and avoid stacked bottom gaps. */
.learning-guide .guide-original > h3 + h4{margin-top:0}
/* Tighten section 3 after plain copy; leave the reference boxes unchanged. */
.learning-guide .guide-original > h4:nth-of-type(3){margin-top:48px}
.learning-guide .guide-original li:last-child,.learning-guide .guide-original > :last-child{margin-bottom:0}
/* Replace the shared desktop/mobile bottom padding rather than adding to it. */
.support-content.learning-guide{padding-bottom:100px}

/* Guide-only return control shares the study header's feedback color and timing. */
.support-page .guide-home{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink);line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.support-page .guide-home::before{content:"";position:absolute;left:50%;top:50%;width:32px;height:32px;transform:translate(-50%,-50%);border-radius:6px;background-color:transparent;pointer-events:none;z-index:-1;transition:background-color .15s ease}
.support-page .guide-home svg{display:block;flex:none;pointer-events:none}
.support-page .guide-home:focus-visible{outline:2px solid var(--green);outline-offset:1px}
@media(hover:hover) and (pointer:fine){.support-page .guide-home:not([aria-disabled="true"]):not([data-touch-input]):hover::before{background-color:var(--control-feedback)}}
.support-page .guide-home:not([aria-disabled="true"]):not([data-touch-input]):active::before,.support-page .guide-home:not([aria-disabled="true"]).is-touch-pressed::before{background-color:var(--control-feedback)}
.support-page .guide-home[data-touch-input]::before{transition:none}
@media(max-width:900px),(prefers-reduced-motion:reduce){.support-page .guide-home::before{transition:none}}
