/* English landing additions only. Existing reading/form styles stay unchanged. */
html[lang="ko"] .english-only { display: none !important; }
.saju-intro { max-width: 42ch; margin: 20px 0 12px; font-size: 18px; line-height: 1.6; }
.sample-jump { display: inline-block; margin: 18px 0 0; color: var(--lime); text-underline-offset: 4px; }
.sample-jump:focus-visible { outline-offset: 6px; }
.home-sample { scroll-margin-top: 110px; margin-top: 40px; margin-bottom: 48px; }
.home-sample h2 { font-size: clamp(26px, 4vw, 40px); }
.home-sample .sample-context { max-width: 74ch; color: var(--muted); line-height: 1.65; margin: 16px 0 24px; }
.sample-grid { display: grid; gap: 24px; align-items: start; }
.sample-grid figure { margin: 0; min-width: 0; }
.sample-grid img { display: block; width: 100%; height: auto; border: 1px solid var(--line); }
.sample-grid figcaption { font-size: 13px; color: var(--muted); margin-top: 8px; }
.sample-excerpt { border-left: 3px solid var(--lime); padding: 4px 0 4px 20px; }
.sample-excerpt .kicker { margin-bottom: 12px; }
.sample-excerpt h3 { font-size: 22px; }
.sample-excerpt p:last-child { margin-bottom: 0; }
@media(min-width: 800px) { .sample-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px; } }
