/* @group @a-news-detail */

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

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

/* @end @a-news-detail */

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

/* @group @variables */

[class*="a-news-link"] {
--head-3-margin-bottom: 0;
--head-3-font-size: 1.125rem;
--head-3-line-height: 1.333333333;
--head-3-color: var(--color-brand);
--head-3-font-weight: 500;
--text-block-margin-bottom: 0;
}

[class*="a-news-link"]:hover,
[class*="a-news-link"]:focus {
--head-3-color: var(--color-brand-action);
}

[class*="a-news-link"]:active {
--head-3-color: var(--color-brand-active);
}

/* @end @variables */

/* @group @variables */

[class*="a-news-link"] {
--news-link-grid-columns: auto var(--news-link-gap) 1fr;
--news-link-grid-rows: var(--news-link-label) var(--news-link-gap) var(--news-overview) var(--news-link-gap) var(--news-link-more);
--news-link-label: auto;
--news-overview: 1fr;
--news-link-more: auto;
--news-link-gap: .75rem;
--news-link-box-shadow: inset 0 1px 0 0 var(--color-gainsboro);
}

[class*="m-news-list"]>li:last-of-type [class*="a-news-link"]{
--news-link-box-shadow: inset 0 1px 0 0 var(--color-gainsboro), inset 0 -1px 0 0 var(--color-gainsboro);
}

[class*="a-news-label"] {
grid-column: 1 / 4;
grid-row: 1;
}

[class*="a-news-overview"] {
grid-column: 1 / 4;
grid-row: 5;
}

[class*="a-news-status"] {
grid-column: 1;
grid-row: 3;
}

[class*="a-news-time"] {
grid-column: 3;
grid-row: 3;
}

/* @end @variables */

/* @group @a-news-link */

[class*="a-news-link"] {
box-sizing: border-box;
overflow: hidden;
display: grid;
grid-template-columns: var(--news-link-grid-columns);
grid-template-rows: var(--news-link-grid-rows);
gap: 0;
padding: .75rem;
background-color: var(--color-white);
box-shadow: var(--news-link-box-shadow);
}

[class*="a-news-link"]:hover,
[class*="a-news-link"]:focus {
background-color: var(--color-brand-background-action);
}

[class*="a-news-link"]:active {
background-color: var(--color-brand-background-active);
}

/* @end @a-news-link */

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

/* @group @variables */

.a-news-status-info {
--news-info-color: hsla(201.2, 98.1%, 41.4%, 1);
}

.a-news-status-event {
--news-info-color: hsla(122.8, 43.4%, 38.8%, 1);
}

.a-news-status-more {
--news-info-color: hsla(30.4, 100%, 48%, 1);
}

/* @end @variables */

/* @group @a-news-status */

[class*="a-news-status"] {
box-sizing: border-box;
display: inline-grid;
padding: calc(.1875rem - 1px) calc(.75rem - 1px);
border: 1px solid currentColor;
border-radius: .1875rem;
font-size: .75rem;
line-height: 1.5;
color: var(--news-info-color);
}

/* @end @a-news-status */

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

/* @group @variables */

[class*="a-news-overview"] {
--text-block-margin-bottom: 0;
--news-overview-align-content: start;
--news-overview-gap-primary: .75rem;
--line-clamp-line: 2;
}

/* @end @variables */

/* @group @a-news-overview */

[class*="a-news-overview"] {
position: relative;
overflow: hidden;
display: -webkit-box;
max-height: calc(var(--line-clamp-base) * var(--line-clamp-line));
-webkit-line-clamp: var(--line-clamp-line);
-webkit-box-orient: vertical;
text-overflow: ellipsis;
}

/* @end @a-news-overview */

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

/* @group @variables */

.a-news-type-school {
--news-type-color: hsla(201.2, 98.1%, 41.4%, 1);
}

.a-news-type-trail {
--news-type-color: hsla(30.4, 100%, 48%, 1);
}

/* @end @variables */

/* @group @a-news-type */

[class*="a-news-type"] {
display: table;
width: fit-content;
padding: .375rem .75rem;
border: 1px solid currentColor;
border-radius: 99rem;
color: var(--news-type-color);
}

/* @end @a-news-type */

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

/* @group @a-news-time */

[class*="a-news-time"] {
font-size: .875rem;
line-height: 1.714285714;
}

/* @end @a-news-time */