                                                                                         
.wkq-hero-actions .button-row { flex-wrap: wrap; }
.wk-entry-online { display: inline-block; margin-top: 14px; font-size: .94rem; }
.wk-entry-paths { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; }
.wk-entry-path { padding: clamp(26px, 3vw, 42px); border: 1px solid #d5dfe8; background: #fff; }
.wk-entry-path h3 { margin-top: 10px; }
.wk-entry-path p { max-width: 58ch; }
.wk-entry-path .whw-text-link { margin-top: 12px; }
.wk-entry-cavity { margin-top: 28px; padding-top: 24px; border-top: 1px solid #d5dfe8; }
.wk-entry-cavity h3 { margin: 0 0 12px; }
.wk-entry-cavity p { max-width: 74ch; }
.wk-entry-note { max-width: 72ch; margin-top: 24px; }
.wk-entry-options { margin-top: 24px; }
.wk-entry-options h2 { max-width: 22ch; }
.wk-entry-options .card { display: flex; flex-direction: column; }
.wk-entry-options .card .text-link { margin-top: auto; padding-top: 16px; }
.wkq-link-row { flex-wrap: wrap; }
.cta-band__action { min-width: 0; max-width: 420px; }
.cta-band__action .btn, .whw-final-cta__action .btn { white-space: normal; text-align: center; }
.header-cta { max-width: 220px; white-space: normal; text-align: center; }
.wkq-hero-note { max-width: 66ch; }
.wkq-form [data-topic-intro] { min-height: 0; }
.wk-service-intro .wkq-service-nav { flex-wrap: wrap; }
@media (max-width: 760px) {
  .wk-entry-paths { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  .wk-entry-path { padding: 26px; }
  .cta-band__action { max-width: none; }
}
@media (max-width: 480px) {
  .wkq-hero-actions .button-row { align-items: stretch; }
  .wkq-hero-actions .btn { width: 100%; white-space: normal; text-align: center; }
}
