/* Direct, concrete titles without changing the selected visual directions. */
@media(min-width:901px){header nav{gap:22px}header nav a{font-size:18px}.shared-way-copy h1{font-size:clamp(60px,5vw,76px)}.shared-way-copy h1 em{white-space:normal}.individual-cinema-copy h1{font-size:clamp(62px,5.7vw,86px)}.horizon-copy h2{font-size:clamp(50px,5vw,78px)}.about-opening h1{font-size:clamp(60px,6.2vw,92px)}}
@media(min-width:901px) and (max-width:1150px){header nav{gap:15px}header nav a{font-size:16px}.brand>span:last-child{font-size:21px}.member-link{font-size:12px}}
@media(max-width:900px){.shared-way-copy h1{font-size:60px}.shared-way-copy h1 em{white-space:normal}.individual-cinema-copy h1{font-size:60px}.horizon-copy h2{font-size:58px}.about-opening h1{font-size:60px}}
@media(max-width:640px){.table-hero .cinema-copy h1{font-size:clamp(34px,10.3vw,42px);line-height:1.06}.individual-cinema-copy h1{font-size:36px;line-height:1.05}.shared-way-copy h1{font-size:38px;line-height:1.06}.shared-way-copy h1 em{font-size:34px;white-space:normal}.parish-cinema-copy h1{font-size:34px;line-height:1.03}.horizon-copy h2,.about-horizon .horizon-copy h2{font-size:40px;line-height:1.06}.about-opening h1{font-size:44px;line-height:1.08}.formation-intro h2,.parents-inner h2,.mission-depth h2,.parish-implementation .section-heading h2,.parish-questions h2{font-size:37px;line-height:1.1}.invitation-content h2{font-size:37px;line-height:1.08}.guide-top h2{font-size:39px;line-height:1.1}.closing h2{font-size:43px;line-height:1.09}.lesson-next-options h3{font-size:29px}}
@media(max-width:640px) and (max-height:740px){.parish-cinema-copy h1{font-size:30px}}

@media(min-width:1201px){.table-hero{padding-top:118px}.table-hero .cinema-copy h1{font-size:clamp(76px,6.1vw,96px)}.table-hero .cinema-copy .eyebrow{margin-bottom:20px}.table-hero .actions{margin-top:22px}}

/* Keep the expanded audience navigation readable without crowding. */
@media(min-width:901px) and (max-width:1150px){header{gap:18px;padding-left:3%;padding-right:3%}header nav{gap:14px}header nav a{font-size:15px}.brand>span:last-child{font-size:18px;letter-spacing:2.4px}.member-login{font-size:13px;padding-left:16px;gap:6px}}
.together-invitation{background:#eae5d8;border-top:1px solid #d4c7ab;border-bottom:1px solid #d4c7ab;padding:54px 6%;display:flex;align-items:center;justify-content:space-between;gap:45px}.together-invitation h2{font-size:46px;line-height:1.12;margin:18px 0}.together-invitation p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:640px;color:#596777}.together-invitation>.button{flex-shrink:0;font-size:12px}
@media(max-width:900px){.together-invitation{display:block}.together-invitation>.button{margin-top:25px}.together-invitation h2{font-size:40px}}
@media(max-width:640px){.together-invitation{padding:45px 7%}.together-invitation h2{font-size:35px}.together-invitation>.button{font-size:12px;gap:16px;padding:14px 16px}}
