/* Good-to-know accordion styles — Yuma pilot, Oct 25, 2026.
   Rows reuse the site's accordion vocabulary (.finder-day borders,
   gold chevron, purple tint on the open row); native details/summary. */
.gtk-list { display: grid; gap: .5rem; margin: 1rem 0 1.5rem; }
.gtk-item { border: 1px solid var(--line, #e5ddc9); border-radius: 10px; overflow: hidden; background: #fff; }
.gtk-item summary.gtk-row { display: flex; align-items: center; gap: 1rem; padding: .8rem 1rem; cursor: pointer; list-style: none; }
.gtk-item summary.gtk-row::-webkit-details-marker { display: none; }
.gtk-item summary.gtk-row::after { content: "\25B8"; color: var(--gold, #b98a1d); font-size: 1.1rem; margin-left: auto; transition: transform .15s; }
.gtk-item[open ] summary.gtk-row::after { transform: rotate(90deg); }
.gtk-item[open ] summary.gtk-row { background: rgba(94, 43, 151, .06); }
.gtk-topic { font-family: "Fraunces", Georgia, serif; font-weight: 700; font-size: 1.05rem; color: var(--ink, #2b2620); white-space: nowrap; }
.gtk-q { font-size: .88rem; color: var(--ink-soft, #4a4458); }
.gtk-answer { padding: .85rem 1rem 1rem; border-top: 1px solid var(--line, #e5ddc9); }
.gtk-answer p { margin: 0 0 .6rem; }
.gtk-answer p:last-child { margin-bottom: 0; }
@media (max-width: 640px) { .gtk-item summary.gtk-row { flex-wrap: wrap; gap: .15rem 1rem; } }
/* Judge-slate rows carry the full day label as the topic; let it wrap. */
.gtk-item.gtk-judge .gtk-topic { white-space: normal; }
