/* --------------------------------------------------------*/

/* @group @variables */

[class*="m-section-footer"] {
--section-margin-top: 1.5rem;
}

[class*="m-section-footer-secondary"] {
--section-footer-grid-auto-flow: repeat(1, 1fr);
--section-footer-gap: .75rem;
}

@media (width >= 50em) { /* 800px -> * */

[class*="m-section-footer-secondary"] {
grid-template-columns: repeat(2, 1fr);
}

}

/* @end @variables */

/* @group @m-section-footer */

[class*="m-section-footer"] {
box-sizing: border-box;
display: grid;
grid-template-columns: var(grid-template-columns);
gap: var(--section-footer-gap);
margin-top: var(--section-footer-margin-top);
}

/* @end @m-section-footer */



/* --------------------------------------------------------*/

/* @group @variables */

[class*="a-confirm-footer"] {
--confirm-footer-grid-auto-flow: repeat(1, 1fr);
--confirm-footer-gap: .75rem;
}

@media (width >= 50em) { /* 800px -> * */

[class*="a-confirm-footer"] {
grid-template-columns: repeat(2, 1fr);
}

}

/* @end @variables */

/* @group @a-confirm-footer */

[class*="a-confirm-footer"] {
box-sizing: border-box;
display: grid;
grid-template-columns: var(grid-template-columns);
gap: var(--confirm-footer-gap);
width: 100%;
}

/* @end @a-confirm-footer */

/* --------------------------------------------------------*/

/* @group @variables */

[class*="m-ripetere"] {
--grid-template-columns: repeat(1, 1fr);
--grid-gap: 3rem;
}

@media (width < 50em) { /* 0 -> 799px */

[class*="m-ripetere"] {
--ripetere-media-order: 1;
}

}

@media (width >= 50em) { /* 800px -> * */

[class*="m-ripetere"] {
--grid-template-columns: 1fr 1fr;
--grid-template-rows: 1fr auto;
--ripetere-body-grid-row: 1;
--ripetere-media-grid-row: 1 / span 2;
--ripetere-footer-grid-row: 2;
}

[class*="m-ripetere-primary"] {
--ripetere-body-grid-column: 1;
--ripetere-media-grid-column: 2;
--ripetere-footer-grid-column: 1;
}

[class*="m-ripetere-secondary"] {
--ripetere-body-grid-column: 2;
--ripetere-media-grid-column: 1;
--ripetere-footer-grid-column: 2;
}

}

/* @end @variables */

/* @group @m-ripetere */

[class*="m-ripetere"] {
display: grid;
align-items: var(--grid-align-items);
grid-template-columns: var(--grid-template-columns);
grid-template-rows: var(--grid-template-rows);
gap: var(--grid-gap);
order: var(--grid-order);
direction: var(--grid-direction);
}

:where([class*="m-ripetere"])>* {
display: contents;
direction: ltr;
}

[class*="a-ripetere-body"] {
grid-column: var(--ripetere-body-grid-column);
grid-row: var(--ripetere-body-grid-row);
display: grid;
grid-auto-flow: row;
gap: 3rem;
}

[class*="a-ripetere-media"] {
grid-column: var(--ripetere-media-grid-column);
grid-row: var(--ripetere-media-grid-row);
display: grid;
order: var(--ripetere-media-order);
}

[class*="a-ripetere-footer"] {
grid-column: var(--ripetere-footer-grid-column);
grid-row: var(--ripetere-footer-grid-row);
order: var(--ripetere-footer-order);
}

/* @end @m-ripetere */

/* @group @variables */

@media (width >= 50em) { /* 800px -> * */

}

@media (width < 50em) { /* 0 -> 799px */

[class*="a-ripetere-footer"] {
--ripetere-footer-margin-inline: auto;
}

}

/* @end @variables */

/* @group @m-ripetere-footer */

[class*="a-ripetere-footer"] {
box-sizing: border-box;
display: grid;
justify-content: var(--ripetere-footer-justify-content);
margin-inline: var(--ripetere-footer-margin-inline);
}

/* @end @a-ripetere-footer */

/* --------------------------------------------------------*/

/* @group @variables */

[class*="m-grid"] {
--grid-template-columns: repeat(1, 1fr);
--grid-gap: 3rem;
}

[class*="grille"] {
--grid-template-columns: repeat(1, 1fr);
--grid-gap: 1.5rem;
}

/*[class*="m-grid-secondary"] {
--grid-template-columns: repeat(2, 1fr);
--grid-template-columns: repeat(2, minmax(24rem, 1fr)); /* repeat(2, 1fr) *!/
--grid-template-columns: repeat(clamp(1, calc(100vw / 48rem), 2), 1fr);
}*/

@media (width >= 50em) { /* 800px -> * */

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

[class*="m-grid-secondary-reverse"],
[class*="m-grille-secondary-reverse"] {
--grid-template-columns: repeat(2, 1fr);
--grid-direction: rtl;
}

[class*="m-grid-deutero"],
[class*="m-grille-deutero"] {
--grid-template-columns: repeat(2, 1fr);
--grid-direction: rtl;
}

[class*="m-grid-deutero"],
[class*="m-grille-deutero"] {
--grid-template-columns: repeat(2, 1fr);
--grid-direction: rtl;
}

[class*="m-grid-tertiary"],
[class*="m-grille-tertiary"] {
--grid-template-columns: repeat(3, 1fr);
}

[class*="m-grid-secondo"],
[class*="m-grille-secondo"] {
--grid-template-columns: repeat(2, 1fr);
}

[class*="m-grid-deuxieme"],
[class*="m-grille-deuxieme"] {
--grid-template-columns: repeat(2, 1fr);
}

}

@media (width >= 62em) { /* 992px -> * */

[class*="m-grid-segundo"],
[class*="m-grille-segundo"] {
--grid-template-columns: repeat(2, 1fr);
}

[class*="m-grid-deuxieme"],
[class*="m-grille-deuxieme"] {
--grid-template-columns: repeat(2, 1fr);
--grid-direction: rtl;
}

[class*="m-grid-secondo"],
[class*="m-grille-secondo"] {
--grid-template-columns: repeat(3, 1fr);
}

[class*="m-grid-deuxieme"],
[class*="m-grille-deuxieme"] {
--grid-template-columns: repeat(4, 1fr);
}

}

/* @end @variables */

/* @group @m-grid */

[class*="m-grid"],
[class*="m-grille"] {
display: grid;
align-items: var(--grid-align-items);
grid-template-columns: var(--grid-template-columns);
gap: var(--grid-gap);
order: var(--grid-order);
direction: var(--grid-direction);
}

:where([class*="m-grid"])>*,
:where([class*="m-grille"])>* {
/*display: contents;*/
display: grid;
direction: ltr;
}

/* @end @m-grid */

/* -------------------------------------------------------- */

/* @group @m-region-detail */

[class*="m-region-detail"] {
padding: 1.5rem;
background-color: var(--background-color);
}

/* @end @m-region-detail */

/* -------------------------------------------------------- */

/* @group @variables */

[class*="a-strapline"] {
--head-3-font-size: 1.25rem;
--head-3-line-height: 1.2;
--head-3-word-break: keep-all;
--head-3-overflow-wrap: anywhere;
}

/* @end @variables */

/* @group @a-strapline */

[class*="a-strapline"] {
position: relative;
padding-bottom: 1.125rem;
}

[class*="a-strapline"]:after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 3rem;
height: 1px;
background-color: var(--color-primary);
}

/* @end @a-name-titre */

/* -------------------------------------------------------- */

/* @group @variables */

[class*="a-sous-titre"] {
--head-3-font-size: 1.25rem;
--head-3-line-height: 1.2;
--head-3-text-align: center;
--head-3-word-break: keep-all;
--head-3-overflow-wrap: anywhere;
}

/* @end @variables */

/* @group @a-sous-titre */

[class*="a-sous-titre"] {
position: relative;
padding-bottom: 1.125rem;
}

[class*="a-sous-titre"]:after {
content: '';
position: absolute;
bottom: 0;
left: calc(50% - 1.5rem);
width: 3rem;
height: 1px;
background-color: var(--color-primary);
}

/* @end @a-name-titre */

/* -------------------------------------------------------- */

/* @group @m-mission-detail */

[class*="m-mission-detail"] {
display: inline-grid;
grid-auto-flow: row;
grid-auto-columns: 1fr;
gap: 3rem;
width: fit-content;
margin-inline: auto;
}

/* @end @m-mission-detail */

/* -------------------------------------------------------- */

/* @group @variables */

@media (width >= 50em) { /* 800px -> * */

[class*="m-info-particular"] {
--info-particular-grid-template-columns: 9rem 1fr;
}

[class*="m-info-particular-secondary"] {
--info-particular-grid-template-columns: 15rem 1fr;
}

}

/* @end @variables */

/* @group @m-info-particular */

[class*="m-info-particular"] {
display: grid;
align-content: start;
grid-template-columns: var(--info-particular-grid-template-columns);
gap: .375rem 1.125rem;
}

/* @end @m-info-particular */

/* @group @m-info-particular */

[class*="m-info-particular"] {
padding: 1.125rem .75rem;
box-shadow: 0 1px 0 0 var(--border-color), inset 0 1px 0 0 var(--border-color);
}

/* @end @m-info-particular */

/* -------------------------------------------------------- */

/* @group @m-check-unordered-list */

[class*="m-check-unordered-list"] {
position: relative;
z-index: 2;
display: grid;
grid-auto-columns: 1fr;
gap: .75rem;
align-content: start;
}

[class*="m-check-unordered-list"]>li {
padding-left: 1.875rem;
background-image: url('../img/sprite-svg.svg#icon-check-mark-primary');
background-position: 0 0;
background-repeat: no-repeat;
background-size: 1.5rem 1.5rem;
}

/* @end @m-check-unordered-list */

/* -------------------------------------------------------- */

/* @group @variables */

[class*="m-unordered-list"] {
--grid-template-columns: repeat(1, 1fr);
}

@media (width >= 50em) { /* 800px -> * */

[class*="m-unordered-list-secondo"] {
--grid-template-columns: repeat(2, 1fr);
}

[class*="m-unordered-list-terzo"] {
--grid-template-columns: repeat(3, 1fr);
}

}

@media (width >= 62em) { /* 992px -> * */

[class*="m-unordered-list-secondo"] {
--grid-template-columns: repeat(3, 1fr);
}

[class*="m-unordered-list-terzo"] {
--grid-template-columns: repeat(4, 1fr);
}

}

/* @end @variables */

/* @group @m-unordered-list */

[class*="m-unordered-list"] {
position: relative;
z-index: 2;
display: grid;
grid-template-columns: var(--grid-template-columns);
gap: .375rem;
align-content: start;
}

[class*="m-unordered-list"]>li {
padding-left: 1rem;
background-image:url('../img/sprite-svg.svg#icon-arrow-right');
background-position: 0 .5625rem;
background-repeat: no-repeat;
background-size: .5rem .5rem;
}

/* @end @m-unordered-list */

/* variables - note-list --------------------------------------------------------*/

/* @group @variables - @list */

[class*="m-note-list"] {
--content-list-gap: .375rem;
--note-list-mark-size: 1rem;
--note-list-font-size: 1rem;
--note-list-line-height: 1.5;
}

[class*="m-note-list-primary"] {
--note-list-font-size: .625rem;
--note-list-line-height: 1.8;
}

[class*="m-note-list-secondary"] {
--note-list-font-size: .75rem;
--note-list-line-height: 1.5;
}

[class*="m-note-list-tertiary"] {
--note-list-font-size: .875rem;
--note-list-line-height: 1.71428571;
}

/* @end @variables - @list */

/* @group @m-note-list */

[class*="m-note-list"] {
display: grid;
align-self: start;
grid-template-columns: repeat(1, 1fr);
gap: var(--content-list-gap);
padding: var(--note-list-padding);
background-color: var(--note-list-background-color);
}

[class*="m-note-list"]>li {
position: relative;
display: block;
padding-left: var(--note-list-mark-size);
font-size: var(--note-list-font-size);
line-height: var(--note-list-line-height);
}

[class*="m-note-list"]>li:before {
content: '※';
position: absolute;
top: 0;
left: 0;
}

/* @end @m-note-list */

/* -------------------------------------------------------- */

/* variables - info-list -------------------------------------------------------- */

/* @group @variables - @list */

[class*="m-info-list"] {
--info-list-grid-template-columns: 1fr auto;
--info-list-dt-grid-column: 1;
--info-list-dd-grid-column: 2;
--info-list-box-shadow: 0 1px 0 0 var(--border-color), inset 0 1px 0 0 var(--border-color);
--info-list-dt-padding: .375rem .375rem;
--info-list-dd-padding: .375rem .375rem .375rem 0;
--info-list-dt-box-shadow: inset 0 1px 0 0 var(--border-color);
--info-list-dd-box-shadow: 0 1px 0 0 var(--border-color);
}

[class*="m-info-list-secondary"] {
--info-list-grid-template-columns: 7.5rem 1fr;
}

[class*="m-info-list"] dt {
--font-weight: var(--font-weight-bold);
--font-variation-settings: var(--font-variation-settings-bold);
}

[class*="m-info-list"] dt:first-of-type {
--info-list-dt-box-shadow: none;
}

/* @end @variables - @list */

/* @group @m-info-list */

[class*="m-info-list"] {
display: grid;
align-self: start;
grid-template-columns: var(--info-list-grid-template-columns);
box-shadow: var(--info-list-box-shadow);
}

[class*="m-info-list"] dt {
grid-column: var(--info-list-dt-grid-column);
width: var(--info-list-dt-width);
padding: var(--info-list-dt-padding);
box-shadow: var(--info-list-dt-box-shadow);
}

[class*="m-info-list"] dd {
grid-column: var(--info-list-dd-grid-column);
padding: var(--info-list-dd-padding);
box-shadow: var(--info-list-dd-box-shadow);
}

/* @end @m-info-list */

/* variables - around-list -------------------------------------------------------- */

/* @group @variables - @list */

[class*="m-around-list"] {
--around-list-grid-template-columns: auto 1fr;
--around-list-dt-grid-column: 1;
--around-list-dd-grid-column: 2;
--around-list-gap: .375rem .75rem;
}

[class*="m-around-list"] dt {
--font-weight: var(--font-weight-bold);
--font-variation-settings: var(--font-variation-settings-bold);
}

/* @end @variables - @list */

/* @group @m-around-list */

[class*="m-around-list"] {
display: grid;
align-items: var(--around-list-align-items);
grid-template-columns: var(--around-list-grid-template-columns);
gap: var(--around-list-gap)
}

[class*="m-around-list"] dt {
grid-column: var(--around-list-dt-grid-column);
min-width: var(--around-list-min-width);
}

[class*="m-around-list"] dd {
grid-column: var(--around-list-dd-grid-column);
}

/* @end @m-around-list */

/* -------------------------------------------------------- */

