/* Launch Kit additions — next/kit_more.v1.js */
.km { margin-top: 1.6rem; }
.km-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; align-items: start; }
.km-card { padding: 1rem 1.2rem; }
.km-card > summary { cursor: pointer; display: flex; flex-direction: column; gap: .2rem; list-style: none; }
.km-card > summary::-webkit-details-marker { display: none; }
.km-card > summary b { font: 700 1.15rem/1.3 var(--font-serif); color: var(--accent-dark); }
.km-card > summary::after { content: 'Open ›'; font-weight: 600; color: var(--accent); margin-top: .3rem; }
.km-card[open] > summary { margin-bottom: 1rem; }
.km-card[open] > summary::after { content: ''; }
.km-card label { margin-bottom: .8rem; }
.km-result { margin-top: 1rem; }
.km-out { font-family: Georgia, 'Times New Roman', serif; }
@media (max-width: 760px) { .km-grid { grid-template-columns: 1fr; } }
