/* ICS accordion: single canonical style (owner 2026-11-04). Root = global class ics-acc (Bricks accordion-nested, class id 1d5141).
   Rows: full width, 1px neutral-200 hairline, no left inset. Tile = ::after torn chevron 77:64 (Figma 873:4527), open = acc-toggle-up.
   Tokens for spacing/colour; px only for tile geometry (64 / 44 / 36 tall). */
.ics-acc { width: 100%; max-width: none; }
.ics-acc .accordion-title-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--sp-l);
	min-height: 44px;
	padding: var(--sp-l) 0;
	border-bottom: 1px solid var(--border-separator) !important;
	cursor: pointer;
}
.ics-acc .accordion-title-wrapper > :first-child { min-width: 0; margin: 0; overflow-wrap: anywhere; }
.ics-acc .accordion-title-wrapper::after {
	content: "";
	flex: 0 0 38.5px;
	width: 38.5px;
	height: 32px;
	background: url("/wp-content/uploads/2026/11/acc-toggle-down.svg") center / 100% 100% no-repeat;
	opacity: .4;
	transition: opacity .2s ease;
}
.ics-acc .brx-open > .accordion-title-wrapper::after { background-image: url("/wp-content/uploads/2026/11/acc-toggle-up.svg"); }
.ics-acc .accordion-content-wrapper {padding: 0 0 var(--sp-l); }
.ics-acc .accordion-title-wrapper:focus-visible { outline: 2px solid var(--heading); outline-offset: 2px; }
@media (max-width: 991px) {
	.ics-acc .accordion-title-wrapper::after { flex-basis: 26.5px; width: 26.5px; height: 22px; }
}
@media (max-width: 478px) {
	.ics-acc .accordion-title-wrapper::after { flex-basis: 21.7px; width: 21.7px; height: 18px; }
}
.ics-acc .accordion-title-wrapper:hover::after, .ics-acc .brx-open > .accordion-title-wrapper::after { opacity: .65; }
