.main {
  margin-top: var(--spacing-large);
}

/** Navigation **/

/* Main menu */
.menu--main > .menu-item a {
  color: var(--darker) !important;

  &:hover {
    border: 1px solid var(--color-accent) !important;
  }
}

/* breadcrumb */
.lgd-region--breadcrumb {
  margin-bottom: 0;
}


/** Blocks **/

.block-auditor-working-info .auditor-working-info {
  text-align: right;
  font-style: italic;
}

/** Content **/

/* Resource */
/* Documents */
.path-resource .field--name-ascend-document>.field__item:not(:first-child) {
  border-top: 1px solid var(--darker);
  padding-top: var(--spacing-small);
  margin-top: var(--spacing-small);
}

.path-resource .field--name-ascend-document .field--name-ascend-media-desc {
    margin-bottom: var(--spacing-small)
}

/* Info field on category */
.path-taxonomy .field--name-ascend-info {
  background-color: var(--color-accent);
  filter: brightness(calc(1 + var(--brightness-modifier))); /* tweak this! */
  padding: var(--spacing);
  border-radius: var(--spacing);
  border: 1px solid var(--darker);
  margin-bottom: var(--spacing-large);

  p {
    margin-block-end: 0;
  }
}


/* Sidebar blocks */

/* round all the corners */
.sidebar .lgd-region__inner > * {
  border-radius: var(--spacing);
  --color-link: var(--darker);

  ul {
    padding-inline-start: var(--spacing-larger);
  }

  h2 {
    margin-block-end: var(--spacing-small);
  }
}


/** Search **/

/* .view-localgov-events-listing .views-row {
  border-bottom: 1px solid var(--color-accent);
  margin-bottom: var(--vertical-rhythm-spacing);
} */
/* Search button and field */
.lgd-region--search .form-text {
  border-radius: var(--spacing) 0 0 var(--spacing);
}

.lgd-region--search .form-submit {
  border-radius: 0 var(--spacing) var(--spacing) 0;
}

button,
input[type="submit"] {
  border-radius: var(--spacing);
}

/* search results */
.view-ascend-search .views-row {
  padding: var(--spacing);
  padding-bottom: var(--spacing-small);
  margin: 0 0 var(--spacing) 0;
  background-color: var(--color-section-post-footer-bg);
  border-radius: var(--spacing);
  border: 1px solid var(--darker);

  h2 {
    --font-size-h2: var(--font-size-h3);
    margin-block-end: var(--spacing-small);
  }
}


/** Footer **/

ul.menu--footer {
  list-style: none;
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 50rem) {
  .lgd-footer__post-footer .lgd-row>* {
    margin-bottom: var(--spacing);
  }
}

.lgd-footer__post-footer h2 {
  margin-bottom: 0.6rem;
  --font-size-h2: var(--font-size-h3);
}

/* footer1 logo image block */
.region-lower-footer-first .placid-image-text-block {
  display: flex;
  justify-content: left;
  align-items: center;
}

.region-lower-footer-first .placid-image-text-block img {
  height: 100px;
  width: 100px;
}

.region-lower-footer-first .placid-image-text-block p {
  margin: auto;
  margin-left: var(--spacing-large);
  color: var(--darker);
}

/* housekeeping (footer) */
.region-housekeeping {
  text-align: right;
  margin-right: 1rem;
}

.lgd-footer__housekeeping {
  padding: 0 0 1rem 0;
}


/** General tweaks **/

/* make tables in field output 50/50 for consistent style */
.field-group-table .table {
  table-layout: fixed;
  overflow: hidden;
}

/* fix for scroll away menus not working */
.user-logged-in .lgd-region--tabs {
  position: sticky;
  z-index: 100;
  top: var(--gin-toolbar-y-offset) !important;
}


/* Callouts */

.callout {
  border-radius: var(--spacing);
}

/* Callout primary bg and link colour */
.callout-primary {
  color: var(--color-black);
}

/* Callout success bg and link colour */
.callout-success {
  background-color: #3AAF7D;
}

/* Callout danger bg and link colour */
.callout-danger {
  background-color: #CF7280;
}

/* Callout teal bg and link colour */
.callout-teal {
  color: var(--color-black);
  background-color: #7AC1E0;
}

/* Callout carbon bg and link colour */
.callout-carbon {
  background-color: #585858;
}

/* Callout yellow bg and link colour */
.callout-yellow,
.callout-yellow a {
  color: var(--color-black);
  background-color: #EEDF77;
}
