/* R5.9.25 — public-facing independent card/CTA contrast alignment.
   No cards/links are fabricated; styles apply only to existing functional actions. */
.v83-opportunity-card .v83-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.v83-opportunity-card .v83-card-actions .v83-mini{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 14px;border-radius:11px;text-align:center;font-weight:800;line-height:1.3;text-decoration:none;white-space:normal}
.v83-opportunity-card .v83-card-actions .v83-mini.primary{background:#f56713;color:#fff;border:1px solid #df5710}
.v83-opportunity-card .v83-card-actions .v83-mini.source-pending{background:#fff7eb;color:#683a12;border:1px solid #deb36e}
.v83-opportunity-card .v83-card-actions .v83-mini.compare{border:1px solid #91abc8;color:#102b53;background:#fff}
.v83-opportunity-card .v83-card-actions .v83-mini:focus-visible,
.ii-cta>a:focus-visible,.cms-public-card a:focus-visible,
.cms-public-card button:focus-visible,.eu-v8-mega-feature a:focus-visible{outline:3px solid #ff9f39;outline-offset:3px}
.ii-cta>a{min-height:44px;line-height:1.3;text-align:center}
.cms-public-card .cms-public-actions a,.cms-public-card .cms-public-actions button{min-height:42px}
.eu-v8-mega-feature>a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid rgba(255,255,255,.4);border-radius:10px}
@media(max-width:600px){.v83-opportunity-card .v83-card-actions .v83-mini{flex:1 1 145px}}
