/* Lot 1: existing card language, with select controls and published tool links. */
.lot-form .fields-two{align-items:start;row-gap:20px}
.lot-form .field select{width:100%;min-height:49px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.85rem}
.lot-form select:focus-visible{outline:3px solid #aa925c;outline-offset:3px}
.lot-form select[aria-invalid=true]{border-color:#b53e30}
.lot-form .purchase-options summary small{line-height:1.6;max-width:420px}
.upcoming-tools>a{border:1px solid var(--line);border-radius:8px;padding:18px;font-size:.8rem;display:flex;align-items:center;justify-content:space-between;gap:10px}
.tool-card+.tool-card{margin-top:18px}
.copy-fallback{width:100%;min-height:220px;margin-top:15px}
.lot-form .collection-span{grid-column:1/-1}
.collection-field>h3{font-size:1rem;margin:0 0 10px}
.duration-fields{border:0;padding:0;margin:0;min-width:0}
.duration-fields legend{font-weight:600;margin-bottom:10px}
.duration-fields .fields-two{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.duration-fields input{width:100%;min-height:49px;border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit}
.duration-fields small{display:block;margin-top:8px}
@media(max-width:480px){.lot-form .fields-two{grid-template-columns:1fr}.result-quantity{overflow-wrap:anywhere}}
