.layout-system .layout-accordion-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--layout-split-gap);align-items:start;}
.layout-system .layout-accordion-grid > *{min-width:0;overflow-wrap:anywhere;}
.layout-system [data-accordion-trigger]{padding:var(--layout-4) 0;gap:var(--layout-4);min-width:44px;min-height:44px;}
.layout-system [data-accordion-trigger] svg{margin:0;}
.layout-system .layout-accordion-body{padding-bottom:var(--layout-6);}
.layout-system .layout-accordion-body > :is(p,div){margin:0;}
.layout-system .layout-accordion-body > .twcss-flex:empty{display:none;}
.layout-system .layout-accordion-content[hidden]{display:none;}
.layout-system [data-accordion-trigger]:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-2px;}
@media(min-width:1024px){.layout-system .layout-accordion-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(prefers-reduced-motion:reduce){.layout-system [data-accordion-image] *{transition:none!important;}}

.layout-system .layout-accordion-grid:not(:has([data-accordion-image-panel])){grid-template-columns:minmax(0,1fr);max-width:720px;margin-inline:auto;}
.layout-system .layout-accordion-section:has(.layout-accordion-grid:not(:has([data-accordion-image-panel]))) .layout-section-heading{max-width:720px;margin-inline:auto;}
.layout-system .layout-accordion-body a:not(.button){display:inline-flex;align-items:center;min-height:44px;min-width:44px;max-width:100%;color:rgb(var(--color-foreground));text-decoration:underline;overflow-wrap:anywhere;}
.layout-system .layout-accordion-body a:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-2px;}
