/* Existing Mongolian content, kept local and legible in the approved brand. */
html[lang="mn"] h2,html[lang="mn"] h3{font-family:var(--sans);letter-spacing:-.035em}html[lang="mn"] h2{font-size:clamp(31px,3.5vw,49px);line-height:1.2;overflow-wrap:break-word}html[lang="mn"] .eyebrow{letter-spacing:.06em}html[lang="mn"] .hero h1{font-family:var(--display)}html[lang="mn"] .hero-subtitle{max-width:395px;font-size:15px}html[lang="mn"] .hero-image figcaption,html[lang="mn"] .classroom-photo figcaption,html[lang="mn"] .space-caption,html[lang="mn"] .building-photo figcaption{font-family:var(--sans);font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0}html[lang="mn"] .hero-image figcaption{bottom:8px}html[lang="mn"] .classroom-photo figcaption{bottom:7px}html[lang="mn"] .fact-grid strong{font-family:var(--sans);font-size:23px;letter-spacing:-.03em}html[lang="mn"] .story-copy{max-width:100%}html[lang="mn"] .story-copy .lead{font-family:var(--sans);font-size:21px;line-height:1.5}html[lang="mn"] .story{grid-template-columns:.9fr 1.1fr;gap:70px}html[lang="mn"] .section-heading>p{max-width:400px}html[lang="mn"] .visit-invitation>p{max-width:760px;margin-inline:auto}html[lang="mn"] .visit-invitation .mn-enquiry-note{font-size:13px;margin-top:30px;max-width:670px}html[lang="mn"] .footer-links>div{gap:10px 16px}html[lang="mn"] .desktop-nav{gap:20px}html[lang="mn"] .desktop-nav a{font-size:11px}html[lang="mn"] .bilingual-copy .text-link{margin-top:25px}html[lang="mn"] .space-photos{padding-bottom:80px}html[lang="mn"] .space-caption{max-width:200px;bottom:5px;right:0}html[lang="mn"] .moments-grid .moment figcaption strong{font-family:var(--sans);font-size:22px;line-height:1.3}.mn-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mn-pillars article{border:2px solid var(--ink);border-radius:20px;padding:29px 27px;background:white;box-shadow:4px 5px 0 var(--ink)}.mn-pillars article:nth-child(1){border-top:12px solid var(--yellow)}.mn-pillars article:nth-child(2){border-top:12px solid var(--teal)}.mn-pillars article:nth-child(3){border-top:12px solid var(--coral)}.mn-pillar-number{display:block;font-size:11px;font-weight:600;margin-bottom:15px}.mn-pillars h3{font-size:27px;line-height:1.2;margin-bottom:18px}.mn-pillars p{font-size:15px;color:var(--muted);line-height:1.85}.mn-people-grid{display:grid;gap:45px}.mn-person{display:grid;grid-template-columns:200px 1fr;gap:35px;align-items:start;max-width:1050px}.mn-person>img{width:200px;height:240px;object-fit:cover;object-position:50% 25%;border-radius:75px 75px 8px 8px;border-bottom:8px solid var(--teal)}.mn-person:nth-child(2)>img{border-color:var(--coral)}.mn-person h3{font-size:29px;margin:10px 0 20px}.mn-person p{font-size:15px;color:var(--muted);line-height:1.85}.mn-person .eyebrow{font-size:10px;margin-top:10px}html[lang="mn"] .founder-quote p{font-family:var(--sans);font-size:27px;line-height:1.5}html[lang="mn"] .care-principles h3{font-size:16px;line-height:1.5}html[lang="mn"] .care-principles p{font-size:14px}html[lang="mn"] .contact-email{overflow-wrap:anywhere}html[lang="mn"] .button{white-space:normal;text-align:left}html[lang="mn"] .button span{flex-shrink:0}html[lang="mn"] #email-draft{font-size:12px}html[lang="mn"] .dialog-intro h2{font-size:38px}html[lang="mn"] .field label{line-height:1.5}
@media(max-width:1100px){html[lang="mn"] .story{gap:45px}html[lang="mn"] .bilingual-grid{gap:45px}.mn-pillars{gap:18px}.mn-pillars article{padding:23px 20px}.mn-pillars h3{font-size:23px}.mn-pillars p{font-size:14px}.mn-person{grid-template-columns:170px 1fr;gap:28px}.mn-person>img{width:170px;height:215px}html[lang="mn"] .fact-grid strong{font-size:21px}html[lang="mn"] .hero-subtitle{font-size:14px}html[lang="mn"] .space-caption{max-width:155px;font-size:12px}}
@media(max-width:760px){html[lang="mn"] h2{font-size:33px;line-height:1.25}html[lang="mn"] .hero-subtitle{font-size:14px}html[lang="mn"] .hero-copy .eyebrow{font-size:8px;line-height:1.7}html[lang="mn"] .header-actions .button-small{font-size:10px;gap:8px;padding:9px 11px}html[lang="mn"] .hero-actions .button{font-size:11px;gap:18px}html[lang="mn"] .hero-image figcaption{font-size:11px;bottom:7px}html[lang="mn"] .fact-grid strong{font-size:21px}html[lang="mn"] .fact-grid span{font-size:10px}html[lang="mn"] .story{grid-template-columns:1fr;gap:27px}html[lang="mn"] .story-copy .lead{font-size:20px}html[lang="mn"] .story-copy{font-size:14px}.mn-pillars{grid-template-columns:1fr;gap:24px}.mn-pillars article{padding:25px}.mn-pillars h3{font-size:26px}.mn-pillars p{font-size:14px}html[lang="mn"] .classroom-photo figcaption{font-size:10px;bottom:7px}html[lang="mn"] .bilingual-copy h2{font-size:33px}html[lang="mn"] .moments-grid .moment figcaption strong{font-size:18px;line-height:1.3}html[lang="mn"] .moment figcaption>span{font-size:8px}html[lang="mn"] .space-photos{padding-bottom:65px}html[lang="mn"] .space-caption{font-size:11px;max-width:145px}.mn-person{grid-template-columns:100px minmax(0,1fr);gap:21px}.mn-person>img{width:100px;height:145px;border-radius:40px 40px 7px 7px;border-bottom-width:6px}.mn-person h3{font-size:24px;margin:10px 0 15px}.mn-person p{font-size:13px}.mn-person .eyebrow{font-size:9px;margin-top:4px}html[lang="mn"] .founder-quote p{font-size:23px;line-height:1.45}html[lang="mn"] .care-principles p{font-size:13px}html[lang="mn"] .visit-invitation h2{font-size:43px;line-height:1.1}html[lang="mn"] .visit-invitation>p{font-size:14px}html[lang="mn"] .footer-brand>span{font-size:9px}html[lang="mn"] .footer-links>div{font-size:10px}html[lang="mn"] .footer-links .eyebrow,html[lang="mn"] .footer-social .eyebrow{font-size:8px}html[lang="mn"] .dialog-intro h2{font-size:32px}html[lang="mn"] #email-draft{font-size:11px;gap:15px}}
@media(max-width:375px){html[lang="mn"] .header-actions .button-small{font-size:9px;padding:8px 9px;gap:7px}html[lang="mn"] h2{font-size:30px}.mn-person{grid-template-columns:1fr;gap:18px}.mn-person>img{width:130px;height:165px}.mn-person p{font-size:14px}html[lang="mn"] .founder-quote p{font-size:21px}html[lang="mn"] .footer-brand{gap:13px}html[lang="mn"] .footer-brand>span{font-size:8px}html[lang="mn"] .hero-image figcaption{font-size:10px}html[lang="mn"] .hero-actions .button{font-size:10px;padding-inline:13px}}
