/* Owner mobile refinement, 2026-11-12. Desktop composition is preserved. */
@media (max-width: 700px) {
  html[lang="fa"] .hero-copy,
  html[lang="ar"] .hero-copy,
  html[lang="fa"] .hero-copy :is(.eyebrow, h1, .hero-lead, .hero-signature),
  html[lang="ar"] .hero-copy :is(.eyebrow, h1, .hero-lead, .hero-signature) {
    text-align: right;
  }
  html[lang="fa"] .hero-copy .actions,
  html[lang="ar"] .hero-copy .actions { justify-content: flex-start; }

  .product-ribbon { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .product-ribbon .product-symbol {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 120px;
    height: 60px;
    margin-block-end: 0;
  }
  .product-ribbon .product-symbol img { width: 120px; height: 60px; object-fit: contain; }
  .footer-grid .footer-brand { text-align: center; }
  .footer-brand > a { display: inline-flex; justify-content: center; }
  .footer-brand .brand-image { margin-inline: auto; }
  .footer-brand > p { margin-inline: auto; }
  .footer-brand .footer-trust { justify-content: center; }
}
