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

/* @group @variables */

[class*="m-info-list"] {
--text-block-margin-bottom: 0;
--info-list-grid-columns: repeat(1, 1fr);
--info-list-padding: .75rem;
--info-list-align-content: center;
}

.m-info-list-secondary {
--info-list-dt-color: var(--color-brand);
--info-list-dt-font-weight: 500;
}

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

[class*="m-info-list"] {
--info-list-dt-padding: var(--info-list-padding) var(--info-list-padding) 0;
--info-list-dd-padding: calc(var(--info-list-padding) / 2) var(--info-list-padding) var(--info-list-padding);
--info-list-dt-box-shadow: 0 -1px 0 0 var(--color-gainsboro);
--info-list-dd-box-shadow: inset 0 -1px 0 0 var(--color-gainsboro);
}

}

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

[class*="m-info-list"] {
--info-list-dt-padding: var(--info-list-padding);
--info-list-dd-padding: var(--info-list-padding) var(--info-list-padding) var(--info-list-padding) 0;
}

.m-info-list-primary {
--info-list-grid-columns: auto 1fr;
--info-list-dt-box-shadow: inset 0 1px 0 0 var(--color-gainsboro), 0 1px 0 0 var(--color-gainsboro);
--info-list-dd-box-shadow: inset 0 1px 0 0 var(--color-gainsboro), 0 1px 0 0 var(--color-gainsboro);
}

.m-info-list-proto {
--info-list-grid-columns: 11.5rem 1fr;
--info-list-gap: .375rem 0;
--info-list-background-color: var(--color-whitesmoke);
}

.m-info-list-secondary {
--info-list-grid-columns: auto 1fr;
--info-list-dt-box-shadow: inset 0 1px 0 0 var(--color-gainsboro), 0 1px 0 0 var(--color-gainsboro);
--info-list-dd-box-shadow: inset 0 1px 0 0 var(--color-gainsboro), 0 1px 0 0 var(--color-gainsboro);
}

}

/* @end @variables */

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

[class*="m-info-list"] {
box-sizing: border-box;
display: grid;
grid-template-columns: var(--info-list-grid-columns);
gap: var(--info-list-gap);
}

[class*="m-info-list"] dt {
padding: var(--info-list-dt-padding);
background-color: var(--info-list-background-color);
box-shadow: var(--info-list-dt-box-shadow);
color: var(--info-list-dt-color);
font-weight: var(--info-list-dt-font-weight);
}

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

/*[class*="m-info-list-secondary"] dd {
display: grid;
align-content: var(--section-block-align-content);
grid-template-columns: repeat(1, 1fr);
gap: .75rem;
}*/

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

.m-info-list-primary dd:not(:last-child) {
margin-bottom: .75rem;
}

}

/* @end @-info-list-primary */

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

/* i--------------------------------------------------------*/

/* @group @variables */

[class*="m-price-list"] {
--text-block-margin-bottom: 0;
--info-list-grid-columns: repeat(1, 1fr);
--info-list-padding: .75rem;
--info-list-dt-padding: var(--info-list-padding);
--info-list-dd-padding: var(--info-list-padding) var(--info-list-padding) var(--info-list-padding) 0;
--info-list-align-content: center;
--info-list-grid-columns: 1fr auto;
--info-list-dt-box-shadow: inset 0 1px 0 0 var(--color-gainsboro), 0 1px 0 0 var(--color-gainsboro);
--info-list-dd-box-shadow: inset 0 1px 0 0 var(--color-gainsboro), 0 1px 0 0 var(--color-gainsboro);
--info-list-dt-color: var(--color-brand);
--info-list-dt-font-weight: 500;
}

/* @end @variables */

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

[class*="m-price-list"] {
box-sizing: border-box;
display: grid;
grid-template-columns: var(--info-list-grid-columns);
gap: var(--info-list-gap);
}

[class*="m-price-list"] dt {
padding: var(--info-list-dt-padding);
background-color: var(--info-list-background-color);
box-shadow: var(--info-list-dt-box-shadow);
color: var(--info-list-dt-color);
font-weight: var(--info-list-dt-font-weight);
word-break: keep-all;
}

[class*="m-price-list"] dd {
padding: var(--info-list-dd-padding);
background-color: var(--info-list-background-color);
box-shadow: var(--info-list-dd-box-shadow);
color: var(--color-dimgray);
white-space: nowrap;
}

/* @end @-info-list-primary */

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

/* @group @variables */

[class*="m-access-info"] {
--text-block-margin-bottom: 0;
--access-list-grid-columns: repeat(1, 1fr);
--access-list-gap: 1.125rem;
--access-detail-grid-columns: repeat(1, 1fr);
--access-detail-gap: .375rem;
--access-detail-padding: .75rem;
--access-detail-background-color: hsl(290, 100%, 97.5%);
}

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

[class*="m-access-info"] {
--access-list-grid-columns: repeat(2, 1fr);
--access-list-gap: 2.25rem;
}

}

/* @end @variables */

/* @group @m-access-info */

.m-access-info {
display: grid;
grid-template-columns: var(--access-list-grid-columns);
gap: var(--access-list-gap);
}

.m-access-info dl {
align-content: start;
display: grid;
grid-template-columns: var(--access-detail-grid-columns);
padding: var(--access-detail-padding);
gap: var(--access-detail-gap);
background-color: var(--access-detail-background-color);
}

.m-access-info dt {
color: var(--color-brand);
font-weight: 500;
word-break: keep-all;
}

/* @end @m-access-info */