body {
    margin: 0;
    padding: 0;
    background-image: url('/images/bg_stars.jpg'), url('/images/bg_footer.jpg');
    #background-size: cover, cover;
    background-position: top left, bottom left;
    background-repeat: no-repeat, no-repeat;
    background-color: rgba(0, 2, 3, 100);
    #color: var(--body-color);
    text-align: justify;
}

body.view-featured {
    min-height: 400vh; /* Высота окна просмотра */
}

body.view-article {
    min-height: 200vh; /* Высота окна просмотра */
}

header.header {
    background-color: rgba(0, 0, 0, 0); /* Прозрачный фон */
    background-image: none;
  /* display: inline; */
}

.breadcrumb {
    display: none;
}

.page-header { /* H1 */
    display: none;
}

.btn-secondary { /* Войти без пароля */
    display: none;
}

.container-component>*+* { /* main top-margin */
    margin-top: 0px;
}

main {
    background-color: rgba(1, 6, 10, 0.85);
    padding: 10px;
    border: 1px solid #07314e;
    margin-top: 16px;
}

.card { /* Карточки */
    --card-border-color: #07314e;
}

:root {
    --body-color: #EEEEEE;              /* Цвет основного шрифта */
    --link-color: #00c8ff;              /* Цвет ссылок */
    --body-bg:  rgba(1, 6, 10, 0.85);   /* Цвет карточек */
}

dl { /* Инфармация о материале */
    #display: block;
    #display: inline;
    display: none;
}

h2 {
    font-size: 26px;
    text-align: center;
    #text-decoration: underline;
}

h3 {
    text-align: center;
}

a:not([class]) { /* Ссылки */
    text-decoration: initial; /* Без подчёркивания */
}

.footer  {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    text-transform: uppercase;
    text-align: center;
    color: #353b41;
}

.footer .grid-child {display: block;}

