/* V59, presentation adjustments on top of the audited V58 design */
.batch59 .batch58-vendor-content p{line-height:1.7}.batch59 .batch58-tablewrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.batch59 .batch58-tablewrap table{min-width:660px}.batch59 .batch58-vendors{margin-top:22px}.batch59 .batch58-grid3{margin:23px 0}.batch59 .batch58-card{padding:22px;border:1px solid #d5e7ec;border-radius:13px;background:#f6fbff}.batch59 .batch58-card h3{font-size:1.23rem}.batch59 .batch58-card p{line-height:1.65}.batch59 .batch58-card a{font-weight:780}.batch59 .batch58-summary p{line-height:1.65}.batch59 .batch58-result button{cursor:pointer}.batch59 .batch58-steps li{line-height:1.62}.batch59 .batch58-check li{line-height:1.65}.batch59 .batch58-faq summary{line-height:1.48}.batch59 .batch58-source-caption{line-height:1.6}.batch59 a:focus-visible,.batch59 button:focus-visible,.batch59 select:focus-visible{outline:3px solid #ce8f1f;outline-offset:3px}.batch59 .batch58-tablewrap:focus-visible{outline:3px solid #ce8f1f;outline-offset:3px}
@media(max-width:680px){.batch59 .batch58-tablewrap{width:100%;max-width:100%}.batch59 .batch58-tablewrap table{min-width:650px}.batch59 .batch58-vendor-content p{overflow-wrap:anywhere}.batch59 .batch58-card{min-width:0}.batch59 .batch58-actions{gap:10px}}
/* Navigation pills must be fully visible even on 320px layouts. */
@media(max-width:680px){.batch59 .batch58-jumps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:100%;overflow:hidden}.batch59 .batch58-jumps a{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;text-align:center;line-height:1.35}}
.batch59 .batch58-formgrid select{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.batch59 .batch58-formgrid label{min-width:0;max-width:100%;width:100%;box-sizing:border-box}
