/* The original user-supplied mark and wordmark, displayed without redrawing. */
:root{--dy-blue:#0647f5;--dy-ink:#101a30;--dy-muted:#617087;--dy-line:#e2e8f1;--dy-paper:#fff;--dy-surface:#f6f8fc;--dy-tint:#edf3ff}
.dy-brand{display:inline-flex;align-items:center;gap:11px;min-height:48px;text-decoration:none;color:#101a30;flex-shrink:0;background:#fff;border-radius:4px}
.dy-brand-symbol{display:block;width:48px;height:31px;flex-shrink:0;overflow:hidden}
.dy-brand-symbol svg{display:block;width:100%;height:100%}
.dy-brand-wordmark{display:flex;flex-direction:column;gap:5px;width:116px;flex-shrink:0;align-items:center}
.dy-brand-wordmark svg{display:block;width:116px;height:27px}
.dy-brand-wordmark small{font-family:Arial,"Microsoft YaHei",sans-serif;font-size:8px;line-height:1;letter-spacing:.17em;color:#56657a;white-space:nowrap}
.dy-brand:focus-visible{outline:3px solid #0647f5;outline-offset:6px}
.dy-brand:hover{opacity:.87}
.dy-company{font-size:11px;color:#627086;line-height:1.7;letter-spacing:.04em}
.dy-logo-original{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:560px){.dy-brand{gap:8px;min-height:44px}.dy-brand-symbol{width:36px;height:25px}.dy-brand-wordmark{width:99px;gap:4px}.dy-brand-wordmark svg{width:99px;height:23px}.dy-brand-wordmark small{font-size:7px;letter-spacing:.13em}.dy-company{font-size:10px}}
@media(prefers-reduced-motion:reduce){.dy-brand{transition:none!important}}
