@media (width<=639px) and (orientation:portrait){:where(.landing-hero){flex-direction:column;min-height:100svh;padding-top:56px;display:flex}:where(.landing-hero) .landing-hero-image{flex-shrink:0;height:30svh;min-height:0}:where(.landing-hero) .landing-hero-content{flex:1;align-items:center;min-height:0;padding:12px 20px 20px}:where(.landing-hero:not(.landing-hero-portrait)) .landing-hero-content{padding-top:16px}:where(.landing-hero) .landing-hero-meta{margin-bottom:12px}:where(.landing-hero) .landing-hero-title{letter-spacing:0;font-size:clamp(24px,min(9vw,5.4svh),40px);line-height:1.04}:where(.landing-hero) .landing-hero-lead{margin-top:12px;font-size:clamp(12px,2.1svh,15px);line-height:1.5}:where(.landing-hero) .landing-hero-actions{gap:12px;margin-top:16px}:where(.landing-hero) .landing-hero-primary{min-height:44px}.local-seo-hero .local-seo-hero-content{align-items:center;padding-top:72px;padding-bottom:24px}.local-seo-hero .local-seo-hero-meta{margin-bottom:12px}.local-seo-hero .local-seo-hero-title{font-size:clamp(26px,min(10vw,6svh),44px)}.local-seo-hero .local-seo-hero-lead{margin-top:14px;font-size:clamp(12px,2.2svh,16px)}.local-seo-hero .local-seo-hero-actions{margin-top:18px}}@media (width<=639px) and (height<=560px) and (orientation:portrait){:where(.landing-hero) .landing-hero-image{height:24svh}:where(.landing-hero) .landing-hero-meta,.local-seo-hero .local-seo-hero-meta{display:none}}
