/* ==================== FONTS ==================== */
@font-face {
  font-family: 'Aktifo-B';
  src: url('https://explore-frontend-dev.s3.us-west-2.amazonaws.com/static/media/Aktifo-B-Black.f04c5126b84a58823a55.woff2') format('woff2'),
      url('https://explore-frontend-dev.s3.us-west-2.amazonaws.com/static/media/Aktifo-B-Black.cdd5c68ce635ce0c69ef.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('https://explore-frontend-dev.s3.us-west-2.amazonaws.com/static/media/Aktifo-B-ExtraBold.067bb2a3e033f319cc15.woff2') format('woff2'),
      url('https://explore-frontend-dev.s3.us-west-2.amazonaws.com/static/media/Aktifo-B-ExtraBold.a6cace908d0a713f0298.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('https://explore-frontend-dev.s3.us-west-2.amazonaws.com/static/media/Aktifo-B-Bold.c8a70cbbf8dd5485aa68.woff2') format('woff2'),
      url('https://explore-frontend-dev.s3.us-west-2.amazonaws.com/static/media/Aktifo-B-Bold.b2867f19282d5d73beca.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('https://explore-frontend-dev.s3.us-west-2.amazonaws.com/static/media/Aktifo-B-SemiBold.59c8f5cfd9235c756983.woff2') format('woff2'),
      url('https://explore-frontend-dev.s3.us-west-2.amazonaws.com/static/media/Aktifo-B-SemiBold.071129e374f077c22da6.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('https://explore-frontend-dev.s3.us-west-2.amazonaws.com/static/media/Aktifo-B-Medium.02987303d2ce0c99cb8b.woff2') format('woff2'),
      url('https://explore-frontend-dev.s3.us-west-2.amazonaws.com/static/media/Aktifo-B-Medium.d3550e1fff34bf18c8b5.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('https://explore-frontend-dev.s3.us-west-2.amazonaws.com/static/media/Aktifo-B-Book.adb071b6a82121ccb416.woff2') format('woff2'),
      url('https://explore-frontend-dev.s3.us-west-2.amazonaws.com/static/media/Aktifo-B-Book.c3f427c572042d3f3998.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('https://explore-frontend-dev.s3.us-west-2.amazonaws.com/static/media/Aktifo-B-Light.cf92770b1c02d9a1474a.woff2') format('woff2'),
      url('https://explore-frontend-dev.s3.us-west-2.amazonaws.com/static/media/Aktifo-B-Light.03bd3106b99700bd3578.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Apply font to elements */
body, h1, h2, h3, h4, h5, h6, p,
body .space-overview__hero__header__content__intro--heading,
body .space-overview__hero__header__content__intro--intro,
body .space-overview__content__heading h2,
body .tile__headline,
.header-site-name {
  font-family: 'Aktifo-B', sans-serif;
}

/* Heading font weights and line heights */
h1 {
  font-weight: 600;
  line-height: 150%;
}

h2, h3, h4, h5, h6 {
  font-weight: 500;
  line-height: 150%;
}

:root {
  --K15t-foreground: #344145;
  --K15t-foreground-subtle: #5E7E8B;
  --K15t-link: #1D5DC3;
  --K15t-border-neutral: #D5E5EC;
  --K15t-border-brand: #A7C6CD;

}

/* ==================== SEARCH BAR ==================== */
[data-component="search-bar"] {
  max-width: 660px;
}

/* ==================== SPACE OVERVIEW ==================== */
.space-overview .hc-spaceHome-background-image {
  box-shadow: none;
}

/* ==================== LEFT NAVIGATION MENU ==================== */
.tree-item-header {
  font-family: 'Aktifo-B', sans-serif !important;
}
.navigator {
  background-color: #fefefe;
}

/* ==================== IMAGES ==================== */
figure img {
  border: none !important;
}
/* ==================== CHILD PAGES COMPONENT LINKS ==================== */
[data-component="child-pages"] a {
  color: var(--K15t-foreground);
  display: inline-block;
  background-image: linear-gradient(90deg, var(--K15t-border-brand) 0, var(--K15t-border-brand));
  background-repeat: no-repeat;
  background-position: 0 95%;
  background-size: 0 1px;
  transition: background-size .20s cubic-bezier(.785, .135, .15, .5) 0s;
  text-decoration: none;
}

[data-component="child-pages"] a:hover {
  background-size: 100% 1px;
  text-decoration: none;
}


/* ==================== BREADCRUMB LINKS ==================== */
.breadcrumbs a {
  color: var(--K15t-foreground-subtle);
  display: inline-block;
  background-image: linear-gradient(90deg, var(--K15t-border-brand) 0, var(--K15t-border-brand));
  background-repeat: no-repeat;
  background-position: 0 95%;
  background-size: 0 1px;
  transition: background-size .20s cubic-bezier(.785, .135, .15, .5) 0s;
  text-decoration: none;
}

.breadcrumbs a:hover {
  background-size: 100% 1px;
  text-decoration: none;
}