.campaign{border-block:1px solid var(--line,#d8d6cf);padding:clamp(24px,5vw,64px) 0;margin:32px 0;max-width:100%;line-height:1.65}.campaign h2{font-size:clamp(26px,4vw,42px);max-width:24ch;line-height:1.15}.campaign p{max-width:72ch}.campaign a,.discovery-page a{text-underline-offset:4px}.campaign-prompt{padding:16px;border:1px solid var(--line,#d8d6cf);border-radius:12px;overflow-wrap:anywhere}.campaign button{font:inherit;padding:12px 18px;background:var(--ink,#171714);color:var(--paper,#fff);border:1px solid currentColor;border-radius:8px;cursor:pointer}.campaign details{margin-block:16px}.campaign summary{cursor:pointer;padding:8px 0}.campaign :focus-visible,.discovery-page :focus-visible{outline:2px solid currentColor;outline-offset:4px}.discovery-page{max-width:900px;margin:auto;padding:24px;line-height:1.7;overflow-wrap:anywhere}.discovery-page header{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.discovery-page nav{display:flex;flex-wrap:wrap;gap:16px}.discovery-page h1{font-size:clamp(32px,6vw,56px);line-height:1.1;letter-spacing:-.035em;margin-top:64px}.discovery-page section{margin-block:40px}.discovery-page h2{line-height:1.25}.discovery-page li{margin-block:12px}.discovery-page ul{padding-left:22px}.discovery-page footer{border-top:1px solid var(--line,#d8d6cf);padding-block:24px}.discovery-page .campaign h2{font-size:clamp(24px,4vw,36px)}

.discovery-page section p{margin-block:14px}.discovery-page h2{margin-bottom:16px}.campaign p{margin-block:14px}

/* Docs navigation reuses the canonical guides; no alternate API contract. */
.discovery-page .docs-quick-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:32px 0;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--card)}
.docs-quick-nav h2,.docs-quick-nav p{grid-column:1/-1}.docs-quick-nav p{font-size:14px;color:var(--muted);margin-bottom:12px}.docs-quick-nav a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:8px;font-size:13px}.docs-quick-nav a:hover{background:var(--soft)}
@media(max-width:600px){.discovery-page .docs-quick-nav{grid-template-columns:1fr;padding:18px}}
