/* One narrative heading per screen; retain the route h1 for assistive technology. */
body:is([data-route=support],[data-route=community]) .page-intro{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#support-wallets{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:16px}#support-wallets:empty{display:none}apple-pay-button{--apple-pay-button-width:100%;--apple-pay-button-height:48px;--apple-pay-button-border-radius:24px}
@media(max-width:760px){
 .support-halo{width:48px;height:48px;margin:0 0 16px}.support-halo svg{width:24px;height:24px}
 .support-hero h2{font-size:34px;margin:16px 0;line-height:1.12}.support-hero>p{font-size:14px;line-height:1.65;margin:0}.support-principles{margin-top:18px;font-size:12px}
 .community-hero h2{font-size:34px;margin:14px 0}.community-hero>p{font-size:15px;line-height:1.65}.community-account{margin-top:2px}
 body[data-route=daily] .page-intro{padding-bottom:16px}body[data-route=daily] .page-intro h1{font-size:32px;line-height:1.1}body[data-route=daily] .page-intro p{font-size:14px;margin:8px 0}
 .daily-card{padding:22px 18px}.daily-topline{margin-bottom:18px;font-size:12px}.daily-stages{margin-bottom:24px}.daily-reading blockquote{font-size:27px;line-height:1.55;margin:20px 0}
}

@media(min-width:901px){.sidebar .primary-nav{overflow-y:auto;min-height:0;flex:1 1 auto;scrollbar-width:thin}.sidebar .brand,.sidebar .rail-settings{flex-shrink:0}}
