/* ics-fx-acc (2026-11-12, owner order): ONE accordion style site-wide, the Figma 2166:26739 look, as the DEFAULT (no modifier class). Scope: .ics-acc, Bricks accordion-nested, and the doubled-id accordions on pages 126 and 133. Rows: 1088/1312 of the box, centred. 1px separators between rows. Title left, EB Garamond, 32px at 1440 (fluid down). 64px torn caret tile at right: caret down closed, flipped when open. Smooth open/close and hash opening come from Bricks and are untouched. */
:root:root:root body :is(.ics-acc, .brxe-accordion-nested, #lib-pkg#lib-pkg, #lib-faq#lib-faq, #mis-pol-list#mis-pol-list) { width: min(100%, calc(var(--ics-box) * 0.829)) !important; max-width: 100% !important; margin-inline: auto !important; box-sizing: border-box !important; }
:root:root:root body :is(.ics-acc, .brxe-accordion-nested, #lib-pkg#lib-pkg, #lib-faq#lib-faq, #mis-pol-list#mis-pol-list) > :has(> .accordion-title-wrapper) { display: grid !important; grid-template-columns: minmax(0, 1fr) 64px !important; column-gap: 24px !important; row-gap: 0 !important; align-items: center !important; padding: 18px 0 !important; border-bottom: 1px solid #797467 !important; box-sizing: border-box !important; text-align: start !important; }
:root:root:root body :is(.ics-acc, .brxe-accordion-nested, #lib-pkg#lib-pkg, #lib-faq#lib-faq, #mis-pol-list#mis-pol-list) > :has(> .accordion-title-wrapper):last-child { border-bottom: 0 !important; }
:root:root:root body :is(.ics-acc, .brxe-accordion-nested, #lib-pkg#lib-pkg, #lib-faq#lib-faq, #mis-pol-list#mis-pol-list) > :has(> .accordion-title-wrapper) > .accordion-title-wrapper { display: contents !important; }
:root:root:root body :is(.ics-acc, .brxe-accordion-nested, #lib-pkg#lib-pkg, #lib-faq#lib-faq, #mis-pol-list#mis-pol-list) > :has(> .accordion-title-wrapper) > .accordion-title-wrapper > :first-child { grid-column: 1 !important; grid-row: 1 !important; align-self: center !important; justify-self: stretch !important; min-width: 0 !important; width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; font-family: 'EB Garamond', Georgia, serif !important; font-size: clamp(22px, 2.222vw, 32px) !important; line-height: 1.125 !important; font-weight: 400 !important; color: #000 !important; letter-spacing: normal !important; text-align: start !important; overflow-wrap: anywhere; }
:root:root:root body :is(.ics-acc, .brxe-accordion-nested, #lib-pkg#lib-pkg, #lib-faq#lib-faq, #mis-pol-list#mis-pol-list) > :has(> .accordion-title-wrapper) > .accordion-title-wrapper > :first-child :is(h1, h2, h3, h4, h5, h6) { font-size: inherit !important; line-height: inherit !important; margin: 0 !important; text-align: start !important; }
:root:root:root body :is(.ics-acc, .brxe-accordion-nested, #lib-pkg#lib-pkg, #lib-faq#lib-faq, #mis-pol-list#mis-pol-list) > :has(> .accordion-title-wrapper) > .accordion-title-wrapper::after { content: '' !important; display: block !important; grid-column: 2 !important; grid-row: 1 !important; justify-self: center !important; align-self: center !important; flex: none !important; width: 77px !important; min-width: 77px !important; height: 64px !important; min-height: 64px !important; max-height: 64px !important; margin: 0 -6.5px !important; padding: 0 !important; border: 0 !important; opacity: 1 !important; background: url('/wp-content/uploads/2026/11/ics-caret-tile.svg') center / 77px 64px no-repeat !important; transform: none !important; transition: transform 160ms ease; }
:root:root:root body :is(.ics-acc, .brxe-accordion-nested, #lib-pkg#lib-pkg, #lib-faq#lib-faq, #mis-pol-list#mis-pol-list) > .brx-open > .accordion-title-wrapper::after { transform: rotate(180deg) !important; }
:root:root:root body :is(.ics-acc, .brxe-accordion-nested, #lib-pkg#lib-pkg, #lib-faq#lib-faq, #mis-pol-list#mis-pol-list) > :has(> .accordion-title-wrapper) > .accordion-content-wrapper { grid-column: 1 / -1 !important; grid-row: auto !important; text-align: start !important; }
:root:root:root body :is(.ics-acc, .brxe-accordion-nested, #lib-pkg#lib-pkg, #lib-faq#lib-faq, #mis-pol-list#mis-pol-list) > :has(> .accordion-title-wrapper):not(.brx-open) > .accordion-content-wrapper { display: none !important; }
:root:root:root body :is(.ics-acc, .brxe-accordion-nested, #lib-pkg#lib-pkg, #lib-faq#lib-faq, #mis-pol-list#mis-pol-list) > .brx-open > .accordion-content-wrapper { display: block !important; }
:root:root:root body :is(.ics-acc, .brxe-accordion-nested, #lib-pkg#lib-pkg, #lib-faq#lib-faq, #mis-pol-list#mis-pol-list) > :has(> .accordion-title-wrapper) > .accordion-title-wrapper:focus-visible { outline: 2px solid #000; outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) { :root:root:root body :is(.ics-acc, .brxe-accordion-nested, #lib-pkg#lib-pkg, #lib-faq#lib-faq, #mis-pol-list#mis-pol-list) > .accordion-title-wrapper::after { transition: none; } }
