.application-mobile-help { display:none; }
@media screen and (max-width:760px){
  .apply-page .apply-hero { display:flex;flex-direction:column; }
  .apply-page .apply-hero-copy { padding:24px 6.5% 23px; }
  .apply-page .apply-breadcrumb { display:none; }
  .apply-page .apply-hero .eyebrow { margin-bottom:15px;font-size:.75rem;max-width:35ch; }
  .apply-page .apply-hero h1 { font-size:clamp(2.5rem,9.8vw,4rem);line-height:1.14; }
  .apply-page .apply-hero-copy>p { font-size:1rem;line-height:1.7;max-width:42ch;margin-top:18px; }
  .apply-page .apply-hero-actions { margin-top:21px;display:flex;gap:12px;align-items:center;justify-content:space-between; }
  .apply-page .apply-main-button { min-height:52px;font-size:.9375rem;padding:13px 20px; }
  .apply-page .apply-hero-actions>span { font-size:.875rem; }
  .apply-page .apply-returning-link { font-size:.875rem;min-height:44px;display:flex;align-items:center;margin:8px 0; }
  .apply-page .apply-proof { grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 0 0;margin-top:7px;gap:12px;background:transparent;border-radius:0; }
  .apply-page .apply-proof>span { padding-left:12px;gap:7px;font-size:.8125rem;line-height:1.45; }
  .apply-page .apply-proof>span:first-child { padding-left:0; }
  .apply-page .apply-proof strong,.apply-page .apply-proof i { font-size:1.55rem;height:auto; }
  .apply-page .apply-hero-image { height:190px;min-height:0; }
  .apply-page .apply-hero-image>img { object-position:62% 40%; }
  .apply-page .apply-hero-image figcaption { bottom:18px; }
  .apply-page .apply-hero-image figcaption>span { display:none; }
  .apply-page .apply-hero-image figcaption>strong { font-size:1.35rem;max-width:23ch; }
  .apply-page .application-section { padding-block:37px 48px;scroll-margin-top:16px; }
  .apply-page .application-topline { margin-bottom:24px; }
  .apply-page .application-topline h2 { font-size:2rem;line-height:1.25; }
  .apply-page .application-topline>p { font-size:1rem;line-height:1.65;margin-top:15px; }
  .apply-page .application-layout { display:flex;flex-direction:column;gap:16px; }
  .apply-page .application-rail { display:contents; }
  .apply-page .apply-rail-gallery,.apply-page .rail-support { display:none; }
  .apply-page .application-stepnav { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin:0; }
  .apply-page .application-stepnav li+li { border:0; }
  .apply-page .application-stepnav button { display:flex;align-items:center;flex-direction:column;justify-content:flex-start;gap:8px;padding:12px 5px;min-height:95px;font-size:.875rem;line-height:1.45;text-align:center;border-radius:11px; }
  .apply-page .application-stepnav button[aria-current=step] { background:#e8ede1;color:#234b3a; }
  .apply-page .application-stepnav small { display:none; }
  .apply-page .application-stepnav .step-dot { width:30px;height:30px;min-width:30px;font-size:.75rem; }
  .apply-page .application-card { width:100%;min-width:0; }
  .apply-page .application-form-shell { padding:23px 20px; }
  .apply-page .application-preview { padding:17px 20px; }
  .apply-page .application-preview>p { font-size:.875rem;line-height:1.6; }
  .apply-page .application-preview button { font-size:.875rem;min-height:44px; }
  .apply-page .application-progress { margin-bottom:10px;font-size:.8125rem;gap:11px; }
  .apply-page .application-mobile-help { display:flex;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;text-underline-offset:4px;margin-bottom:18px; }
  .apply-page .form-scene-icon { display:none; }
  .apply-page .application-card h3 { font-size:1.65rem;line-height:1.3; }
  .apply-page .form-introduction { line-height:1.65; }
  .apply-page .application-field input { font-size:1rem;min-height:54px;scroll-margin-top:100px; }
  .apply-page .application-field label { font-size:.9375rem; }
  .apply-page .application-controls { display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;padding-top:20px; }
  .apply-page .application-next { flex:1;min-width:0;font-size:1rem;min-height:54px; }
  .apply-page .application-back { min-height:54px;min-width:66px;font-size:.9375rem; }
  .apply-page .form-fineprint { order:3;flex-basis:100%;text-align:center;font-size:.8125rem; }
  .apply-page .contact-options { display:grid;grid-template-columns:1fr;gap:9px; }
  .apply-page .contact-options label>span { display:flex;flex-direction:row;align-items:center;gap:13px;padding:15px 17px;min-height:58px; }
  .apply-page .contact-options strong { font-size:1rem; }
  .apply-page .contact-options label>span>i:last-child { position:static;margin-left:auto;font-size:1.2rem; }
  .apply-page .contact-permission { font-size:1rem;line-height:1.6;padding-block:8px; }
  .apply-page .review-block dd { overflow-wrap:anywhere;font-size:1rem; }
  .apply-page .review-block header button { min-height:44px;padding-inline:10px;font-size:.875rem; }
  .apply-page .application-complete { padding:28px 22px; }
  .apply-page .complete-secondary { flex-direction:column;gap:8px; }
  .apply-page .complete-secondary button { min-height:48px;font-size:.9375rem; }
  .apply-page .apply-questions { padding:25px 6%;margin-bottom:35px; }
  .apply-page .apply-questions-copy { padding:25px; }
  .apply-page .apply-questions-copy h2 { font-size:2.25rem; }
  .apply-page .home-faq :is(summary,p) { font-size:1rem;line-height:1.7; }
  .apply-page .home-faq summary { min-height:64px; }
  .apply-page .return-dialog { max-height:calc(100dvh - 20px);max-width:calc(100% - 20px); }
}
