.finder-link strong{white-space:nowrap}
.details summary>span:nth-child(2){min-width:0}
.mobile-finder-link{display:none}
@media(max-width:760px){.optional{display:none}.steps-line{display:grid;gap:8px}.steps-line i{display:none}.steps-line span:not(:first-child)::before{content:'→';color:var(--orange);margin-right:9px}}
@media(max-width:760px){.example-list button{min-height:44px}}
@media(max-width:760px){
  .request-page{gap:22px;padding-top:30px;padding-bottom:40px}
  .intro{padding-top:0}
  .intro h1{font-size:clamp(30px,8vw,38px);line-height:1.08;margin:10px 0 12px}
  .intro-lead{font-size:16px;line-height:1.45}
  .intro-note{display:none}
  .intro .finder-link,.workspace-heading,.examples>p:first-child,.contact-heading p{display:none}
  .mobile-finder-link{display:block;text-align:center;color:var(--text);font-size:14px;line-height:1.5;text-decoration:none}
  .mobile-finder-link strong{color:var(--blue)}
  .workspace form{padding:18px}
  .workspace-detail{display:none}
  .task-field textarea{min-height:110px;height:110px}
  .examples{margin:12px 0 18px}
  .example-list{gap:8px}
  .example-list button{padding:8px 10px}
  .contact-grid .field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .contact-grid{gap:10px}
  .contact-heading{margin-bottom:12px}
  .next-steps .steps-line{display:none}
}
