.op-bluf{min-width:0;margin:12px 0 8px;padding:12px 14px;border-left:3px solid #527c72;border-radius:0 8px 8px 0;background:#f0f6f3;color:var(--ink,#182e42);overflow-wrap:anywhere;text-align:left}
.op-bluf[hidden],.op-bluf small[hidden]{display:none}
.op-bluf-label{font-size:11px;font-weight:700;letter-spacing:.06em;color:#36594f}
.op-bluf-help{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:6px;border:1px solid #bacbc5;border-radius:50%;background:transparent;color:#36594f;font:600 12px/1 var(--font-sans,sans-serif);cursor:pointer}
.op-bluf-help:focus-visible{outline:2px solid #36594f;outline-offset:3px}
.op-bluf p{margin:5px 0 0;font-size:14px;line-height:1.5;white-space:normal;overflow:visible;display:block;-webkit-line-clamp:unset}
.op-bluf small{display:block;margin-top:8px;font-size:12px;line-height:1.45;color:#52665f;white-space:normal}
.sr-row .op-bluf{grid-column:1/-1;order:1}
@media(max-width:640px){.op-bluf{padding:11px 12px}.op-bluf p{font-size:14px}.op-bluf-help{min-width:28px;min-height:28px}}
/* Key facts first: who can bid, whether it is open, days left. Words, with a check mark for scanning. */
.op-good{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px;padding:0}
.op-good li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #b9d7c4;color:#1f5c33;font-size:13px;font-weight:600;line-height:1.3}
.op-good li::before{content:"\2713";font-weight:700;color:#1f7a3a}
