/* A native, crawlable credit; colours follow the host website. */
a.ss-credit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;max-width:100%;font-family:inherit;font-size:12px;font-weight:400;line-height:1.4;color:var(--ss-ink,#283240);text-decoration:none;border:0;border-radius:6px;background:none;box-shadow:none;white-space:normal;vertical-align:middle;transition:color .16s ease}
a.ss-credit .ss-credit-label{color:var(--ss-muted,#586575);font-size:12px;font-weight:400;white-space:nowrap}
a.ss-credit .ss-credit-brand{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;letter-spacing:-.025em;white-space:nowrap;color:inherit}
a.ss-credit .ss-credit-logo{display:block;flex:0 0 20px;width:20px;height:20px;fill:currentColor;stroke:none}
a.ss-credit .ss-credit-arrow{display:block;flex:0 0 14px;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
a.ss-credit:hover{color:var(--ss-accent,#315dbe);text-decoration:none}
a.ss-credit:focus-visible{outline:2px solid var(--ss-accent,#315dbe);outline-offset:5px}
.ss-credit-row{display:flex;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}
.ss-credit-bar{display:flex;justify-content:center;align-items:center;box-sizing:border-box;min-height:68px;padding:4px 20px 20px;margin:0;background:var(--ss-bg,transparent);font-family:inherit}
@media(max-width:640px){.ss-credit-row{justify-content:center;margin-top:16px}a.ss-credit{gap:8px}.ss-credit-bar{padding-bottom:22px}}
@media(prefers-reduced-motion:reduce){a.ss-credit{transition:none}}
:root{--ss-ink:#f8f7f4;--ss-muted:#b0bbc1;--ss-accent:#fff}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-bottom>.back-top{margin-left:auto}.site-footer>.footer-credit{display:flex;justify-content:center;align-items:center;width:100%;margin-top:18px;text-align:center}.footer-credit>a.ss-credit{margin:0}
