/* Public opportunity cards only: preserve existing rail/card geometry and behavior. */
.landing-opportunities .landing-posts-card{position:relative;background:#fff;border-color:#c8d9ed;box-shadow:0 3px 12px #0c2b5914}
.landing-opportunities .landing-posts-identity{position:relative;display:flow-root;flex-shrink:0;background:radial-gradient(ellipse at 100% 0,#1174ac88,transparent 65%),linear-gradient(115deg,#071f40,#123b77 62%,#252f78);color:#fff;isolation:isolate}
.landing-opportunities .landing-posts-identity::after{content:"";position:absolute;z-index:-1;inset-inline:0;inset-block:0 -10px;background:inherit;pointer-events:none}
.landing-opportunities .landing-posts-ribbon{position:relative;z-index:1}
.landing-opportunities .landing-posts-kind{position:relative;inset-inline-start:9px;inset-block-start:4px;border-radius:999px;background:#86e0e426;color:#c8ffff;box-shadow:inset 0 0 0 1px #9bebeb88}
.landing-opportunities [data-landing-intent] .landing-posts-kind{background:#86e0e426;color:#c8ffff}
.landing-opportunities .landing-posts-public-row{position:relative;z-index:1;transform:translateY(-6px)}
.landing-opportunities .landing-posts-public-label{color:#fff}
.landing-opportunities .landing-posts-public-icon{border-color:#a5eff2;background:#dceff6;color:#1b5467;border-radius:50%;box-shadow:0 0 0 1px #ffffff5c}
.landing-opportunities .landing-posts-source{opacity:0;pointer-events:none}
.landing-opportunities .landing-posts-role{position:absolute;z-index:2;inset-inline-start:62px;inset-inline-end:16px;inset-block-end:-8px;display:block;width:max-content;max-width:calc(100% - 78px);height:18px;padding:2px 6px;border-radius:999px;background:#d7faf9;color:#075762;font:700 10px/14px Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.landing-opportunities .landing-posts-title{color:#102c50}
.landing-opportunities .landing-posts-excerpt{color:#4d6177}
.landing-opportunities .landing-posts-product-media,.landing-opportunities .landing-posts-product-media img{background:#edf5f9}
.landing-opportunities .landing-posts-product-media img{object-fit:contain}
.landing-opportunities .landing-posts-link{border-block-start-color:transparent;border-radius:9px;background:linear-gradient(110deg,#082b68,#0757c7);color:#fff;box-shadow:0 2px 6px #145dc52b;padding-inline:8px}
.landing-opportunities .landing-posts-link>span:last-child{border:0;border-inline-start:1px solid #ffffff38;border-radius:0}
.landing-opportunities .landing-posts-link:hover{background:#0646a6;text-decoration:none}
.landing-opportunities .landing-posts-link:focus-visible{outline:3px solid #0f8399;outline-offset:2px;border-radius:9px}
@media(max-width:600px){.landing-opportunities .landing-posts-kind{inset-block-start:0}.landing-opportunities .landing-posts-public-row{transform:translateY(-8px)}.landing-opportunities .landing-posts-role{inset-inline-start:41px;inset-inline-end:9px;max-width:calc(100% - 50px);height:16px;font-size:10px;line-height:14px;padding:1px 4px}.landing-opportunities .landing-posts-link{padding-inline:6px}}
@media(forced-colors:active){.landing-opportunities .landing-posts-identity,.landing-opportunities .landing-posts-identity::after,.landing-opportunities .landing-posts-link{background:Canvas;color:CanvasText}.landing-opportunities .landing-posts-public-label{color:CanvasText}.landing-opportunities .landing-posts-kind,.landing-opportunities .landing-posts-role{background:Canvas;color:CanvasText;outline:1px solid CanvasText}}
