/* Emanuel About: mobile-only editorial hero refinement. Desktop unchanged. */
@media (max-width: 700px) {
  .ae-main .ae-hero { display: flex !important; flex-direction: column !important; height: auto !important; min-height: 0 !important; max-height: none !important; padding: 0 0 35px !important; overflow: visible !important; }
  .ae-main .ae-hero-copy { order: 1 !important; position: relative !important; display: block !important; width: 100% !important; max-width: none !important; padding: 35px 6vw 26px !important; margin: 0 !important; opacity: 1 !important; visibility: visible !important; transform: none !important; }
  .ae-main .ae-hero-media { order: 2 !important; position: relative !important; display: block !important; inset: auto !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; width: min(76%, 360px) !important; height: auto !important; aspect-ratio: 4 / 4.5 !important; margin: 0 auto !important; opacity: 1 !important; visibility: visible !important; transform: none !important; }
  .ae-main .ae-hero-media img { display: block; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center 25% !important; }
  .ae-main .ae-hero-gradient { display: none !important; }
  .ae-main .ae-hero-side { display: none !important; }
  .ae-main .ae-overline { font-size: 9px; letter-spacing: .13em; }
  .ae-main .ae-overline i { width: 15px; margin: 0 7px; }
  .ae-main .ae-edition { margin: 22px 0 14px; gap: 12px; font-size: 8px; }
  .ae-main .ae-hero h1 { font-size: clamp(48px, 11vw, 68px) !important; line-height: 1.02 !important; margin: 0 0 19px !important; }
  .ae-main .ae-hero-sub { font-size: 15px !important; line-height: 1.6 !important; margin: 0 0 17px !important; max-width: 430px; }
  .ae-main .ae-intro { padding-top: 64px !important; padding-bottom: 65px !important; }
}
