/* section grid --------------------------------------------------------*/

/* @group @variables */

:root {
--grid-columns: repeat(1, 1fr);
--grid-gap: 1.125rem;
--grid-place-items: var(--place-items-stretch-primary);
}

.m-grid-contents-primary,
.m-grid-contents-secondary,
.m-grid-contents-kitsuke-price,
.m-grid-contents-premier,
.m-grid-contents-tetarto {
--grid-gap: 2.25rem;
}

.m-grid-contents-sesto {
--plan-gap-primary: .75rem;
}

.m-grid-contents-erste {
--grid-columns: repeat(2, 1fr);
}

.m-grid-contents-zweite {
--grid-columns: repeat(3, 1fr);
}

.m-grid-contents-ecto,
.m-grid-contents-sesto {
--grid-columns: repeat(1, 1fr);
}

.m-grid-contents-undenary,
.m-grid-contents-duodenary {
--grid-columns: repeat(2, 1fr);
--grid-gap: 2px;
}

/*@media all and (max-width:47.9375em) {

.m-grid-contents-primary,
.m-grid-contents-premier,
.m-grid-contents-proto {
--inner-thrust-max-width: 30rem;
--inner-thrust-push: auto;
}

}*/

@media all and (min-width:48em) {

.m-grid-contents-undenary {
--grid-columns: repeat(4, 1fr);
}

.m-grid-contents-primary,
.m-grid-contents-secondary,
.m-grid-contents-premier,
.m-grid-contents-deutero {
--grid-columns: repeat(2, 1fr);
}

.m-grid-contents-premier {
--section-media-order: -1;
}

.m-grid-contents-proto,
.m-grid-contents-tetarto,
.m-grid-contents-erste {
--grid-columns: repeat(3, 1fr);
}

.m-grid-contents-primero {
--grid-columns: repeat(4, 1fr);
}

.m-grid-contents-segundo {
--grid-columns: repeat(2, 1fr);
}

.m-grid-contents-ecto,
.m-grid-contents-sesto {
--grid-columns: repeat(3, 1fr);
}

}

@media all and (min-width:62em) {

.m-grid-contents-secondary,
.m-grid-contents-deutero,
.m-grid-contents-trito {
--grid-columns: repeat(3, 1fr);
}

.m-grid-contents-segundo,
.m-grid-contents-erste {
--grid-columns: repeat(4, 1fr);
}

.m-grid-contents-ecto,
.m-grid-contents-sesto {
--grid-columns: repeat(6, 1fr);
}

.m-grid-contents-kitsuke-price {
--grid-columns: repeat(6, 1fr);
--grid-rows: repeat(2, 1fr);
}

}

/* @end @variables */

/* @group @m-grid-contents */

[class*="m-grid-contents"] {
box-sizing: border-box;
display: grid;
grid-template-columns: var(--grid-columns);
place-items: var(--grid-place-items);
gap: var(--grid-gap);
width: 100%;
max-width: var(--inner-thrust-max-width);
margin-right: var(--inner-thrust-push);
margin-left: var(--inner-thrust-push);
}

@media all and (min-width:48em) {

[class*="a-section-media"] {
order: var(--section-media-order);
}

}

/* @end @m-grid-contents */

/* inherit grid --------------------------------------------------------*/

/* @group @a-inherit-block-primary */

.a-inherit-block-primary {
display: grid;
}

.a-inherit-block-primary>* {
grid-column: 1;
}

/* @end @a-inherit-block-primary */

/* repeat grid --------------------------------------------------------*/

/* @group @variables */

:root {
--repeter-grid-columns: repeat(1, 1fr);
--repeter-grid-gap: 2.25rem;
--repeter-grid-place-items: var(--place-items-stretch-primary);
}

@media all and (min-width:48em) {

[class*="m-repeter-contents"] [class*="m-repeater-grid-contents"]:nth-of-type(2n),
[class*="m-repeter-contents-secondary"] [class*="m-repeater-grid-contents"]:nth-of-type(2n+1) {
--repeter-column-direction: rtl;
--repeter-column-body-direction: ltr;
}

[class*="m-repeter-contents-primary"],
[class*="m-repeter-contents-secondary"] {
--repeter-grid-columns: repeat(2, 1fr);
}

[class*="m-repeter-contents-primo"] {
--repeter-grid-columns: 3fr 2fr;
}

[class*="m-repeter-contents-primaria"] {
--repeter-grid-columns: 3fr 1fr;
}

}

/* @end @variables */

/* @group @m-repeater-grid-contents */

[class*="m-repeater-grid-contents"] {
box-sizing: border-box;
display: grid;
grid-template-columns: var(--repeter-grid-columns);
place-items: var(--repeter-grid-place-items);
gap: var(--repeter-grid-gap);
width: 100%;
max-width: var(--inner-thrust-max-width);
margin-right: var(--inner-thrust-push);
margin-left: var(--inner-thrust-push);
direction: var(--repeter-column-direction);
}

[class*="m-repeter-column-body"] {
direction: var(--repeter-column-body-direction);
}

/* @end @m-repeater-grid-contents */