/* 5.17: consistent client module headings regardless of theme overrides. */
.ts58-accordion > summary strong,
.ts58-accordion > summary strong .ts514-count,
.ts58-accordion > summary .ts514-count {font-family:inherit!important;letter-spacing:0!important;line-height:1.35!important}
.ts58-accordion > summary strong {font-size:16px!important;font-weight:700!important}
.ts58-accordion > summary strong .ts514-count,
.ts58-accordion > summary .ts514-count {font-size:11px!important;font-weight:600!important}
.ts58-accordion > summary small {font-family:inherit!important;font-size:11px!important;font-weight:400!important;line-height:1.45!important}
.ts58-accordion > summary .ts58-icon {font-size:18px!important}
@media(max-width:700px){.ts58-accordion > summary strong{font-size:16px!important}}

/* 5.18: One typographic scale for all accordion headers; exclude content inside open panels. */
.ts58-accordion > summary > span:nth-child(2) > strong,
.ts58-accordion > summary > span:nth-child(2) > strong:first-child,
.ts58-accordion > summary > span:nth-child(2) > strong .ts514-count{font-family:inherit!important;text-transform:none!important;letter-spacing:0!important}
.ts58-accordion > summary > span:nth-child(2) > strong{font-size:16px!important;font-weight:700!important;line-height:1.35!important;margin:0!important}
.ts58-accordion > summary > span:nth-child(2) > small{font-size:11px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:0!important;margin-top:3px!important}
.ts58-accordion > summary > span:nth-child(2) > strong .ts514-count{font-size:11px!important;font-weight:600!important}
