/* Shared Q&A engine skins */
.qa-engine { margin: 1.4rem 0 0; }
.qa-kicker { letter-spacing: .14em; text-transform: uppercase; font-size: .75rem; font-weight: 700; margin: 0 0 .6rem; }
.qa-list { display: grid; gap: .55rem; }
.qa-item { border-radius: 8px; padding: .75rem .9rem; }
.qa-item summary { cursor: pointer; font-weight: 700; list-style: none; }
.qa-item summary::-webkit-details-marker { display: none; }
.qa-item p { margin: .45rem 0 0; line-height: 1.45; }

.qa-skin-eb .qa-kicker { color: #00A8F3; }
.qa-skin-eb .qa-item { background: #f4fbff; border: 1px solid #b7e3f7; color: #061018; }
.qa-skin-eb .qa-item p { color: #243038; }

.qa-skin-dr .qa-kicker { color: #ff8a1a; }
.qa-skin-dr .qa-item { background: #111; border: 1px solid #3a2a18; color: #f4ece3; }
.qa-skin-dr .qa-item p { color: #c4b8a8; }
.qa-skin-dr .qa-item summary { color: #fff; }
