/* Korean typography and editorial sections; shared Chinese-site brand retained. */
body{font-family:Arial,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif;word-break:keep-all;overflow-wrap:break-word;line-height:1.9;font-size:16px}
h1,h2,h3{letter-spacing:-.045em}p{line-height:1.9}.eyebrow{letter-spacing:.13em}.wrap{width:min(1240px,calc(100% - 80px))}.header-inner{gap:22px;min-height:90px}.brand b{font-size:20px}.brand small{font-size:12px}.header-utilities{display:flex;align-items:center;gap:16px}.locale{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}.locale span{font-weight:800;color:var(--accent);border-bottom:2px solid var(--accent)}.locale a{padding:10px 0}#site-nav{gap:20px}.story-hero-inner{grid-template-columns:1fr 1.55fr;gap:55px;min-height:650px}.story-intro h1{font-size:49px;line-height:1.33;font-weight:700}.story-intro .eyebrow{font-size:11px}.story-description{font-size:17px}.story-fineprint{font-size:11px}.story-columns{height:590px}.story-person{font-size:14px}.story-result{font-size:10px}.story-watch{font-size:10px}.hero-next{display:flex;align-items:center;gap:25px;margin-top:35px;font-size:13px;color:var(--brand-ink)}.hero-next span{font-size:24px}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);padding-block:31px;border-bottom:1px solid var(--line)}.proof-strip>div{padding-inline:25px;border-right:1px solid var(--line)}.proof-strip>div:first-child{padding-left:0}.proof-strip>div:last-child{border:0}.proof-strip strong{display:block;font-size:20px;color:var(--brand-ink)}.proof-strip span{font-size:12px;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split>*{min-width:0}.split>img,.split>figure>img{width:100%;aspect-ratio:1.13;object-fit:cover;border-radius:4px}.split.reverse>figure{order:2}.k-feature h2{font-size:39px}.k-feature .lead{font-size:18px}.k-points{list-style:none;padding:0;margin:25px 0 30px}.k-points li{padding:9px 0 9px 22px;border-bottom:1px solid var(--line);position:relative;font-size:15px;color:var(--ink)}.k-points li:before{content:'•';position:absolute;left:0;color:var(--accent)}.heritage{background:var(--brand-deep);color:white;padding-block:85px}.heritage h2,.heritage h3{color:white}.heritage p{color:#c7dfd7}.heritage .eyebrow{color:#92d9c8}.heritage-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.heritage h2{font-size:43px}.heritage-facts article{display:grid;grid-template-columns:110px 1fr;gap:5px 25px;border-bottom:1px solid #ffffff25;padding:18px 0}.heritage-facts b{grid-row:span 2;color:#a3e2d5;font-size:22px}.heritage-facts h3{font-size:19px;margin:0}.heritage-facts p{font-size:14px;margin:0}.branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.branch-hours{font-size:12px;margin:15px 0 20px;line-height:1.8}.branch-card address{font-size:14px}.branch-card .button-row{gap:10px}.branch-card .button{font-size:12px;padding:10px 16px}.callout p{color:#d7ede7}.callout h2{font-size:34px}.k-page-hero{padding:65px 0 75px;background:var(--pale)}.k-page-hero h1{font-size:44px}.k-page-hero .split{gap:55px}.k-page-hero .lead{font-size:18px}.k-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0;margin:25px 0 0}.k-steps li{border-top:2px solid var(--accent);padding-top:22px}.k-steps span{font-size:13px;color:var(--accent)}.k-steps h3{font-size:21px;margin:14px 0}.k-steps p{font-size:15px}.k-faq{max-width:900px;margin-bottom:30px}.k-faq .faq-item summary{font-size:18px}.k-faq .faq-item p{font-size:16px}.portrait{object-fit:contain!important;background:#eff6f2;max-height:530px}.downtown-contact{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.downtown-contact .branch-card{max-width:560px}.editorial{max-width:850px}.editorial p{font-size:18px}.editorial .lead{font-size:28px;color:var(--brand-ink)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.timeline b{display:block;font-size:35px;color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:25px}.timeline h3{font-size:21px}.timeline p{font-size:15px}.k-team{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.k-team img{height:345px;object-fit:contain;object-position:bottom;background:#e9f2ed}.k-team h3{margin:20px 0 0}.k-team p{font-size:14px}.k-mini-stories{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:30px}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.program-grid article{border:1px solid var(--line)}.program-grid img{aspect-ratio:1.25;object-fit:cover}.program-grid article div{padding:25px}.program-grid h2{font-size:24px}.program-grid p{font-size:15px}.service-table-wrap table{width:100%;border-collapse:collapse}.service-table-wrap th,.service-table-wrap td{padding:20px;text-align:left;border-bottom:1px solid var(--line);font-size:16px}.service-table-wrap thead{background:var(--brand-ink);color:white}.service-table-wrap tbody th{color:var(--brand-ink);font-weight:600}.k-insurers{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.k-insurers>div{background:#fff;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line)}.k-insurers img{width:140px;height:65px;object-fit:contain}.k-insurers span{font-size:11px;margin-top:10px;color:var(--muted);text-align:center}.contact-block{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:45px;background:#eef8f3;border:1px solid var(--line)}.contact-block h2{font-size:30px}.contact-block h2 span{display:block;color:var(--accent);font-size:40px;letter-spacing:0}.copy-status{font-size:13px;min-height:25px;margin:10px 0}.patient-story-copy .eyebrow{font-size:10px}.patient-story-copy p{font-size:13px}.patient-story-copy .more{font-size:13px}.patient-result{font-size:12px}.media-caption{font-size:14px}.mobile-actions a{font-size:14px}#media-dialog .media-content video{max-height:75dvh}.page-banner h1{font-size:44px}
@media(max-width:1200px){.wrap{width:calc(100% - 48px)}#site-nav{gap:12px}#site-nav>a:not(.button),.nav-dropdown summary{font-size:12px}.header-inner{gap:18px}.header-utilities{gap:12px}.brand b{font-size:18px}.brand>img{width:38px}.locale{gap:8px}.story-intro h1{font-size:42px}.split{gap:45px}.k-feature h2{font-size:34px}.branch-card>div{padding:25px}.branch-grid{gap:20px}}
@media(max-width:1050px){.header-book{display:none}.header-utilities .menu-toggle{display:block}.header-inner{min-height:80px}#site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:25px;border-top:1px solid var(--line);max-height:75dvh;overflow:auto;box-shadow:0 12px 18px #173b3214}#site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}#site-nav>a:not(.button),.nav-dropdown summary{font-size:16px}#site-nav .nav-dropdown>div{position:static;width:100%;box-shadow:none;border-top:0;background:var(--pale)}.story-hero-inner{grid-template-columns:1fr 1.35fr;gap:28px}.story-columns{height:575px}.story-intro h1{font-size:36px}.story-description{font-size:15px}.proof-strip strong{font-size:17px}.proof-strip>div{padding-inline:15px}.k-steps{grid-template-columns:repeat(2,1fr)}.branch-grid{grid-template-columns:1fr}.branch-card{display:grid;grid-template-columns:.85fr 1fr}.branch-card>img{height:100%;min-height:260px;object-fit:cover}.heritage-grid{gap:45px}.heritage h2{font-size:35px}.heritage-facts article{grid-template-columns:85px 1fr;gap:5px 15px}.heritage-facts b{font-size:18px}.k-page-hero h1{font-size:36px}.k-insurers{grid-template-columns:repeat(3,1fr)}.timeline{grid-template-columns:repeat(2,1fr)}.program-grid{grid-template-columns:repeat(2,1fr)}.downtown-contact{gap:35px}.downtown-contact .branch-card{display:block}.k-team img{height:265px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.topbar{font-size:10px}.topbar .wrap{gap:8px}.topbar span:last-child{font-size:9px}.header-inner{min-height:75px;gap:10px}.brand{gap:7px}.brand b{font-size:16px}.brand>img{width:31px;height:39px}.brand small{font-size:10px}.header-utilities{gap:10px}.locale{font-size:11px;gap:7px}.menu-toggle{width:34px;padding:7px}.story-hero-inner{display:flex;gap:0}.story-intro{padding:36px 0 13px}.story-intro h1{font-size:36px;line-height:1.28;margin-bottom:17px}.story-intro h1 span br{display:none}.story-intro .eyebrow{margin-bottom:13px}.story-description{font-size:14px;line-height:1.8;margin-bottom:20px}.story-hero-actions{margin-bottom:15px}.story-proof-line{margin-bottom:8px}.story-count-badge{margin-top:0;font-size:10px}.story-fineprint{font-size:10px;line-height:1.7}.hero-next{display:none}.story-columns{height:405px;gap:12px}.story-person{font-size:13px}.story-result{font-size:10px}.story-watch{font-size:10px}.story-wall-controls{padding-bottom:18px}.story-motion-note{font-size:9px}.proof-strip{grid-template-columns:repeat(2,1fr);padding-block:15px;row-gap:16px}.proof-strip>div{padding:10px 14px!important;border:none}.proof-strip strong{font-size:17px}.proof-strip span{font-size:11px}.section{padding-block:52px}.split,.heritage-grid,.downtown-contact{grid-template-columns:1fr;gap:30px}.split.reverse>figure{order:0}.k-feature h2{font-size:31px}.k-feature .lead{font-size:16px}.k-points li{font-size:14px}.k-feature .split>figure>img{aspect-ratio:1.3}.heritage{padding-block:55px}.heritage h2{font-size:34px}.heritage .lead{font-size:17px}.heritage-facts article{grid-template-columns:85px 1fr}.heritage-facts h3{font-size:17px}.heritage-facts p{font-size:13px}.branch-card{display:block}.branch-card>img{height:230px;min-height:0}.branch-card h3{font-size:24px}.callout h2{font-size:27px}.callout p{font-size:14px}.callout .wrap{gap:24px}.k-page-hero{padding:38px 0 45px}.k-page-hero .split{gap:35px}.k-page-hero h1{font-size:33px}.k-page-hero .lead{font-size:16px}.k-page-hero .split>img{aspect-ratio:1.3}.k-steps{grid-template-columns:1fr;gap:12px}.k-steps li{position:relative;padding:20px 0 5px 50px;border-top:1px solid var(--line)}.k-steps span{position:absolute;left:0;top:26px}.k-steps h3{font-size:21px;margin:0 0 8px}.k-steps p{font-size:15px}.k-faq .faq-item summary{font-size:16px}.k-faq .faq-item p{font-size:15px}.editorial p{font-size:16px}.editorial .lead{font-size:23px}.timeline{gap:20px}.timeline b{font-size:28px}.timeline h3{font-size:18px}.timeline p{font-size:14px}.k-team{grid-template-columns:1fr;gap:30px}.k-team img{height:360px}.k-mini-stories{grid-template-columns:repeat(2,1fr);gap:15px}.program-grid{grid-template-columns:1fr;gap:25px}.program-grid h2{font-size:25px}.service-table-wrap th,.service-table-wrap td{padding:15px 10px;font-size:13px}.k-insurers{grid-template-columns:repeat(2,1fr);gap:10px}.k-insurers>div{padding:15px}.contact-block{display:block;padding:28px}.contact-block h2{font-size:24px}.contact-block h2 span{font-size:34px}.contact-block p{font-size:14px}.contact-block .button{width:100%}.page-banner h1{font-size:32px}.page-banner p{font-size:16px}.section-heading h2{font-size:29px}.site-footer{padding-bottom:85px}}
@media(max-width:360px){.wrap{width:calc(100% - 28px)}.brand b{font-size:14px}.brand>img{width:26px}.header-utilities{gap:5px}.locale{gap:5px;font-size:10px}.story-intro h1{font-size:31px}.topbar span:last-child{display:none}.story-person{font-size:11px}.story-result{font-size:8px}.story-columns{height:365px}.proof-strip strong{font-size:15px}.proof-strip span{font-size:10px}.k-page-hero h1{font-size:29px}}
/* Books and columns: original cover art, clear editorial chronology. */
.pub-anchor{scroll-margin-top:110px}.pub-hero{padding:65px 0;background:#f2f6ef}.pub-hero-grid{display:grid;grid-template-columns:1.45fr .7fr;align-items:center;gap:80px}.pub-hero h1{font-size:44px;line-height:1.4;letter-spacing:-1.8px;word-break:keep-all}.pub-hero h1 span{color:var(--accent)}.pub-hero .lead{font-size:21px}.pub-hero p:not(.eyebrow){max-width:650px}.pub-portrait{margin:0}.pub-portrait img{width:100%;height:365px;object-fit:cover;object-position:center 20%;background:white}.pub-portrait figcaption{padding:18px 0;border-bottom:1px solid #cdd8cf}.pub-portrait b,.pub-portrait span{display:block}.pub-portrait span{font-size:12px;color:var(--muted)}.pub-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding-block:32px;gap:20px}.pub-stats b{display:block;font-size:31px;color:var(--accent);letter-spacing:-1px}.pub-stats span{font-size:13px}.pub-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.pub-book{min-width:0}.pub-cover{display:flex;height:255px;align-items:center;justify-content:center;background:#f4f3ed;padding:25px;overflow:hidden}.pub-cover img{height:100%;width:auto;max-width:85%;object-fit:contain;filter:drop-shadow(7px 9px 7px #24372c20);transition:transform .2s}.pub-cover:hover img{transform:translateY(-4px)}.pub-book-copy{padding-top:20px}.pub-tag{display:inline-block;padding:3px 9px;background:#e3f1eb;border:1px solid #c9dfd4;font-size:11px;color:var(--brand-ink)}.pub-topic{display:inline;margin-left:8px;font-size:11px;color:var(--muted)}.pub-book h3{font-size:21px;line-height:1.5;margin:12px 0 5px;word-break:keep-all}.pub-book h3 a{color:inherit}.pub-subtitle,.pub-meta{margin:0;color:var(--muted);font-size:12px}.pub-book .more{display:inline-block;font-size:12px;margin-top:14px}.pub-source-note{font-size:12px;color:var(--muted);line-height:1.8;margin-top:32px}.pub-column-intro{display:grid;grid-template-columns:1.3fr .8fr;gap:90px;align-items:center}.pub-column-intro h2,.pub-teaser h2,.pub-bridge h2{font-size:36px;line-height:1.45;letter-spacing:-1.2px}.pub-column-intro .lead{font-size:19px}.pub-first{padding:35px;background:white;border-top:3px solid var(--accent)}.pub-first>b{font-size:30px;color:var(--accent)}.pub-first h3{font-size:21px;line-height:1.6;margin:10px 0}.pub-first p{font-size:14px}.pub-archive-title{display:flex;align-items:end;justify-content:space-between;gap:30px}.pub-archive-title h2{font-size:30px;white-space:nowrap}.pub-archive-title p{max-width:530px;font-size:14px;color:var(--muted)}.pub-year-nav{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 40px}.pub-year-nav a{border:1px solid var(--line);border-radius:2px;padding:7px 19px;font-size:13px}.pub-year-nav a:hover{background:var(--accent);color:white}.pub-year{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:25px 0 30px;border-top:1px solid var(--line)}.pub-year>h3{font-size:32px;margin:0;color:var(--accent);letter-spacing:-1px}.pub-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 35px}.pub-column-meta{display:flex;gap:12px;font-size:11px;color:var(--muted)}.pub-column time{color:var(--accent);font-weight:700}.pub-column h3{font-size:19px;line-height:1.5;margin:9px 0 5px;word-break:keep-all}.pub-column h3 a{color:inherit}.pub-column h3 a:hover{color:var(--accent)}.pub-column h3 span{font-size:14px}.pub-column>p{font-size:11px;color:var(--muted);margin:0}.pub-bridge{max-width:850px}.pub-bridge .button-row{margin-top:25px}.pub-teaser-section{background:#f7f5ee}.pub-teaser{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.pub-teaser-books{display:flex;align-items:center;justify-content:center;gap:15px;padding:40px 15px;background:#ebece2}.pub-teaser-books img{width:28%;height:auto;filter:drop-shadow(6px 8px 4px #25352524)}.pub-teaser-books img:nth-child(2){transform:translateY(-15px)}.pub-teaser .lead{font-size:19px}.pub-teaser p{font-size:14px}
@media(min-width:1051px) and (max-width:1250px){#site-nav{gap:9px}.header-inner{gap:12px}.header-utilities{gap:9px}#site-nav>a:not(.button),.nav-dropdown summary{font-size:11px}}
@media(max-width:1050px){.pub-hero-grid{gap:40px;grid-template-columns:1.2fr .8fr}.pub-hero h1{font-size:36px}.pub-column-intro{gap:40px}.pub-book-grid{gap:30px 20px}.pub-cover{height:230px}.pub-book h3{font-size:18px}.pub-topic{display:block;margin:6px 0 0}.pub-teaser{gap:35px}.pub-teaser h2{font-size:30px}}
@media(max-width:760px){.pub-hero{padding:40px 0}.pub-hero-grid,.pub-column-intro,.pub-teaser{grid-template-columns:1fr;gap:30px}.pub-hero h1{font-size:32px;letter-spacing:-1.2px}.pub-hero .lead{font-size:17px}.pub-hero-grid>div>p{font-size:14px}.pub-portrait{max-width:380px}.pub-portrait img{height:310px}.pub-stats{grid-template-columns:repeat(2,1fr);gap:22px 15px;padding-block:25px}.pub-stats b{font-size:26px}.pub-stats span{font-size:11px}.pub-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.pub-cover{height:195px;padding:18px 12px}.pub-cover img{max-width:100%}.pub-book h3{font-size:17px}.pub-topic{font-size:10px}.pub-meta{font-size:11px}.pub-column-intro h2,.pub-teaser h2,.pub-bridge h2{font-size:29px}.pub-first{padding:25px}.pub-archive-title{display:block}.pub-archive-title h2{font-size:27px}.pub-year-nav{gap:8px;margin-bottom:28px}.pub-year-nav a{padding:6px 13px}.pub-year{grid-template-columns:1fr;gap:13px}.pub-year>h3{font-size:29px}.pub-columns{grid-template-columns:1fr;gap:23px}.pub-column h3{font-size:18px}.pub-column-meta{font-size:11px}.pub-teaser-books{padding:35px 20px}.pub-bridge p{font-size:14px}.pub-source-note{font-size:11px}}
@media(max-width:360px){.pub-hero h1{font-size:28px}.pub-cover{height:165px;padding:13px 8px}.pub-book-grid{gap:25px 14px}.pub-book h3{font-size:15px}.pub-stats span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pub-cover img{transition:none}}
