.category-accordion summary,
#bf2-content .category-accordion summary{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:17px 20px;border:1px solid #a7bdc5;border-radius:9px;
  background:#f1f8f6;color:#103c50;cursor:pointer;list-style:none;
  font-size:18px;font-weight:700;
}
.category-accordion summary::-webkit-details-marker,
#bf2-content .category-accordion summary::-webkit-details-marker{display:none}
.category-accordion summary:hover,
#bf2-content .category-accordion summary:hover{background:#e7f4f0}
.category-accordion summary:focus-visible,
#bf2-content .category-accordion summary:focus-visible{outline:3px solid #009fa5;outline-offset:3px}
.category-accordion .category-grid,
#bf2-content .category-accordion .category-grid{margin-top:18px}
.category-toggle-label,
#bf2-content .category-toggle-label{display:inline-flex;align-items:center;gap:12px;color:#42606c;font-size:14px;font-weight:600;white-space:nowrap}
.category-accordion .category-open-label,
#bf2-content .category-accordion .category-open-label{display:none}
.category-accordion[open] .category-open-label,
#bf2-content .category-accordion[open] .category-open-label{display:inline}
.category-accordion[open] .category-closed-label,
#bf2-content .category-accordion[open] .category-closed-label{display:none}
.category-chevron,
#bf2-content .category-chevron{display:inline-block;font-size:23px;line-height:1;transition:transform .18s}
.category-accordion[open] .category-chevron,
#bf2-content .category-accordion[open] .category-chevron{transform:rotate(180deg)}
@media(max-width:600px){
  .category-accordion summary,#bf2-content .category-accordion summary{padding:15px 16px;font-size:16px}
  .category-toggle-label,#bf2-content .category-toggle-label{font-size:12px;gap:7px}
}
