:root {
    --K15t-font-family-body: asap-regular, Helvetica, Arial, ui-sans-serif, serif;
    --K15t-font-family-headline: asap-regular, Georgia, ui-serif, serif;
    --K15t-font-size-headline-large: 2.6rem;
    --K15t-font-size-headline-medium: 2rem;
    --K15t-font-size-headline-small: 1.25rem;
    --K15t-font-headline-large: var(--K15t-font-weight-regular) var(--K15t-font-size-headline-large) /var(--K15t-line-height-medium) var(--K15t-font-family-headline);
    --K15t-font-headline-medium: var(--K15t-font-weight-regular) var(--K15t-font-size-headline-medium) /var(--K15t-line-height-medium) var(--K15t-font-family-headline);
    --K15t-font-headline-small: var(--K15t-font-weight-regular) var(--K15t-font-size-headline-small) /var(--K15t-line-height-medium) var(--K15t-font-family-body);
    --K15t-font-size-medium: 0.95rem;
    --K15t-font-size-large: 1.20rem;
    --K15t-font-size-x-large: 1.45rem;
    --K15t-font-size-2x-large: 1.95rem;
    --K15t-font-size-3x-large: 2.8rem;
    --K15t-font-weight-medium: 600;
  } 
@font-face {
    font-family: asap-regular;
    font-style: normal;
    font-weight: 400;
    src: url("https://fonts.gstatic.com/s/asap/v26/KFO9CniXp96a4Tc2DaTeuDAoKsE615hJW34.woff2");
}
/* hide list icons in page tree */
.vp-tree-item .vp-tree-item__header__icon [data-vp-component=icon][data-vp-id^=dot-icon-tree-item] {
    color: transparent;
}
/* hide broken FontAwesome macros */
.wysiwyg-unknown-macro {
    display: none;
}
.vp-article .article-header {
    margin: 0;
    --_content-width: 95%;
}
.vp-breadcrumbs {
    margin: 0;
}
/* spread out article content */
.vp-article {
    --_content-spread-width: 95%;
    --_content-width: 95%
}
/* spread out inner article content */
#main-content {
    display: block;
}
/* new margins for new PLANTA banner element */
.hc-spaceHome-banner {
    margin-bottom: 5rem;
}
.space-overview__detail__header {
    margin-bottom: 0;
}
.footer__language-picker {
    margin-top: 0;
    display: block;
}
[data-vp-component=dropdown][data-vp-variant=outline] {
    --background-color-button-active: #FFFFFF;
}
/* use asap in search input fields */
.vp-search-input__input {
    font-family: var(--K15t-font-family-body);
}
@media (min-width: 768px) {
    .header__navigation--large__menu {
        gap: 0.5rem;
    }
}
/* place space tiles further apart from each other */
.tile {
    margin-bottom: 5px;
}
/* display images inline */
figure.vp-image {
    display: inline;
}
figure.vp-image img {
    width: auto;
}

.vp-inline-image img {
    inline-size: unset !important;
    block-size: unset !important;
    min-block-size: unset !important;
}

/* don't use bold header links */
.header__navigation--heading {
    font: var(--K15t-font-body-medium);
}
.render-links--link a {
    font: var(--K15t-font-body-small);
}
/* fix margins between list elements */
.article__content ol, .article__content ul {
    margin-bottom: 0;
    margin-top: 0;
    row-gap: 0;
}
.article__content p {
    margin-bottom: .5rem;
    margin-top: .5rem;
}
.expand-container .expand-control {
    color: var(--K15t-link);
}
.tile--large {
    row-gap: 16px;
}
.tile--large .tile__image {
    inline-size: 40px;
}

/* PLANTA custom js */
.welcome-banner {
    background-color: #00375b;
    position: relative;
}
.welcome-banner__content {
    margin: 12px;
    text-align: center;
    color: #FFFFFF;
    padding: 4px;
    font-size: 1rem;
}  	
.related-pages-title {
    margin-bottom: 0.75rem;
    font-weight: bold;
}
.related-link {
    --_padding-inline: var(--_padding);
    --_indent-size: 0px;
    
    display: block;
    position: relative;
    padding-block: 0.5em;
    padding-inline-start: calc(var(--_padding-inline) + var(--_indent-size));
    padding-inline-end: var(--_padding-inline);
    font: var(--K15t-font-body-small);
    color: var(--_foreground-color);
    text-decoration: none;
    outline-offset: -2px;
    overflow: hidden;
}
vp-toc::part(tocTitle) {
    font: var(--K15t-font-body-medium);
    font-weight: bold;
}
vp-lightbox-toggle::part(imageWrapper) {
    display: inline;
}
vp-lightbox-toggle::part(imageButton) {
    display: none;
}
vp-lightbox-toggle {
    display: inline;
}