/* Apps landing-page copy and discovery layout, isolated from other Frankly properties. */
.apps-page .apps-hero { max-width: none; }
.apps-page .apps-hero h1 { max-width: 1100px; font-size: clamp(2.75rem,5.7vw,5.15rem); line-height: 1.04; }
.apps-page .apps-explore-action { margin: 24px 0 0; }
.apps-page .apps-explore-action a { display: inline-flex; align-items: center; gap: 8px; min-height: 32px; font-weight: 600; text-underline-offset: 4px; }
.apps-page #our-apps { scroll-margin-top: 24px; }
.apps-page .apps-philosophy { align-items: center; }
.apps-page .apps-philosophy h2 { font-size: clamp(1.8rem,3.4vw,2.8rem); line-height: 1.08; }
.apps-page .apps-philosophy > p { margin: 0; }
.apps-page .apps-explore-action a:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }
.apps-page .apps-explore-action a::after { content: none; }
