/*
Abbreviations:
- fd: From Design. (This is an exact value directly measured in the design file provided by the web designer.)
*/
.glide.-arrows > .glide__track {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row: 1;
}
.glide.-bullets {
  --bullet-max-width: 16rem;
}
.glide.-bullets > .glide__bullets {
  --gap: 32px;
}

.site-section-beginners-short > .std-layout > .links {
  flex-direction: row;
}

.ctr-classless-html img + em {
  max-width: 50%;
}
.ctr-classless-html .side-note img {
  max-width: 50%;
}

.std-badge.-small > .txt {
  display: unset;
}

.std-inline-list {
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
}
.std-inline-list.-dotsep .item:not(:first-child) {
  padding-left: var(--gap);
  list-style-type: "-";
}

.tag-list {
  gap: 40px;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: start;
}
.tag-list.-sm {
  gap: 12px;
}

.article-advice {
  display: flex;
  align-items: center;
  gap: var(--gap);
}
.article-advice > .img {
  display: unset;
}

.article-cols {
  --navbar-width: 256px;
  display: grid;
  align-items: start;
  grid-template-columns: 1fr minmax(0, 80rem) 1fr;
  row-gap: revert;
}
.article-cols > .primary {
  display: grid;
  grid-column: 1/4;
  grid-row: 1;
  grid-template-columns: subgrid;
}
.article-cols > .primary > .section {
  display: grid;
  grid-column: 1/4;
  grid-template-columns: subgrid;
}
.article-cols > .primary > .section > .sectioncontent {
  display: grid;
  grid-column: 2;
  grid-template-columns: var(--gap) 1fr var(--gap) var(--navbar-width) var(--gap);
  padding-left: 0;
  padding-right: 0;
}
.article-cols > .primary > .section > .sectioncontent > .std-layout {
  grid-column: 2;
}
.article-cols > .primary > .section > .sectioncontent.-gallery > .glide {
  grid-template-columns: subgrid;
  grid-column: 1/4;
}
.article-cols > .secondary {
  display: grid;
  align-self: stretch;
  grid-column: 2;
  grid-row: 1;
  position: sticky;
  grid-template-columns: var(--gap) 1fr var(--gap) var(--navbar-width) var(--gap);
  padding-left: 0;
  padding-right: 0;
  pointer-events: none;
}
.article-cols > .secondary > .section {
  grid-column: 4;
  margin-top: var(--gap);
  pointer-events: initial;
}
.article-cols > .secondary > .section > .std-layout {
  flex: 0 0 16%;
  position: sticky;
  top: var(--gap);
  z-index: 2;
  background: none;
}

.article-mosaic > .article-mosaic-image {
  max-width: 316px;
}

.article-nav-frame {
  background-color: #0a3f5c;
  flex: 0 0 auto;
}
.article-nav-frame.-secondary {
  display: unset;
  color: #72c5f0;
  text-align: right;
}
.article-nav-frame.-secondary > .list {
  flex-direction: column;
}
.article-nav-frame.-secondary > .list > .item {
  border-right: 8px solid;
  padding: var(--gap);
}
.article-nav-frame.-secondary > .list > .item.-active {
  color: #ffffff;
  font-weight: 700;
}
.article-nav-frame.-related > .articles {
  display: flex;
  flex-direction: column;
}
.article-nav-frame.-book {
  border-width: 3px;
}

.home-zone-2 > .reviews > .title {
  background: url("headcrab-transparent.svg") no-repeat center left 10%/auto 40%, url("marine-transparent.svg") no-repeat center right 10%/auto 80%;
}
.home-zone-2 > .reviews > .lastreviews > .list {
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
}