/* InternationalStudio / editorial blue — final design layer */
:root{--bg:#fff;--paper:#f5f7ff;--ink:#111827;--muted:#526071;--accent:#163cf5;--line:#dce1eb;color-scheme:light}
html,body{background:#fff!important;color:#111827!important;font-family:Arial,'Malgun Gothic','Apple SD Gothic Neo',sans-serif!important}
h1,h2,h3,h4,.serif,.hero-wordmark,.program-row h3,.large-number{font-family:Arial,'Malgun Gothic','Apple SD Gothic Neo',sans-serif!important;font-style:normal!important;letter-spacing:-.045em;font-weight:700!important}
p,li{color:#475569;line-height:1.85}a,button,select{font-family:inherit}button,a{touch-action:manipulation}.wrap{max-width:1240px}.site-header{background:#fff!important;color:#111827!important;border-bottom:1px solid #dce1eb}.brand,.brand span{color:#163cf5!important}.nav a{color:#172033!important}.nav .contact-link{background:#163cf5!important;color:#fff!important;border-color:#163cf5!important}.header-consult{background:#fff!important}.quick-label,.eyebrow,.accent,.index-label,.route-number,.stage-en,.coach-eyebrow{color:#163cf5!important;font-family:Arial,'Malgun Gothic',sans-serif!important;font-weight:700;letter-spacing:.12em}.consult-button{border-radius:0!important;font-family:Arial,'Malgun Gothic',sans-serif!important}.consult-button.phone{background:#fff!important;color:#111827!important;border:1px solid #111827!important}.consult-button.kakao{background:#fee500!important;color:#181600!important;border-color:#fee500!important}.consult-button.apply{background:#163cf5!important;color:#fff!important;border-color:#163cf5!important}.consult-button b,.consult-button small{color:inherit!important;font-family:inherit!important}.consult-button b{font-weight:700!important}
.hero.wrap{position:relative!important;display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;max-width:1440px;padding:40px 32px 0!important;overflow:visible!important;background:#fff!important;color:#111827!important}.hero:before,.hero:after,.hero-media:before,.hero-media:after{display:none!important}.hero-top{position:static!important;display:flex!important;justify-content:space-between;gap:20px;order:0;margin:0 0 32px!important}.hero h1{position:static!important;order:1;color:#111827!important;font-size:clamp(45px,6.5vw,94px)!important;line-height:1.1!important;margin:0!important;padding:0!important;text-shadow:none!important;max-width:none!important;z-index:auto!important}.hero h1 br{display:none}.hero h1 span{color:#163cf5!important}.hero-wordmark{position:static!important;order:2;color:#56647c!important;font-size:clamp(14px,1.7vw,23px)!important;letter-spacing:.04em!important;margin:24px 0 30px!important}.hero-media{position:static!important;order:3;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:visible!important;inset:auto!important;aspect-ratio:auto!important}.hero-media img{position:static!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;filter:none!important;opacity:1!important;transform:none!important}.hero-bottom{position:static!important;order:4;display:flex!important;justify-content:space-between;gap:24px;align-items:center;margin:0!important;padding:26px 0!important;background:#fff!important;color:#111827!important;border-bottom:1px solid #111827}.hero-bottom p{color:#475569!important;font-size:16px!important}.hero-bottom a{color:#163cf5!important}.hero .eyebrow{font-size:10px!important}.studio-mission{background:#163cf5!important;color:#fff!important;padding:70px 50px!important;margin:72px auto!important}.studio-mission h2{color:#fff!important;font-size:clamp(32px,4vw,54px)!important}.studio-mission p,.studio-mission .eyebrow,.studio-mission a{color:#fff!important}.section,.paper-block{padding-top:74px;padding-bottom:74px}.section-head{border-top:1px solid #111827;padding-top:24px}.section-head h2,.inner-hero h1{color:#111827!important}.section-head h2{font-size:clamp(30px,3.8vw,52px)!important;line-height:1.25}.program-row{background:#fff!important;border-color:#dce1eb!important;padding-top:28px!important;padding-bottom:28px!important}.program-row:hover{background:#f2f5ff!important}.program-row h3{color:#111827!important}.program-row .number,.program-row .arrow{color:#163cf5!important}.program-row p{color:#526071!important}.paper{background:#f5f7ff!important;color:#111827!important}.stage{border-color:#dce1eb!important}.large-number{color:#163cf5!important}.learning-routes{display:grid!important;grid-template-columns:1fr!important;gap:30px!important}.learning-route{background:#fff!important;border:1px solid #cbd3e1!important;border-top:5px solid #163cf5!important;padding:40px!important;box-shadow:none!important;border-radius:0!important}.learning-route h3{color:#111827!important}.learning-route p{color:#475569!important}.domestic-tracks>a,.domestic-tracks>article{background:#f6f8ff!important;border:1px solid #dce1eb!important;border-radius:0!important}.domestic-tracks span,.domestic-tracks small{color:#526071!important}.country-chip{background:#f6f8ff!important;color:#111827!important;border:1px solid #dce1eb!important;border-radius:0!important}.country-chip span,.country-chip b{color:#163cf5!important}.selector,.overseas-selector{background:transparent!important}.selector select,.overseas-selector select{background:#fff!important;color:#111827!important;border:1px solid #bbc5d5!important;border-radius:0!important}.selector button,.overseas-selector button{background:#163cf5!important;color:#fff!important;border-radius:0!important;border-color:#163cf5!important}.editorial-photo{display:grid!important;grid-template-columns:1.25fr 1fr;gap:44px!important;align-items:center;padding-top:64px!important;padding-bottom:64px!important;background:#fff!important;overflow:visible!important;height:auto!important}.editorial-photo img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}.editorial-photo>div{position:static!important;padding:0!important;background:transparent!important}.editorial-photo h2{font-size:clamp(30px,3.5vw,48px)!important;color:#111827!important}.coach-section{background:#fff!important;color:#111827!important}.coach-section h2,.coach-section h3{color:#111827!important}.coach-card{background:#fff!important;border:1px solid #dce1eb!important;border-radius:0!important;box-shadow:none!important}.coach-body{background:#fff!important}.coach-body p,.coach-body li{color:#475569!important}.coach-badges span{background:#edf1ff!important;color:#163cf5!important;border-color:#d9e1ff!important;border-radius:0!important}.coach-portrait{filter:none!important;border-bottom:3px solid #163cf5}.coach-group-heading{border-color:#dce1eb!important}.coach-features,.coach-feature,.coach-features article{background:#f5f7ff!important;color:#111827!important;border-color:#dce1eb!important}.coach-features h3{color:#111827!important}.inner-hero{padding-top:56px!important;padding-bottom:42px!important;background:#fff!important}.inner-hero h1{font-size:clamp(34px,4vw,58px)!important;line-height:1.25}.course-dossier{background:#fff!important}.course-dossier-head h2{color:#111827!important}.course-image{background:#fff!important;border:1px solid #dce1eb!important;border-radius:0!important;padding:16px!important;overflow:visible!important}.course-image img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}.course-image figcaption{background:#f5f7ff!important;color:#475569!important;padding:18px!important}.course-image button{background:#163cf5!important;color:white!important;border-color:#163cf5!important;border-radius:0!important}.exam-rich-unit,.exam-review-unit,.exam-worked-example,.exam-study-plan{background:#f7f9ff!important;border-color:#dce1eb!important;border-radius:0!important}.exam-learning h2,.exam-learning h3{color:#111827!important}#page-faq{background:#fff!important}#page-faq details{background:#fff!important;border-color:#dce1eb!important;border-radius:0!important}#page-faq summary{color:#111827!important;font-weight:700!important}.site-footer,footer{background:#163cf5!important;color:#fff!important}.site-footer p,.site-footer a,.site-footer small,footer p,footer a,footer small{color:#fff!important}.site-footer .brand,.site-footer .brand span{color:white!important}
main img:not([src*="atlas"]){height:auto!important;max-height:none!important;object-fit:contain!important}main figure{overflow:visible!important} .contact.contact-strip .consult-button{border-radius:0!important}.contact.contact-strip{margin-bottom:64px!important}.arrow-link{color:#163cf5!important}.course-switch a{border-radius:0!important}.course-switch a[aria-current],.course-switch .active{background:#163cf5!important;color:#fff!important}
@media(max-width:800px){.hero.wrap{padding:26px 20px 0!important}.hero-top{margin-bottom:24px!important}.hero-top .eyebrow:last-child{display:none}.hero h1{font-size:44px!important;line-height:1.14!important}.hero h1 br{display:block}.hero-wordmark{font-size:12px!important;margin:20px 0 24px!important}.hero-bottom{display:block!important;padding:22px 0!important}.hero-bottom p{font-size:14px!important}.hero-bottom a{display:inline-flex;margin-top:14px}.studio-mission{width:calc(100% - 40px)!important;padding:38px 24px!important;margin:44px auto!important}.studio-mission h2{font-size:34px!important}.learning-route{padding:27px 18px!important}.editorial-photo{grid-template-columns:1fr!important;gap:24px!important;padding-top:42px!important;padding-bottom:42px!important}.editorial-photo h2{font-size:34px!important}.section,.paper-block{padding-top:48px;padding-bottom:48px}.section-head h2{font-size:32px!important}.course-image{padding:4px!important}.course-image figcaption{padding:14px!important}.inner-hero{padding-top:36px!important}.inner-hero h1{font-size:36px!important}.contact.contact-strip{margin-bottom:42px!important}}
/* Final typography and conversion contrast */
.brand,.brand span,.display-text,.display-text span{font-family:Arial,'Malgun Gothic',sans-serif!important;font-style:normal!important;font-weight:700!important}.display-text{letter-spacing:-.055em!important}.site-header .header-consult .consult-button.apply,.contact.contact-strip .consult-button.apply{background:#163cf5!important;border-color:#163cf5!important;color:#fff!important}.site-header .header-consult .consult-button.apply *,.contact.contact-strip .consult-button.apply *{color:#fff!important}.site-header .header-consult .consult-button.phone *,.site-header .header-consult .consult-button.kakao *{color:#111827!important}.site-header .header-consult .consult-button b{font-family:Arial,'Malgun Gothic',sans-serif!important;font-weight:700!important}.site-header .header-consult .consult-button.phone .consult-number{font-size:24px!important}.site-header .header-consult .consult-button.kakao b,.site-header .header-consult .consult-button.apply b{font-size:17px!important}@media(max-width:800px){.site-header .header-consult .consult-button.phone .consult-number{font-size:15px!important}.site-header .header-consult .consult-button.kakao b,.site-header .header-consult .consult-button.apply b{font-size:15px!important}.site-header .header-consult .consult-button{padding:12px 7px!important;min-width:0!important}}
/* Legible small labels and location controls */
.site-header .quick-label,.site-header .quick-label i,.site-header .header-consult .quick-label{font-family:Arial,'Malgun Gothic','Apple SD Gothic Neo',sans-serif!important;font-style:normal!important;font-size:13px!important;font-weight:700!important;color:#34425b!important;letter-spacing:.06em!important;line-height:1.6!important}
.selector label>span,.overseas-selector label>span,.route-number,.route-selector-heading p,.timezone-readout,.domestic-links a,.country-chip span{font-family:Arial,'Malgun Gothic',sans-serif!important;font-weight:650!important;font-size:14px!important;color:#34425b!important;letter-spacing:.01em!important;line-height:1.6!important}
.selector select,.overseas-selector select,.selector option,.overseas-selector option{font-family:Arial,'Malgun Gothic',sans-serif!important;font-size:16px!important;font-weight:600!important;color:#172033!important;line-height:1.5!important}.selector select:disabled{color:#596579!important;opacity:1!important;background:#f2f4f8!important}.selector button,.overseas-selector button{font-size:16px!important;font-weight:700!important}.domestic-tracks span,.domestic-tracks small,.country-chip,.coach-group-heading p,.coach-eyebrow,.course-switch a,.eyebrow,.index-label span{font-weight:600!important}.domestic-tracks span{font-size:11px!important}.domestic-tracks small{font-size:13px!important;color:#475569!important}.country-chip{font-size:16px!important}.coach-group-heading p{font-size:14px!important}.course-switch a{font-size:14px!important}.eyebrow,.index-label span{font-size:12px!important;letter-spacing:.07em!important}
@media(max-width:700px){.selector label>span,.overseas-selector label>span{font-size:13px!important}.selector select,.overseas-selector select{font-size:15px!important}.domestic-tracks span{font-size:10px!important}.domestic-tracks small{font-size:12px!important}.country-chip span{font-size:12px!important}.site-header .quick-label{font-size:12px!important}}
