/* Inner-page desktop proportions. Home, product demo and mobile remain unchanged. */
@media(min-width:1440px){
 body:is([data-page="fees"],[data-page="areas"],[data-page="about"],[data-page="journal"]) #app .shell{max-width:1440px;width:calc(100% - 160px)}
 body[data-page="fees"] .page-hero{padding-block:100px 72px}
 body[data-page="fees"] .page-hero h1{font-size:clamp(64px,4vw,88px);line-height:1.15;max-width:1100px}
 body[data-page="fees"] .page-hero>p{font-size:20px;line-height:1.8;max-width:780px}
 body[data-page="fees"] .pricing-page>h2{font-size:38px!important;line-height:1.3;margin-bottom:24px}
 body[data-page="fees"] .policy-plans{margin-block:32px 80px}
 body[data-page="fees"] .policy-plans>article{padding:40px!important}
 body[data-page="fees"] .policy-plans article h3{font-size:27px;margin-block:24px}
 body[data-page="fees"] .policy-plans article p,body[data-page="fees"] .policy-plan-example{font-size:16px!important;line-height:1.8}
 body[data-page="fees"] .policy-plans .plan-price{font-size:76px!important;margin-block:24px!important}
 body[data-page="fees"] .faq{padding-block:80px}
 body[data-page="fees"] .faq summary{font-size:22px;padding-block:28px}
 body[data-page="fees"] .faq details p{font-size:18px;line-height:1.85;max-width:900px}
 body[data-page="areas"] .coverage-section{padding-block:90px 100px}
 body[data-page="areas"] .title-row h2{font-size:clamp(48px,3.5vw,68px);line-height:1.2}
 body[data-page="areas"] .title-row p{font-size:18px;line-height:1.8;max-width:440px}
 body[data-page="areas"] .coverage-atlas-layout{margin-top:50px;grid-template-columns:380px minmax(0,1fr);gap:56px}
 body[data-page="areas"] .coverage-atlas-map,body[data-page="areas"] #coverage-map{min-height:660px}
 body[data-page="areas"] .coverage-place-list button{padding-block:26px}
 body[data-page="areas"] #coverage-detail p{font-size:18px;line-height:1.85}
 body[data-page="about"] .about-editorial{padding-block:70px 110px}
 body[data-page="about"] .about-editorial-grid{gap:90px;padding-top:80px;grid-template-columns:1fr 1fr}
 body[data-page="about"] .about-editorial h1{font-size:clamp(60px,3.7vw,80px);line-height:1.23;max-width:650px}
 body[data-page="about"] .about-story{max-width:600px}
 body[data-page="about"] .about-story p{line-height:1.95}
 body[data-page="about"] .about-mission{padding-block:90px}
 body[data-page="about"] .about-mission h2{font-size:52px;line-height:1.35}
 body[data-page="about"] .about-support{padding-block:80px}
 body[data-page="about"] .about-contact{padding-block:80px 100px}
 body[data-page="journal"] .journal-intro{padding-block:100px 70px}
 body[data-page="journal"] .journal-cards{gap:32px}
 body[data-page="journal"] .journal-art{aspect-ratio:1.4}
 body[data-page="journal"] .journal-card-copy{padding:32px}
 body[data-page="journal"] .journal-article{max-width:1120px;padding-top:80px}
 body[data-page="journal"] .journal-article header{padding-block:65px 75px;max-width:940px}
 body[data-page="journal"] .journal-reading{grid-template-columns:210px minmax(0,760px);gap:70px}
}
