@media(max-width:1100px){body{min-width:0}.public-header{padding-inline:4%}.public-nav{gap:16px;margin-right:20px}.public-hero{padding-inline:7%}.hero-orbit{right:5%;width:330px;height:330px;top:215px}.orbit.inner{inset:105px}.orbit.middle{inset:48px}.orbit.outer i{transform:rotate(calc(var(--n)*45deg)) translateY(-164px)}.hero-copy h1{font-size:40px}.public-section{padding-inline:6%}.about-content{padding-left:45px}.study-section{gap:5%;padding-inline:6%}.reservation-section{padding-inline:5%}.consultation-layout{grid-template-columns:210px minmax(520px,1fr)}.notes-panel{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr)}.notes-heading,.note-tabs,.notes-footer{grid-column:1/-1}.next-session{align-self:end}.notes-footer{display:grid;grid-template-columns:1fr 220px;align-items:center;gap:15px}.notes-footer p{margin:0}.client-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){body{min-width:0;overflow-x:hidden}.public-header{height:122px;padding:14px 20px 12px;display:flex;flex-wrap:wrap;align-content:center}.public-brand{flex:1}.public-brand strong{font-size:13px}.public-nav{order:3;width:100%;height:37px;margin:10px 0 0;display:flex;justify-content:flex-start;gap:0;overflow-x:auto;scrollbar-width:none;border-top:1px solid rgba(255,255,255,.1)}.public-nav::-webkit-scrollbar{display:none}.public-nav a{flex:0 0 auto;padding:12px 13px 8px;font-size:9px;white-space:nowrap}.public-nav a:first-child{padding-left:0}.public-nav a.active:after{bottom:0}.admin-entry{padding:8px 10px}.public-hero{height:620px;padding:145px 24px 45px;align-items:center}.hero-pattern,.hero-orbit{display:none}.hero-copy{max-width:600px}.hero-copy h1{font-size:34px;line-height:1.5;margin:16px 0}.hero-copy p{font-size:11px}.hero-actions{margin-top:27px}.hero-scroll{display:none}.public-section{padding:75px 24px}.section-intro h2,.section-intro.inverse h2{font-size:28px}.about-layout{display:block;margin:45px auto 55px}.about-visual{height:390px;min-height:390px!important;border-radius:18px!important}.about-content{padding:42px 4px 0}.about-content blockquote{font-size:17px}.principle-grid{gap:8px}.principle-grid div{padding-top:12px}.center-stats{grid-template-columns:repeat(2,1fr);row-gap:22px}.center-stats div:nth-child(2){border-right:0}.center-stats div:nth-child(-n+2){padding-bottom:20px;border-bottom:1px solid #dfdbd2}.study-section{grid-template-columns:1fr;padding:70px 7%;gap:55px}.study-copy{max-width:none}.study-visual{width:100%;max-width:580px;margin:auto}.dark-study .study-visual{order:2}.dark-study .study-copy{order:1}.reservation-layout{grid-template-columns:1fr;max-width:620px;margin-top:40px}.booking-card,.location-card{padding:30px}.public-footer{padding:34px 24px;gap:20px}.footer-info{order:3;width:100%;flex-wrap:wrap}.public-footer>p{order:4}.subpage .public-header{height:122px}.sub-hero{height:330px;padding:30px 7%}.sub-hero h1{font-size:35px}.sub-hanja{font-size:65px;right:3%}.sub-info{padding:70px 7%}.sub-info-grid{grid-template-columns:1fr;gap:10px}.sub-info-grid article{padding:22px}.sub-study{min-height:0}.login-view{grid-template-columns:1fr;min-height:100vh}.login-art{display:none}.login-panel{padding:45px 24px}.login-inner{width:min(410px,100%)}.login-brand{margin-bottom:55px}.topbar{height:64px;padding:0 16px}.brand{width:auto}.brand small,.profile-button>span:nth-child(2),.chevron,.main-nav{display:none}.account-area{gap:8px}.content-view{padding:30px 20px}.page-heading{align-items:center}.page-heading h1{font-size:25px}.stats-grid{grid-template-columns:repeat(2,1fr)}.list-toolbar{display:block}.search-box{width:100%;margin-bottom:12px}.filters{overflow-x:auto}.status-filters{flex:0 0 auto}.client-grid{grid-template-columns:1fr}.consultation-header{height:auto;min-height:115px;padding:16px 20px;align-items:flex-start;gap:18px}.header-actions{flex-wrap:wrap;justify-content:flex-end}.autosave{width:100%;text-align:right}.consultation-layout{display:block}.client-sidebar{border-right:0;border-bottom:1px solid var(--line)}.saju-summary{max-width:420px}.analysis-panel{padding:12px}.analysis-tabs{height:auto}.analysis-tabs button{padding:10px}.analysis-tabs span{float:none;margin:0 0 5px;width:30px;height:30px}.chart-and-summary{grid-template-columns:1fr}.chart-wrap{border-right:0;border-bottom:1px solid var(--line)}.flow-strip{grid-template-columns:55px repeat(5,1fr);overflow:hidden}.notes-panel{display:block;border-left:0}.notes-footer{display:block}.notes-footer p{margin-bottom:10px}}
@media(max-width:520px){.public-header{height:116px;padding-inline:16px}.public-brand .brand-seal{width:32px;height:32px;font-size:18px}.public-brand small{display:none}.admin-entry span{display:none}.public-nav a{padding-inline:10px}.public-hero{height:570px;padding-inline:20px}.public-eyebrow{font-size:8px}.hero-copy h1{font-size:27px}.hero-copy p br{display:none}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.gold-button,.ghost-button{padding:12px 10px}.gold-button span,.ghost-button span,.line-button span{margin-left:10px}.public-section{padding:60px 18px}.section-intro h2,.section-intro.inverse h2{font-size:24px}.about-visual{height:290px;min-height:290px!important}.about-content{padding-top:30px}.quote-mark{font-size:52px}.about-content blockquote{font-size:15px;margin-top:-15px}.about-content>p{font-size:9px}.principle-grid{grid-template-columns:1fr}.principle-grid div{display:grid;grid-template-columns:95px 1fr;align-items:center}.principle-grid b{font-size:15px}.principle-grid small{font-size:8px}.center-stats strong{font-size:21px}.study-section{padding:55px 18px}.study-copy h2{font-size:27px}.study-copy h3{font-size:20px}.myeongri-visual{height:390px;padding:28px 20px}.public-pillars div{grid-template-rows:24px 50px 50px 25px}.gimun-visual{height:350px}.gimun-board{width:300px;height:300px}.jami-visual{height:350px}.jami-orbit{width:290px;height:290px;box-shadow:inset 0 0 0 35px rgba(255,255,255,.24),inset 0 0 0 36px #d2c6b2}.jami-orbit i{--radius:123px}.jami-center{width:110px;height:110px}.jami-center b{font-size:21px;margin-top:24px}.jami-center small{margin-top:-28px}.booking-card,.location-card{padding:24px 18px}.booking-types{grid-template-columns:1fr}.booking-types button{display:grid;grid-template-columns:1fr auto;align-items:center}.booking-types small{grid-column:1}.booking-types strong{grid-row:1/3;grid-column:2;margin:0}.booking-form{grid-template-columns:1fr}.booking-form .full-field{grid-column:1}.map-visual{height:210px}.public-footer{display:block}.footer-brand,.footer-info,.public-footer>a{margin-bottom:20px}.public-footer>a{display:inline-block}.subpage .public-header{height:116px}.sub-hero{height:280px;padding:25px 20px}.sub-hero h1{font-size:29px}.sub-hanja{font-size:48px;top:45px}.sub-info{padding:55px 18px}.sub-info .section-intro h2{font-size:22px}.page-heading{display:block}.page-heading .primary-button{margin-top:18px}.stats-grid{grid-template-columns:1fr}.list-toolbar{padding:14px}.filters{display:block}.filter-button{width:100%;margin-bottom:8px}.status-filters{width:max-content}.client-grid{padding:0 14px 14px}.consultation-header{display:block}.header-actions{justify-content:flex-start;margin-top:13px}.autosave{width:auto;text-align:left}.secondary-button,.consultation-header .primary-button{padding:8px 10px}.analysis-tabs strong{font-size:8px}.analysis-tabs small{display:none}.chart-wrap{padding:10px}.reading-summary{padding:12px}.flow-strip{grid-template-columns:45px repeat(5,52px);overflow-x:auto}.insight-grid{grid-template-columns:1fr}.modal-card{width:calc(100% - 32px);padding:25px}.toast{left:16px;right:16px;bottom:16px}}
