@media (max-width:760px) {
  .studio-v7.intake-v13 .request-layout > .request-visual { display:block; }
  .studio-v7.intake-v13 .request-visual h2 { font-size:clamp(39px,11vw,49px); max-width:100%; }
  .studio-v7.intake-v13 .request-visual > .contact-email { display:block; font-size:12px; overflow-wrap:anywhere; }
  .studio-v7.intake-v13 .request-visual > .contact-seal { margin-block:24px 18px; }

  .studio-v7.intake-v13 .draft-tools {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    align-items:stretch;
    gap:8px;
    margin:16px 0;
  }
  .studio-v7.intake-v13 .draft-tools .text-button {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    min-height:44px;
    padding:10px 8px;
    border:1px solid #c7cfbf;
    border-radius:7px;
    background:#f5f5ec;
    font-size:12px;
    line-height:1.35;
    text-align:center;
    text-decoration:none;
    white-space:normal;
  }
  .studio-v7.intake-v13 .draft-tools .text-button:hover { background:#e9eddf; }
  .studio-v7.intake-v13 #edit-draft { grid-column:1 / -1; }
}
