/* Desktop small print: +1–2px, with the existing colors and mobile reading sizes. */
@media(min-width:901px){
 .eyebrow,.feature-number,.brand span,.hero-figure figcaption,.site-footer small{font-size:13px}
 .header-inner nav,.text-link,.light-link,.story-note p,.steps p,.faq details p,.video-cover-label,.game-preview figcaption{font-size:16px}
 .quick-facts,.small-note,.journey-strip p>span,.site-footer nav,.feedback-contact>span,.hero h2 .beta-tag{font-size:14px}
 .feature p,.feedback p,.closing p:not(.eyebrow),.trailer-caption b{font-size:16px}
 .trailer-caption span,.feedback-contact p,.intro-share-status{font-size:15px}
 .trailer-copy .video-note{font-size:14px!important}
 .game-preview .eyebrow{font-size:15px}
 .store-invite .eyebrow,.store-invite .invite-note,.store-invite figcaption{font-size:16px}
 .intro-page-tools>:is(button,a){font-size:13px}
 .intro-share-fallback p,.intro-share-fallback input,.intro-share-fallback button{font-size:16px}
}
@media(max-width:900px){.intro-page-tools>a{font-size:.875rem;min-width:56px;min-height:60px}}
/* Three tools fit above the reserved ad space even on short landscape screens. */
@media(max-height:450px){.intro-page-tools>:is(button,a){font-size:13px;min-width:48px;width:48px;min-height:48px;padding:2px 4px;white-space:nowrap}.intro-page-tools svg{width:20px;height:20px}.intro-page-tools{gap:6px}}
