@layer components.disclosure{:host{contain:style;--ec-disclosure-content-gap:var(--space-rem-s);display:block}:host([layout]){contain:none;display:contents}:host([hidden]){display:none}:host([remote]){contain:style;width:100%;display:block}:host([remote]) e-trigger{display:none}:host([layout]) e-trigger{height:100%}:host([layout]) e-trigger ::slotted(*){height:100%;display:block}e-trigger{cursor:pointer;display:block}e-trigger ::slotted(*){cursor:pointer}e-content{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}:host([open]) e-content{grid-template-rows:1fr}:host([instant]) e-content{transition:none}e-collapse{min-height:0;padding-top:var(--ec-disclosure-content-gap);display:block;overflow:hidden}:host([remote]) e-collapse{padding-top:0}:host([layout]) e-content{grid-column:1/-1;width:100%;display:block}:host([layout]) e-collapse{padding-top:0}:host([layout]:not([open])) e-content{display:none}@media (prefers-reduced-motion:reduce){e-content{transition:none}}}