/* Fowler redesign: phone layer (the mockups were drawn at desktop width). */
@media (max-width: 760px) {
  #fw-app h1 { font-size: clamp(30px, 8.6vw, 44px) !important; line-height: 1.08 !important; overflow-wrap: anywhere; }
  #fw-app h2 { font-size: clamp(25px, 7vw, 34px) !important; line-height: 1.15 !important; }
  #fw-app h3 { font-size: clamp(19px, 5.2vw, 24px) !important; }
  #fw-app p, #fw-app li { overflow-wrap: break-word; }

  /* Header: logo + "Talk to a rep" on one row; the bottom dock carries the links */
  #fw-app header nav { display: none !important; }
  #fw-app header > div { padding: 10px 16px !important; gap: 12px !important; flex-wrap: nowrap !important; justify-content: space-between !important; }
  #fw-app header img { height: 40px !important; }

  /* Bottom dock: one compact row */
  #fw-app .fw-dock { padding: 0 8px 8px !important; }
  #fw-app .fw-dock > div { flex-wrap: nowrap !important; width: 100%; justify-content: space-between !important; gap: 2px !important; padding: 4px !important; border-radius: 18px !important; }
  #fw-app .fw-dock .fw-dl { flex: 1 1 0; min-width: 0; flex-direction: column; gap: 2px !important; padding: 6px 2px !important; font-size: 10.5px !important; border-radius: 12px !important; white-space: nowrap; text-align: center; }
  #fw-app .fw-dock button { flex: 0 0 auto; padding: 11px 12px !important; font-size: 13px !important; white-space: nowrap; margin-left: 2px !important; border-radius: 14px !important; }

  /* Roomy desktop padding -> phone padding */
  #fw-app [style*="padding: 96px"], #fw-app [style*="padding: 88px"], #fw-app [style*="padding: 80px"], #fw-app [style*="padding: 72px"] { padding-top: 52px !important; padding-bottom: 52px !important; }
  #fw-app [style*="padding: 0 32px"], #fw-app [style*="32px;"][style*="max-width: 1240px"] { padding-left: 18px !important; padding-right: 18px !important; }

  /* Pills and chips never wider than the screen */
  #fw-app .fw-rise { max-width: 100%; }
}
@media (max-width: 380px) {
  #fw-app .fw-dock .fw-dl { font-size: 9.5px !important; }
}
@media (max-width: 760px){#fw-app .fw-dock .fw-dl{font-size:0 !important;gap:3px !important}#fw-app .fw-dock .fw-dl::after{font-size:11px;line-height:1;font-weight:600}#fw-app .fw-dock .fw-dl:nth-child(1)::after{content:'Products'}#fw-app .fw-dock .fw-dl:nth-child(2)::after{content:'Reps'}#fw-app .fw-dock .fw-dl:nth-child(3)::after{content:'Training'}#fw-app .fw-dock .fw-dl:nth-child(4)::after{content:'News'}#fw-app .fw-dock .fw-dl:nth-child(5)::after{content:'Call'}}
