/* Shared compact offer strip. Scoped, static, and independent of board data. */
.cgo-board-offers,.cgo-board-offers *{box-sizing:border-box}
.cgo-board-offers{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px 18px;align-items:stretch;margin:22px 0;padding:15px 16px 11px;width:100%;max-width:100%;border:1px solid #d5e2f4;border-radius:15px;background:#f2f6fc;color:#17324f;font-family:inherit;font-size:15px;line-height:1.4;text-align:left;scroll-margin-top:100px;clear:both}
.cgo-board-offers .cgo-bo-intro{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:6px 3px}
.cgo-board-offers .cgo-bo-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.055em;line-height:1.4;color:#42618b}
.cgo-board-offers .cgo-bo-title{display:block;margin:5px 0 8px;font-size:22px;font-weight:800;line-height:1.2;color:#17324f;letter-spacing:-.02em}
.cgo-board-offers .cgo-bo-intro-note{display:block;margin:2px 0;color:#4e6787;font-size:12px;line-height:1.5}
.cgo-board-offers .cgo-bo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}
.cgo-board-offers .cgo-bo-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:13px 14px 11px;border:1px solid #9cdbcc;border-radius:12px;background:#f7fcfa;box-shadow:0 2px 6px rgba(18,48,82,.025)}
.cgo-board-offers .cgo-bo-polymarket{border-color:#acbffe;background:#f6f8ff}
.cgo-board-offers .cgo-bo-og{border-color:#efc29a;background:#fffbf6}
.cgo-board-offers .cgo-bo-offer{display:flex;align-items:flex-start;gap:12px;min-width:0}
.cgo-board-offers .cgo-bo-logo{display:block;flex:0 0 44px;width:44px;height:44px;max-width:44px;max-height:44px;object-fit:contain;margin:0;border:0;border-radius:0;box-shadow:none;filter:none}
.cgo-board-offers .cgo-bo-copy{flex:1;min-width:0}
.cgo-board-offers .cgo-bo-copy h3{display:block;color:#17324f;font-family:inherit;font-size:16px;font-weight:800;line-height:1.25;margin:0 0 8px;padding:0;border:0;letter-spacing:-.01em;text-transform:none}
.cgo-board-offers .cgo-bo-headline{display:block;margin:0;padding:0;font-size:19px;line-height:1.2;font-weight:800;letter-spacing:-.025em;color:#122d4b;overflow-wrap:normal}
.cgo-board-offers .cgo-bo-reward{display:block;margin:3px 0 0;font-size:15px;line-height:1.3;font-weight:400;letter-spacing:0;color:#355475}
.cgo-board-offers .cgo-bo-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:15px}
.cgo-board-offers .cgo-bo-code{color:#17324f;font-size:13px;line-height:1.4;white-space:nowrap}
.cgo-board-offers .cgo-bo-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:40px;padding:9px 14px;border:1px solid transparent;border-radius:7px;background:#d7f8eb;color:#064e3f;text-decoration:none;font-family:inherit;font-size:14px;font-weight:800;line-height:1.25;white-space:nowrap;box-shadow:none;transition:box-shadow .15s ease,filter .15s ease}
.cgo-board-offers .cgo-bo-polymarket .cgo-bo-button{background:#1b50f2;color:#fff}
.cgo-board-offers .cgo-bo-og .cgo-bo-button{background:#ff7900;color:#122234}
.cgo-board-offers .cgo-bo-button:hover{filter:brightness(.97);box-shadow:0 2px 5px rgba(18,48,82,.12);text-decoration:none}
.cgo-board-offers .cgo-bo-fine{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 8px;margin-top:9px;color:#4e6787;font-size:11px;line-height:1.5}
.cgo-board-offers .cgo-bo-fine a{font-size:11px;line-height:1.5;font-weight:600;color:#325b89;text-decoration:underline;text-underline-offset:2px}
.cgo-board-offers .cgo-bo-disclosure{grid-column:1/-1;display:block;margin:0;padding:0;color:#4a6383;font-size:11px;line-height:1.5;font-weight:400}
.cgo-board-offers a:focus-visible,.cgo-board-offers:focus-visible,.cgo-board-offers-jump:focus-visible{outline:3px solid #2059d9;outline-offset:3px}
.cgo-pbv2 .cgo-board-offers-jump{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:12px 0 0;padding:13px 16px;border:1px solid #2655ee;border-radius:9px;background:#2655ee;color:#fff;font-family:inherit;font-size:16px;font-weight:700;line-height:1.35;text-decoration:none;min-height:46px}
.cgo-pbv2 .cgo-board-offers-jump:hover{background:#1945cf;color:#fff;text-decoration:none}
@media(max-width:1250px){.cgo-board-offers{grid-template-columns:minmax(0,1fr)}.cgo-board-offers .cgo-bo-intro{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding:0}.cgo-board-offers .cgo-bo-title{margin:0;font-size:20px}.cgo-board-offers .cgo-bo-intro-note{margin:0}.cgo-board-offers .cgo-bo-eyebrow{font-size:10px}.cgo-board-offers .cgo-bo-headline{font-size:18px}}
@media(max-width:850px){.cgo-board-offers .cgo-bo-grid{grid-template-columns:minmax(0,1fr)}.cgo-board-offers .cgo-bo-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px}.cgo-board-offers .cgo-bo-actions{flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;margin:0;padding:0}.cgo-board-offers .cgo-bo-fine{grid-column:1/-1;margin-top:3px}.cgo-board-offers .cgo-bo-headline{font-size:19px}}
@media(max-width:450px){.cgo-board-offers{padding:12px;margin:16px 0;gap:11px}.cgo-board-offers .cgo-bo-intro{display:block}.cgo-board-offers .cgo-bo-title{margin:4px 0}.cgo-board-offers .cgo-bo-intro-note{display:inline-block;margin:1px 8px 1px 0}.cgo-board-offers .cgo-bo-card{display:flex;padding:13px}.cgo-board-offers .cgo-bo-actions{flex-direction:row;align-items:center;justify-content:space-between;margin-top:12px}.cgo-board-offers .cgo-bo-fine{margin-top:8px}.cgo-board-offers .cgo-bo-button{min-height:44px}.cgo-board-offers .cgo-bo-headline{font-size:19px}}
@media(prefers-reduced-motion:reduce){.cgo-board-offers .cgo-bo-button{transition:none}}
