/* Optional extras on top of Tailwind CDN */
html { scroll-behavior: smooth; }
body { -webkit-font-smoothing: antialiased; }
details > summary { list-style: none; cursor: pointer; }
details > summary::-webkit-details-marker { display: none; }
details > summary::after { content: '+'; float: right; font-weight: 300; font-size: 20px; line-height: 0.7; }
details[open] > summary::after { content: '−'; }
