.leak-mail-link,.rescue-mail-link{color:inherit;display:inline-block;min-height:44px;padding:10px 8px;text-decoration:underline;text-underline-offset:3px}
.leak-btn:focus-visible,.rescue-btn:focus-visible,.leak-mail-link:focus-visible,.rescue-mail-link:focus-visible{outline:3px solid currentColor;outline-offset:4px}

/* Let wrapped Spanish labels grow while keeping controls aligned within each row. */
.leak-grid > label,.rescue-grid > label{min-width:0}
.leak-grid > label > input,.leak-grid > label > select,
.rescue-grid > label > input,.rescue-grid > label > select{margin-top:auto;min-width:0;width:100%;min-height:44px}

/* The CSV fields share label, control and optional help-text rows. */
.leak-grid-2 > label{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:.35rem}
.leak-grid-2 > label > input,.leak-grid-2 > label > select{margin-top:0}
