.demo-grid{overflow:hidden;padding:var(--complex-grid-pdc-top,0) var(--complex-grid-pdc-right,0) var(--complex-grid-pdc-bottom,0) var(--complex-grid-pdc-left,0)}.demo-grid--content{display:grid;grid-auto-rows:auto;grid-template-columns:repeat(var(--16da618a),1fr);width:100%;--demo-grid-height:calc(var(--38aee2e6));border-radius:var(--complex-grid-br-left,0) var(--complex-grid-br-top,0) var(--complex-grid-br-right,0) var(--complex-grid-br-bottom,0);-moz-column-gap:var(--complex-grid-gp-horizontal,0);column-gap:var(--complex-grid-gp-horizontal,0);min-height:var(--demo-grid-height);overflow:hidden;padding:var(--complex-grid-pd-top,0) var(--complex-grid-pd-right,0) var(--complex-grid-pd-bottom,0) var(--complex-grid-pd-left,0);position:relative;row-gap:var(--complex-grid-gp-vertical,0);z-index:1}.demo-grid--item{align-items:var(--gridlayout-item-align,flex-start);display:flex;flex-direction:row;flex-wrap:nowrap;grid-area:var(--gridlayout-item);height:calc(var(--demo-grid-height)*var(--gridlayout-item-height)/100);justify-content:var(--gridlayout-item-justify,flex-start);min-width:0;position:relative}.demo-grid--item.has-fixed-height{align-items:stretch;min-height:0;overflow:hidden}.demo-grid--item.has-fixed-height>*{height:100%;min-height:0}.demo-grid--item.has-fixed-height>:has([style*=aspect-ratio]){align-items:var(--gridlayout-item-align,stretch);display:flex;justify-content:var(--gridlayout-item-justify,flex-start)}.demo-grid--item.has-fixed-height [style*=aspect-ratio]{height:100%;max-width:100%;width:auto}.demo-grid--item.has-fixed-height .base-tile{height:100%}.demo-grid--item{padding:var(--complex-grid-pd-item-top,0) var(--complex-grid-pd-item-right,0) var(--complex-grid-pd-item-bottom,0) var(--complex-grid-pd-item-left,0)}.demo-grid--item .cmp-base-text .rp-interaction-component{height:auto}.demo-grid--item .cmp-base-image,.demo-grid--item .cmp-base-image.is-cover,.demo-grid--item .cmp-base-video.is-cover{height:100%;width:100%}@media (min-width:768px){.demo-grid--item .cmp-base-video.is-cover{height:100%;width:100%}.demo-grid--item .cmp-base-image{height:100%}.demo-grid--item .cmp-base-image.is-cover{height:100%;width:100%}}@container admin-viewport (min-width: 768px){.demo-grid--item .cmp-base-video.is-cover{height:100%;width:100%}.demo-grid--item .cmp-base-image{height:100%}.demo-grid--item .cmp-base-image.is-cover{height:100%;width:100%}}body:has(.admin-panel) .demo-grid--item:after{border:1px dashed #000;content:"";height:100%;left:0;position:absolute;top:0;width:100%}
