.home-priority .hero{min-block-size:0;margin-block:16px;gap:20px}.home-priority .hero-art{max-block-size:220px}.home-priority .language-section{margin-block:24px}.home-priority .tile{min-block-size:152px}.home-priority .section-heading{margin-block:18px 12px}@media(max-width:540px){.home-priority .hero{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:12px}.home-priority .hero-copy{padding-block:0}.home-priority .hero h1{font-size:1.8rem;max-inline-size:20ch}.home-priority .hero .lead{padding-inline-end:0;min-block-size:0}.home-priority .hero-art{position:static;inline-size:92px;block-size:140px;margin:0;align-self:center}.home-priority .hero-note{display:none}.home-priority .tile{padding:14px}.home-priority .tile-title{font-size:1.08rem}.home-priority .tile-text{font-size:1rem}}

/* Short phones (about 360x640): keep every home tile within the landing screen plus one scroll. */
@media(max-width:540px) and (max-height:700px){.home-priority .hero{margin-block:8px;gap:8px}.home-priority .language-section{margin-block:12px}.home-priority .language-grid{gap:8px}.home-priority .language-card{min-block-size:56px;padding:8px}.home-priority .section-heading{margin-block:10px 8px}.home-priority .tiles{gap:8px}.home-priority .tile{min-block-size:118px;padding:10px 12px;gap:4px}.home-priority .tile-icon{inline-size:32px;block-size:32px;margin-block-end:0}.home-priority .tile-icon svg{inline-size:20px}.home-priority .tile-go{display:none}}
