/* Scope is restricted to server-approved, exact-body course CTA fragments. */
.mrc-affiliate-card{box-sizing:border-box;display:block;flex:1 1 100%;width:100%;min-width:0;max-width:100%;margin:12px 0 24px;padding:22px 24px 24px;border:1px solid #d7e2ed;border-top:4px solid #123d6b;border-radius:8px;background:#f4f8fc;color:#24374a;}
.mrc-affiliate-card .mrc-affiliate-pr{display:inline-block;padding:2px 9px;border-radius:4px;background:#e1eaf3;color:#123d6b;font-size:.75rem;font-weight:700;line-height:1.6;}
.mrc-affiliate-card .mrc-affiliate-title{margin:10px 0 16px!important;padding:0!important;font-size:1.12rem;font-weight:700;line-height:1.65;overflow-wrap:anywhere;}
.mrc-affiliate-card>.wp-block-button{display:block!important;width:100%!important;max-width:100%!important;}
.mrc-affiliate-card>.wp-block-button>a.wp-block-button__link{box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;width:100%!important;max-width:100%!important;min-height:56px;padding:16px 19.2px!important;border:2px solid #123d6b!important;border-radius:8px!important;background:#123d6b!important;background-image:none!important;color:#fff!important;font-size:1rem!important;font-weight:700;line-height:1.7!important;text-align:center;text-decoration:none!important;white-space:normal;overflow-wrap:anywhere;word-break:normal;box-shadow:0 3px 0 #092541;}
.mrc-affiliate-card>.wp-block-button>a.wp-block-button__link:hover{background:#092c50!important;border-color:#092c50!important;color:#fff!important;opacity:1;}
.mrc-affiliate-card>.wp-block-button>a.wp-block-button__link:focus-visible{outline:3px solid #b34d00;outline-offset:4px;}
@media(max-width:600px){.mrc-affiliate-card{padding:18px 16px 20px;}.mrc-affiliate-card .mrc-affiliate-title{font-size:1.05rem;}.mrc-affiliate-card>.wp-block-button>a.wp-block-button__link{padding:15px 14px!important;}}
