.findability { overflow-wrap:anywhere; }
.findability h1 { max-width:24ch; }
.findability pre { white-space:pre-wrap; overflow-wrap:anywhere; max-width:100%; }
.findability table { width:100%; table-layout:fixed; border-collapse:collapse; font-size:.9rem; }
.findability th, .findability td { text-align:left; vertical-align:top; padding:.65rem; border-bottom:1px solid currentColor; overflow-wrap:anywhere; }
.findability code { white-space:normal; overflow-wrap:anywhere; }
.findability textarea { display:block; box-sizing:border-box; width:100%; min-height:18rem; margin:.6rem 0; font:inherit; color:inherit; background:transparent; border:1px solid currentColor; padding:.75rem; }
.findability button { min-height:44px; padding:.6rem 1rem; font:inherit; cursor:pointer; }
.findability button:disabled { cursor:default; }
.findability #check-results { white-space:pre-wrap; }
@media(max-width:600px) {
  .findability th, .findability td { padding:.3rem; font-size:.8rem; }
}
/* /dpl/format/ schema list: each link is its own target, so it gets a 44px row (exact selector, no global rule). */
.findability ul.schema-list{list-style:none;padding:0}
.findability ul.schema-list > li > a{display:inline-block;min-height:44px;box-sizing:border-box;padding:12px 0;overflow-wrap:anywhere}
/* /dpl/validate/ form: the label is a click target for the textarea (exact selector). */
.findability form[data-dpl-validator] > label{display:block;min-height:44px;box-sizing:border-box;padding:12px 0}
/* Shoot Plan and DPL page links: each link is its own target, so it gets a 44px row (exact selector, no global rule). */
.findability nav.findability-nav > ul{list-style:none;padding:0;margin:.5rem 0;display:flex;flex-wrap:wrap;gap:0 1.25rem}
.findability nav.findability-nav > ul > li > a{display:inline-block;min-height:44px;box-sizing:border-box;padding:12px 0}
