.gobi-toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);max-width:min(90vw,36rem);padding:1rem 1.3rem;background:#202b27;color:#fff;border:1px solid #b2b397;border-radius:8px;z-index:9999;opacity:0;pointer-events:none;transition:opacity .2s;font:14px/1.6 system-ui,sans-serif}.gobi-toast.is-visible{opacity:1}.gobi-consult-result{margin-top:1.4rem;padding:1.4rem;border:1px solid currentColor;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;color:inherit}.gobi-consult-result strong,.gobi-consult-result p{flex-basis:100%}.gobi-consult-result textarea,.gobi-copy-fallback{display:block;width:100%;padding:1rem;background:#f9f6ef!important;color:#202b27!important;border:1px solid #a59c88;border-radius:4px;font:15px/1.8 system-ui,sans-serif;resize:vertical;min-height:7rem}.gobi-result-button{padding:.8rem 1rem;background:#202b27;color:#fff!important;text-decoration:none;border:1px solid #a59c88;border-radius:4px;cursor:pointer;font:inherit}.gobi-result-button:focus-visible{outline:3px solid #dd8a3b;outline-offset:3px}.gobi-copy-fallback{position:relative;z-index:10000;max-width:36rem;margin:1rem auto}.gobi-asset-credit{font:11px/1.6 system-ui,sans-serif;opacity:.65;margin:.5rem 0}

/* Confirmed site identity and ICP disclosure, 2026-10-20. */
.gobi-registration{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .8rem;width:100%;box-sizing:border-box;padding:1rem 1.25rem;font:12px/1.8 system-ui,sans-serif;color:inherit;text-align:center}
.gobi-registration a{color:inherit;text-decoration:none;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.gobi-registration a:hover{text-decoration:underline}.gobi-registration a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:420px){.site-header .brand-name{font-size:clamp(14px,4.4vw,18px)}.site-header .brand-name small{font-size:9px}.journal-header .wordmark>span:last-child{font-size:20px}.gobi-registration{padding:.9rem 1rem}}
