.guest-intro{margin-top:calc(var(--safe-bottom) + 28px);padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--bg-panel);color:var(--ink);font-size:calc(14px * var(--text-scale,1));line-height:1.5;overflow-wrap:anywhere}.guest-intro h2,.guest-about h2{margin:0 0 10px;color:var(--ink-bright);font-size:calc(18px * var(--text-scale,1));line-height:1.3}.guest-intro p{margin:0 0 10px}.guest-intro a,.guest-links a{color:var(--ink-bright);text-decoration:underline;text-underline-offset:3px}.guest-about{padding:16px;line-height:1.5;overflow-wrap:anywhere}.guest-about h2:not(:first-child){margin-top:22px}.guest-links{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:12px;padding:6px 16px;background:var(--bg-second);font-size:calc(13px * var(--text-scale,1));line-height:1.4}.guest-links a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:6px 0;overflow-wrap:anywhere}.guest-intro .guest-links{margin:16px -16px -16px;border-radius:0 0 6px 6px}.guest-intro a:focus-visible,.guest-links a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(hover:hover){.guest-intro a:hover,.guest-links a:hover{text-decoration-thickness:2px}}