/* Developer overview: readable source names and clear routes to tools. */
[data-page="developer"] .btn-row { margin-top: 28px; flex-wrap: wrap; }
[data-page="developer"] .ox-section { scroll-margin-top: 80px; }
[data-page="developer"] #sdk { padding-top: 0; }
.dev-platforms { display: flex; gap: 8px; flex-wrap: wrap; margin: 28px 0 20px; }
.dev-platforms span { border: 1px solid var(--hairline-strong); border-radius: var(--r-pill); padding: 8px 16px; color: var(--ink); background: var(--surface-card); font-size: 14px; }
.dev-flow { display: flex; align-items: center; gap: 16px; margin: 32px 0; flex-wrap: wrap; color: var(--muted); }
.dev-flow span:not([aria-hidden]) { background: var(--surface-card); border: 1px solid var(--hairline); padding: 20px 24px; border-radius: var(--r-lg); color: var(--ink); flex: 1; text-align: center; min-width: 160px; }
.dev-update-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 32px; }
.dev-note { margin-top: 24px; max-width: 95ch; }
.dev-subhead { font-size: 22px; margin: 40px 0 14px; color: var(--ink); }
.dev-docs-cta { display: flex; justify-content: center; padding-top: 56px; padding-bottom: 24px; }
[data-page="developer"] .dev-docs-button { max-width: 100%; gap: 12px; padding: 12px 26px; font-size: 15px; text-align: center; white-space: normal; }
.dev-class-list { display: grid; grid-template-columns: 1fr 1fr; gap: 0 36px; }
.dev-class-list > div { border-top: 1px solid var(--hairline); padding: 20px 0; min-width: 0; }
.dev-class-list dt { font-size: 15px; overflow-wrap: anywhere; margin-bottom: 8px; color: var(--ink); }
.dev-class-list dt a { text-decoration: underline; text-decoration-color: var(--hairline-strong); text-underline-offset: 4px; }
.dev-class-list dt a:hover { text-decoration-color: var(--primary-text); }
.dev-class-list dd { margin: 0; color: var(--body); font-size: 15px; line-height: 1.7; }
@media (max-width: 700px) { .dev-update-grid, .dev-class-list { grid-template-columns: 1fr; } .dev-flow { gap: 10px; } .dev-flow span:not([aria-hidden]) { min-width: 100%; flex-basis: 100%; } .dev-flow span[aria-hidden] { margin: auto; transform: rotate(90deg); } }
