.page-node-type-localgov-publication-page .main > .lgd-container > .lgd-row {
  margin-block: 2.4375rem 1.875rem;
  row-gap: 2.4375rem;
}

.page-node-type-localgov-publication-page
  .main
  > .lgd-container
  > .lgd-row
  > aside {
  grid-row: 1/2;
}

.lgd-page-title-block__publication-title {
  display: none;
}

.lgd-page-title-block__lede {
  margin-bottom: 1.875rem;
}

.lgd-page-title-block__published span,
.lgd-page-title-block__updated span {
  font-weight: 700;
}

.lgd-page-title-block__published {
  margin-bottom: 0.5rem;
}

.block.publication-navigation,
.block.block-localgov-publications-toc-block {
  background-color: var(--color-white);
  border-radius: 0.5rem;
  box-shadow: var(--shadow-1);
  margin-inline: 1.25rem;
  padding: 0rem;
}

.block.block-localgov-publications-toc-block {
  padding: 1.875rem;
}

.publication-navigation header {
  padding: 1.875rem;
  position: relative;
}

.publication-navigation__mobile-toggle {
  align-items: center;
  background-color: transparent;
  border: none;
  display: flex;
  height: 100%;
  justify-content: end;
  left: 0rem;
  padding: 1.875rem;
  position: absolute;
  top: 0rem;
  width: 100%;
}

.publication-navigation__mobile-toggle:hover,
.publication-navigation__mobile-toggle:focus {
  background-color: transparent;
}

.publication-navigation__toggle-icon {
  background-color: var(--color-accent-2);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 0.6875rem;
  mask-image: url("../../assets/images/site/icons/chevron.svg");
  -webkit-mask-image: url("../../assets/images/site/icons/chevron.svg");
  mask-size: cover;
  -webkit-mask-size: cover;
  transition: transform ease var(--transition-time);
  width: 1.25rem;
}

.publication-navigation__mobile-toggle.publication-navigation__mobile-toggle--active
  .publication-navigation__toggle-icon {
  transform: rotate(180deg);
}

.publication-navigation__title,
.block-localgov-publications-toc-block h2 {
  font-size: var(--font-size-medium);
  margin-bottom: 0rem;
}

.publication-navigation__content {
  display: none;
  padding: 0rem 1.875rem 1.875rem;
}

.publication-navigation__content.publication-navigation__content--active {
  display: block;
}

.block-localgov-publications-toc-block ul {
  margin-top: 1.4375rem;
}

.publication-navigation__content ul,
.block-localgov-publications-toc-block > ul {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
  list-style: none;
  margin-bottom: 0rem;
  padding: 0rem;
}

.publication-navigation__content li > ul {
  margin-top: 1.125rem;
}

.publication-navigation__content a,
.block-localgov-publications-toc-block a {
  display: flex;
  font-size: var(--font-size-small);
  gap: 0.3125rem;
  text-decoration: none;
}

.publication-navigation__content a:hover,
.publication-navigation__content a:focus,
.block-localgov-publications-toc-block a:hover,
.block-localgov-publications-toc-block a:focus {
  color: var(--color-accent);
  text-decoration: underline;
  text-underline-offset: 0.25rem;
}

.publication-navigation__content a::before,
.block-localgov-publications-toc-block a::before {
  background-image: url("../../assets/images/site/icons/chevron.svg");
  background-size: cover;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 0.625rem;
  margin-top: 0.4375rem;
  rotate: -90deg;
  width: 1.125rem;
}

.block.block-localgov-publications-toc-block {
  display: none;
  margin-top: 2.5rem;
}

.page-node-type-localgov-publication-cover-page
  .lgd-page-title-block__published,
.page-node-type-localgov-publication-cover-page .lgd-page-title-block__updated {
  display: none;
}

.localgov-publication-cover-page .node__restricted-width-section {
  max-width: 100%;
}

.localgov-publication-cover-page__content {
  margin-block: 2.4375rem 1.875rem;
}

.localgov-publication-cover-page__content > div > h2 {
  display: none;
}

.field--name-field-media-document + p {
  display: none;
}

.publication-document {
  flex-direction: column;
  gap: 2.4375rem;
}

.publication-document__thumbnail-image {
  height: 100%;
  max-width: unset;
  width: 17.75rem;
}

.publication-document__title {
  font-size: var(--font-size-large);
  margin-bottom: 1.25rem;
}

.publication-document__meta {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  margin-bottom: 1.875rem;
}

.publication-document__meta dt {
  display: inline;
  font-weight: 700;
}

.publication-document__meta dd {
  display: inline;
  margin: 0rem;
}

a.publication-document__download-link {
  background-color: var(--color-accent);
  border-radius: 0.5rem;
  color: var(--color-white);
  display: block;
  font-size: var(--font-size-small);
  font-weight: 700;
  padding: 0.625rem;
  text-decoration: none;
  width: fit-content;
}

a.publication-document__download-link:hover,
a.publication-document__download-link:focus {
  background-color: var(--color-accent-2);
  color: var(--color-white);
}

@media screen and (min-width: 48rem) {
  .page-node-type-localgov-publication-page .main > .lgd-container > .lgd-row {
    margin-block: 3.125rem 0rem;
  }

  .page-node-type-localgov-publication-page
    .main
    > .lgd-container
    > .lgd-row
    > aside {
    grid-row: unset;
  }

  .block.publication-navigation,
  .block.block-localgov-publications-toc-block {
    margin-inline: 0rem var(--spacing-padding-horizontal);
  }

  .publication-navigation__mobile-toggle {
    display: none;
  }

  .publication-navigation__content {
    display: block;
  }

  .publication-navigation__title {
    font-size: var(--font-size-large);
  }

  .lgd-prev-next .lgd-prev-next__list {
    margin-block: 8rem 0rem;
  }

  .block.block-localgov-publications-toc-block {
    display: block;
  }

  .localgov-publication-cover-page__content {
    margin-block: 3.125rem 4.375rem;
  }

  .publication-document {
    flex-direction: row;
    gap: 5.0625rem;
  }
}
