/* English content additions; shared Korean styles are unchanged. */
.en-page .fs-en-curriculum h2,.en-page .fs-curriculum-detail h2{max-width:850px}
.en-page .fs-en-stage-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}
.en-page .fs-en-stage-list li{min-width:0;border-top:2px solid var(--line);padding-top:8px}
.en-page .fs-en-stage-list h4{font-size:23px;line-height:1.3;margin:12px 0}
.en-page .fs-en-stage-list p{font-size:14px;line-height:1.7;margin:12px 0}
.en-page .fs-en-photos{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}
.en-page .fs-en-photos figure{margin:0;min-width:0}
.en-page .fs-en-photos img{display:block;width:100%;height:auto;border-radius:24px}
.en-page .fs-en-photos figcaption{font-size:13px;line-height:1.6;margin-top:12px}
.en-page .fs-en-photo-note{font-size:12px;line-height:1.7;margin-top:20px;max-width:760px}
.en-page .fs-translation-label{font-size:11px;letter-spacing:.04em;color:var(--blue);margin:0 0 8px}
.en-page .fs-review-original{margin-top:18px;font-size:13px}
.en-page .fs-review-original summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.en-page .fs-review-original blockquote{font-size:16px;line-height:1.8;letter-spacing:0;margin-top:12px}
.en-page .fs-reviews-hero h1,.en-page .fs-reviews-row blockquote,.en-page .fs-reviews-teaser-quote blockquote{letter-spacing:-.025em}
.en-page .fs-curriculum-detail .fs-detail-learn ul{grid-template-columns:1fr}
@media(max-width:1000px){.en-page .fs-en-stage-list{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.en-page .fs-en-stage-list{gap:20px}.en-page .fs-en-stage-list h4{font-size:19px}.en-page .fs-en-stage-list p{font-size:13px}.en-page .fs-en-photos{gap:14px}.en-page .fs-en-photos img{border-radius:16px}.en-page .fs-en-photos figcaption{font-size:12px}.en-page .fs-en-stage-list .fs-stage-label{font-size:10px}.en-page .fs-en-curriculum .fs-curriculum-switch strong{font-size:23px}}
@media(max-width:359px){.en-page .fs-en-stage-list{grid-template-columns:1fr}.en-page .fs-en-curriculum .fs-curriculum-switch{gap:18px}.en-page .fs-en-curriculum .fs-curriculum-switch strong{font-size:21px}}
