.pbd-preferred-source{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#1c2b4a;line-height:1.5;letter-spacing:0}
.pbd-preferred-source__copy{min-width:0}
.pbd-preferred-source h2{margin:0;font-family:var(--font-heading-family,inherit);font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:inherit}
.pbd-preferred-source p{max-width:620px;margin:10px 0 0;font-size:15px;color:#505867}
.pbd-preferred-source__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;box-sizing:border-box;max-width:100%;min-height:48px;padding:13px 18px;border:1px solid #1c2b4a;border-radius:4px;background:#1c2b4a;color:#fff;text-decoration:none;text-align:start;font-size:14px;font-weight:600;line-height:1.45;transition:background-color .15s,color .15s}
.pbd-preferred-source__link svg,.pbd-preferred-source__arrow{flex-shrink:0}
.pbd-preferred-source__link:hover{background:#304263;border-color:#304263;color:#fff}
.pbd-preferred-source__link:focus-visible{outline:3px solid #c8764a;outline-offset:4px}
.pbd-preferred-source--editorial,.pbd-preferred-source--inline{margin:32px 0;padding:28px 32px;background:#f2ede5;border:1px solid #e1d7c8;border-radius:8px}
.pbd-preferred-source--footer{padding:26px 0;color:rgb(var(--color-foreground))}
.pbd-preferred-source--footer h2{font-size:18px;letter-spacing:0}
.pbd-preferred-source--footer .pbd-preferred-source__link{background:transparent;color:inherit;border-color:rgba(var(--color-foreground),.3);font-size:13px}
.pbd-preferred-source--footer .pbd-preferred-source__link:hover{background:rgba(var(--color-foreground),.06);border-color:currentColor}
.pbd-preferred-source--inline{margin-bottom:0}
@media(max-width:989px){.pbd-preferred-source{align-items:flex-start;flex-direction:column;gap:18px}.pbd-preferred-source__link{flex-shrink:1}}
@media(max-width:749px){.pbd-preferred-source--editorial,.pbd-preferred-source--inline{padding:22px 20px;margin-top:24px}.pbd-preferred-source__link{width:100%;font-size:13px}.pbd-preferred-source--footer{padding:22px 0}.pbd-preferred-source p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.pbd-preferred-source__link{transition:none}}
