/* Leitura das páginas revisadas. */
p{line-height:1.9}.copy p{max-width:440px}.hero .copy{padding-bottom:20px}.hero .copy h1{font-size:clamp(60px,6.4vw,100px);max-width:550px}.hero .copy p{max-width:380px}.copy h2{font-size:clamp(48px,5.4vw,80px);max-width:570px}
.lore-article{max-width:960px;margin:70px auto;padding:50px 7%;border-top:1px solid #a68b5c55}.lore-article h2{font:48px/1.15 Story;margin:25px 0}.lore-article p{font-size:16px;max-width:760px;margin:22px 0;color:#506761}
.collection-intro h1,.language-copy h1,.atlas-copy h1{font-size:clamp(56px,6vw,90px);line-height:1.08;max-width:660px}.collection-intro p{max-width:580px}.celestial-copy p,.archetype-copy p,.character-copy p{font-size:15px;line-height:1.9;margin:24px 0;max-width:530px}.archetype-chapter{padding-top:110px;padding-bottom:110px;min-height:900px}.character-chapter{min-height:950px}.character-copy{padding-bottom:40px}.character-title{margin-bottom:30px}.collection-close p{max-width:740px;margin:30px auto;font-size:16px}.academy-heading p{max-width:400px;font-size:15px}.academy-heading h2{font-size:55px}.arrival-heading p{max-width:470px;font-size:15px}.island-intro p{max-width:510px}.formation-header p{font-size:15px}.year-chapter p{font-size:15px;max-width:520px}.year-chapter h3{font-size:43px}.students-scene p{font:20px/1.8 Story;max-width:350px}.teacher p{font-size:13px;line-height:1.85}.faculty-group-heading p{max-width:780px;font-size:15px}.language-copy p{max-width:475px}.section-head p{max-width:610px}.academy-heading,.hero .copy{pointer-events:auto}
@media(max-width:600px){.hero .copy h1{font-size:59px}.hero .copy p{font-size:13px;max-width:315px}.copy h2{font-size:48px}.copy p{font-size:14px}.collection-intro h1,.language-copy h1,.atlas-copy h1{font-size:50px}.collection-intro p{font-size:14px}.collection-intro{height:auto;min-height:640px;padding-bottom:50px}.lore-article{margin:30px 0;padding:45px 8%}.lore-article h2{font-size:39px}.lore-article p{font-size:14px}.celestial-copy p,.archetype-copy p,.character-copy p{font-size:14px}.archetype-chapter,.character-chapter{min-height:0;height:auto;padding-bottom:65px}.academy-hero{min-height:1020px}.academy-heading p{font-size:14px;max-width:320px}.academy-heading h2{font-size:43px}.academy-cinema{top:470px}.arrival-section{min-height:1060px}.arrival-heading p{font-size:14px}.arrival-film{top:430px}.arrival-ship{top:725px}.year-chapter h3{font-size:34px}.year-chapter p{font-size:14px}.teacher p,.master-gallery .teacher p,.general-gallery .teacher p{font-size:12px}.collection-close p{font-size:14px}.formation-header p{font-size:14px}.character-copy{padding:0 8% 25px}.students-scene p{font-size:17px;max-width:none}}

/* Títulos em caixa alta em todas as páginas e estados. */
h1,h2,h3,h4,h5,h6,.uniform-name{text-transform:uppercase;overflow-wrap:normal}
.collection-intro h1,.language-copy h1,.atlas-copy h1{font-size:clamp(48px,4.8vw,72px);line-height:1.13}
.hero .copy h1{font-size:clamp(54px,5.1vw,78px)}
.academy-heading h1{font-size:100px;letter-spacing:-2px}.academy-heading h2{font-size:42px}
.uniform-heading h2{font-size:64px}.uniform-info h3{font-size:64px}.teacher h3,.master-gallery .teacher h3,.general-gallery .teacher h3{font-size:24px}
@media(max-width:600px){.collection-intro h1,.language-copy h1,.atlas-copy h1{font-size:39px}.hero .copy h1{font-size:48px}.academy-heading h1{font-size:64px}.academy-heading h2{font-size:34px}.uniform-heading h2{font-size:45px}.uniform-info h3{font-size:49px}.teacher h3,.master-gallery .teacher h3,.general-gallery .teacher h3{font-size:20px}}
.gate b,.wheel b,.uniform-tabs span{text-transform:uppercase}
@media(max-width:600px){h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}.copy h2{font-size:38px}.faculty-intro h2{font-size:44px}.uniform-tabs span{font-size:13px}}
