/* @group @a-card-detail-related */

[class*="a-card-detail-related"] {
display: grid;
}

[class*="a-card-link"] {
grid-column: 1;
}

/* @end @a-card-detail-related */

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

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

/* @group @variables */

[class*="a-card-link"] {
--text-block-margin-bottom: 0;
--card-link-grid-columns: 1fr 3fr;
--card-link-grid-rows: 1fr;
--card-link-gap: 1.125rem;
--card-link-padding: .75rem;
--card-link-border-radius: .75rem;
--card-link-media-grid-column: 1;
--card-link-mediagrid-row: 1;
--card-link-body-grid-column: 2;
--card-link-body-grid-row: 1;
--card-link-label-font-size: inherit;
--card-link-label-line-height: inherit;
--card-link-overview-font-size: .875rem;
--card-link-overview-line-height: 1.714285714;
}

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

[class*="a-card-link-related"] {
--card-link-grid-columns: 1fr 2fr;
--card-link-gap: .75rem;
}

}

[class*="a-card-link-related"] {
--card-link-label-font-size: .875rem;
--card-link-label-line-height: 1.285714286;
--card-link-overview-font-size: .75rem;
--card-link-overview-line-height: inherit4;
}

/* @end @variables */

/* @group @a-card-link-related */

[class*="a-card-link"] {
box-sizing: border-box;
overflow: hidden;
display: grid;
grid-template-columns: var(--card-link-grid-columns);
grid-template-rows:var(--card-link-grid-rows);
gap: var(--card-link-gap);
padding: var(--card-link-padding);
background-color: var(--color-white);
box-shadow: inset 0 0 0 1px var(--color-gainsboro), 0 0 .5625rem hsla(220, 10%, calc(var(--color-neutral-shadow-lightness) * 1%), var(--alpha-shadow));
border-radius: var(--card-link-border-radius);
}

html>body [class*="a-card-link"] {
border: 0;
color: inherit;
}

[class*="a-card-link"]:hover
[class*="a-card-link"]:focus {
box-shadow: 0 0 .75rem hsla(220, 10%, calc(var(--color-neutral-shadow-lightness) * 1%), var(--alpha-shadow-action));
color: inherit;
}

[class*="a-card-link"]:active {
box-shadow: 0 0 1.125rem hsla(220, 10%, calc(var(--color-neutral-shadow-lightness) * 1%), var(--alpha-shadow-active));
color: inherit;
}

[class*="a-link-card-media"] {
grid-column: var(--card-link-media-grid-column);
grid-row: var(--card-link-mediagrid-row);
}

[class*="a-link-card-body"] {
grid-column: var(--card-link-body-grid-column);
grid-row: var(--card-link-body-grid-row);
}

[class*="a-link-card-body"] dt {
font-size: var(--card-link-label-font-size);
line-height: var(--card-link-label-line-height);
font-weight: 500;
}

[class*="a-link-card-body"] dd {
font-size: var(--card-link-overview-font-size);
line-height: var(--card-link-overview-line-height);
}

[class*="a-link-card-body"] dd:last-of-type :not(:first-of-type) {
font-size: .75rem;
line-height: 1.5;
text-transform: uppercase;
}
/* @end @a-card-link */

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

/* @group @variables */

[class*="a-link-card-media"] {
--card-link-media-height: auto;
}

/* @end @variables */

/* @group @a-link-card-media */

[class*="a-link-card-media"] {
position: relative;
z-index: 1;
height: var(--card-link-media-height);
}

[class*="a-link-card-media"] img {
width: 100%;
/*height: 100%;*/
object-fit: cover;
object-position: center center;
}

/* @end @a-link-card-media */