.msra-share{color:#1f2a37;background:#fff;border:1px solid #d9e1ea;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px 26px;margin:24px 0;padding:clamp(20px,3vw,28px);display:grid;box-shadow:0 6px 24px #19324e0d}.msra-share-copy{min-width:0}.msra-share .msra-share-eyebrow{color:#466e79;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:750}.msra-share-copy h2{color:#1f2a37;margin:0;font-size:clamp(19px,2.5vw,23px);font-weight:700;line-height:1.25}.msra-share-copy>p:last-child{color:#526175;max-width:68ch;margin:9px 0 0;font-size:13px;line-height:1.6}.msra-share-actions,.msra-share-platforms{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.msra-share-button,.msra-share-platforms a{color:#223449;cursor:pointer;background:#fff;border:1px solid #cdd8e4;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.msra-share-button:hover,.msra-share-platforms a:hover{background:#f1f5f9;border-color:#93aabe}.msra-share .msra-share-primary{color:#fff;background:#25486b;border-color:#25486b}.msra-share .msra-share-primary:hover{color:#fff;background:#1b3754;border-color:#1b3754}.msra-share-more{background:0 0}.msra-share-platforms,.msra-share-status,.msra-share-manual{grid-column:1/-1}.msra-share-platforms{border-top:1px solid #e1e7ee;padding-top:12px}.msra-share-status{color:#285c68;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.msra-share-manual{color:#526175;gap:5px;font-size:12px;display:grid}.msra-share-manual input{color:#223449;background:#fff;border:1px solid #cdd8e4;border-radius:8px;width:100%;min-height:44px;padding:9px 12px}.msra-share :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #26767a}@media (width<=800px){.msra-share{grid-template-columns:minmax(0,1fr)}.msra-share-actions{width:100%}.msra-share-button{flex:138px}}@media (width<=480px){.msra-share{margin-block:16px;padding:18px}.msra-share .msra-share-primary{flex-basis:100%}.msra-share-platforms a{flex:90px}}.msra-share-resource{border-radius:14px;margin-block:18px 26px;padding:18px 22px}.msra-share-resource .msra-share-copy h2{font-size:19px}.msra-share-resource .msra-share-copy>p:last-child{max-width:66ch;margin-top:6px}@media (width<=480px){.msra-share-resource{padding:17px}}
