/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ind-grid{--_grid-column-gap:var(--ind-grid-column-gap);--_grid-column-inline-size:min(var(--_grid-column-min-inline-size),100%);--_grid-column-min-inline-size:var(--ind-grid-column-min-inline-size);--_grid-row-gap:var(--ind-grid-row-gap);display:grid;gap:var(--_grid-row-gap) var(--_grid-column-gap);grid-template-columns:repeat(auto-fill,minmax(var(--_grid-column-inline-size),1fr));}.ind-grid--variant\:layout-aside{gap:0;grid-template-areas:"side" "content";grid-template-columns:minmax(0,1fr);}@media (min-width:768px){.ind-grid--variant\:layout-aside{grid-template-areas:"side . . . content";grid-template-columns:minmax(0,4fr) var(--_grid-column-gap) minmax(0,1fr) var(--_grid-column-gap) minmax(0,7fr);}}@media (min-width:768px){.ind-grid--variant\:layout-aside.ind-grid--has-layout-border::before{background:var(--ind-border-subtle-border-color);content:"";grid-column:3;justify-self:start;inline-size:1px;z-index:1;}}.ind-grid--variant\:layout-side{gap:0;grid-template-areas:"content" "side";grid-template-columns:minmax(0,1fr);}@media (min-width:768px){.ind-grid--variant\:layout-side{grid-template-areas:"content . . . side";grid-template-columns:minmax(0,7fr) var(--_grid-column-gap) minmax(0,1fr) var(--_grid-column-gap) minmax(0,4fr);}}@media (min-width:768px){.ind-grid--variant\:layout-side.ind-grid--has-layout-border::before{background:var(--ind-border-subtle-border-color);content:"";grid-column:3;justify-self:end;inline-size:1px;z-index:1;}}.ind-grid--columns\:1{--_grid-num-cols:1;--_grid-column-inline-size:clamp(var(--_grid-column-min-inline-size),100% / var(--_grid-num-cols) - var(--_grid-column-gap) * (var(--_grid-num-cols) - 1) / var(--_grid-num-cols),100%);}.ind-grid--columns\:2{--_grid-num-cols:2;--_grid-column-inline-size:clamp(var(--_grid-column-min-inline-size),100% / var(--_grid-num-cols) - var(--_grid-column-gap) * (var(--_grid-num-cols) - 1) / var(--_grid-num-cols),100%);}.ind-grid--columns\:3{--_grid-num-cols:3;--_grid-column-inline-size:clamp(var(--_grid-column-min-inline-size),100% / var(--_grid-num-cols) - var(--_grid-column-gap) * (var(--_grid-num-cols) - 1) / var(--_grid-num-cols),100%);}.ind-grid--columns\:4{--_grid-num-cols:4;--_grid-column-inline-size:clamp(var(--_grid-column-min-inline-size),100% / var(--_grid-num-cols) - var(--_grid-column-gap) * (var(--_grid-num-cols) - 1) / var(--_grid-num-cols),100%);}.ind-grid--column-gap\:xs{--_grid-column-gap:var(--ind-grid-gap-xs);}.ind-grid--column-gap\:lg{--_grid-column-gap:var(--ind-grid-gap-lg);}.ind-grid--column-gap\:xl{--_grid-column-gap:var(--ind-grid-gap-xl);}.ind-grid--row-gap\:xs{--_grid-row-gap:var(--ind-grid-gap-xs);}.ind-grid--row-gap\:lg{--_grid-row-gap:var(--ind-grid-gap-lg);}.ind-grid--row-gap\:xl{--_grid-row-gap:var(--ind-grid-gap-xl);}.ind-grid--no-wrap{grid-auto-columns:var(--_grid-column-inline-size);grid-auto-flow:column;grid-template-columns:none;}.ind-grid__item--area\:content{grid-area:content;}.ind-grid__item--area\:side{grid-area:side;}
