.apple-mobile-support { display: none; }

@media (max-width: 734px) {
  body.inner-page {
    color: #1d1d1f;
    background: radial-gradient(circle at top,#fff 0%,#f5f5f7 48%,#ebebf0 100%);
  }

  .desktop-troubleshooting { display: none !important; }
  .apple-mobile-support { display: block; min-height: 100vh; font-family: -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif; }
  .apple-mobile-support * { box-sizing: border-box; }
  .apple-mobile-support h1,.apple-mobile-support h2,.apple-mobile-support h3 { color: #1d1d1f; font-family: -apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif; }
  .apple-mobile-support a { text-decoration: none; }

  .apple-mobile-skip { position: fixed; z-index: 2000; top: 8px; left: 12px; padding: 9px 12px; color: #fff; background: #000; border-radius: 9px; transform: translateY(-150%); transition: transform .18s ease; }
  .apple-mobile-skip:focus { transform: translateY(0); }

  .apple-mobile-topbar { padding: 10px 15px; color: #d2d2d7; background: #111; text-align: center; font-size: 11px; }
  .apple-mobile-topbar a { display: inline-block; margin-left: 3px; color: #2997ff; font-weight: 600; }

  .apple-mobile-header { position: sticky; z-index: 1000; top: 0; display: flex; align-items: center; justify-content: space-between; gap: 14px; min-height: 58px; padding: 10px 16px; background: rgba(255,255,255,.84); border-bottom: 1px solid rgba(29,29,31,.09); backdrop-filter: saturate(180%) blur(20px); }
  .apple-mobile-brand { min-width: 0; display: flex; align-items: center; gap: 9px; }
  .apple-mobile-brand img { width: 25px; height: 25px; flex: none; object-fit: cover; mix-blend-mode: multiply; }
  .apple-mobile-brand strong { overflow: hidden; color: #1d1d1f; font-size: 17px; font-weight: 600; letter-spacing: -.025em; white-space: nowrap; text-overflow: ellipsis; }
  .apple-mobile-call { flex: none; padding: 8px 13px; color: #fff; background: linear-gradient(180deg,#1384ff,#0071e3); border-radius: 999px; box-shadow: 0 7px 19px rgba(0,113,227,.22); font-size: 12px; font-weight: 600; }

  .apple-mobile-hero { padding: 20px 13px 16px; }
  .apple-mobile-hero-card { position: relative; overflow: hidden; padding: 42px 22px; text-align: center; background: linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.82)); border: 1px solid rgba(255,255,255,.9); border-radius: 26px; box-shadow: 0 20px 54px rgba(0,0,0,.08); }
  .apple-mobile-hero-card::after { content: ""; position: absolute; right: -110px; bottom: -140px; width: 280px; height: 280px; background: radial-gradient(circle,rgba(0,113,227,.16),transparent 68%); border-radius: 50%; pointer-events: none; }
  .apple-mobile-eyebrow { position: relative; z-index: 1; display: inline-flex; margin-bottom: 21px; padding: 6px 11px; color: #6e6e73; background: rgba(255,255,255,.86); border: 1px solid rgba(29,29,31,.08); border-radius: 999px; font-size: 11px; }
  .apple-mobile-hero-logo { position: relative; z-index: 1; width: 64px; height: 64px; display: block; margin: 0 auto 20px; object-fit: cover; mix-blend-mode: multiply; }
  .apple-mobile-hero h1 { position: relative; z-index: 1; margin-bottom: 14px; font-size: clamp(42px,13vw,58px); font-weight: 650; letter-spacing: -.06em; line-height: .98; }
  .apple-mobile-hero p { position: relative; z-index: 1; margin: 0 auto 25px; color: #6e6e73; font-size: 17px; line-height: 1.4; letter-spacing: -.02em; }
  .apple-mobile-primary { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 18px; color: #fff; background: linear-gradient(180deg,#1384ff,#0071e3); border-radius: 999px; box-shadow: 0 12px 27px rgba(0,113,227,.23); font-size: 15px; font-weight: 600; }
  .apple-mobile-hero small { position: relative; z-index: 1; display: block; margin: 17px auto 0; color: #86868b; font-size: 10px; line-height: 1.45; }

  .apple-mobile-topics { padding: 39px 13px 56px; }
  .apple-mobile-section-head { padding: 0 7px; margin-bottom: 23px; text-align: center; }
  .apple-mobile-section-head h2 { margin-bottom: 8px; font-size: 30px; font-weight: 650; letter-spacing: -.045em; }
  .apple-mobile-section-head p { margin: 0; color: #6e6e73; font-size: 14px; }
  .apple-mobile-grid { display: grid; gap: 13px; }
  .apple-mobile-card { min-height: 225px; display: flex; flex-direction: column; padding: 23px; background: rgba(255,255,255,.9); border: 1px solid rgba(255,255,255,.95); border-radius: 22px; box-shadow: 0 11px 30px rgba(0,0,0,.055); }
  .apple-mobile-card-icon { width: 47px; height: 47px; display: grid; place-items: center; margin-bottom: 36px; color: #1d1d1f; background: linear-gradient(180deg,#f7f7fa,#ececf1); border-radius: 14px; font-size: 13px; font-weight: 650; letter-spacing: -.035em; }
  .apple-mobile-card h3 { margin-bottom: 8px; font-size: 24px; font-weight: 650; letter-spacing: -.04em; }
  .apple-mobile-card p { margin: 0 0 20px; color: #6e6e73; font-size: 14px; line-height: 1.45; }
  .apple-mobile-card a { margin-top: auto; color: #0066cc; font-size: 13px; font-weight: 600; }

  .apple-mobile-footer { padding: 30px 18px 38px; color: #6e6e73; background: rgba(232,232,237,.78); border-top: 1px solid rgba(29,29,31,.06); text-align: center; }
  .apple-mobile-footer p { margin: 0 0 12px; font-size: 10px; }
  .apple-mobile-footer nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 7px 14px; }
  .apple-mobile-footer a { color: #424245; font-size: 10px; text-decoration: underline; }
}

@media (min-width: 735px) {
  .desktop-troubleshooting { display: block; }
  .apple-mobile-support { display: none !important; }
}
