/* Shared styles for API docs and user documentation pages */

/* Restore Pico responsive font-size scaling at sensible steps */
@media (min-width:576px)  { :root { --pico-font-size: 106.25%; } }
@media (min-width:768px)  { :root { --pico-font-size: 112.5%;  } }
@media (min-width:1024px) { :root { --pico-font-size: 118.75%; } }
@media (min-width:1280px) { :root { --pico-font-size: 125%;    } }
@media (min-width:1536px) { :root { --pico-font-size: 131.25%; } }

/* Override publicShell inline style (max-width:1100px; padding:1.5rem) */
main.container { max-width: 100% !important; padding: 0 !important; }

/* Prism.js token colours (dark theme) */
.token.property    { color: #79c0ff; }
.token.string      { color: #a5d6ff; }
.token.number      { color: #d2a8ff; }
.token.boolean,
.token.null        { color: #f47067; }
.token.punctuation,
.token.operator    { color: #8b949e; }
