/* Reusable, keyboard-accessible form help for routine previews. */
.routine-exercise details { margin-top: 5px; }
.routine-exercise summary { cursor: pointer; color: #9bf7ff; font-size: .68rem; font-weight: 800; list-style: none; }
.routine-exercise summary::-webkit-details-marker { display: none; }
.routine-exercise summary::after { content: " +"; }
.routine-exercise details[open] summary::after { content: " −"; }
.routine-exercise details small { margin-top: 6px; }
.routine-exercise summary:focus-visible { outline: 2px solid #9bf7ff; outline-offset: 3px; border-radius: 3px; }
