@charset "UTF-8";
/**
Example of use
.container {
  padding: 0 15px;

  @include bp-small {
    padding: 0 20px;
  }

  @include bp-large {
    margin-left: auto;
    margin-right: auto;
  }
}
 */
/*
  This file is being phased out, instead use the Theme.scss variables
 */
/*variants for dark bg*/
/*variants for light bg*/
@import url("//hello.myfonts.net/count/3128ca");
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");
@import url("//hello.myfonts.net/count/3128ca");
@use "sass:map";
@font-face {
  font-family: 'BrandonTextWeb';
  src: url("../fonts/brandon//3128CA_0_0.eot");
  src: url("../fonts/brandon/3128CA_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/brandon/3128CA_0_0.woff2") format("woff2"), url("../fonts/brandon/3128CA_0_0.woff") format("woff"), url("../fonts/brandon//3128CA_0_0.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'BrandonTextWeb';
  src: url("../fonts/brandon//3128CA_1_0.eot");
  src: url("../fonts/brandon/3128CA_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/brandon/3128CA_1_0.woff2") format("woff2"), url("../fonts/brandon/3128CA_1_0.woff") format("woff"), url("../fonts/brandon/3128CA_1_0.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
body {
  --corp-color: #E61255;
  --brand-color: #E61255;
  /*variants*/
  --corp-darker: #B1063A;
  --brand-darker: #B1063A;
  --brand-lighter: #F8ABAD;
  --error: red;
  /*base colours*/
  --neutral-dark-primary: #1D1D1D;
  /*primary dark bg colour AND text colour on light bgs*/
  --neutral-light-primary: #F6F6F7;
  /*primary light bg colour AND text colour on dark bgs*/
  /*variants for dark bg*/
  --neutral-dark-secondary: #000000;
  /*secondary dark bg colour AND text colour on --brand-color and --brand-lighter*/
  --neutral-dark-tertiary: #4D4D4F;
  /*tertiary dark bg colour*/
  /*variants for light bg*/
  --neutral-light-secondary: #FFFFFF;
  /*secondary light bg colour AND text colour on --brand-darker*/
  --neutral-light-tertiary: #e0e1e2;
  /*tertiary light bg colour*/
  /*other variants*/
  --neutral-mid: #767676;
  /*additional variant which can be used with dark bg or light bg*/
  overflow-x: hidden;
  --menu-foreground: var(--neutral-light-primary);
  --menu-background: var(--neutral-dark-primary); }

.page-style-inverted-header {
  --menu-foreground: var(--neutral-dark-primary);
  --menu-background: var(--neutral-light-primary); }

.museum-boolabardip {
  /*base colours*/
  --brand-color: #DAA751;
  --brand-color-rgb: 218, 167, 81;
  /*variants*/
  --brand-darker: #996722;
  --brand-lighter: #EED7B1; }

.museum-maritime {
  /*base colours*/
  --brand-color: #3189CC;
  --brand-color-rgb: 49, 137, 204;
  /*variants*/
  --brand-darker: #034EA2;
  --brand-lighter: #A6BCE2; }

.museum-shipwrecks {
  /*base colours*/
  --brand-color: #58C8C6;
  --brand-color-rgb: 88, 200, 198;
  /*variants*/
  --brand-darker: #007373;
  --brand-lighter: #C0E5E4; }

.museum-geraldton {
  /*base colours*/
  --brand-color: #FF9F00;
  --brand-color-rgb: 255, 159, 0;
  /*variants*/
  --brand-darker: #A2550B;
  --brand-lighter: #FFD5A0; }

.museum-goldfields {
  /*base colours*/
  --brand-color: #FEB300;
  --brand-color-rgb: 254, 179, 0;
  /*variants*/
  --brand-darker: #916521;
  --brand-lighter: #FFDDA3; }

.museum-greatsouthern {
  /*base colours*/
  --brand-color: #B5BF35;
  --brand-color-rgb: 181, 191, 53;
  /*variants*/
  --brand-darker: #2D7D2F;
  --brand-lighter: #DFE0A9; }

html {
  background: var(--neutral-light-primary);
  scroll-behavior: smooth; }

::selection {
  background: var(--brand-color);
  color: #000; }

hr {
  border-top: 1px solid var(--brand-color); }

* + address, * + dl, * + fieldset, * + figure, * + ol, * + p, * + pre, * + ul {
  margin-top: auto; }

body {
  background: var(--neutral-light-primary);
  color: var(--neutral-dark-primary); }

body {
  --base-width: 335px;
  --small-width: 560px;
  --medium-width: 880px;
  --large-width: 1000px;
  --xlarge-width: 1100px;
  --xxlarge-width: 1320px;
  --base-gap: 1em;
  --small-gap: 2em;
  --large-gap: 6em;
  --xlarge-gap: 10em;
  --side-gap: var(--base-gap);
  --max-width: var(--xxlarge-width); }
  @media (min-width: 640px) {
    body {
      --side-gap: var(--small-gap); } }
  @media (min-width: 1200px) {
    body {
      --side-gap: var(--large-gap); } }
  @media (min-width: 1600px) {
    body {
      --side-gap: 0; } }

.max-padded-width, .paragraph--type--accordion, .node--type-article.node--view-mode-full .field--name-field-paragraphs > .field__item > .paragraph:not(.paragraph--type--gallery), .views-element-container:has(.view-articles.view-display-id-block_1) .view-articles.view-display-id-block_1, .views-element-container:has(.view-articles.view-display-id-block_4), .views-element-container:has(.view-articles.view-display-id-block_5), .page-type-sectioned_page .corporate-ghost .layout__region, .view-taxonomy-term.view-display-id-page_1, header .header--outer-wrapper, .max-width, .sitemap, .customlayout__two-column-wrapped.intro-section > div {
  max-width: var(--max-width);
  margin-left: auto;
  margin-right: auto;
  padding: 1em var(--side-gap); }

.mid-padded-width, .node--type-article.node--view-mode-full .field--name-field-paragraphs .paragraph.paragraph--type--gallery .max-width, .node--type-article.node--view-mode-full .field--name-field-paragraphs .paragraph.paragraph--type--gallery .sitemap {
  max-width: var(--medium-width);
  margin-left: auto;
  margin-right: auto;
  padding: 1em var(--side-gap); }

.anchor {
  scroll-margin-top: 150px; }

body:not(.page-type-sectioned_page) main {
  overflow-x: hidden; }

* {
  box-sizing: border-box; }

html {
  font-family: "BrandonTextWeb", sans-serif;
  font-size: 1.125em;
  color: #000; }

h1, h2, h3, h4, h5, h6 {
  font-family: "BrandonTextWeb", sans-serif;
  font-weight: normal;
  line-height: 1.2;
  margin: 1.414em 0 0.5em;
  color: inherit; }

h1 {
  margin-top: 0;
  margin-bottom: 0.3em;
  font-size: 2.111em; }
  @media (min-width: 960px) {
    h1 {
      font-size: 2.556em; } }
  @media (min-width: 1200px) {
    h1 {
      font-size: 3em; } }
  @media (min-width: 1600px) {
    h1 {
      font-size: 3.444em; } }
  @media (min-width: 1920px) {
    h1 {
      font-size: 3.778em; } }

h2 {
  font-size: 1.778em;
  font-weight: normal;
  margin: 0 0 .5em 0; }
  @media (min-width: 960px) {
    h2 {
      font-size: 2.111em; } }
  @media (min-width: 1200px) {
    h2 {
      font-size: 2.333em; } }
  @media (min-width: 1600px) {
    h2 {
      font-size: 2.556em; } }

h2.branded {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  color: var(--brand-darker);
  /*on light bg sections*/ }

h3, .h3 {
  font-size: 1.444em;
  margin: 0 0 .5em 0;
  line-height: 1.1em; }
  @media (min-width: 960px) {
    h3, .h3 {
      font-size: 1.556em; } }
  @media (min-width: 1200px) {
    h3, .h3 {
      font-size: 1.667em; } }
  @media (min-width: 1600px) {
    h3, .h3 {
      font-size: 1.778em; } }

h3.smaller-title, .h3-smaller-title, .node--type-article.node--view-mode-teaser .block-title h3, .node--type-article.node--view-mode-alt-featured-teaser .block-title h3 {
  font-size: 1.225em; }

.h3-larger {
  font-size: 1.556em; }
  @media (min-width: 960px) {
    .h3-larger {
      font-size: 1.889em; } }
  @media (min-width: 1200px) {
    .h3-larger {
      font-size: 2em; } }
  @media (min-width: 1600px) {
    .h3-larger {
      font-size: 2.222em; } }

h4, .h4 {
  font-size: 1em;
  font-weight: bold; }
  @media (min-width: 640px) {
    h4, .h4 {
      font-size: 1.222em; } }

h5 {
  font-size: 0.875em;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  color: var(--brand-darker);
  /*on light bg sections*/ }
  @media (min-width: 640px) {
    h5 {
      font-size: 1em; } }

h6 {
  font-size: 0.875em;
  font-weight: bold; }

pre {
  overflow-x: auto;
  white-space: pre-wrap;
  margin: 0; }

p {
  margin-top: 0;
  margin-bottom: 1em; }

small, .font_small, .block-system-breadcrumb-block li, .media--type-image.media--view-mode-inline .block-field-image-credit, .media--type-image.media--view-mode-inline .block-field-title, .media--type-image.media--view-mode-inline-50 .field--name-field-title, .media--type-image.media--view-mode-inline-50 .field--name-field-image-credit, .media--type-image.media--view-mode-full-detail .block-field-image-credit, .media--type-image.media--view-mode-full-detail .block-field-title {
  font-size: 0.875em; }

.font_larger {
  font-size: 1.111em; }
  @media (min-width: 1200px) {
    .font_larger {
      font-size: 1.222em; } }

.font_prominent, .node--type-article.node--view-mode-full .field--name-field-introduction, .node--type-article.node--view-mode-full .field--name-field-tagline {
  font-size: 1.333em;
  line-height: 1.2; }
  @media (min-width: 960px) {
    .font_prominent, .node--type-article.node--view-mode-full .field--name-field-introduction, .node--type-article.node--view-mode-full .field--name-field-tagline {
      font-size: 1.444em; } }
  @media (min-width: 1200px) {
    .font_prominent, .node--type-article.node--view-mode-full .field--name-field-introduction, .node--type-article.node--view-mode-full .field--name-field-tagline {
      font-size: 1.556em; } }
  @media (min-width: 1600px) {
    .font_prominent, .node--type-article.node--view-mode-full .field--name-field-introduction, .node--type-article.node--view-mode-full .field--name-field-tagline {
      font-size: 1.667em; } }

em,
i {
  font-style: italic;
  color: inherit; }

blockquote {
  font-size: 1em;
  font-family: 'libre-baskerville-italic';
  margin-left: 1em;
  margin-right: 1em; }
  blockquote:before {
    content: "\201C";
    display: inline-block; }
  blockquote:after {
    content: "\201D";
    display: inline-block; }
  blockquote p {
    display: inline-block; }

strong,
b {
  font-weight: bold; }

sup {
  vertical-align: super;
  font-size: 50%;
  line-height: 0; }

sub {
  vertical-align: sub;
  font-size: 50%;
  line-height: 0; }

a {
  color: inherit; }
  a:hover {
    color: inherit; }

button {
  font-family: "BrandonTextWeb", sans-serif; }

.block--acknowledgementofcountry h2 {
  color: var(--brand-color); }
.block--acknowledgementofcountry .block-content-wrap, .block--acknowledgementofcountry .block-close {
  background: #000;
  color: #fff; }
.block--acknowledgementofcountry .block-content {
  text-align: center;
  font-size: 1.4em;
  padding: 10%; }

.paragraph--type--accordion .paragraph--type--accordion-item {
  border-bottom: 1px solid var(--brand-color); }
.paragraph--type--accordion .field--name-field-body {
  padding-bottom: 1em; }
.paragraph--type--accordion .field--name-field-more-link {
  padding-top: 1em; }
.paragraph--type--accordion .accordion-toggle-all {
  text-align: right;
  font-size: 1.5em;
  margin: -2em 0 0 1em;
  height: 1.5em;
  display: none; }
.paragraph--type--accordion .accordion-expand-all, .paragraph--type--accordion .accordion-collapse-all {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: "";
  width: 1.4em;
  height: 1.4em;
  margin-left: 10px;
  float: right; }
.paragraph--type--accordion .accordion-expand-all {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E); }
.paragraph--type--accordion .accordion-collapse-all {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E); }

body.gin--horizontal-toolbar .accordion-toggle-all {
  /* wrap in this for now so only admins see it */
  display: block; }

.accordion-view-wrapper {
  border-bottom: 2px solid var(--brand-color); }
  .accordion-view-wrapper .viewsreference--view-title {
    cursor: pointer;
    position: relative; }
    .accordion-view-wrapper .viewsreference--view-title::after {
      font-family: "Material Symbols Outlined";
      content: "\e145";
      font-variation-settings: "FILL" 0, "wght" 100, "GRAD" 0, "opsz" 24;
      font-size: 1.7em;
      line-height: 1;
      vertical-align: bottom;
      position: absolute;
      right: 0;
      top: -9px; }
    .accordion-view-wrapper .viewsreference--view-title.accordion-title--open::after {
      content: "\e15b"; }

.accordion-view {
  display: none; }

.page-type-article header .header--wrapper {
  border: 0; }

.node--type-article.node--view-mode-full {
  position: relative; }
  .node--type-article.node--view-mode-full .block-field-article-type {
    display: none; }
  @media (min-width: 640px) {
    .node--type-article.node--view-mode-full .layout-bg-section {
      color: var(--neutral-light-primary);
      background: #000;
      margin-bottom: 2em; }
      .node--type-article.node--view-mode-full .layout-bg-section h1 {
        color: #fff; }
      .node--type-article.node--view-mode-full .layout-bg-section .field__label, .node--type-article.node--view-mode-full .layout-bg-section h2 {
        color: var(--brand-color); }
      .node--type-article.node--view-mode-full .layout-bg-section a.button-default:hover, .node--type-article.node--view-mode-full .layout-bg-section a.button-tertiary:hover, .node--type-article.node--view-mode-full .layout-bg-section a.button-tertiary--inverted--mono:hover, .node--type-article.node--view-mode-full .layout-bg-section a.button-tertiary--mono:hover, .node--type-article.node--view-mode-full .layout-bg-section a.uk-button-default:hover, .node--type-article.node--view-mode-full .layout-bg-section a.uk-button.uk-button-primary:hover, .node--type-article.node--view-mode-full .layout-bg-section .paragraph--type--trio.paragraph--view-mode--detailed .field--name-field-card-link a:hover, .paragraph--type--trio.paragraph--view-mode--detailed .field--name-field-card-link .node--type-article.node--view-mode-full .layout-bg-section a:hover {
        background: var(--brand-lighter);
        border-color: var(--brand-lighter);
        color: var(--neutral-dark-secondary); }
      .node--type-article.node--view-mode-full .layout-bg-section .field:not(.field--name-field-tags, .field--name-field-museum, .field--name-field-department) a:not(.no-underline):not(.button-default):not(.button-tertiary):not(.button-tertiary--inverted--mono):not(.button-tertiary--mono):not(.uk-button-default):not(.uk-button.uk-button-primary):not(.uk-button-default):not(.button-secondary--inverted) {
        color: var(--neutral-light-primary); }
        .node--type-article.node--view-mode-full .layout-bg-section .field:not(.field--name-field-tags, .field--name-field-museum, .field--name-field-department) a:not(.no-underline):not(.button-default):not(.button-tertiary):not(.button-tertiary--inverted--mono):not(.button-tertiary--mono):not(.uk-button-default):not(.uk-button.uk-button-primary):not(.uk-button-default):not(.button-secondary--inverted):visited {
          color: var(--neutral-light-primary); }
      .node--type-article.node--view-mode-full .layout-bg-section .uk-breadcrumb a:not(.no-underline):not(.button-default):not(.button-tertiary):not(.button-tertiary--inverted--mono):not(.button-tertiary--mono):not(.uk-button-default):not(.uk-button.uk-button-primary):not(.uk-button-default) {
        color: var(--brand-color);
        font-size: .875rem; }
      .node--type-article.node--view-mode-full .layout-bg-section :focus-visible {
        outline: 2px dotted var(--neutral-light-secondary); } }
  .node--type-article.node--view-mode-full .layout-bg-section .layout-bg-row {
    width: 100%; }
    @media (min-width: 640px) {
      .node--type-article.node--view-mode-full .layout-bg-section .layout-bg-row {
        width: 200%; } }
    .node--type-article.node--view-mode-full .layout-bg-section .layout-bg-row .layout-bg-bg-container {
      width: 100%; }
      @media (min-width: 640px) {
        .node--type-article.node--view-mode-full .layout-bg-section .layout-bg-row .layout-bg-bg-container {
          width: 50%; } }
    .node--type-article.node--view-mode-full .layout-bg-section .layout-bg-row .layout-bg-content-container {
      transform: translateX(0%);
      width: 100%; }
      @media (min-width: 640px) {
        .node--type-article.node--view-mode-full .layout-bg-section .layout-bg-row .layout-bg-content-container {
          transform: translateX(-100%);
          width: 50%; } }
  .node--type-article.node--view-mode-full .layout-bg-section .layout-bg-bg-wrapper.absolute-image {
    position: relative; }
    @media (min-width: 640px) {
      .node--type-article.node--view-mode-full .layout-bg-section .layout-bg-bg-wrapper.absolute-image {
        width: 60%;
        right: 0;
        position: absolute; } }
    .node--type-article.node--view-mode-full .layout-bg-section .layout-bg-bg-wrapper.absolute-image .field--name-field-featured-image img {
      object-fit: cover;
      height: 20em !important; }
      @media (min-width: 640px) {
        .node--type-article.node--view-mode-full .layout-bg-section .layout-bg-bg-wrapper.absolute-image .field--name-field-featured-image img {
          height: 100% !important; } }
  @media (min-width: 640px) {
    .node--type-article.node--view-mode-full .layout-bg-section .layout-bg-content-container .layout--onecol {
      background: linear-gradient(90deg, black 45%, rgba(0, 0, 0, 0) 61%); } }
  @media (min-width: 640px) {
    .node--type-article.node--view-mode-full .layout-bg-section .layout-bg-content-container .layout--onecol .layout__region--content {
      width: 55%; } }
  .node--type-article.node--view-mode-full .layout-bg-section .block-field-featured-image .media--type-image.media--view-mode-featured-credit .button-open {
    right: -0.9em;
    bottom: 2em; }
  .node--type-article.node--view-mode-full .layout-bg-section .block-field-featured-image .media--type-image.media--view-mode-featured-credit .featured-credit-wrap {
    bottom: 1.3em; }
  @media (min-width: 640px) {
    .node--type-article.node--view-mode-full .layout-bg-section .block-field-featured-image .media--type-image.media--view-mode-featured-credit {
      display: none; } }
  @media (min-width: 640px) {
    .node--type-article.node--view-mode-full .layout-bg-section .block-system-breadcrumb-block {
      padding-top: 1em; } }
  .node--type-article.node--view-mode-full .layout-bg-section .block-changed, .node--type-article.node--view-mode-full .layout-bg-section .block-created {
    padding-top: 1em;
    padding-bottom: 1em;
    font-weight: bold; }
    @media (min-width: 640px) {
      .node--type-article.node--view-mode-full .layout-bg-section .block-changed, .node--type-article.node--view-mode-full .layout-bg-section .block-created {
        min-height: 9em;
        display: grid;
        font-weight: normal; }
        .node--type-article.node--view-mode-full .layout-bg-section .block-changed .content, .node--type-article.node--view-mode-full .layout-bg-section .block-created .content {
          align-self: end; } }
  .node--type-article.node--view-mode-full .layout-bg-section .block-title {
    margin-bottom: 2em; }
    @media (min-width: 640px) {
      .node--type-article.node--view-mode-full .layout-bg-section .block-title {
        margin-bottom: 0; } }
  .node--type-article.node--view-mode-full .layout-bg-section .block-field-tags, .node--type-article.node--view-mode-full .layout-bg-section .block-field-museum, .node--type-article.node--view-mode-full .layout-bg-section .block-field-department {
    padding-left: 1.6em;
    position: relative; }
    .node--type-article.node--view-mode-full .layout-bg-section .block-field-tags::before, .node--type-article.node--view-mode-full .layout-bg-section .block-field-museum::before, .node--type-article.node--view-mode-full .layout-bg-section .block-field-department::before {
      font-family: "Material Symbols Outlined";
      content: "\f05b";
      font-variation-settings: "FILL" 1, "wght" 100, "GRAD" 0, "opsz" 24;
      position: absolute;
      left: 0;
      top: -5px;
      font-size: 1.2em;
      line-height: 1;
      rotate: 90deg; }
  .node--type-article.node--view-mode-full .layout-bg-section .block-field-tags, .node--type-article.node--view-mode-full .layout-bg-section .block-field-museum, .node--type-article.node--view-mode-full .layout-bg-section .block-field-department {
    display: inline; }
    .node--type-article.node--view-mode-full .layout-bg-section .block-field-tags div, .node--type-article.node--view-mode-full .layout-bg-section .block-field-museum div, .node--type-article.node--view-mode-full .layout-bg-section .block-field-department div {
      display: inline; }
    .node--type-article.node--view-mode-full .layout-bg-section .block-field-tags a, .node--type-article.node--view-mode-full .layout-bg-section .block-field-museum a, .node--type-article.node--view-mode-full .layout-bg-section .block-field-department a {
      background: var(--neutral-light-tertiary);
      border-radius: 2px;
      color: var(--neutral-dark-primary);
      display: inline-block;
      font-size: 0.9em;
      font-weight: bold;
      margin-right: 0.5em;
      margin-bottom: 0.8em;
      padding: 0.5em 0.4em 0.3em 0.4em;
      text-transform: uppercase;
      line-height: 1; }
      .node--type-article.node--view-mode-full .layout-bg-section .block-field-tags a:hover, .node--type-article.node--view-mode-full .layout-bg-section .block-field-museum a:hover, .node--type-article.node--view-mode-full .layout-bg-section .block-field-department a:hover {
        background: var(--brand-darker);
        color: var(--neutral-light-primary);
        text-decoration: none; }
  .node--type-article.node--view-mode-full .layout-bg-section .block-field-tags + .block-field-museum, .node--type-article.node--view-mode-full .layout-bg-section .block-field-tags + .block-field-museum + .block-field-department,
  .node--type-article.node--view-mode-full .layout-bg-section .block-field-tags + .block-field-department, .node--type-article.node--view-mode-full .layout-bg-section .block-field-museum + .block-field-department {
    padding-left: 0; }
    .node--type-article.node--view-mode-full .layout-bg-section .block-field-tags + .block-field-museum::before, .node--type-article.node--view-mode-full .layout-bg-section .block-field-tags + .block-field-museum + .block-field-department::before,
    .node--type-article.node--view-mode-full .layout-bg-section .block-field-tags + .block-field-department::before, .node--type-article.node--view-mode-full .layout-bg-section .block-field-museum + .block-field-department::before {
      content: ''; }
  .node--type-article.node--view-mode-full .second-credit.block-field-featured-image {
    display: none; }
    @media (min-width: 640px) {
      .node--type-article.node--view-mode-full .second-credit.block-field-featured-image {
        display: block; } }
    .node--type-article.node--view-mode-full .second-credit.block-field-featured-image .media--type-image.media--view-mode-featured-credit .button-open {
      bottom: 3.8em; }
    .node--type-article.node--view-mode-full .second-credit.block-field-featured-image .media--type-image.media--view-mode-featured-credit .featured-credit-wrap {
      bottom: 2.8em; }
  .node--type-article.node--view-mode-full .field--name-field-introduction, .node--type-article.node--view-mode-full .field--name-field-tagline {
    font-style: italic; }
  .node--type-article.node--view-mode-full .block-field-content-warning {
    color: var(--neutral-light-primary);
    background: linear-gradient(180deg, var(--neutral-mid) 0%, var(--neutral-dark-tertiary) 100%);
    padding: 1em 1.5em;
    margin: 2em 1em 2em -1em;
    border-radius: 0 5px 5px 0; }
    .node--type-article.node--view-mode-full .block-field-content-warning .block-title {
      cursor: pointer;
      position: relative; }
      .node--type-article.node--view-mode-full .block-field-content-warning .block-title::after {
        font-family: "Material Symbols Outlined";
        content: "\e15b";
        font-variation-settings: "FILL" 0, "wght" 100, "GRAD" 0, "opsz" 24;
        font-size: 2em;
        line-height: 1;
        vertical-align: bottom;
        position: absolute;
        right: -0.7em;
        top: -0.3em; }
      .node--type-article.node--view-mode-full .block-field-content-warning .block-title.accordion-title--open::after {
        content: "\e145"; }
      @media (min-width: 640px) {
        .node--type-article.node--view-mode-full .block-field-content-warning .block-title::after {
          right: -0.3em; } }
    .node--type-article.node--view-mode-full .block-field-content-warning h2 {
      font-size: 1em;
      font-weight: bold;
      margin-bottom: 0; }
    .node--type-article.node--view-mode-full .block-field-content-warning .content {
      padding-top: .5em; }
    .node--type-article.node--view-mode-full .block-field-content-warning p {
      margin: 0; }
    @media (min-width: 640px) {
      .node--type-article.node--view-mode-full .block-field-content-warning {
        border-radius: 5px;
        padding: 1em .8em;
        margin: 1em 0; } }
  .node--type-article.node--view-mode-full .layout.mid-width > .block:not(.block-field-content-warning) {
    padding: 1em; }
  .node--type-article.node--view-mode-full .field--name-field-paragraphs > .field__item {
    padding-bottom: 2em; }
    .node--type-article.node--view-mode-full .field--name-field-paragraphs > .field__item > .paragraph:not(.paragraph--type--gallery) {
      max-width: var(--medium-width); }
  @media (min-width: 640px) {
    .node--type-article.node--view-mode-full .field--name-field-downloads {
      display: grid;
      grid-template-columns: 22% 22% 22% 22%;
      column-gap: 4%; } }
  .node--type-article.node--view-mode-full .field--name-field-downloads .media--type-document .field--name-field-media-document .file-icon--wrapper {
    aspect-ratio: 1 / 1;
    display: grid; }
  .node--type-article.node--view-mode-full .field--name-field-downloads .media--type-document .field--name-field-media-document .file-icon {
    font-size: 2.5em;
    padding: 0;
    align-self: center; }
    @media (min-width: 640px) {
      .node--type-article.node--view-mode-full .field--name-field-downloads .media--type-document .field--name-field-media-document .file-icon {
        font-size: 6em; } }
  .node--type-article.node--view-mode-full .field--name-field-downloads .media--type-document .field--name-field-media-document .file-icon-link {
    grid-template-columns: 20% 77%;
    column-gap: 3%; }
    @media (min-width: 640px) {
      .node--type-article.node--view-mode-full .field--name-field-downloads .media--type-document .field--name-field-media-document .file-icon-link {
        display: block; } }
  .node--type-article.node--view-mode-full .field--name-field-downloads .media--type-document .field--name-field-media-document .file-details {
    margin-top: .2em; }
    @media (min-width: 640px) {
      .node--type-article.node--view-mode-full .field--name-field-downloads .media--type-document .field--name-field-media-document .file-details {
        margin-top: 1em; } }
  .node--type-article.node--view-mode-full .block-field-downloads + .block-field-author {
    border-top: 1px solid var(--brand-color); }
  .node--type-article.node--view-mode-full .block-field-author {
    border-top: 1px solid var(--brand-color);
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    margin-top: 1em;
    margin-bottom: 1em; }

.node--type-article.node--view-mode-full.article-type-Media-release .block-field-article-type {
  display: block;
  background: var(--corp-darker);
  text-transform: uppercase;
  padding: 0.5em 0.6em 0.2em 3em;
  position: absolute;
  left: 0;
  top: 2em;
  z-index: 100;
  color: var(--neutral-light-secondary); }
  @media (min-width: 640px) {
    .node--type-article.node--view-mode-full.article-type-Media-release .block-field-article-type {
      padding-left: 2em; } }
  @media (min-width: 1920px) {
    .node--type-article.node--view-mode-full.article-type-Media-release .block-field-article-type {
      padding-left: 4em; } }
@media (min-width: 640px) {
  .node--type-article.node--view-mode-full.article-type-Media-release .block-system-breadcrumb-block {
    padding-top: 4em; } }
@media (min-width: 1920px) {
  .node--type-article.node--view-mode-full.article-type-Media-release .block-system-breadcrumb-block {
    padding-top: 1.5em; } }
.node--type-article.node--view-mode-full.article-type-Media-release .block-field-tags, .node--type-article.node--view-mode-full.article-type-Media-release .block-field-museum, .node--type-article.node--view-mode-full.article-type-Media-release .block-field-blocknodearticlefield-department {
  display: none; }

.node--type-article.node--view-mode-teaser .field--name-field-featured-image:hover, .node--type-article.node--view-mode-alt-featured-teaser .field--name-field-featured-image:hover {
  opacity: 0.8; }
.node--type-article.node--view-mode-teaser .block-title, .node--type-article.node--view-mode-alt-featured-teaser .block-title {
  margin-top: 1em; }
  .node--type-article.node--view-mode-teaser .block-title h3, .node--type-article.node--view-mode-alt-featured-teaser .block-title h3 {
    font-weight: bold; }
  .node--type-article.node--view-mode-teaser .block-title a, .node--type-article.node--view-mode-alt-featured-teaser .block-title a {
    display: block; }
.node--type-article.node--view-mode-teaser .field--name-body, .node--type-article.node--view-mode-alt-featured-teaser .field--name-body {
  margin-bottom: 1em; }
  .node--type-article.node--view-mode-teaser .field--name-body p, .node--type-article.node--view-mode-alt-featured-teaser .field--name-body p {
    margin: 0; }
.node--type-article.node--view-mode-teaser .block-field-article-type::after, .node--type-article.node--view-mode-alt-featured-teaser .block-field-article-type::after {
  content: "|";
  display: inline; }
.node--type-article.node--view-mode-teaser .block-field-article-type, .node--type-article.node--view-mode-teaser .block-changed, .node--type-article.node--view-mode-teaser .block-created, .node--type-article.node--view-mode-alt-featured-teaser .block-field-article-type, .node--type-article.node--view-mode-alt-featured-teaser .block-changed, .node--type-article.node--view-mode-alt-featured-teaser .block-created {
  display: inline;
  Font-weight: bold;
  text-transform: uppercase; }
  .node--type-article.node--view-mode-teaser .block-field-article-type div, .node--type-article.node--view-mode-teaser .block-changed div, .node--type-article.node--view-mode-teaser .block-created div, .node--type-article.node--view-mode-alt-featured-teaser .block-field-article-type div, .node--type-article.node--view-mode-alt-featured-teaser .block-changed div, .node--type-article.node--view-mode-alt-featured-teaser .block-created div {
    display: inline; }

.node--type-article.node--view-mode-secondary-teaser .block-title {
  padding: .8em; }
  .node--type-article.node--view-mode-secondary-teaser .block-title h3 {
    margin-bottom: 0; }
.node--type-article.node--view-mode-secondary-teaser .block-created {
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 .8em .8em .8em; }

.node--type-article.node--view-mode-featured-teaser .layout__region--second {
  padding: 1em; }
  @media (min-width: 640px) {
    .node--type-article.node--view-mode-featured-teaser .layout__region--second {
      padding-top: 2em; } }
.node--type-article.node--view-mode-featured-teaser .block-title {
  color: var(--brand-darker);
  padding-top: 1em; }
  .node--type-article.node--view-mode-featured-teaser .block-title a {
    display: block; }
.node--type-article.node--view-mode-featured-teaser .block-field-article-type::after {
  content: "|";
  display: inline; }
.node--type-article.node--view-mode-featured-teaser .block-field-article-type, .node--type-article.node--view-mode-featured-teaser .block-changed, .node--type-article.node--view-mode-featured-teaser .block-created {
  display: inline;
  Font-weight: bold;
  text-transform: uppercase; }
  .node--type-article.node--view-mode-featured-teaser .block-field-article-type div, .node--type-article.node--view-mode-featured-teaser .block-changed div, .node--type-article.node--view-mode-featured-teaser .block-created div {
    display: inline; }

@media (min-width: 640px) {
  .view-articles.view-display-id-block_1 .view-content, .view-articles.view-display-id-block_2 .view-content {
    display: grid;
    grid-template-columns: 22% 22% 22% 22%;
    column-gap: 4%; } }
.view-articles.view-display-id-block_1 .view-content .views-row, .view-articles.view-display-id-block_2 .view-content .views-row {
  margin-bottom: 1.5em;
  padding-bottom: 1em;
  border-bottom: 1px solid var(--neutral-light-tertiary); }
.view-articles.view-display-id-block_1 .pager, .view-articles.view-display-id-block_2 .pager {
  margin-top: 1em; }

.views-element-container:has(.view-articles.view-display-id-block_3) .viewsreference--view-title__wrap, .views-element-container:has(.view-articles.view-display-id-block_1) .viewsreference--view-title__wrap {
  color: var(--neutral-light-secondary);
  padding: 0.5em 0.6em 0.3em 0.6em;
  position: relative;
  top: 25px;
  z-index: 100;
  line-height: 1;
  background-image: url(../images/h2_underlay_lg.svg);
  background-repeat: no-repeat;
  background-position: -275px 0; }
  @media (min-width: 960px) {
    .views-element-container:has(.view-articles.view-display-id-block_3) .viewsreference--view-title__wrap, .views-element-container:has(.view-articles.view-display-id-block_1) .viewsreference--view-title__wrap {
      background-position: -135px 0; } }
  @media (min-width: 1200px) {
    .views-element-container:has(.view-articles.view-display-id-block_3) .viewsreference--view-title__wrap, .views-element-container:has(.view-articles.view-display-id-block_1) .viewsreference--view-title__wrap {
      background-position: -80px 0;
      top: 80px; } }
  @media (min-width: 1600px) {
    .views-element-container:has(.view-articles.view-display-id-block_3) .viewsreference--view-title__wrap, .views-element-container:has(.view-articles.view-display-id-block_1) .viewsreference--view-title__wrap {
      background-position: 0 0;
      background-size: 30%; } }
  @media (min-width: 640px) {
    .views-element-container:has(.view-articles.view-display-id-block_3) .viewsreference--view-title__wrap .viewsreference--view-title__inner-wrap, .views-element-container:has(.view-articles.view-display-id-block_1) .viewsreference--view-title__wrap .viewsreference--view-title__inner-wrap {
      max-width: var(--max-width);
      margin-left: auto;
      margin-right: auto;
      padding: 1em var(--side-gap);
      padding-top: 0;
      padding-bottom: 0; } }
  .views-element-container:has(.view-articles.view-display-id-block_3) .viewsreference--view-title__wrap h2, .views-element-container:has(.view-articles.view-display-id-block_1) .viewsreference--view-title__wrap h2 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    @media (min-width: 1200px) {
      .views-element-container:has(.view-articles.view-display-id-block_3) .viewsreference--view-title__wrap h2, .views-element-container:has(.view-articles.view-display-id-block_1) .viewsreference--view-title__wrap h2 {
        padding-top: 0.2em;
        padding-bottom: 0.1em; } }
@media (min-width: 640px) {
  .views-element-container:has(.view-articles.view-display-id-block_3) .view-articles.view-display-id-block_3, .views-element-container:has(.view-articles.view-display-id-block_1) .view-articles.view-display-id-block_3 {
    max-width: var(--max-width);
    margin-left: auto;
    margin-right: auto;
    padding: 1em var(--side-gap); } }

.view-articles.view-display-id-block_3 .views-row {
  background: var(--neutral-light-secondary); }
  @media (min-width: 640px) {
    .view-articles.view-display-id-block_3 .views-row {
      background: var(--neutral-light-primary); } }

.views-element-container:has(.view-articles.view-display-id-block_1) .viewsreference--view-title__wrap {
  background-position: -220px 0;
  top: 0;
  margin-bottom: 1em; }
  @media (min-width: 640px) {
    .views-element-container:has(.view-articles.view-display-id-block_1) .viewsreference--view-title__wrap {
      background-position: -200px 0; } }
  @media (min-width: 960px) {
    .views-element-container:has(.view-articles.view-display-id-block_1) .viewsreference--view-title__wrap {
      background-position: -135px 0; } }
  @media (min-width: 1200px) {
    .views-element-container:has(.view-articles.view-display-id-block_1) .viewsreference--view-title__wrap {
      background-position: -40px 0;
      top: 0;
      background-size: 42%; } }
  @media (min-width: 1600px) {
    .views-element-container:has(.view-articles.view-display-id-block_1) .viewsreference--view-title__wrap {
      background-position: 0 0; } }

@media (min-width: 640px) {
  .news-block {
    display: grid;
    grid-template-columns: 32% 32% 32%;
    column-gap: 2%; } }
.news-block .views-row, .news-block .news-block--first {
  margin-bottom: 1em; }
.news-block .news-block--first .field--name-field-featured-image {
  aspect-ratio: 1.5 / 1;
  overflow: hidden; }
  .news-block .news-block--first .field--name-field-featured-image img {
    object-fit: cover;
    height: 100%; }
  @media (min-width: 640px) {
    .news-block .news-block--first .field--name-field-featured-image {
      aspect-ratio: auto;
      overflow: visible; } }
@media (min-width: 640px) {
  .news-block .news-block--first {
    grid-column-start: 1;
    grid-column-end: span 2; } }
.news-block .view-footer {
  text-align: center;
  margin-bottom: 1em;
  margin-top: 1em; }
  @media (min-width: 640px) {
    .news-block .view-footer {
      grid-column-start: 1;
      grid-column-end: span 3; } }

.block-system-breadcrumb-block ol {
  list-style: none;
  padding-left: 0; }
.block-system-breadcrumb-block li {
  display: inline-block; }
.block-system-breadcrumb-block a {
  text-decoration: underline; }
  .block-system-breadcrumb-block a:after {
    content: '/';
    display: inline-block;
    padding-left: .3em; }

.under-header-background .block-system-breadcrumb-block li {
  color: var(--neutral-light-primary); }
.under-header-background .block-system-breadcrumb-block a {
  color: var(--neutral-light-primary); }

@use "sass:color";
.button-reset {
  background: none;
  border: none;
  color: inherit;
  font-family: "BrandonTextWeb", sans-serif; }

.button, .button-default, .button-tertiary, .button-tertiary--inverted--mono, .button-tertiary--mono, .uk-button-default, .uk-button.uk-button-primary, .paragraph--type--trio.paragraph--view-mode--detailed .field--name-field-card-link a, .button-default-darkbg, .under-header-background .field--name-field-ctas .field__item:first-of-type a, .button-secondary, .button-default--mono, .button-secondary--mono, .news-block .view-footer a, .button-secondary--inverted, .under-header-background .field--name-field-ctas a, .node--type-museum.node--view-mode-front-page-teaser .block-extra-field-blocknodemuseumcontent-link .content-link, .node--type-museum.node--view-mode-secondary-teaser .block-extra-field-blocknodemuseumcontent-link .content-link {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  display: inline-block;
  padding: 12px 15px 8px 15px;
  font-size: 1.1em;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  line-height: 1em; }

.button-default, .button-tertiary, .button-tertiary--inverted--mono, .button-tertiary--mono, .uk-button-default, .uk-button.uk-button-primary, .paragraph--type--trio.paragraph--view-mode--detailed .field--name-field-card-link a {
  background: var(--brand-color);
  border-color: var(--brand-color);
  color: var(--neutral-dark-secondary); }
  .button-default:hover, .button-tertiary:hover, .button-tertiary--inverted--mono:hover, .button-tertiary--mono:hover, .uk-button-default:hover, .uk-button.uk-button-primary:hover, .paragraph--type--trio.paragraph--view-mode--detailed .field--name-field-card-link a:hover {
    background: var(--brand-darker);
    border-color: var(--brand-darker);
    color: var(--neutral-light-secondary);
    text-decoration: none; }

.button-default-darkbg, .under-header-background .field--name-field-ctas .field__item:first-of-type a {
  background: var(--brand-color);
  border-color: var(--brand-color);
  color: var(--neutral-dark-secondary); }
  .button-default-darkbg:hover, .under-header-background .field--name-field-ctas .field__item:first-of-type a:hover {
    background: var(--brand-lighter);
    border-color: var(--brand-lighter);
    color: var(--neutral-dark-secondary);
    text-decoration: none; }

.button-secondary {
  background: none;
  border: 1px solid var(--brand-color);
  color: #000; }

.button-tertiary {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold; }

.button-tertiary--inverted--mono {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold;
  background: none;
  color: var(--neutral-light-primary);
  border: 1px solid var(--neutral-light-primary); }
  .button-tertiary--inverted--mono:hover {
    color: var(--neutral-dark-primary);
    background: var(--neutral-light-primary); }

.button-tertiary--mono {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold;
  background: none;
  color: var(--neutral-dark-primary);
  border: 1px solid var(--neutral-dark-primary); }
  .button-tertiary--mono:hover {
    color: var(--neutral-light-primary);
    background: var(--neutral-dark-primary); }

.button-default--mono {
  background: #000;
  border-color: #000;
  color: #fff; }
  .button-default--mono:hover {
    background: black;
    border-color: black; }

.button-secondary--mono, .news-block .view-footer a {
  background: none;
  border: 1px solid #000;
  color: #000; }
  .button-secondary--mono:hover, .news-block .view-footer a:hover {
    background: #000;
    color: #fff;
    text-decoration: none; }

.button-secondary--inverted, .under-header-background .field--name-field-ctas a {
  background: none;
  border: 1px solid #fff;
  color: #fff; }
  .button-secondary--inverted:hover, .under-header-background .field--name-field-ctas a:hover {
    background: #fff;
    color: #000;
    text-decoration: none; }

.uk-button-default.js-hide, .uk-button.uk-button-primary.js-hide {
  display: none; }

.collections-view .view-content {
  padding: 1em;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 640px) {
    .collections-view .view-content {
      display: grid;
      grid-template-columns: 47% 47%;
      column-gap: 6%; } }
  .collections-view .view-content .views-row {
    margin-bottom: 4em; }

.block--contactus, .block--contactus-2 {
  padding-bottom: 1.5em; }
  @media (min-width: 960px) {
    .block--contactus, .block--contactus-2 {
      grid-column-start: 3; } }
  .block--contactus .field--name-body, .block--contactus-2 .field--name-body {
    display: grid;
    grid-template-columns: 47% 47%;
    column-gap: 6%; }
    @media (min-width: 960px) {
      .block--contactus .field--name-body, .block--contactus-2 .field--name-body {
        display: block;
        text-align: right; } }
  .block--contactus .contact-links__title, .block--contactus-2 .contact-links__title {
    display: none; }
    @media (min-width: 960px) {
      .block--contactus .contact-links__title, .block--contactus-2 .contact-links__title {
        display: block;
        font-size: 1.625em; } }
    @media (min-width: 1600px) {
      .block--contactus .contact-links__title, .block--contactus-2 .contact-links__title {
        font-size: 2em; } }
  .block--contactus a, .block--contactus-2 a {
    margin-bottom: 1em;
    display: inline-block; }
  .block--contactus .contact-links__left a, .block--contactus-2 .contact-links__left a {
    margin-right: 1em; }
    .block--contactus .contact-links__left a.facebook, .block--contactus-2 .contact-links__left a.facebook {
      margin-right: .6em; }
    .block--contactus .contact-links__left a:last-of-type, .block--contactus-2 .contact-links__left a:last-of-type {
      margin-right: 0; }
  .block--contactus .contact-links__right, .block--contactus-2 .contact-links__right {
    justify-self: end;
    text-align: right; }
    .block--contactus .contact-links__right a, .block--contactus-2 .contact-links__right a {
      text-decoration: underline; }
    .block--contactus .contact-links__right .material-symbols-outlined, .block--contactus-2 .contact-links__right .material-symbols-outlined {
      vertical-align: middle;
      font-size: 1em; }

.block--contactus-2 {
  padding-top: 2em;
  padding-bottom: 0; }
  .block--contactus-2 a {
    margin-bottom: 0; }
  .block--contactus-2 .contact-us-link {
    display: none; }

.debug-table .view-header {
  padding: 1em; }
.debug-table form {
  margin: 1em; }
.debug-table table {
  border-collapse: collapse;
  margin: 1em;
  width: 100%; }
  .debug-table table tr:nth-child(even) {
    background: #eee; }
  .debug-table table tr:nth-child(odd) {
    background: #fff; }
  .debug-table table td, .debug-table table th {
    padding: 0.5rem;
    text-align: left; }

.layout.full-width-section.under-header > .layout__region > .block > div > .field--name-field-featured-image
 {
  padding-bottom: 1em; }
  .layout.full-width-section.under-header > .layout__region > .block > div > .field--name-field-featured-image
  img {
    object-fit: cover;
    height: 400px;
    width: 100%; }
    @media (min-width: 1200px) {
      .layout.full-width-section.under-header > .layout__region > .block > div > .field--name-field-featured-image
      img {
        height: 500px; } }

main .field--type-text-long a:not(.no-underline):not(.button-default):not(.button-tertiary):not(.button-tertiary--inverted--mono):not(.button-tertiary--mono):not(.uk-button-default):not(.uk-button.uk-button-primary):not(.button-secondary--inverted):not(.file-icon-link), main .field--name-body a:not(.no-underline):not(.button-default):not(.button-tertiary):not(.button-tertiary--inverted--mono):not(.button-tertiary--mono):not(.uk-button-default):not(.uk-button.uk-button-primary):not(.button-secondary--inverted):not(.file-icon-link), main .block-site-access-information a:not(.no-underline):not(.button-default):not(.button-tertiary):not(.button-tertiary--inverted--mono):not(.button-tertiary--mono):not(.uk-button-default):not(.uk-button.uk-button-primary):not(.button-secondary--inverted):not(.file-icon-link) {
  text-decoration: underline; }
main .field--type-text-long table td, main .field--name-body table td, main .block-site-access-information table td {
  padding-right: 1.5em; }

.block-field-blocknodelanding-pagefield-paragraphs .field--name-field-paragraphs > .field__item {
  margin-bottom: 2em; }
  @media (min-width: 640px) {
    .block-field-blocknodelanding-pagefield-paragraphs .field--name-field-paragraphs > .field__item {
      margin-bottom: 0; } }

.field--name-field-membership-partner-tags {
  display: flex;
  column-gap: 1ch;
  margin: 0 0 1rem;
  text-transform: uppercase;
  font-size: 0.7rem; }
  .field--name-field-membership-partner-tags:before {
    background-image: url(/themes/custom/wamuseum_theme/images/tag.png);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    width: 20px;
    aspect-ratio: auto; }

.field--name-field-membership-partner-benefit .field__label {
  text-decoration: underline; }

/* TODO: find the 'correct' way to hide the filters when rendering */
.field--name-field-custom-field-1 .view-filters, .field--name-field-custom-field-2 .view-filters {
  display: none; }

.page-style-inverted-colours .media--type-document:not(.media--view-mode-featured-teaser, .media--view-mode-listing) .file .file-icon--wrapper {
  background: var(--neutral-light-secondary);
  border: 1px solid var(--neutral-light-tertiary); }
.page-style-inverted-colours .media--type-document:not(.media--view-mode-featured-teaser, .media--view-mode-listing) .file:hover .file-icon--wrapper {
  background: var(--neutral-light-tertiary); }

.media--type-document:not(.media--view-mode-featured-teaser, .media--view-mode-listing) .file a {
  display: grid;
  grid-template-columns: 30% 66%;
  column-gap: 4%;
  margin-bottom: 1em;
  font-size: 1.1em;
  text-decoration: none; }
  @media (min-width: 1200px) {
    .media--type-document:not(.media--view-mode-featured-teaser, .media--view-mode-listing) .file a {
      display: block; } }
.media--type-document:not(.media--view-mode-featured-teaser, .media--view-mode-listing) .file .file-icon--wrapper {
  color: var(--corp-color);
  background: var(--neutral-dark-secondary); }
.media--type-document:not(.media--view-mode-featured-teaser, .media--view-mode-listing) .file .file-icon {
  font-size: 5em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  text-align: center;
  width: 100%;
  font-variation-settings: 'FILL' 0, 'wght' 200, 'GRAD' 0, 'opsz' 24; }
.media--type-document:not(.media--view-mode-featured-teaser, .media--view-mode-listing) .file:hover .file-icon--wrapper {
  background: var(--neutral-dark-tertiary); }
.media--type-document:not(.media--view-mode-featured-teaser, .media--view-mode-listing) .file:hover a {
  text-decoration: none; }
  .media--type-document:not(.media--view-mode-featured-teaser, .media--view-mode-listing) .file:hover a .file-details {
    text-decoration: underline; }
.media--type-document:not(.media--view-mode-featured-teaser, .media--view-mode-listing) .file .file-details {
  display: block; }
  @media (min-width: 640px) {
    .media--type-document:not(.media--view-mode-featured-teaser, .media--view-mode-listing) .file .file-details {
      margin-top: 1em; } }
.media--type-document:not(.media--view-mode-featured-teaser, .media--view-mode-listing) .file .link-title {
  display: block; }
.media--type-document:not(.media--view-mode-featured-teaser, .media--view-mode-listing) .file .file-extension {
  text-transform: uppercase;
  padding-right: 0.4em; }
.media--type-document:not(.media--view-mode-featured-teaser, .media--view-mode-listing) .file .file-extension, .media--type-document:not(.media--view-mode-featured-teaser, .media--view-mode-listing) .file .file-size {
  font-weight: bold; }

@media (min-width: 1200px) {
  main .field--name-field-para-description.field--type-text-long .media--type-document:not(.media--view-mode-featured-teaser, .media--view-mode-listing) {
    max-width: 8em; } }

.media--type-document.media--view-mode-featured-teaser {
  position: relative; }
  .media--type-document.media--view-mode-featured-teaser .field--name-field-feature-image {
    margin-right: .5em; }
    @media (min-width: 640px) {
      .media--type-document.media--view-mode-featured-teaser .field--name-field-feature-image {
        margin-right: 1em; } }
    .media--type-document.media--view-mode-featured-teaser .field--name-field-feature-image img {
      object-fit: cover;
      height: 20em; }
      @media (min-width: 640px) {
        .media--type-document.media--view-mode-featured-teaser .field--name-field-feature-image img {
          height: 100%; } }
  .media--type-document.media--view-mode-featured-teaser .field--name-name {
    font-size: 1.5em; }
  .media--type-document.media--view-mode-featured-teaser .file-icon-link:hover .file-icon {
    rotate: -12deg; }
  .media--type-document.media--view-mode-featured-teaser .file-icon {
    color: var(--neutral-light-primary);
    font-size: 2em;
    font-variation-settings: 'FILL' 0, 'wght' 200, 'GRAD' 0, 'opsz' 24;
    vertical-align: bottom; }
  .media--type-document.media--view-mode-featured-teaser .link-title {
    display: none; }
  .media--type-document.media--view-mode-featured-teaser .layout--onecol ~ .layout--onecol {
    background: var(--corp-color);
    background: linear-gradient(90deg, var(--brand-darker) 0%, var(--brand-color) 100%);
    color: var(--neutral-light-primary);
    padding: 1.5em;
    position: relative;
    margin: -6em -1em 2em 3em;
    z-index: 100; }
    @media (min-width: 960px) {
      .media--type-document.media--view-mode-featured-teaser .layout--onecol ~ .layout--onecol {
        position: absolute;
        bottom: 7%;
        margin: 0;
        right: -4%;
        width: 60%; } }
  .media--type-document.media--view-mode-featured-teaser .file-extension {
    text-transform: uppercase;
    padding-left: 0.3em;
    padding-right: 0.3em; }

@media (min-width: 960px) {
  .media--type-document.media--view-mode-listing {
    display: grid;
    grid-template-columns: 55% 43%;
    column-gap: 2%;
    align-items: center; } }
@media (min-width: 1600px) {
  .media--type-document.media--view-mode-listing {
    grid-template-columns: 61% 37%; } }
.media--type-document.media--view-mode-listing .field--name-name {
  padding-left: 0.4em;
  padding-bottom: .4em; }
  @media (min-width: 960px) {
    .media--type-document.media--view-mode-listing .field--name-name {
      padding: .5em 0; } }
.media--type-document.media--view-mode-listing .field-media-document--name-link {
  color: var(--brand-darker);
  text-decoration: underline; }
@media (min-width: 960px) {
  .media--type-document.media--view-mode-listing .field--name-field-media-document {
    border-left: 1px solid var(--neutral-light-tertiary);
    padding: 0.5em 0.5em 0.5em 0.7em; } }
.media--type-document.media--view-mode-listing .file-icon-link:hover .file-icon {
  rotate: -12deg; }
.media--type-document.media--view-mode-listing .file-icon {
  color: var(--corp-color);
  font-variation-settings: 'FILL' 0, 'wght' 200, 'GRAD' 0, 'opsz' 24;
  font-size: 2em;
  vertical-align: bottom; }
.media--type-document.media--view-mode-listing .link-title {
  display: none; }
.media--type-document.media--view-mode-listing .file-details {
  padding-top: .4em; }
.media--type-document.media--view-mode-listing .file-extension {
  text-transform: uppercase;
  padding-left: 0.3em;
  padding-right: 0.3em; }
.media--type-document.media--view-mode-listing .file-extension, .media--type-document.media--view-mode-listing .file-size {
  font-weight: bold; }

.paragraph--type--documents {
  padding-top: 1em;
  padding-bottom: 1em; }

@media (min-width: 1200px) {
  .paragraph--type--documents.paragraph--view-mode--default .field--name-field-documents {
    display: grid;
    grid-template-columns: 20% 20% 20% 20%;
    column-gap: 6%; } }

.paragraph--type--documents.paragraph--view-mode--two-column-listing .field--name-field-documents > .field__item {
  padding: 1em 0.6em; }
  @media (min-width: 960px) {
    .paragraph--type--documents.paragraph--view-mode--two-column-listing .field--name-field-documents > .field__item {
      padding: .5em 0.6em; } }
  .paragraph--type--documents.paragraph--view-mode--two-column-listing .field--name-field-documents > .field__item:nth-child(even) {
    background: var(--neutral-light-secondary); }

@media (min-width: 640px) {
  .paragraph--type--documents.paragraph--view-mode--detailed {
    margin-bottom: 2em; } }

.region-main-menu {
  display: none; }
  @media (min-width: 960px) {
    .region-main-menu {
      display: block;
      justify-self: end; } }
  .region-main-menu ul.menu {
    margin: 0;
    padding: 0; }
    .region-main-menu ul.menu.uk-dropdown {
      box-shadow: none; }
    .region-main-menu ul.menu button {
      background: none;
      border: none;
      color: inherit;
      font-family: "BrandonTextWeb", sans-serif;
      font-size: 1em;
      width: 100%;
      text-align: left; }
    .region-main-menu ul.menu span, .region-main-menu ul.menu a, .region-main-menu ul.menu button {
      padding: 0.5em 0.7em;
      cursor: pointer;
      display: block; }
      .region-main-menu ul.menu span:hover, .region-main-menu ul.menu a:hover, .region-main-menu ul.menu button:hover {
        color: var(--menu-foreground); }
      .region-main-menu ul.menu span:focus-visible, .region-main-menu ul.menu a:focus-visible, .region-main-menu ul.menu button:focus-visible {
        outline: 2px dotted #fff !important; }
    .region-main-menu ul.menu a.external span {
      padding-left: .5em;
      font-size: 0.8em;
      display: inline-block; }
  .region-main-menu nav {
    position: relative; }
    .region-main-menu nav > ul.menu > li.menu-item {
      margin: 0 0.4em;
      font-size: 1em;
      display: inline-block; }
      @media (min-width: 1200px) {
        .region-main-menu nav > ul.menu > li.menu-item {
          margin: 0 0.5em;
          font-size: 1.1em; } }
      @media (min-width: 1600px) {
        .region-main-menu nav > ul.menu > li.menu-item {
          margin: 0 0.8em; } }
      .region-main-menu nav > ul.menu > li.menu-item > span, .region-main-menu nav > ul.menu > li.menu-item > button {
        padding: 0.7em;
        position: relative;
        text-transform: uppercase;
        line-height: 1.2; }
        .region-main-menu nav > ul.menu > li.menu-item > span::before, .region-main-menu nav > ul.menu > li.menu-item > button::before {
          content: "";
          width: 2px;
          display: block;
          background: var(--brand-color);
          position: absolute;
          left: 0;
          bottom: 0;
          height: 0;
          transition: height 0.2s ease; }
        .region-main-menu nav > ul.menu > li.menu-item > span:has(+ .uk-open)::before, .region-main-menu nav > ul.menu > li.menu-item > button:has(+ .uk-open)::before {
          height: 100%; }
        .region-main-menu nav > ul.menu > li.menu-item > span::after, .region-main-menu nav > ul.menu > li.menu-item > button::after {
          content: "";
          display: block;
          height: 1px;
          width: 100%; }
        .region-main-menu nav > ul.menu > li.menu-item > span:focus-visible, .region-main-menu nav > ul.menu > li.menu-item > button:focus-visible {
          outline: 2px dotted var(--menu-foreground) !important; }
      .region-main-menu nav > ul.menu > li.menu-item.menu-item--active-trail > button:after {
        background: #fff; }
      .region-main-menu nav > ul.menu > li.menu-item > ul {
        background: #000;
        color: #fff;
        padding: 0;
        font-size: 0.9em;
        border-left: 2px solid var(--brand-color); }
        .region-main-menu nav > ul.menu > li.menu-item > ul span:hover, .region-main-menu nav > ul.menu > li.menu-item > ul a:hover {
          color: #fff; }
        .region-main-menu nav > ul.menu > li.menu-item > ul a {
          color: #fff; }
        .region-main-menu nav > ul.menu > li.menu-item > ul > li {
          display: block; }
          .region-main-menu nav > ul.menu > li.menu-item > ul > li > button:hover {
            color: var(--neutral-light-primary); }
        .region-main-menu nav > ul.menu > li.menu-item > ul .menu-item--expanded > span::after, .region-main-menu nav > ul.menu > li.menu-item > ul .menu-item--expanded > button::after {
          font-family: 'Material Symbols Outlined';
          content: "\e5cc";
          font-variation-settings: 'FILL' 0, 'wght' 100, 'GRAD' 0, 'opsz' 24;
          font-size: 1.7em;
          line-height: 1;
          vertical-align: bottom; }
        .region-main-menu nav > ul.menu > li.menu-item > ul .menu-item--expanded > span:hover, .region-main-menu nav > ul.menu > li.menu-item > ul .menu-item--expanded > button:hover {
          background: #1D1D1D; }
        .region-main-menu nav > ul.menu > li.menu-item > ul .menu-item--expanded > span:has(+ ul.uk-open), .region-main-menu nav > ul.menu > li.menu-item > ul .menu-item--expanded > button:has(+ ul.uk-open) {
          background: #1D1D1D; }
        .region-main-menu nav > ul.menu > li.menu-item > ul .menu-item--expanded > ul {
          background: #1D1D1D;
          width: 100%;
          list-style: none;
          padding-top: 0.4em;
          padding-bottom: 0.4em; }
          .region-main-menu nav > ul.menu > li.menu-item > ul .menu-item--expanded > ul.uk-dropdown {
            min-width: 245px; }

.uk-sticky.uk-active .region-main-menu ul.menu span:hover, .uk-sticky.uk-active .region-main-menu ul.menu a:hover, .uk-sticky.uk-active .region-main-menu ul.menu button:hover {
  color: var(--neutral-light-primary); }

.frontpage nav > ul.menu > li.menu-item.menu-item--active-trail > button:after {
  background: none; }

.main-logo {
  background-color: var(--menu-foreground);
  -webkit-mask: url(../main-logo-trimmed.svg) no-repeat left;
  mask: url(../main-logo-trimmed.svg) no-repeat left;
  height: 100%;
  width: 100%;
  display: block; }

.main-logo--wrapper {
  height: 100%; }
  @media (min-width: 960px) {
    .main-logo--wrapper {
      padding-bottom: .5em;
      padding-left: 0.8em; } }
  @media (min-width: 1200px) {
    .main-logo--wrapper {
      padding-bottom: .6em; } }
  .main-logo--wrapper:focus-within {
    outline: 2px dotted var(--menu-foreground); }

.uk-sticky.uk-active .main-logo--wrapper {
  padding-top: .5em;
  padding-bottom: .5em; }

.region-secondary-menu {
  font-size: 1.2em; }
  @media (min-width: 1200px) {
    .region-secondary-menu {
      font-size: 1.5em; } }
  @media (min-width: 1600px) {
    .region-secondary-menu {
      font-size: 1.6em; } }
  .region-secondary-menu ul.menu {
    margin: 0;
    padding-left: 0; }
    .region-secondary-menu ul.menu:after {
      display: table;
      clear: both;
      content: ""; }
    .region-secondary-menu ul.menu .menu-item {
      display: inline-block; }
  .region-secondary-menu .menu-level-0 > .menu-item--expanded::after {
    content: '▾';
    font-size: 0.9rem;
    padding-left: 5px; }
  .region-secondary-menu .menu-level-0 .menu-item--expanded span {
    cursor: pointer; }
  .region-secondary-menu .menu-level-0 > .menu-item--active-trail, .region-secondary-menu .menu-level-0 > li.open {
    background-image: linear-gradient(var(--brand-color), var(--brand-color));
    background-size: 1px 1px;
    background-repeat: repeat-x;
    background-position: 0% 95%;
    color: #fff;
    text-decoration: none;
    background-size: 1px 3px;
    background-position: 0 100%; }
    .region-secondary-menu .menu-level-0 > .menu-item--active-trail::selection, .region-secondary-menu .menu-level-0 > li.open::selection {
      text-shadow: 0.03em 0 var(--brand-color), -0.03em 0 var(--brand-color), 0 0.03em var(--brand-color), 0 -0.03em var(--brand-color), 0.06em 0 var(--brand-color), -0.06em 0 var(--brand-color), 0.09em 0 var(--brand-color), -0.09em 0 var(--brand-color), 0.12em 0 var(--brand-color), -0.12em 0 var(--brand-color), 0.15em 0 var(--brand-color), -0.15em 0 var(--brand-color);
      background: var(--brand-color); }
    .region-secondary-menu .menu-level-0 > .menu-item--active-trail::-moz-selection, .region-secondary-menu .menu-level-0 > li.open::-moz-selection {
      text-shadow: 0.03em 0 var(--brand-color), -0.03em 0 var(--brand-color), 0 0.03em var(--brand-color), 0 -0.03em var(--brand-color), 0.06em 0 var(--brand-color), -0.06em 0 var(--brand-color), 0.09em 0 var(--brand-color), -0.09em 0 var(--brand-color), 0.12em 0 var(--brand-color), -0.12em 0 var(--brand-color), 0.15em 0 var(--brand-color), -0.15em 0 var(--brand-color);
      background: var(--brand-color); }
    .region-secondary-menu .menu-level-0 > .menu-item--active-trail *,
    .region-secondary-menu .menu-level-0 > .menu-item--active-trail *:after, .region-secondary-menu .menu-level-0 > .menu-item--active-trail:after,
    .region-secondary-menu .menu-level-0 > .menu-item--active-trail *:before, .region-secondary-menu .menu-level-0 > .menu-item--active-trail:before, .region-secondary-menu .menu-level-0 > li.open *,
    .region-secondary-menu .menu-level-0 > li.open *:after, .region-secondary-menu .menu-level-0 > li.open:after,
    .region-secondary-menu .menu-level-0 > li.open *:before, .region-secondary-menu .menu-level-0 > li.open:before {
      text-shadow: none; }
    .region-secondary-menu .menu-level-0 > .menu-item--active-trail:visited, .region-secondary-menu .menu-level-0 > li.open:visited {
      color: #fff; }
  .region-secondary-menu .menu-level-0 > .menu-item {
    margin-left: 1em; }
    .region-secondary-menu .menu-level-0 > .menu-item > a:hover {
      background-image: linear-gradient(var(--brand-color), var(--brand-color));
      background-size: 1px 1px;
      background-repeat: repeat-x;
      background-position: 0% 95%;
      color: #fff;
      text-decoration: none;
      background-size: 1px 3px;
      background-position: 0% 100%; }
      .region-secondary-menu .menu-level-0 > .menu-item > a:hover::selection {
        text-shadow: 0.03em 0 var(--brand-color), -0.03em 0 var(--brand-color), 0 0.03em var(--brand-color), 0 -0.03em var(--brand-color), 0.06em 0 var(--brand-color), -0.06em 0 var(--brand-color), 0.09em 0 var(--brand-color), -0.09em 0 var(--brand-color), 0.12em 0 var(--brand-color), -0.12em 0 var(--brand-color), 0.15em 0 var(--brand-color), -0.15em 0 var(--brand-color);
        background: var(--brand-color); }
      .region-secondary-menu .menu-level-0 > .menu-item > a:hover::-moz-selection {
        text-shadow: 0.03em 0 var(--brand-color), -0.03em 0 var(--brand-color), 0 0.03em var(--brand-color), 0 -0.03em var(--brand-color), 0.06em 0 var(--brand-color), -0.06em 0 var(--brand-color), 0.09em 0 var(--brand-color), -0.09em 0 var(--brand-color), 0.12em 0 var(--brand-color), -0.12em 0 var(--brand-color), 0.15em 0 var(--brand-color), -0.15em 0 var(--brand-color);
        background: var(--brand-color); }
      .region-secondary-menu .menu-level-0 > .menu-item > a:hover *,
      .region-secondary-menu .menu-level-0 > .menu-item > a:hover *:after, .region-secondary-menu .menu-level-0 > .menu-item > a:hover:after,
      .region-secondary-menu .menu-level-0 > .menu-item > a:hover *:before, .region-secondary-menu .menu-level-0 > .menu-item > a:hover:before {
        text-shadow: none; }
      .region-secondary-menu .menu-level-0 > .menu-item > a:hover:visited {
        color: #fff; }
  .region-secondary-menu .menu-level-0 > li > .menu-dropdown {
    background: #000;
    border-top: var(--brand-color) 1px solid;
    border-bottom: var(--brand-color) 1px solid;
    color: #fff;
    display: none;
    left: 0;
    margin-top: 1em;
    position: absolute;
    padding: 1em;
    width: 100%;
    z-index: 499; }
    @media (min-width: 960px) {
      .region-secondary-menu .menu-level-0 > li > .menu-dropdown {
        padding: 1em 3em; } }
    .region-secondary-menu .menu-level-0 > li > .menu-dropdown a, .region-secondary-menu .menu-level-0 > li > .menu-dropdown a.is-active {
      color: #fff;
      text-shadow: none; }
    .region-secondary-menu .menu-level-0 > li > .menu-dropdown.open {
      display: block; }
    .region-secondary-menu .menu-level-0 > li > .menu-dropdown .menu-level-1 .menu-item {
      display: block;
      font-size: .7em;
      margin-bottom: .5em; }
    .region-secondary-menu .menu-level-0 > li > .menu-dropdown .field--name-title {
      font-size: 1.2em; }
    .region-secondary-menu .menu-level-0 > li > .menu-dropdown .paragraph--type--card {
      cursor: pointer; }
      .region-secondary-menu .menu-level-0 > li > .menu-dropdown .paragraph--type--card:hover {
        text-decoration: underline; }
    @media (min-width: 640px) {
      .region-secondary-menu .menu-level-0 > li > .menu-dropdown .field--name-field-cards {
        align-items: start;
        align-content: start;
        display: grid;
        grid-template-columns: 48% 48%;
        column-gap: 4%; } }
    .region-secondary-menu .menu-level-0 > li > .menu-dropdown .field--name-field-cards .field--name-field-card-link {
      font-size: .6em; }
  .region-secondary-menu .menu-block {
    position: initial; }

.uk-offcanvas-bar {
  background-image: url("../images/menu_imagery_corporate.jpg");
  background-position: center;
  background-repeat: no-repeat;
  width: 100%; }
  .uk-offcanvas-bar .block-views-blockmuseum-logo-block-1 {
    width: 90%; }

.offcanvas--top {
  display: grid;
  grid-template-columns: 50% 50%;
  column-gap: 0;
  max-height: 35px; }
  .offcanvas--top .main-logo {
    background: var(--neutral-light-primary); }
  .offcanvas--top .uk-close {
    position: unset;
    justify-self: end; }
    .offcanvas--top .uk-close svg {
      height: 25px;
      width: 25px;
      color: white; }

.museum-boolabardip .uk-offcanvas-bar {
  background-image: url("../images/menu_imagery.jpg"); }

.museum-geraldton .uk-offcanvas-bar {
  background-image: url("../images/menu_imagery_geraldton.jpg"); }

.museum-goldfields .uk-offcanvas-bar {
  background-image: url("../images/menu_imagery_goldfields.jpg"); }

.museum-greatsouthern .uk-offcanvas-bar {
  background-image: url("../images/menu_imagery_greatsouthern.jpg"); }

.museum-maritime .uk-offcanvas-bar {
  background-image: url("../images/menu_imagery_maritime.jpg"); }

.museum-shipwrecks .uk-offcanvas-bar {
  background-image: url("../images/menu_imagery_shipwrecks.jpg"); }

.region-offcanvas .menu-block--mainnavigation {
  margin-top: 2em;
  margin-bottom: 1.5em; }
  .region-offcanvas .menu-block--mainnavigation span, .region-offcanvas .menu-block--mainnavigation a, .region-offcanvas .menu-block--mainnavigation button {
    color: #fff; }
  .region-offcanvas .menu-block--mainnavigation button {
    background: none;
    border: none;
    font-family: "BrandonTextWeb", sans-serif;
    font-size: 1em;
    text-align: left; }
  .region-offcanvas .menu-block--mainnavigation ul {
    list-style: none; }
  .region-offcanvas .menu-block--mainnavigation a.external::after {
    font-family: 'Material Symbols Outlined';
    content: "\e89e";
    font-variation-settings: 'FILL' 0, 'wght' 200, 'GRAD' 0, 'opsz' 24;
    line-height: 1;
    padding-left: 0.5em;
    font-size: 0.8em; }
  .region-offcanvas .menu-block--mainnavigation > ul {
    padding-left: 0; }
    .region-offcanvas .menu-block--mainnavigation > ul > li {
      margin-bottom: 1em; }
      .region-offcanvas .menu-block--mainnavigation > ul > li > span, .region-offcanvas .menu-block--mainnavigation > ul > li > button {
        border-bottom: 2px solid var(--brand-color);
        display: block;
        text-transform: uppercase;
        width: 100%;
        font-size: 1.3em; }
      .region-offcanvas .menu-block--mainnavigation > ul > li > ul {
        padding: .5em 1em; }
  .region-offcanvas .menu-block--mainnavigation .menu-level--1 {
    margin-top: .5em; }
  .region-offcanvas .menu-block--mainnavigation .menu-level--1.menu-item--expanded > button {
    font-size: 1em;
    cursor: pointer;
    border-bottom: 1px solid var(--brand-lighter);
    width: 100%;
    padding: 0;
    line-height: 1.4em; }
    .region-offcanvas .menu-block--mainnavigation .menu-level--1.menu-item--expanded > button:hover {
      color: white; }
  .region-offcanvas .menu-block--mainnavigation .menu-level--1.menu-item--expanded > ul {
    margin: 0;
    padding-top: .5em;
    padding-bottom: .5em; }
  .region-offcanvas .menu-block--mainnavigation .menu-level--2 a {
    padding: .3em 0;
    display: block; }
.region-offcanvas .submenu-accordion .menu-level--1.menu-item--expanded > button:after {
  font-family: "Material Symbols Outlined";
  content: "\e145";
  font-variation-settings: "FILL" 0, "wght" 100, "GRAD" 0, "opsz" 24;
  float: right;
  font-size: 1.5em; }
.region-offcanvas .submenu-accordion .menu-level--1.menu-item--expanded > ul {
  display: none; }
.region-offcanvas .submenu-accordion .menu-level--1.menu-item--expanded.submenu-open > button:after {
  content: "\e15b"; }
.region-offcanvas .search-icon-block {
  justify-self: end;
  padding-right: .5em; }
  .region-offcanvas .search-icon-block p {
    font-size: 1.1em;
    margin-bottom: 0; }
    .region-offcanvas .search-icon-block p span {
      vertical-align: top;
      padding-right: 0.1em; }

.menu-block--museummenu-2 {
  margin-top: 2em;
  margin-bottom: 2em; }
  .menu-block--museummenu-2 .uk-accordion {
    /* warning: deeper level sub menus don't have this */ }
    .menu-block--museummenu-2 .uk-accordion .uk-accordion-title {
      border-bottom: 2px solid var(--brand-color);
      color: var(--brand-color);
      cursor: pointer;
      font-size: 1em;
      letter-spacing: 1.25pt;
      text-transform: uppercase; }
    .menu-block--museummenu-2 .uk-accordion .uk-open .uk-accordion-title {
      color: #fff; }
    .menu-block--museummenu-2 .uk-accordion > .menu-item > a {
      display: block;
      font-size: 1.25rem;
      line-height: 1.4; }
    .menu-block--museummenu-2 .uk-accordion ul {
      list-style: none; }
    .menu-block--museummenu-2 .uk-accordion .uk-accordion-content .menu-item {
      border-bottom: 1px solid var(--brand-lighter);
      padding: 0.25em 0; }
  .menu-block--museummenu-2 ul {
    padding-left: 1em; }
  .menu-block--museummenu-2 > ul {
    padding-left: 0; }
  .menu-block--museummenu-2 .block--type-promo-block {
    display: none; }
  @media (min-width: 640px) {
    .menu-block--museummenu-2 .layout--twocol-section {
      display: block; } }
  @media (min-width: 960px) {
    .menu-block--museummenu-2 .layout--twocol-section {
      align-items: center;
      display: grid;
      grid-template-columns: 48% 48%;
      column-gap: 4%; } }

.menu-block--corporatemenu-2 .uk-nav-default {
  font-size: 1em; }

audio {
  vertical-align: middle;
  background-color: #f1f3f4;
  border-radius: 0;
  border: 3px solid var(--brand-color);
  margin: 1rem 0 0; }

.field--label-inline div {
  display: inline-block; }

.content-link {
  color: var(--brand-color);
  text-transform: uppercase;
  padding-top: .3em; }

.block-field-blocknodemuseumfield-logo {
  background: #000; }

.view-museum-logo .site-name {
  display: none; }

.views-element-container.uk-slider {
  position: relative; }

/*
We're allowing class=* on blockquotes and ps in 'less restricted html'.
The following are styles requested so devs don't always have to get involved.
*/
.margin-50px-15pc {
  margin: 50px 15%; }

.text-right {
  text-align: right; }

.expired-event-date-field {
  text-decoration: line-through; }
  .expired-event-date-field .expired-event-warning, .expired-event-date-field .field__label {
    text-decoration: none;
    display: inline-block;
    /* needed for text decoration override above to work */ }

.expired-event-warning {
  background-color: red;
  color: white;
  padding: 5px 10px;
  font-weight: bold;
  margin-bottom: 1rem; }

.field--name-body .expired-event-warning {
  background-color: unset;
  color: red;
  padding: unset;
  font-weight: normal;
  font-size: 1.5rem;
  margin-bottom: 1rem; }

.display-none {
  display: none; }

#gsearch {
  margin-top: 5rem; }
  #gsearch .gsc-search-box {
    text-align: center; }
  #gsearch .gsc-input {
    text-align: left;
    width: 20ch !important; }
    @media (min-width: 640px) {
      #gsearch .gsc-input {
        width: 40ch !important; } }
  #gsearch span#gs_cb50 {
    display: none; }
  #gsearch tr {
    display: inline-block; }
  #gsearch .gsc-search-button-v2, #gsearch .gsc-search-button-v2:hover, #gsearch .gsc-search-button-v2:focus {
    border-color: #f0145a;
    background-color: #f0145a; }
  #gsearch .gsc-search-button.gsc-search-button-v2 {
    cursor: pointer; }
    #gsearch .gsc-search-button.gsc-search-button-v2 svg {
      fill: #fff !important; }
  #gsearch .gsc-search-button {
    width: unset !important; }
  #gsearch .gsc-input-box {
    padding-bottom: 5px;
    cursor: text; }
    #gsearch .gsc-input-box tr {
      width: 100%; }
  #gsearch input#gsc-i-id1 {
    background: unset !important; }

.view-display-id-block_front_page_museums .view-header p {
  text-align: center;
  max-width: 900px;
  font-weight: bold;
  margin: 3rem auto;
  padding: 0 2rem; }

.full-width-center {
  width: 100vw;
  margin: 0 auto; }

.circle-bg-text {
  line-height: 1rem;
  border-radius: 50%;
  background-color: #ccc;
  color: #fff;
  text-align: center;
  padding: 10px;
  font-weight: bold;
  display: inline-block; }

/* temp until the migration is complete */
.block.block-layout-builder.block-field-blocknodepublic-programfield-age {
  display: none; }

.node--view-mode-full:has(.scroll-pager), .views-element-container:has(.scroll-pager) {
  position: relative; }

.overlay-menu-modal__content-wrap, .overlay-menu-modal .uk-modal-close-full {
  background: #000;
  color: #fff; }
.overlay-menu-modal .block-views-blockmuseum-logo-block-1 {
  width: 80%; }
  @media (min-width: 960px) {
    .overlay-menu-modal .block-views-blockmuseum-logo-block-1 {
      width: 50%; } }
  @media (min-width: 1200px) {
    .overlay-menu-modal .block-views-blockmuseum-logo-block-1 {
      width: 24%; } }
.overlay-menu-modal .menu-block {
  font-size: 1.3em; }
  @media (min-width: 960px) {
    .overlay-menu-modal .menu-block {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: max-content;
      max-width: 100%;
      box-sizing: border-box;
      position: absolute; } }
  .overlay-menu-modal .menu-block ul, .overlay-menu-modal .menu-block li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .overlay-menu-modal .menu-block > ul > li {
    font-weight: bold; }
    @media (min-width: 960px) {
      .overlay-menu-modal .menu-block > ul > li {
        float: left;
        padding-right: 1em; } }
    .overlay-menu-modal .menu-block > ul > li li {
      font-weight: normal; }

.menu-item--full-menu {
  cursor: pointer;
  display: none; }
  @media (min-width: 960px) {
    .menu-item--full-menu {
      display: block; } }

.program__title, .node--type-public-program.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--second h1, .node--type-public-program.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--second h1,
.node--type-education-program.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--second h1,
.node--type-education-program.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--second h1,
.node--type-professional-learning-programs.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--second h1,
.node--type-professional-learning-programs.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--second h1 {
  margin: 0; }
.program__label, .node--type-public-program.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--second h2, .node--type-public-program.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--second h2,
.node--type-education-program.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--second h2,
.node--type-education-program.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--second h2,
.node--type-professional-learning-programs.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--second h2,
.node--type-professional-learning-programs.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--second h2 {
  font-size: 1em; }
.program__details, .node--type-public-program.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--second, .node--type-public-program.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--second,
.node--type-education-program.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--second,
.node--type-education-program.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--second,
.node--type-professional-learning-programs.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--second,
.node--type-professional-learning-programs.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--second {
  align-items: start;
  align-content: start;
  display: grid;
  grid-template-columns: 50% 50%; }
  .program__details .full-width, .node--type-public-program.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--second .full-width, .node--type-public-program.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--second .full-width,
  .node--type-education-program.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--second .full-width,
  .node--type-education-program.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--second .full-width,
  .node--type-professional-learning-programs.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--second .full-width,
  .node--type-professional-learning-programs.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--second .full-width {
    grid-column: 1 / span 2; }
  .program__details .block, .node--type-public-program.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--second .block, .node--type-public-program.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--second .block,
  .node--type-education-program.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--second .block,
  .node--type-education-program.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--second .block,
  .node--type-professional-learning-programs.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--second .block,
  .node--type-professional-learning-programs.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--second .block {
    margin-top: .4em;
    margin-bottom: .4em; }
.program__type, .node--type-public-program.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .field--name-field-group-page, .node--type-public-program.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .field--name-field-group-page,
.node--type-education-program.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .field--name-field-group-page,
.node--type-education-program.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .field--name-field-group-page,
.node--type-professional-learning-programs.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .field--name-field-group-page,
.node--type-professional-learning-programs.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .field--name-field-group-page, .node--type-education-program.node--view-mode-full .block-field-edu-program-type {
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: bold; }
.program--date-description__date, .node--type-public-program.date-description .block-field-dates, .node--type-temporary-exhibition.date-description .block-field-dates, .node--type-professional-learning-programs.date-description .block-field-dates {
  display: none; }
.program__block-title, .node--type-public-program .block-field-third-party h2, .node--type-public-program .block-field-date-description h2 {
  color: var(--brand-color);
  font-size: 1em; }
.program__status, .node--type-public-program.node--view-mode-full .field--name-field-booking-status,
.node--type-education-program.node--view-mode-full .field--name-field-booking-status,
.node--type-professional-learning-programs.node--view-mode-full .field--name-field-booking-status {
  font-size: 1.8em;
  margin-top: .5em;
  margin-bottom: .5em; }
.program__program-status, .node--type-public-program.node--view-mode-full .field--name-field-program-status,
.node--type-education-program.node--view-mode-full .field--name-field-program-status,
.node--type-professional-learning-programs.node--view-mode-full .field--name-field-program-status {
  text-transform: uppercase;
  color: #ff241f;
  font-size: 2em; }

.node--type-public-program.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--first, .node--type-public-program.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--first,
.node--type-education-program.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--first,
.node--type-education-program.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--first,
.node--type-professional-learning-programs.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--first,
.node--type-professional-learning-programs.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--first {
  position: relative; }
  .node--type-public-program.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--first div[class$="field-featured-image"] .field--name-field-image-credit, .node--type-public-program.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--first div[class$="field-featured-image"] .field--name-field-image-credit,
  .node--type-education-program.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--first div[class$="field-featured-image"] .field--name-field-image-credit,
  .node--type-education-program.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--first div[class$="field-featured-image"] .field--name-field-image-credit,
  .node--type-professional-learning-programs.node--view-mode-full .layout--twocol-section.full-width-section.inverted-colours .layout__region--first div[class$="field-featured-image"] .field--name-field-image-credit,
  .node--type-professional-learning-programs.node--view-mode-full .layout--twocol-section.full-width-section.layout.inverted-basic .layout__region--first div[class$="field-featured-image"] .field--name-field-image-credit {
    background: #000;
    border: 1px #000 solid;
    clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);
    font-size: .8em;
    padding: 1.4em 0.4em 0.4em 0.4em;
    position: absolute;
    bottom: 0;
    text-align: left;
    width: 100%; }
.node--type-public-program.node--view-mode-full .field--name-field-booking-link .field__item,
.node--type-education-program.node--view-mode-full .field--name-field-booking-link .field__item,
.node--type-professional-learning-programs.node--view-mode-full .field--name-field-booking-link .field__item {
  display: inline-block;
  margin-right: 0.8em;
  margin-bottom: 0.5em; }
.node--type-public-program.node--view-mode-full .field--name-field-program-status .field--name-field-message,
.node--type-education-program.node--view-mode-full .field--name-field-program-status .field--name-field-message,
.node--type-professional-learning-programs.node--view-mode-full .field--name-field-program-status .field--name-field-message {
  text-transform: initial;
  color: #fff;
  font-size: 0.7em; }
.node--type-public-program.node--view-mode-full hr,
.node--type-education-program.node--view-mode-full hr,
.node--type-professional-learning-programs.node--view-mode-full hr {
  clear: both; }
.node--type-public-program.node--view-mode-full.program-status--Cancelled .block-field-date-description .content,
.node--type-public-program.node--view-mode-full.program-status--Cancelled .block-field-dates .field__item, .node--type-public-program.node--view-mode-full.program-status--Postponed .block-field-date-description .content,
.node--type-public-program.node--view-mode-full.program-status--Postponed .block-field-dates .field__item,
.node--type-education-program.node--view-mode-full.program-status--Cancelled .block-field-date-description .content,
.node--type-education-program.node--view-mode-full.program-status--Cancelled .block-field-dates .field__item,
.node--type-education-program.node--view-mode-full.program-status--Postponed .block-field-date-description .content,
.node--type-education-program.node--view-mode-full.program-status--Postponed .block-field-dates .field__item,
.node--type-professional-learning-programs.node--view-mode-full.program-status--Cancelled .block-field-date-description .content,
.node--type-professional-learning-programs.node--view-mode-full.program-status--Cancelled .block-field-dates .field__item,
.node--type-professional-learning-programs.node--view-mode-full.program-status--Postponed .block-field-date-description .content,
.node--type-professional-learning-programs.node--view-mode-full.program-status--Postponed .block-field-dates .field__item {
  text-decoration: line-through; }

.node--view-mode-full.curriculum-description {
  /* if the curriculum desc is in use for a node, the 'curriculum-description' class will be set, so we can hide the non desc version */ }
  .node--view-mode-full.curriculum-description .block-field-curriculum {
    /* TODO add other content types */
    display: none; }

.brand-colour {
  color: var(--brand-color); }

.inverted-colours, .layout.inverted-basic {
  color: var(--neutral-light-primary);
  background: #000; }
  .inverted-colours h1, .layout.inverted-basic h1 {
    color: #fff; }
  .inverted-colours .field__label, .layout.inverted-basic .field__label, .inverted-colours h2, .layout.inverted-basic h2 {
    color: var(--brand-color); }
  .inverted-colours a.button-default:hover, .layout.inverted-basic a.button-default:hover, .inverted-colours a.button-tertiary:hover, .layout.inverted-basic a.button-tertiary:hover, .inverted-colours a.button-tertiary--inverted--mono:hover, .layout.inverted-basic a.button-tertiary--inverted--mono:hover, .inverted-colours a.button-tertiary--mono:hover, .layout.inverted-basic a.button-tertiary--mono:hover, .inverted-colours a.uk-button-default:hover, .layout.inverted-basic a.uk-button-default:hover, .inverted-colours a.uk-button.uk-button-primary:hover, .layout.inverted-basic a.uk-button.uk-button-primary:hover, .inverted-colours .paragraph--type--trio.paragraph--view-mode--detailed .field--name-field-card-link a:hover, .paragraph--type--trio.paragraph--view-mode--detailed .field--name-field-card-link .inverted-colours a:hover, .layout.inverted-basic .paragraph--type--trio.paragraph--view-mode--detailed .field--name-field-card-link a:hover, .paragraph--type--trio.paragraph--view-mode--detailed .field--name-field-card-link .layout.inverted-basic a:hover {
    background: var(--brand-lighter);
    border-color: var(--brand-lighter);
    color: var(--neutral-dark-secondary); }
  .inverted-colours .field:not(.field--name-field-tags, .field--name-field-museum, .field--name-field-department) a:not(.no-underline):not(.button-default):not(.button-tertiary):not(.button-tertiary--inverted--mono):not(.button-tertiary--mono):not(.uk-button-default):not(.uk-button.uk-button-primary):not(.uk-button-default):not(.button-secondary--inverted), .layout.inverted-basic .field:not(.field--name-field-tags, .field--name-field-museum, .field--name-field-department) a:not(.no-underline):not(.button-default):not(.button-tertiary):not(.button-tertiary--inverted--mono):not(.button-tertiary--mono):not(.uk-button-default):not(.uk-button.uk-button-primary):not(.uk-button-default):not(.button-secondary--inverted) {
    color: var(--neutral-light-primary); }
    .inverted-colours .field:not(.field--name-field-tags, .field--name-field-museum, .field--name-field-department) a:not(.no-underline):not(.button-default):not(.button-tertiary):not(.button-tertiary--inverted--mono):not(.button-tertiary--mono):not(.uk-button-default):not(.uk-button.uk-button-primary):not(.uk-button-default):not(.button-secondary--inverted):visited, .layout.inverted-basic .field:not(.field--name-field-tags, .field--name-field-museum, .field--name-field-department) a:not(.no-underline):not(.button-default):not(.button-tertiary):not(.button-tertiary--inverted--mono):not(.button-tertiary--mono):not(.uk-button-default):not(.uk-button.uk-button-primary):not(.uk-button-default):not(.button-secondary--inverted):visited {
      color: var(--neutral-light-primary); }
  .inverted-colours .uk-breadcrumb a:not(.no-underline):not(.button-default):not(.button-tertiary):not(.button-tertiary--inverted--mono):not(.button-tertiary--mono):not(.uk-button-default):not(.uk-button.uk-button-primary):not(.uk-button-default), .layout.inverted-basic .uk-breadcrumb a:not(.no-underline):not(.button-default):not(.button-tertiary):not(.button-tertiary--inverted--mono):not(.button-tertiary--mono):not(.uk-button-default):not(.uk-button.uk-button-primary):not(.uk-button-default) {
    color: var(--brand-color);
    font-size: .875rem; }
  .inverted-colours :focus-visible, .layout.inverted-basic :focus-visible {
    outline: 2px dotted var(--neutral-light-secondary); }

.media--type-image .field--name-field-title {
  padding-top: 0.3em; }

.media--type-image.media--view-mode-inline {
  padding-bottom: .5em; }
  @media (min-width: 640px) {
    .media--type-image.media--view-mode-inline {
      /* stuff for screens larger than mobile */
      padding-bottom: 1.5em; } }
  .media--type-image.media--view-mode-inline.align-center > .layout {
    text-align: center; }
  .media--type-image.media--view-mode-inline.align-right {
    padding-left: 1em; }
    .media--type-image.media--view-mode-inline.align-right > .layout {
      text-align: right; }
  .media--type-image.media--view-mode-inline.align-left {
    padding-right: 1em; }
    .media--type-image.media--view-mode-inline.align-left > .layout {
      text-align: left; }
  .media--type-image.media--view-mode-inline > .layout {
    padding-bottom: .5em; }
  .media--type-image.media--view-mode-inline .field--name-field-title {
    font-weight: bold; }
  .media--type-image.media--view-mode-inline .block-field-image-credit, .media--type-image.media--view-mode-inline .block-field-title {
    display: inline; }
    .media--type-image.media--view-mode-inline .block-field-image-credit div, .media--type-image.media--view-mode-inline .block-field-image-credit p, .media--type-image.media--view-mode-inline .block-field-title div, .media--type-image.media--view-mode-inline .block-field-title p {
      display: inline; }

.media--type-image.media--view-mode-inline-50 {
  padding-top: 1em;
  padding-bottom: 1em; }
  @media (min-width: 640px) {
    .media--type-image.media--view-mode-inline-50 {
      width: 50%;
      padding: 1em; } }
  .media--type-image.media--view-mode-inline-50 .field--name-field-title {
    font-weight: bold; }

.media--type-image.media--view-mode-credit .field--name-field-image-credit, .media--type-image.media--view-mode-credit .field--name-field-title {
  text-align: inherit;
  font-size: .7em; }
.media--type-image.media--view-mode-credit .field--name-field-image-credit {
  padding-top: 0.3em; }
  .media--type-image.media--view-mode-credit .field--name-field-image-credit:before {
    content: "Credit: ";
    display: inline-block;
    padding-right: .3em; }

.small-image-inline {
  /* content authors can use this class to force headers & ps after images to go to the next line */ }
  .small-image-inline h1, .small-image-inline h2, .small-image-inline h3, .small-image-inline h4, .small-image-inline h5, .small-image-inline h6, .small-image-inline p {
    /* e.g. at https://visit.museum.wa.gov.au/boolabardip/virtual-realms */
    clear: both; }
  .small-image-inline .media--view-mode-inline {
    width: 100%;
    text-align: center;
    padding-bottom: 1.5rem; }
  @media (min-width: 640px) {
    .small-image-inline {
      /* stuff for screens larger than mobile */ }
      .small-image-inline h1, .small-image-inline h2, .small-image-inline h3, .small-image-inline h4, .small-image-inline h5, .small-image-inline h6, .small-image-inline p {
        /* e.g. at https://visit.museum.wa.gov.au/boolabardip/virtual-realms */
        clear: unset; }
      .small-image-inline .media--view-mode-inline {
        width: unset;
        text-align: unset; } }

.media--type-image.media--view-mode-main-credit .layout--twocol-section {
  padding-top: 0.3em; }
.media--type-image.media--view-mode-main-credit .field--name-field-title {
  text-align: inherit; }
.media--type-image.media--view-mode-main-credit .field--name-field-image-credit {
  text-align: inherit; }
  .media--type-image.media--view-mode-main-credit .field--name-field-image-credit:before {
    content: "";
    display: none; }

.media--type-image.media--view-mode-full-detail.align-center > .layout {
  text-align: center; }
.media--type-image.media--view-mode-full-detail > .layout {
  padding-bottom: .5em; }
.media--type-image.media--view-mode-full-detail .field--name-field-title {
  font-weight: bold;
  padding-left: .5em; }
.media--type-image.media--view-mode-full-detail .block-field-image-credit, .media--type-image.media--view-mode-full-detail .block-field-title {
  display: inline; }
  .media--type-image.media--view-mode-full-detail .block-field-image-credit div, .media--type-image.media--view-mode-full-detail .block-field-image-credit p, .media--type-image.media--view-mode-full-detail .block-field-title div, .media--type-image.media--view-mode-full-detail .block-field-title p {
    display: inline; }

.media--type-image.media--view-mode-download {
  display: grid;
  grid-template-columns: 20% 77%;
  column-gap: 3%;
  margin-bottom: 1em; }
  @media (min-width: 640px) {
    .media--type-image.media--view-mode-download {
      display: block; } }
  .media--type-image.media--view-mode-download .block-field-media-image {
    margin-bottom: 1em;
    border: 1px solid var(--neutral-light-tertiary); }
  .media--type-image.media--view-mode-download .field--name-field-title {
    text-align: left; }
  .media--type-image.media--view-mode-download .block-field-image-credit, .media--type-image.media--view-mode-download .block-field-title {
    display: inline;
    font-size: 1.1em; }
    .media--type-image.media--view-mode-download .block-field-image-credit div, .media--type-image.media--view-mode-download .block-field-title div {
      display: inline; }
  .media--type-image.media--view-mode-download .block-download-link {
    font-weight: bold;
    margin-top: 0.2em; }
    .media--type-image.media--view-mode-download .block-download-link .file-extension {
      text-transform: uppercase; }

.media--type-remote-video .field--name-field-media-oembed-video {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  height: auto;
  padding-bottom: 56.25%; }
  .media--type-remote-video .field--name-field-media-oembed-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.paragraph--type--trio {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 640px) {
    .paragraph--type--trio .field--name-field-cards {
      align-items: start;
      align-content: start;
      display: grid;
      grid-template-columns: 32% 32% 32%;
      column-gap: 2%; } }

.paragraph--type--trio.paragraph--view-mode--default .field--name-field-cards .field--name-field-card-title {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.2em;
  padding-bottom: 0.8em;
  padding-top: 0.3em; }
.paragraph--type--trio.paragraph--view-mode--default .field--name-field-cards .paragraph--type--card {
  padding-top: 1em;
  padding-bottom: 1em; }
@media (min-width: 960px) {
  .paragraph--type--trio.paragraph--view-mode--default .field--name-field-cards {
    padding-top: 2em;
    padding-bottom: 2em; } }

.paragraph--type--trio.paragraph--view-mode--compact .field--name-field-cards {
  text-align: center; }
  .paragraph--type--trio.paragraph--view-mode--compact .field--name-field-cards .field--name-field-card-title {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2em;
    padding-bottom: 0.8em;
    padding-top: 1em; }
  .paragraph--type--trio.paragraph--view-mode--compact .field--name-field-cards .paragraph--type--card {
    padding-top: 1em;
    padding-bottom: 1em; }
  @media (min-width: 960px) {
    .paragraph--type--trio.paragraph--view-mode--compact .field--name-field-cards {
      padding-top: 2em;
      padding-bottom: 2em; } }

.paragraph--type--trio.paragraph--view-mode--detailed .field--name-field-cards {
  text-align: center; }
  .paragraph--type--trio.paragraph--view-mode--detailed .field--name-field-cards .paragraph--type--card {
    padding-bottom: 1em;
    background: #f6f6f7; }
  @media (min-width: 960px) {
    .paragraph--type--trio.paragraph--view-mode--detailed .field--name-field-cards {
      padding-bottom: 2em; } }
.paragraph--type--trio.paragraph--view-mode--detailed .field--name-field-card-title {
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.2em;
  padding-bottom: 0.8em;
  padding-top: 1.5em; }
.paragraph--type--trio.paragraph--view-mode--detailed .field--name-field-card-blurb {
  padding-bottom: 1em;
  padding-left: 1em;
  padding-right: 1em; }
  .paragraph--type--trio.paragraph--view-mode--detailed .field--name-field-card-blurb p:last-of-type {
    margin-bottom: 0; }

.page-type-department .paragraph--type--trio.paragraph--view-mode--detailed .field--name-field-cards .paragraph--type--card {
  background: var(--neutral-dark-secondary); }

.paragraph--type--trio.paragraph--view-mode--text-only .field--name-field-cards .field--name-field-card-title {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.2em;
  padding-bottom: 0.8em;
  padding-top: 0.3em; }
.paragraph--type--trio.paragraph--view-mode--text-only .field--name-field-cards .paragraph--type--card {
  padding-bottom: 1em; }
@media (min-width: 960px) {
  .paragraph--type--trio.paragraph--view-mode--text-only .field--name-field-cards {
    padding-bottom: 2em; } }

@media (min-width: 640px) {
  .museum-geraldton .node--type-museum.node--view-mode-full .intro-section .layout__region--content, .museum-goldfields .node--type-museum.node--view-mode-full .intro-section .layout__region--content, .museum-shipwrecks .node--type-museum.node--view-mode-full .intro-section .layout__region--content, .museum-greatsouthern .node--type-museum.node--view-mode-full .intro-section .layout__region--content {
    display: grid;
    grid-template-columns: 48% 48%;
    column-gap: 4%;
    grid-auto-flow: column; }
  .museum-geraldton .node--type-museum.node--view-mode-full .intro-section .block-field-admission, .museum-goldfields .node--type-museum.node--view-mode-full .intro-section .block-field-admission, .museum-shipwrecks .node--type-museum.node--view-mode-full .intro-section .block-field-admission, .museum-greatsouthern .node--type-museum.node--view-mode-full .intro-section .block-field-admission {
    grid-column-start: 2;
    grid-row-start: 1;
    grid-row-end: 1; }
  .museum-geraldton .node--type-museum.node--view-mode-full .intro-section .block-field-accessibility, .museum-goldfields .node--type-museum.node--view-mode-full .intro-section .block-field-accessibility, .museum-shipwrecks .node--type-museum.node--view-mode-full .intro-section .block-field-accessibility, .museum-greatsouthern .node--type-museum.node--view-mode-full .intro-section .block-field-accessibility {
    grid-column-start: 2; } }

@media (min-width: 1200px) {
  .node--type-museum.node--view-mode-full .under-header-background .block-title {
    max-width: 100%; } }
.node--type-museum.node--view-mode-full .under-header-background .block-field-short-address {
  text-transform: uppercase;
  color: var(--neutral-light-primary);
  padding-top: 1em;
  font-weight: bold; }
.node--type-museum.node--view-mode-full .under-header-background .block-field-ctas {
  border-bottom: 4px solid var(--brand-color); }
.node--type-museum.node--view-mode-full .intro-section {
  padding-top: 2em;
  background: linear-gradient(to bottom, var(--neutral-dark-secondary), var(--neutral-dark-primary)); }
  @media (min-width: 640px) {
    .node--type-museum.node--view-mode-full .intro-section .layout__region--content {
      display: grid;
      grid-template-columns: 40% 60%;
      column-gap: 0;
      max-width: var(--max-width);
      padding: 1em var(--side-gap); }
    .node--type-museum.node--view-mode-full .intro-section .block-field-admission {
      grid-column-start: 2;
      grid-row-start: 1;
      grid-row-end: span 4; }
    .node--type-museum.node--view-mode-full .intro-section .block-field-visit, .node--type-museum.node--view-mode-full .intro-section .block-field-open-hours-desc, .node--type-museum.node--view-mode-full .intro-section .block-field-contact-details, .node--type-museum.node--view-mode-full .intro-section .block-field-accessibility {
      grid-column-start: 1; } }
  @media (min-width: 1200px) {
    .node--type-museum.node--view-mode-full .intro-section {
      padding-top: 4em; } }
  .node--type-museum.node--view-mode-full .intro-section .block {
    padding-left: 3.5em;
    padding-bottom: 2em;
    position: relative; }
    .node--type-museum.node--view-mode-full .intro-section .block .material-symbols-outlined {
      color: var(--brand-color);
      position: absolute;
      left: 0;
      font-size: 2.7em; }
    .node--type-museum.node--view-mode-full .intro-section .block h2 {
      padding-top: 0.7em;
      text-transform: uppercase;
      font-size: 1em;
      font-weight: bold; }
.node--type-museum.node--view-mode-full .block-field-admission table {
  border-collapse: collapse;
  margin-bottom: 2em; }
.node--type-museum.node--view-mode-full .block-field-admission tr.note-row {
  font-size: .8em; }
  .node--type-museum.node--view-mode-full .block-field-admission tr.note-row td {
    padding-top: .5em; }
.node--type-museum.node--view-mode-full .block-field-admission tr:not(.note-row) {
  border-bottom: 1px solid var(--brand-color); }
  .node--type-museum.node--view-mode-full .block-field-admission tr:not(.note-row) td:last-of-type {
    text-align: right; }
.node--type-museum.node--view-mode-full .block-field-admission td {
  padding-top: 1em;
  padding-right: 0; }
.node--type-museum.node--view-mode-full .block-field-admission .button-default, .node--type-museum.node--view-mode-full .block-field-admission .button-tertiary, .node--type-museum.node--view-mode-full .block-field-admission .button-tertiary--inverted--mono, .node--type-museum.node--view-mode-full .block-field-admission .button-tertiary--mono, .node--type-museum.node--view-mode-full .block-field-admission .uk-button-default, .node--type-museum.node--view-mode-full .block-field-admission .uk-button.uk-button-primary, .node--type-museum.node--view-mode-full .block-field-admission .paragraph--type--trio.paragraph--view-mode--detailed .field--name-field-card-link a, .paragraph--type--trio.paragraph--view-mode--detailed .field--name-field-card-link .node--type-museum.node--view-mode-full .block-field-admission a, .node--type-museum.node--view-mode-full .block-field-admission .button-secondary--inverted, .node--type-museum.node--view-mode-full .block-field-admission .under-header-background .field--name-field-ctas a, .under-header-background .field--name-field-ctas .node--type-museum.node--view-mode-full .block-field-admission a {
  margin-bottom: 1em; }
.node--type-museum.node--view-mode-full .block-field-visit .material-symbols-outlined, .node--type-museum.node--view-mode-full .block-field-open-hours-desc .material-symbols-outlined, .node--type-museum.node--view-mode-full .block-field-admission .material-symbols-outlined, .node--type-museum.node--view-mode-full .block-field-contact-details .material-symbols-outlined {
  font-variation-settings: 'FILL' 0, 'wght' 200, 'GRAD' 0, 'opsz' 30; }
.node--type-museum.node--view-mode-full .max-width, .node--type-museum.node--view-mode-full .sitemap {
  max-width: var(--max-width); }
.node--type-museum.node--view-mode-full .field--name-field-paragraphs > .field__item {
  margin-bottom: 2em; }

.node--type-museum.node--view-mode-full h1 {
  margin-bottom: 0; }
.node--type-museum.node--view-mode-full .block-field-tagline {
  font-weight: bold;
  text-align: center;
  font-size: 1.25em;
  margin: 1.414em 0 0.5em; }
.node--type-museum.node--view-mode-full .block-field-open-hours-desc h5 {
  font-size: 1.563em;
  margin: 0 0 .5em 0;
  line-height: 1.1em; }
  @media (min-width: 640px) {
    .node--type-museum.node--view-mode-full .block-field-open-hours-desc h5 {
      font-size: 1.777em; } }
  @media (min-width: 1200px) {
    .node--type-museum.node--view-mode-full .block-field-open-hours-desc h5 {
      font-size: 2.25em; } }
  @media (min-width: 1600px) {
    .node--type-museum.node--view-mode-full .block-field-open-hours-desc h5 {
      font-size: 2.618em; } }
.node--type-museum.node--view-mode-full .block-field-secondary-image {
  display: none; }
  @media (min-width: 640px) {
    .node--type-museum.node--view-mode-full .block-field-secondary-image {
      display: block; } }
.node--type-museum.node--view-mode-full .layout--threecol-section h2 {
  text-transform: uppercase;
  font-size: 1.3em;
  margin-bottom: 0.7em; }
  @media (min-width: 960px) {
    .node--type-museum.node--view-mode-full .layout--threecol-section h2 {
      font-size: 1.6em; } }

.node--type-museum.node--view-mode-secondary-full .layout--threecol-section h2 {
  text-transform: uppercase;
  font-size: 1.3em;
  margin-bottom: 0.7em; }
  @media (min-width: 960px) {
    .node--type-museum.node--view-mode-secondary-full .layout--threecol-section h2 {
      font-size: 1.6em; } }
.node--type-museum.node--view-mode-secondary-full .field__label {
  font-weight: bold; }
.node--type-museum.node--view-mode-secondary-full .layout--twocol-section.full-height .layout__region {
  height: 100%; }
.node--type-museum.node--view-mode-secondary-full .block-field-access {
  position: relative; }
  @media (min-width: 960px) {
    .node--type-museum.node--view-mode-secondary-full .block-field-access {
      margin-top: -100px; } }
  .node--type-museum.node--view-mode-secondary-full .block-field-access > h2 {
    background: #fff;
    margin-top: -40px;
    margin-left: auto;
    margin-right: auto;
    padding: 0.5em;
    display: table;
    z-index: 9999;
    position: relative; }
.node--type-museum.node--view-mode-secondary-full .block--type-basic {
  padding: 1em; }

.node--type-museum.node--view-mode-secondary-full .full-height .layout__region--second {
  height: 100%; }
  .node--type-museum.node--view-mode-secondary-full .full-height .layout__region--second .block-field-gmaps-address {
    height: 100%; }
    .node--type-museum.node--view-mode-secondary-full .full-height .layout__region--second .block-field-gmaps-address .content {
      height: 100%;
      /* quick hack for layout builder attributes module injecting a new div */ }
    .node--type-museum.node--view-mode-secondary-full .full-height .layout__region--second .block-field-gmaps-address .field--name-field-gmaps-address {
      overflow: hidden;
      position: relative;
      max-width: 100%;
      padding-bottom: 50%; }
      .node--type-museum.node--view-mode-secondary-full .full-height .layout__region--second .block-field-gmaps-address .field--name-field-gmaps-address iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
      @media (min-width: 640px) {
        .node--type-museum.node--view-mode-secondary-full .full-height .layout__region--second .block-field-gmaps-address .field--name-field-gmaps-address {
          padding-bottom: 0;
          height: 93%;
          margin-top: 3em; } }

.node--type-museum.node--view-mode-teaser .layout__region--second {
  margin-top: 1em; }
  @media (min-width: 960px) {
    .node--type-museum.node--view-mode-teaser .layout__region--second {
      margin-top: 0; } }
.node--type-museum.node--view-mode-teaser .field--name-field-quick-links a {
  background-image: linear-gradient(var(--brand-color), var(--brand-color));
  background-size: 1px 1px;
  background-repeat: repeat-x;
  background-position: 0% 95%;
  color: #000;
  text-decoration: none; }
  .node--type-museum.node--view-mode-teaser .field--name-field-quick-links a::selection {
    text-shadow: 0.03em 0 var(--brand-color), -0.03em 0 var(--brand-color), 0 0.03em var(--brand-color), 0 -0.03em var(--brand-color), 0.06em 0 var(--brand-color), -0.06em 0 var(--brand-color), 0.09em 0 var(--brand-color), -0.09em 0 var(--brand-color), 0.12em 0 var(--brand-color), -0.12em 0 var(--brand-color), 0.15em 0 var(--brand-color), -0.15em 0 var(--brand-color);
    background: var(--brand-color); }
  .node--type-museum.node--view-mode-teaser .field--name-field-quick-links a::-moz-selection {
    text-shadow: 0.03em 0 var(--brand-color), -0.03em 0 var(--brand-color), 0 0.03em var(--brand-color), 0 -0.03em var(--brand-color), 0.06em 0 var(--brand-color), -0.06em 0 var(--brand-color), 0.09em 0 var(--brand-color), -0.09em 0 var(--brand-color), 0.12em 0 var(--brand-color), -0.12em 0 var(--brand-color), 0.15em 0 var(--brand-color), -0.15em 0 var(--brand-color);
    background: var(--brand-color); }
  .node--type-museum.node--view-mode-teaser .field--name-field-quick-links a *,
  .node--type-museum.node--view-mode-teaser .field--name-field-quick-links a *:after, .node--type-museum.node--view-mode-teaser .field--name-field-quick-links a:after,
  .node--type-museum.node--view-mode-teaser .field--name-field-quick-links a *:before, .node--type-museum.node--view-mode-teaser .field--name-field-quick-links a:before {
    text-shadow: none; }
  .node--type-museum.node--view-mode-teaser .field--name-field-quick-links a:visited {
    color: #000; }

/* hide header/footer on some special pages. Disabling of ackofcountry is done in js to avoid scroll problems  */
body.rel-path-maritime-today header, body.rel-path-maritime-today footer, body.rel-path-boolabardip-today header, body.rel-path-boolabardip-today footer, body.rel-path-boolabardip-sbwx1wi5a5qmxrfw header, body.rel-path-boolabardip-sbwx1wi5a5qmxrfw footer {
  display: none  !important; }

.node--type-museum.node--view-mode-front-page-teaser .block-title a, .node--type-museum.node--view-mode-secondary-teaser .block-title a {
  display: inline-block; }
.node--type-museum.node--view-mode-front-page-teaser h4, .node--type-museum.node--view-mode-secondary-teaser h4 {
  margin-top: 0.7em; }
.node--type-museum.node--view-mode-front-page-teaser .block-extra-field-blocknodemuseumcontent-link, .node--type-museum.node--view-mode-secondary-teaser .block-extra-field-blocknodemuseumcontent-link {
  margin-top: 1em;
  margin-bottom: 1em; }
  .node--type-museum.node--view-mode-front-page-teaser .block-extra-field-blocknodemuseumcontent-link .content-link, .node--type-museum.node--view-mode-secondary-teaser .block-extra-field-blocknodemuseumcontent-link .content-link {
    text-transform: initial;
    color: var(--neutral-dark-primary);
    border: 1px solid var(--neutral-dark-primary); }
    .node--type-museum.node--view-mode-front-page-teaser .block-extra-field-blocknodemuseumcontent-link .content-link:hover, .node--type-museum.node--view-mode-secondary-teaser .block-extra-field-blocknodemuseumcontent-link .content-link:hover {
      background: var(--neutral-dark-primary);
      color: var(--neutral-light-primary); }
    .node--type-museum.node--view-mode-front-page-teaser .block-extra-field-blocknodemuseumcontent-link .content-link span, .node--type-museum.node--view-mode-secondary-teaser .block-extra-field-blocknodemuseumcontent-link .content-link span {
      padding-left: 0.5em;
      font-size: 0.8em;
      display: inline-block; }

.block-views-blockour-museums-block-front-page-museums, .block-views-blockour-museums-block-3 {
  max-width: var(--max-width);
  padding: 1em var(--side-gap);
  margin-left: auto;
  margin-right: auto; }
  .block-views-blockour-museums-block-front-page-museums .view-header, .block-views-blockour-museums-block-3 .view-header {
    margin-top: 2em;
    margin-bottom: 1.5em; }
  @media (min-width: 640px) {
    .block-views-blockour-museums-block-front-page-museums .view-content, .block-views-blockour-museums-block-3 .view-content {
      display: grid;
      grid-template-columns: 48% 48%;
      column-gap: 4%; } }
  @media (min-width: 960px) {
    .block-views-blockour-museums-block-front-page-museums .view-content, .block-views-blockour-museums-block-3 .view-content {
      grid-template-columns: 32% 32% 32%;
      column-gap: 2%; } }

.block-views-blockour-museums-block-3 {
  margin-bottom: 2em; }
  @media (min-width: 960px) {
    .block-views-blockour-museums-block-3 .view-content {
      grid-template-columns: 23% 23% 23% 23%;
      column-gap: 2.6%; } }

.uk-pagination > * > * {
  border: 1px solid var(--neutral-dark-primary);
  border-radius: 50%;
  color: var(--neutral-dark-primary);
  display: block;
  width: 50px;
  height: 50px;
  padding: 10px;
  text-align: center;
  font-size: 1.2em; }
.uk-pagination > li {
  margin-right: .5em; }
.uk-pagination > .uk-active > * {
  border-color: var(--brand-lighter);
  background: var(--brand-lighter);
  color: var(--neutral-dark-primary); }
.uk-pagination .pager__item.pager__item--next a, .uk-pagination .pager__item.pager__item--last a, .uk-pagination .pager__item.pager__item--previous a, .uk-pagination .pager__item.pager__item--first a {
  border: none;
  width: auto; }
.uk-pagination .pager__item.pager__item--previous a, .uk-pagination .pager__item.pager__item--first a {
  color: var(--neutral-mid); }

.sitemap {
  padding: 1em; }
  @media (min-width: 640px) {
    .sitemap {
      padding-left: 5%;
      padding-right: 5%;
      padding-top: 2.5em;
      padding-bottom: 2.5em; } }
  @media (min-width: 960px) {
    .sitemap {
      padding-left: 10%;
      padding-right: 10%; } }
  @media (min-width: 1200px) {
    .sitemap {
      padding-left: 15%;
      padding-right: 15%; } }

.page--404 header {
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
.page--404 main {
  background: no-repeat right;
  background-size: cover;
  color: #fff; }
  .page--404 main .page--404 {
    background: linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0) 50%);
    padding-top: 8em; }
    @media (min-width: 1200px) {
      .page--404 main .page--404 {
        padding-top: 14em; } }
    @media (min-width: 1600px) {
      .page--404 main .page--404 {
        padding-top: 18em; } }
  .page--404 main h1 {
    margin-bottom: 0; }
  .page--404 main h2 {
    margin-bottom: 1em; }
  .page--404 main .layout--twocol-section.full-width-section .layout__region--first {
    padding: 1em; }
    @media (min-width: 960px) {
      .page--404 main .layout--twocol-section.full-width-section .layout__region--first {
        padding-left: 3em; } }
    .page--404 main .layout--twocol-section.full-width-section .layout__region--first .block--type-basic {
      padding-top: 8em;
      font-size: 0.9em; }
      @media (min-width: 960px) {
        .page--404 main .layout--twocol-section.full-width-section .layout__region--first .block--type-basic {
          padding-top: 12em; } }
      @media (min-width: 1600px) {
        .page--404 main .layout--twocol-section.full-width-section .layout__region--first .block--type-basic {
          padding-top: 16em; } }
  .page--404 main .field--name-field-media-image {
    display: none; }
.page--404 footer {
  margin-top: 0; }

.node--type-sectioned-page.node--view-mode-full {
  position: relative; }

.page-type-sectioned_page {
  background: #f6f6f7; }
  .page-type-sectioned_page h1 {
    margin-bottom: 0;
    line-height: 1;
    margin-top: 0.8em; }
    @media (min-width: 960px) {
      .page-type-sectioned_page h1 {
        margin-top: 0.5em; } }
  .page-type-sectioned_page .corporate-ghost::after {
    content: "";
    display: block;
    background: var(--brand-color);
    height: 25px; }
  .page-type-sectioned_page .block-system-breadcrumb-block {
    margin-top: 2em; }
  .page-type-sectioned_page .block-body {
    margin-bottom: 2em; }
  .page-type-sectioned_page .field--name-field-paragraphs > .field__item {
    margin-bottom: 2em; }
  .page-type-sectioned_page .layout--twocol-section {
    align-items: start;
    display: grid; }
    @media (min-width: 960px) {
      .page-type-sectioned_page .layout--twocol-section {
        grid-template-columns: 61% 33%;
        column-gap: 6%; } }
    .page-type-sectioned_page .layout--twocol-section .layout__region--first {
      grid-row-start: 2;
      margin-top: 3em; }
      @media (min-width: 640px) {
        .page-type-sectioned_page .layout--twocol-section .layout__region--first {
          grid-row-start: 1; } }
    .page-type-sectioned_page .layout--twocol-section .layout__region--second {
      grid-row-start: 1;
      padding-top: 0; }
      @media (min-width: 640px) {
        .page-type-sectioned_page .layout--twocol-section .layout__region--second {
          padding-top: 3em; } }
  .page-type-sectioned_page .sectioned-bg {
    display: block;
    background: #fff;
    position: fixed;
    z-index: 0; }
    .page-type-sectioned_page .sectioned-bg__top {
      width: 50px;
      height: 100px;
      right: 0;
      top: 0;
      clip-path: polygon(0 0, 100% 0, 100% 100%); }
      @media (min-width: 640px) {
        .page-type-sectioned_page .sectioned-bg__top {
          width: 100px; } }
    .page-type-sectioned_page .sectioned-bg__bottom {
      width: 200px;
      left: 0;
      bottom: 0;
      clip-path: polygon(0 100%, 0 0, 100% 100%); }
  .page-type-sectioned_page .toc-parent {
    height: 100%; }
  @media (min-width: 640px) {
    .page-type-sectioned_page .block-toc-js-block {
      z-index: 900; } }
  .page-type-sectioned_page .block-toc-js-block .toc-js .toc-title {
    border: 1px solid var(--neutral-light-tertiary);
    background: var(--neutral-light-secondary);
    border-radius: 5px;
    cursor: pointer;
    padding: 1em 1em .6em 1em;
    text-align: center;
    z-index: 100;
    width: 100%;
    font-size: .9em; }
    .page-type-sectioned_page .block-toc-js-block .toc-js .toc-title:hover {
      background: #000;
      color: #fff;
      border: 1px solid #000; }
    .page-type-sectioned_page .block-toc-js-block .toc-js .toc-title span {
      font-size: 1.5em; }
    .page-type-sectioned_page .block-toc-js-block .toc-js .toc-title .material-symbols-outlined {
      font-size: 2em;
      vertical-align: middle;
      padding-right: 0.2em;
      margin-bottom: 0.2em; }
    @media (min-width: 640px) {
      .page-type-sectioned_page .block-toc-js-block .toc-js .toc-title {
        display: none; } }
  .page-type-sectioned_page .block-toc-js-block .toc-js .overlay {
    background: #00000029;
    backdrop-filter: blur(4px);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translateY(150%);
    opacity: 0;
    z-index: 1000; }
    @media (min-width: 640px) {
      .page-type-sectioned_page .block-toc-js-block .toc-js .overlay {
        display: none; } }
  .page-type-sectioned_page .block-toc-js-block .toc-js .toc-wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1100;
    border: 1px solid var(--neutral-dark-primary);
    border-radius: 5px;
    background: var(--neutral-light-secondary);
    padding: 5em 1em 1em 1em;
    transform: translateY(150%);
    opacity: 0; }
    @media (min-width: 640px) {
      .page-type-sectioned_page .block-toc-js-block .toc-js .toc-wrap {
        border-radius: 5px;
        border: 1px solid var(--neutral-light-tertiary);
        display: block;
        padding: 1em;
        position: relative;
        transform: translateY(0%);
        opacity: 1; } }
    .page-type-sectioned_page .block-toc-js-block .toc-js .toc-wrap .close {
      background: none;
      border: none;
      font-size: 2.6em;
      cursor: pointer;
      position: absolute;
      right: 10px;
      top: 10px;
      font-variation-settings: 'FILL' 0, 'wght' 200, 'GRAD' 0, 'opsz' 24; }
      @media (min-width: 640px) {
        .page-type-sectioned_page .block-toc-js-block .toc-js .toc-wrap .close {
          display: none; } }
  .page-type-sectioned_page .block-toc-js-block .toc-js nav ul {
    list-style: none;
    padding-left: 0;
    font-size: 1.225em;
    margin: 0; }
    .page-type-sectioned_page .block-toc-js-block .toc-js nav ul li a {
      display: block;
      width: 100%;
      padding: .4em; }
      .page-type-sectioned_page .block-toc-js-block .toc-js nav ul li a:hover {
        background: var(--neutral-light-primary); }
    .page-type-sectioned_page .block-toc-js-block .toc-js nav ul li.toc-active {
      background: var(--neutral-light-primary); }
  .page-type-sectioned_page .toc-js.open .toc-wrap, .page-type-sectioned_page .toc-js.open .overlay {
    animation: slide-up-fade 300ms forwards; }
  .page-type-sectioned_page .toc-js.closed .toc-wrap, .page-type-sectioned_page .toc-js.closed .overlay {
    animation: slide-down-fade 300ms forwards; }
    @media (min-width: 640px) {
      .page-type-sectioned_page .toc-js.closed .toc-wrap, .page-type-sectioned_page .toc-js.closed .overlay {
        animation: none; } }

@keyframes slide-up-fade {
  0% {
    transform: translateY(150%);
    opacity: 0; }
  100% {
    transform: translateY(0%);
    opacity: 1; } }
@keyframes slide-down-fade {
  0% {
    transform: translateY(0%);
    opacity: 1; }
  100% {
    transform: translateY(150%);
    opacity: 0; } }
.block--subscribe {
  color: #fff;
  background: #000;
  padding: 2em 1em;
  text-align: center; }
  .block--subscribe :focus-visible {
    outline: 2px dotted var(--neutral-light-secondary); }
  .block--subscribe .content {
    max-width: 860px;
    margin-left: auto;
    margin-right: auto; }
    .block--subscribe .content .font-prominent {
      margin-bottom: 1.4em; }

@media (min-width: 640px) {
  .view-taxonomy-term.view-display-id-page_1 .view-content {
    display: grid;
    grid-template-columns: 22% 22% 22% 22%;
    column-gap: 4%; } }

.user-login-form {
  padding: 1em;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto; }

.under-header-background-feature header {
  position: relative;
  background: linear-gradient(180deg, black 0%, rgba(48, 48, 48, 0.33) 67%, rgba(71, 71, 71, 0) 100%);
  z-index: 498; }
.under-header-background-feature #wamuseum-theme-local-tasks {
  display: none; }
.under-header-background-feature .layout-bg-content-container:has(.under-header-background) {
  background: linear-gradient(0deg, black 0%, rgba(48, 48, 48, 0.33) 67%, rgba(71, 71, 71, 0) 100%); }
.under-header-background-feature .layout-bg-section:first-of-type .layout-bg-bg-container {
  max-height: 700px; }
.under-header-background-feature main {
  margin-top: -86px; }
.under-header-background-feature.under-header-background-feature--ctas .media--type-image.media--view-mode-featured-credit .button-open {
  bottom: 3.5em; }
  @media (min-width: 960px) {
    .under-header-background-feature.under-header-background-feature--ctas .media--type-image.media--view-mode-featured-credit .button-open {
      bottom: 2.5em; } }
.under-header-background-feature.under-header-background-feature--ctas .media--type-image.media--view-mode-featured-credit .featured-credit-wrap {
  bottom: 2em; }

.under-header-background {
  max-width: var(--max-width);
  margin-left: auto;
  margin-right: auto;
  height: 100%; }
  .under-header-background .layout__region--content:not(.layout-builder__region) {
    padding: 15em var(--side-gap) 1em;
    max-width: var(--max-width);
    position: relative; }
    @media (min-width: 1200px) {
      .under-header-background .layout__region--content:not(.layout-builder__region) {
        padding-top: 20em; } }
    @media (min-width: 1200px) {
      .under-header-background .layout__region--content:not(.layout-builder__region) {
        position: absolute;
        bottom: 0; } }
  .under-header-background .block-title {
    margin-right: 80px; }
    @media (min-width: 1200px) {
      .under-header-background .block-title {
        max-width: 60%;
        margin-right: 0; } }
    .under-header-background .block-title h1 {
      margin: 0;
      color: #fff; }
  .under-header-background .field--name-field-ctas {
    border-bottom: 4px solid var(--brand-color);
    padding-top: 1.6em;
    padding-bottom: 1.6em;
    padding-right: 3em; }
    .under-header-background .field--name-field-ctas .field__item {
      display: inline-block;
      margin-right: 0.4em;
      margin-bottom: .4em; }
  .under-header-background .uk-tab a {
    color: var(--neutral-light-primary); }
  .under-header-background :focus-visible {
    outline: 2px dotted var(--neutral-light-secondary); }

.page-type-museum .layout-bg-section:first-of-type .layout-bg-bg-container {
  max-height: 700px; }
.page-type-museum .under-header-background .layout__region--content:not(.layout-builder__region) {
  padding: 15em var(--side-gap) 1em;
  position: relative; }
  @media (min-width: 1200px) {
    .page-type-museum .under-header-background .layout__region--content:not(.layout-builder__region) {
      position: absolute; } }

.page-type-department.under-header-background-feature .layout-bg-section:first-of-type .layout-bg-bg-container {
  max-height: 600px; }

.view-id-debug {
  margin: 5rem 2rem; }
  .view-id-debug td, .view-id-debug th {
    padding-right: 4ch; }
  .view-id-debug th {
    text-align: left; }
  .view-id-debug tr:nth-child(even) {
    background: #eee; }
  .view-id-debug tr:nth-child(odd) {
    background: #fff; }
  .view-id-debug form#views-exposed-form-debug-page-1 {
    display: flex;
    margin: 3rem 0; }
    .view-id-debug form#views-exposed-form-debug-page-1 > div {
      margin: 1rem; }

.view-reverse-rows .views-row {
  margin-bottom: 1em; }
@media (min-width: 640px) {
  .view-reverse-rows .views-row:nth-child(even) .layout__region--first {
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: row1-start;
    text-align: right; } }
@media (min-width: 640px) {
  .view-reverse-rows .views-row:nth-child(even) .layout__region--second {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: row1-start; } }

body {
  --brand-darker: #000; }

:root {
  --object-normal-bg: #3b3a3b;
  --object-featured-bg: #773c35;
  --default-bg: #f6f6f7;
  --color-focus: unset; }

/* for brandon */
@font-face {
  font-family: "BrandonTextWeb";
  src: url(/themes/hanekamp/fonts/brandon/3128CA_0_0.woff2) format("woff2");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: "BrandonTextWeb";
  src: url(/themes/hanekamp/fonts/brandon/3128CA_1_0.woff2) format("woff2");
  font-weight: 400;
  font-style: normal; }
/* latin */
@font-face {
  font-family: 'Josefin Slab';
  font-style: italic;
  font-weight: 100 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinslab/v26/lW-nwjwOK3Ps5GSJlNNkMalnrz6tDs8.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin */
@font-face {
  font-family: 'Josefin Slab';
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinslab/v26/lW-5wjwOK3Ps5GSJlNNkMalnqg6v.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face {
  font-family: 'NotoSerif-Regular';
  src: url("../../fonts/Noto_Serif/static/NotoSerif-Regular.ttf") format("truetype"); }
html {
  font-size: 1.125rem; }

body {
  background-color: var(--default-bg);
  /*font-family: 'NotoSerif-Regular';*/
  font-family: "BrandonTextWeb";
  background-position-x: center; }

body.page-node-type-object .page-title {
  display: none;
  /* we use display suite to show it further down */ }

a,
.responsive-menus.responsified .responsive-menus-simple li a {
  text-decoration: none;
  color: #000; }

ul.menu {
  margin-block: 0;
  margin-inline: 0;
  padding-inline-start: 0;
  list-style-type: none;
  list-style-image: none; }

ul.menu li {
  list-style: none; }

/*
a:not(.ds-1col-link-wrapper, .uk-icon):link:not([href*='.local']):not([href*='museum.wa.gov.au']):not([href^='javascript:']):not([href^='tel:']):not([href^='#']):not([href^='/']):not([href^='?']):not([href='']):after,
a.ds-1col-link-wrapper:link:not([href*='.local']):not([href*='museum.wa.gov.au']):not([href^='javascript:']):not([href^='tel:']):not([href^='#']):not([href^='/']):not([href^='?']):not([href='']):after {
    background-image: url(/themes/hanekamp/images/external-link-ltr-icon.svg);
    background-position: center right;
    background-repeat: no-repeat;
    padding: 0 13px 0 3px;
    content: '';
}
*/
select {
  padding: 5px 2px 3px; }

blockquote,
blockquote:before,
blockquote:after {
  color: #000 !important;
  font-size: var(--space-xl); }

blockquote:after {
  /*content: close-quote; */ }

blockquote {
  font-size: 1.4em;
  width: 60%;
  /*margin:50px auto;*/
  font-family: Open Sans;
  font-style: italic;
  color: #555555;
  padding: 1.2em 30px 1.2em 40px;
  /*border-left:8px solid #78C0A8 ; */
  line-height: 1.6;
  position: relative;
  /*background:#EDEDED;*/ }

blockquote::before {
  font-family: Arial;
  content: "\201C";
  color: #78C0A8;
  font-size: 3rem;
  position: absolute;
  left: 10px;
  top: 0.5em; }

blockquote::after {
  content: ''; }

blockquote span {
  display: block;
  color: #333333;
  font-style: normal;
  font-weight: bold;
  margin-top: 1em; }

blockquote p {
  margin: 0; }

.slick {
  max-width: 100%; }

.slick.slick-initialized.slick-slider .slick-slide img {
  margin: auto; }

.slick.slick-initialized.slick-slider .slick-prev:before,
.slick.slick-initialized.slick-slider .slick-next:before {
  /*color: gray;*/ }

.slick.slick-initialized.slick-slider .slick-prev,
.slick.slick-initialized.slick-slider .slick-next {
  /*top: unset;
  bottom: 20px;*/
  z-index: 1; }

.slick.slick-initialized.slick-slider .slick-prev {
  left: 5px; }

.slick.slick-initialized.slick-slider .slick-next {
  right: 5px; }

.slick.slick-initialized.slick-slider ul.slick-dots {
  margin-bottom: 2.5rem;
  bottom: -60px; }

.caption > figcaption {
  display: block;
  margin: 0.5rem 0; }

.page-wrapper *:focus, .ui-dialog *:focus {
  outline: unset;
  box-shadow: unset; }

a:hover,
.view-header a,
.field--name-field-additional-reading a,
.field--name-body a:not(.uk-icon) {
  text-decoration: underline;
  color: currentColor !important; }

.node-teaser-list .views-row a:hover {
  text-decoration: none; }

.node-teaser-list .views-row a:hover .field--name-node-title {
  text-decoration: underline; }

.node-teaser-list img {
  margin-bottom: 20px; }

body.owner-group-1 #enhanced-page-title h1,
body.owner-group-1 main h1,
body.owner-group-1 main h2,
body.owner-group-1 main h2.field__label,
body.owner-group-1 main h3,
body.owner-group-1 main h4,
body.owner-group-1 main h5,
body.owner-group-1 .header-font > div.field__label, body.owner-group-1 .header-font > legend > span, body.owner-group-1 .header-font > summary,
body.owner-group-1 .social-sharing-buttons-wrapper {
  font-family: "nitti-typewriter-normal";
  font-weight: normal;
  text-transform: none; }

/*
a:link:not([href*='collections.museum.wa.gov.au']):not([href*='hanekamp.local']):not([href^='javascript:']):not([href^='#']):not([href^='/']):not([href^='?']):not([href='']):after {
    background-image: url(/themes/hanekamp/images/external-link-ltr-icon.svg);
    background-position: center right;
    background-repeat: no-repeat;
    padding: 0 13px 0 3px;
    content: '';
}
*/
summary {
  padding-left: 0 !important; }

video {
  max-width: 100%; }

summary:before {
  left: unset !important;
  right: 0; }

.claro-details[open] > summary:focus {
  color: unset !important; }

summary:hover {
  color: unset !important;
  background-color: unset !important; }

body.collection-search input[name="search_api_fulltext"] {
  width: 250px;
  font-size: 0.9rem; }

body.collection-search .form-actions {
  margin: 0.5rem auto 1rem !important; }

body.collection-search .form-item--sort-by,
body.collection-search .form-item--sort-order {
  display: none; }

body.collection-search .facet-item__value {
  text-transform: capitalize; }

body.collection-search ul {
  list-style-type: none;
  margin-inline: unset; }

#enhanced-page-title #enhanced-page-title-title {
  width: 100%; }

.body-text-prominent {
  font-size: 1.333rem; }

.body-text-larger {
  font-size: 1.22rem; }

.item-list__range_slider {
  list-style-type: none;
  padding: 0 20px 20px; }

.facet-slider.ui-slider-float .ui-slider-tip {
  left: 10px; }

.facet-slider.ui-slider-float span:first-of-type .ui-slider-tip {
  top: 40px;
  left: 15px; }

.facet-slider.ui-slider-float span:first-of-type .ui-slider-tip:before,
.facet-slider.ui-slider-float span:first-of-type .ui-slider-tip:after {
  display: none; }

.block-facet--range-slider {
  padding-bottom: 2rem; }

.facets-widget-range_slider .ui-slider-pips .ui-slider-pip-selected-2,
.facets-widget-range_slider .ui-slider-pips [class*=ui-slider-pip-selected] {
  color: unset; }

.facet-item input[type="checkbox"] {
  margin-right: 5px; }

.rnd-btn {
  display: inline-block;
  border: 1px solid #000;
  padding: 15px;
  border-radius: 25px;
  text-decoration: none; }

.rnd-btn:hover {
  border: 1px solid #fff;
  color: #fff;
  background-color: #000;
  text-decoration: none; }

#feedback-buttons {
  margin-top: 1.5rem; }

#mailto-fallback {
  display: none;
  margin-top: 1rem;
  background-color: yellow;
  padding: 10px;
  text-wrap: wrap; }

#feedback-buttons a {
  display: block;
  width: fit-content;
  margin: 1rem 0;
  padding: 8px 15px;
  border-radius: 20px; }

body.owner-group-1 h2.header-with-bg {
  font-family: nitti-typewriter-cameo;
  color: var(--object-featured-bg);
  margin-bottom: 1.5rem; }

.title-and-copyright {
  font-style: italic;
  font-size: 0.9rem; }

.title-and-copyright a {
  color: #fff; }

.title-and-copyright .field--name-field-image-title p:before {
  content: 'Image: ';
  font-weight: bold;
  padding-right: 1ch; }

.title-and-copyright .field--name-field-image-copyright p:before {
  content: 'Copyright '; }

/* if neither, hide */
.title-and-copyright:has(.field--name-field-image-title:empty):has(.field--name-field-image-copyright:empty) {
  display: none; }

a.photoswipe {
  position: relative; }

.image-details-button {
  position: absolute;
  right: -5px;
  bottom: -5px;
  background-color: #e0e1e2;
  color: #000;
  padding: 5px 7px 0;
  font-weight: bold;
  border-radius: 4px; }

button#backtotop {
  margin: auto;
  width: 100vw;
  right: 0;
  display: none !important;
  /* it should only appear at the top of the footer, not always */ }

/* stuff for wider screens */
@media only screen and (min-width: 1200px) {
  #enhanced-page-title #enhanced-page-title {
    width: 100%; }

  #enhanced-page-title h1 {
    font-size: 4rem;
    margin: 1rem 0 1rem; }

  body.page-node-type-object #enhanced-page-title h1 {
    font-size: 2.7rem; } }
/* stuff for when the buttons will fit on the side */
body.rel-path-collection-hanekamp-postal-collection-map .social-sharing-buttons {
  /*display: none;*/ }

body.collection-search main {
  padding-top: 2rem; }

#block-hanekamp-primary-local-tasks {
  z-index: 101;
  position: relative;
  background-color: #000;
  margin: -12px 0 22px 0; }

.social-sharing-buttons-wrapper {
  margin: -1rem auto 1rem; }

body.rel-path-collection-hanekamp-postal-collection-map .social-sharing-buttons-wrapper {
  margin: 3rem auto; }

.narrow-width {
  max-width: 660px;
  margin: auto; }

.social-sharing-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2em 0;
  width: fit-content;
  margin: 20px auto; }

.social-sharing-buttons:before {
  content: " Share and save   \A ";
  text-transform: uppercase;
  white-space: pre-wrap; }

.social-sharing-buttons, fieldset.js-form-item.js-form-wrapper,
fieldset.js-form-item.js-form-wrapper details,
.right-col-on-large {
  border: 1px solid #eee;
  padding: 8px;
  border-radius: 4px;
  box-shadow: unset;
  background-color: var(--default-bg);
  font-size: 0.9rem; }

.social-sharing-buttons svg {
  background-color: #cbb298; }

/*
fieldset.js-form-item.form-item.js-form-wrapper.form-wrapper {
  margin: 20px;
}
*/
fieldset.js-form-item.js-form-wrapper details {
  /*text-transform: uppercase;*/
  padding: 0; }

fieldset.js-form-item.js-form-wrapper details summary, fieldset.js-form-item.js-form-wrapper .details-wrapper {
  border: unset; }

.claro-details__wrapper.details-wrapper > div {
  margin-bottom: 2em; }

details.js-form-wrapper.form-wrapper.claro-details {
  border: unset;
  border-top: 1px solid #e0e1e2;
  border-radius: 0;
  margin-top: 2rem; }

.see-all-link {
  text-align: right; }

body.collection-search .region-content {
  width: 100%; }

body.collection-search .view-search .view-header {
  text-align: right;
  width: 100%;
  border-bottom: 2px #e0e1e2; }

body.collection-search .layout-sidebar-first {
  border: 1px solid #e7e7e7;
  background-color: #fff;
  padding: 15px;
  height: min-content;
  max-width: 90vw;
  margin-top: 0; }

body.collection-search .layout-sidebar-first .facets-widget-dropdown select {
  max-width: 100%; }

#block-hanekamp-featured ul.facet-inactive.js-facets-checkbox-links.item-list__checkbox.js-facets-widget {
  display: flex;
  flex-wrap: wrap;
  column-gap: 2ch; }

#block-hanekamp-featured ul.facet-inactive.js-facets-checkbox-links.item-list__checkbox.js-facets-widget li:first-of-type {
  order: 1;
  /* make the order Yes then No */ }

body.collection-search .views-exposed-form {
  border: unset;
  box-shadow: unset;
  padding: unset; }

.node-teaser-list {
  padding: 70px 0; }

body.collection-search .view-content,
.view-display-id-featured_objects_from_collection .view-content,
.node-teaser-list:not(.field--name-field-external-features, .group-explore-and-learn, .field--name-field-more-resources) .view-content {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  justify-items: center;
  align-items: flex-start;
  gap: 50px 25px;
  flex-wrap: wrap;
  margin: 1rem 20px 3rem; }

body.collection-search .view-content .views-row,
.view-display-id-featured_objects_from_collection .view-content .views-row,
.node-teaser-list:not(.field--name-field-external-features, .group-explore-and-learn, .field--name-field-more-resources) .view-content .views-row {
  max-width: 250px;
  text-align: left;
  position: relative; }

.node-teaser-list .uk-slider-items .views-row {
  max-width: 250px; }

.node-teaser-list.group-subcollections-list .uk-slider-items .views-row {
  max-width: 350px; }

.node-teaser-list .uk-slider-items {
  column-gap: 30px; }

/*
.node-teaser-list .field--name-field-external-features .view-content .views-row,
.node-teaser-list .group-explore-and-learn .view-content .views-row {
  max-width: unset;
}
*/
body.collection-search .view-content .views-row .field.field--name-field-media,
.node-teaser-list:not(.field--name-field-external-features, .group-explore-and-learn, .field--name-field-more-resources) .views-row div.node > div:first-of-type {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  justify-items: center;
  align-items: center;
  justify-content: center;
  padding: 0;
  background-color: unset;
  border: 1px solid #e7e7e7;
  min-width: 250px;
  min-height: 250px;
  max-width: 250px;
  max-height: 250px;
  height: 250px; }

body.owner-group-1 .view-content .views-row .field.field--name-field-media {
  filter: drop-shadow(0 0 0.2rem #ddd); }

.node-teaser-list.featured-objects-from-collection .uk-slider-items .views-row div.node > div:first-of-type {
  border: 1px solid #ccc;
  box-shadow: 5px 5px 0 0 #ad3869, 5px 5px 0 0 #ad3869;
  filter: none; }

.node-teaser-list.field--name-field-partners .view-content .views-row {
  text-align: center;
  text-transform: uppercase; }

.node-teaser-list.field--name-field-partners .view-content .views-row div.node > div:first-of-type {
  border: unset;
  margin-bottom: 20px;
  height: 180px;
  min-height: 180px; }

#search-results-header span {
  cursor: pointer;
  margin: 20px 5px 0;
  border-radius: 2px; }

body.collection-search .view-content.search-result-format-rows {
  display: block; }

body.collection-search .view-content.search-result-format-rows .views-row {
  max-width: unset;
  width: 100%;
  display: flex; }

body.collection-search .view-content.search-result-format-rows .views-row .node {
  display: flex;
  column-gap: 40px;
  margin: 20px; }

body.collection-search .view-content.search-result-format-rows .views-row .node.clearfix:before,
body.collection-search .view-content.search-result-format-rows .views-row .node.clearfix:after {
  content: unset;
  /* undo the clearfix */ }

body.collection-search .view-content.search-result-format-rows .views-row .node .field.field--name-field-media {
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  min-width: 150px;
  min-height: 150px;
  max-width: 150px;
  max-height: 150px;
  height: 150px; }

body.collection-search .view-content.search-result-format-rows .views-row .node img {
  max-width: 100px;
  width: auto; }

.view-display-id-featured_objects_from_collection {
  width: auto; }

.view-display-id-featured_objects_from_collection .view-footer {
  text-align: center;
  font-weight: bold; }

.view-display-id-featured_objects_from_collection .view-header div {
  text-align: center; }

#record-nav-links {
  display: flex;
  justify-content: space-between; }

.group--view-mode-full > div {
  margin-bottom: 100px; }

.group--view-mode-full .views-row,
.group--view-mode-full .field--name-field-external-features > .field__items > .field__item {
  margin-bottom: 30px; }

.group--view-mode-full img {
  max-width: max-content; }

.group--view-mode-full h3 {
  margin: 0; }

.group--view-mode-full .field--type-text-with-summary {
  margin: 10px 0; }

.group-page-menu {
  list-style-type: none;
  display: flex;
  gap: 50px;
  margin-inline-start: 0;
  text-transform: uppercase;
  justify-content: flex-end;
  padding: 5px 0; }

.group-page-menu li {
  list-style-type: none;
  margin-top: 0.75rem; }

.region-footer .group-page-menu {
  display: block;
  margin-inline-start: initial;
  border-bottom: unset;
  box-shadow: unset;
  text-transform: none; }

.region-footer .group-page-menu a {
  color: var(--group-footer-menu-fg); }

.block-next-previous-block {
  margin: 2rem 0; }

body.page-node-type-article .block-citations-licences-etc-block {
  background-color: #fff;
  padding: 1rem;
  margin: 2rem 0;
  border: 1px solid #e0e1e2; }

body.page-node-type-article #publishing-info {
  margin-bottom: 3rem;
  text-wrap: nowrap;
  margin-right: 70px; }

.block-citations-licences-etc-block .field--label-above {
  content: '';
  background-repeat: no-repeat;
  padding-left: 50px; }

.block-citations-licences-etc-block #cite-licence-etc-cite {
  background-image: url(/themes/hanekamp/icons/icon_citation_cite.png); }

.block-citations-licences-etc-block #cite-licence-etc-image-licence {
  background-image: url(/themes/hanekamp/icons/icon_citation_copyright.png); }

.block-citations-licences-etc-block #cite-licence-etc-text-licence {
  background-image: url(/themes/hanekamp/icons/icon_citation_creativecommons_by.png);
  min-height: 70px; }

#search-results-header {
  display: flex;
  margin: 20px; }

#search-results-header > div:first-of-type {
  text-align: left;
  border-bottom: 1px solid #e0e1e2;
  flex-grow: 1; }

.block-facets {
  margin-bottom: 1rem; }

.collapsiblockTitle button:hover {
  color: unset; }

.collapsiblockTitle button {
  color: #000; }

.collapsiblockTitle button h6,
.block-facets-summary h6,
#map-filters h6 {
  font-weight: normal;
  border-bottom: 1px solid #000;
  margin: 20px 0 10px; }

.block-facets-summary ul {
  display: flex;
  flex-wrap: wrap; }

.block-facets-summary li {
  width: 100%; }

.source-summary-item {
  background-color: #cbb298;
  color: #000;
  padding: 0.5rem; }

.facet-summary-item--facet {
  display: none;
  /* users can only reset them all via the summary, not remove single fitlers */ }

.facet-summary-item--clear a {
  background: #fefefe;
  border: 1px solid #d8d8d8;
  border-radius: 0;
  display: inline-block;
  margin-top: 1.5rem;
  margin-right: 0.7em;
  padding: .3em 1.3em;
  text-decoration: none; }

/* hack to simply show 'Year' in filter summary when year filter is used at /search
(https://www.drupal.org/files/issues/2023-01-09/3008561-7.patch didn't fix the original issue...) */
span.source-summary-item.source-summary-item-year:before {
  content: 'Year'; }

.field--name-field-external-features img {
  max-width: 100%; }

.view-display-id-featured_pages_from_collection .view-content .views-row .layout__region--content,
.view-display-id-featured_articles_from_collection .view-content .views-row .layout__region--content,
.group-explore-and-learn .view-content .views-row .node--view-mode-teaser,
body.path-group .field--name-field-external-features .views-row {
  max-width: 340px;
  margin-left: auto;
  margin-right: auto; }

.block-geotagged-records-block .leaflet-popup-content {
  max-width: 200px;
  padding: 10px;
  text-align: center; }

.block-geotagged-records-block .leaflet-popup-content img {
  margin-bottom: 10px; }

#map-teaser-block {
  height: 500px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position-x: -120px;
  background-size: 200%;
  /*background-position-y: -100px;*/
  margin-bottom: 200px; }

#map-teaser-block > div {
  width: min(90vw, 1200px);
  margin: auto;
  display: flex;
  flex-wrap: nowrap;
  height: 100%;
  align-items: flex-end; }

#map-teaser-block > div > div:first-of-type {
  background-color: unset; }

#map-teaser-block > div > div:last-of-type {
  padding: 1rem 1rem 2rem;
  background-color: #fff;
  width: 80vw;
  height: min-content;
  margin: 50px auto 30px; }

#map-teaser-block img {
  margin-top: -350px; }

#explore-all-in-collection {
  width: 100%;
  text-align: center;
  margin: 50px 0 150px 0; }

.field--name-dynamic-block-fieldgroup-featured-objects-for-collection h3 img {
  width: min(400px, 90vw);
  margin-bottom: -30px;
  position: relative;
  z-index: 2;
  margin: 0 auto -32px -30px; }

@media only screen and (min-width: 636px) {
  .view-display-id-featured_pages_from_collection .view-content .views-row .layout__region--content,
  .view-display-id-featured_articles_from_collection .view-content .views-row .layout__region--content,
  .group-explore-and-learn .view-content .views-row .node--view-mode-teaser,
  .group--view-mode-full .field--name-field-external-features .view-content {
    display: flex;
    flex-wrap: wrap;
    gap: 0 25px;
    max-width: unset; }

  .group-explore-and-learn .view-content .views-row .node--view-mode-teaser {
    flex-wrap: nowrap; }

  body.path-group .field--name-field-external-features .views-rows {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    justify-content: space-around; }

  body.path-group .field--name-field-external-features .views-row {
    margin-left: auto;
    margin-right: auto; }

  body.collection-search main {
    display: flex; }

  body.collection-search .layout-sidebar-first {
    width: 282px; }

  body.collection-searchmain .region-content {
    width: 950px;
    /* 1200 - sidebar */
    margin-left: 50px; }

  .social-sharing-buttons-wrapper {
    margin: 5rem auto; }

  .group-page-menu {
    justify-content: unset; } }
@media only screen and (min-width: 1024px) {
  body.page-node-type-article .block-citations-licences-etc-block .fieldset__wrapper {
    display: flex; } }
@media only screen and (min-width: 1200px) {
  body.collection-search .view-content,
  .view-display-id-featured_objects_from_collection .view-content,
  .node-teaser-list:not(.field--name-field-external-features, .group-explore-and-learn, .field--name-field-more-resources) .view-content {
    margin-left: auto;
    margin-right: auto; }

  .view-display-id-featured_pages_from_collection .view-content,
  .view-display-id-featured_articles_from_collection .view-content,
  .group-explore-and-learn .view-content,
  body.path-group .field--name-field-external-features .view-content {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    justify-content: space-around;
    max-width: 1290px; }

  .view-display-id-featured_pages_from_collection .view-content .views-row,
  .view-display-id-featured_articles_from_collection .view-content .views-row,
  body.path-group .field--name-field-external-features .views-row {
    width: min(100vw, 380px); }

  .group-explore-and-learn .view-content .views-row {
    width: min(100vw, 570px); }

  body.path-group .field--name-field-external-features .views-row {
    max-width: 380px; }

  #map-teaser-block {
    height: 400px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: 110%;
    background-position-y: -600px;
    margin-bottom: 200px; }

  #map-teaser-block > div {
    justify-content: flex-end; }

  #map-teaser-block > div > div:last-of-type {
    margin-left: unset;
    margin-right: unset;
    width: 600px;
    padding-left: 50px;
    padding-right: 90px; }

  .view-display-id-featured_objects_from_collection .view-header img {
    /*
    margin-bottom: -30px;
    z-index: 2;
    margin: 0 auto -30px -25px;
    */ }

  body.page-node-type-article .block-citations-licences-etc-block .fieldset__wrapper > div {
    flex-grow: 1;
    flex-basis: 0; } }
#breadcrumbs {
  margin-bottom: 1rem; }

body:not(.owner-group-1) #breadcrumbs #enhanced-page-title.text-only {
  text-align: center; }

.breadcrumb {
  font-size: 1rem; }

.breadcrumb__item + .breadcrumb__item::before,
.breadcrumb__list li:last-of-type:after {
  content: '/';
  color: #000;
  /* will be inverted as required */
  padding: 0; }

body.path-group.owner-group-4 .breadcrumb__item + .breadcrumb__item::before,
body.path-group.owner-group-4 .breadcrumb__list li:last-of-type:after {
  color: #fff; }

#enhanced-page-title .breadcrumb__item,
#enhanced-page-title .breadcrumb__link {
  font-weight: normal;
  font-size: 0.9rem; }

.block-system-breadcrumb-block,
body.path-group .layout__region--content > *:not(.social-sharing-buttons):not(.field--name-field-representative-image):not(.field--name-node-title) {
  padding: 20px 0; }

body.path-group .view-display-id-featured_pages_from_collection .view-content .views-row .layout__region--content > div,
body.path-group .view-display-id-featured_articles_from_collection .view-content .views-row .layout__region--content > div,
body.path-group .group-explore-and-learn .view-content .views-row .layout__region--content > div,
body.path-group .field--name-field-external-features > div {
  padding: 0; }

body.path-group .view-display-id-featured_pages_from_collection .view-content .views-row .layout__region--content > div:last-of-type,
body.path-group .view-display-id-featured_articles_from_collection .view-content .views-row .layout__region--content > div:last-of-type,
body.path-group .group-explore-and-learn .view-content .views-row .layout__region--content > div:last-of-type,
body.path-group .field--name-field-external-features > div:last-of-type {
  padding-bottom: 30px; }

/*
body.page-node-type-object #breadcrumbs {
  background-color: var(--object-normal-bg);
}

body.page-node-type-object.featured #breadcrumbs {
  background-color: var(--object-featured-bg);
}
*/
body.page-node-type-object .breadcrumb__item,
body.page-node-type-object .breadcrumb__link,
body.page-node-type-object .region-header .group-page-menu,
body.page-node-type-object .region-header .group-page-menu a {
  color: #fff; }

body.page-node-type-object .breadcrumb__item + .breadcrumb__item::before,
body.page-node-type-object .breadcrumb__list li:last-of-type:after {
  filter: invert(1); }

/* hide the main page until we have more collections */
header ol.breadcrumb__list li:first-of-type {
  display: none; }

header ol.breadcrumb__list li:nth-of-type(2):before {
  display: none; }

/* hide share button provided by Photoswipe as we prefer to use the social sharing buttons */
button.pswp__button.pswp__button--share {
  display: none; }

.pswp__bg {
  background: #3c3b3a; }

.pswp__caption,
.pswp__ui--fit .pswp__caption,
.pswp__caption__center {
  background: #000;
  color: #fff; }

.pswp__caption__center {
  font-style: italic; }

.pswp__caption__center::before {
  font-weight: bold; }

.pswp__caption__center::after {
  /*content: 'Credit: © Western Australian Museum';*/
  display: block;
  font-weight: bold;
  font-style: normal;
  margin-top: 10px; }

.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke-width: 3; }

.uk-icon.uk-slidenav {
  background-color: #ad3869;
  color: #fff;
  padding: 10px 15px 10px 12px; }

.field--label-above {
  margin-top: 1rem; }

body.path-group .field--name-field-media-image,
#enhanced-page-title #enhanced-page-title-image,
#article-header .field--name-field-image {
  text-align: center;
  margin-top: 20px; }

#enhanced-page-title-image .photoswipe-gallery > div:not(:first-child) {
  display: none; }

body.path-group .field--name-field-external-features,
.node-teaser-list.full-width {
  background-color: #fff;
  padding: 50px 0; }

body.path-group .field--name-field-external-features > *,
.node-teaser-list.full-width > * {
  max-width: 1290px;
  margin: 0 45px 40px; }

figure figcaption {
  padding: 5px 0;
  font-style: italic;
  font-size: 0.7rem; }

.field--name-field-additional-reading li {
  margin-top: 1rem; }

.responsive-menus .toggler {
  display: flex;
  align-items: flex-end; }

.responsive-menus > nav,
.responsive-menus .toggler {
  height: 55px; }

.field--name-field-department .layout.layout--twocol {
  column-gap: 20px;
  flex-wrap: nowrap;
  width: min-content; }

.field--name-field-department .layout.layout--twocol a {
  text-decoration: underline; }

.field--name-field-department .layout.layout--twocol h2 {
  margin-top: 0;
  text-wrap-mode: nowrap; }

.field--name-field-department .layout.layout--twocol img {
  border-radius: 50%;
  height: 8em; }

@media only screen and (min-width: 1200px) {
  body.path-group .field--name-field-external-features > *,
  .node-teaser-list.full-width > * {
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto; } }
.ui-slider-pips .ui-slider-pip-label .ui-slider-label {
  width: unset; }

.page-title {
  margin: 10px 0; }

header.content-header.clearfix {
  padding-top: 0;
  margin-bottom: 0; }

.region-header,
.group-page-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid #000;
  box-shadow: 0 3px 6px -6px #222;
  margin-bottom: 2px;
  padding-bottom: 10px;
  align-items: flex-end; }

.path-group.owner-group-4 .region-header {
  border-bottom: unset;
  box-shadow: unset;
  max-width: 1290px;
  margin: auto; }

body.path-group.owner-group-4 .region-header .menu li:nth-of-type(2) {
  box-shadow: 0 3px 0px 0px #fff;
  padding-bottom: 5px; }

a.site-logo,
.site-logo img {
  height: 40px; }

.block-system-branding-block {
  display: flex;
  align-items: center; }

.navigation.menu--main ul {
  display: flex;
  column-gap: 40px;
  margin: 0; }

.navigation.menu--main li {
  list-style-type: none;
  text-transform: uppercase; }

.navigation.menu--main li a {
  height: 50px;
  display: flex;
  flex-wrap: wrap; }

.navigation.menu--main li a:before {
  content: '';
  height: 30px;
  width: 100%; }

.navigation.menu--main li a[href="/search"]:before {
  background-image: url(../../images/search.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: 0; }

body.page-node-type-object li a:before {
  filter: invert(1); }

.responsive-menus.responsified.responsive-toggled .responsive-menus-simple ul {
  box-shadow: 0 8px 8px 0px #020202; }

/*
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple, 
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple ul {
  margin: 10px 0 0 0;
  background-color: #000;
}
*/
body.page-node-type-object .responsive-menus.responsified.responsive-toggled .responsive-menus-simple ul {
  background-color: var(--object-normal-bg); }

body.page-node-type-object.featured .responsive-menus.responsified.responsive-toggled .responsive-menus-simple ul {
  background-color: var(--object-featured-bg); }

.responsive-menus-simple#rm-removed {
  position: absolute;
  right: 0;
  /*background-color: #3b3a3b;*/
  box-shadow: 2px 2px 2px #dfdfdf;
  z-index: 1; }

.responsive-menus-simple#rm-removed li a {
  text-align: right;
  padding-top: 10px;
  padding-bottom: 10px; }

.responsive-menus.responsified {
  width: unset; }

.responsive-menus.responsified span.toggler {
  background: unset;
  color: #000;
  box-shadow: unset;
  width: fit-content; }

.responsive-menus.responsified span.toggler {
  display: flex; }

body.page-node-type-object .responsive-menus.responsified span.toggler,
body.path-group .responsive-menus.responsified span.toggler {
  color: #fff;
  text-transform: uppercase; }

body.page-node-type-object .responsive-menus.responsified .responsive-menus-simple li a,
body.path-group .responsive-menus.responsified .responsive-menus-simple li a {
  color: #fff; }

body:not(.page-node-type-object, .path-group) .site-logo img {
  filter: invert(1); }

.region-header a {
  color: #000; }

.path-group.owner-group-4 header > div:first-of-type {
  background: linear-gradient(180deg, black 0%, rgba(48, 48, 48, 0.33) 67%, rgba(71, 71, 71, 0) 100%);
  max-width: 100%; }

body.path-group.owner-group-4 .region-header a {
  color: #fff;
  font-weight: bold; }

.content-header, #block-hanekamp-breadcrumbs {
  color: #000; }

body.page-node-type-object .content-header, body.page-node-type-object #block-hanekamp-breadcrumbs,
body.page-node-type-object .region-header a {
  color: #fff; }

body.page-node-type-object .region-header {
  border-bottom: 2px solid #fff; }

@media (min-width: 960px) {
  #page--header .header--wrapper {
    border-bottom: unset; }

  ul.menu.uk-drop.uk-dropdown.uk-open {
    margin-top: -5px; } }
#map-container {
  min-width: 150px;
  height: 70vh;
  position: relative;
  z-index: 1;
  margin-top: 1.5rem; }

#map {
  height: 100%;
  width: min(100%, 1500px);
  margin: auto; }

#map .easy-button-button {
  background-image: url("/themes/hanekamp/images/filter.svg");
  background-repeat: no-repeat;
  padding: 0;
  margin: 0; }

#map #map-filters {
  position: relative;
  z-index: 1000;
  margin: 10px;
  left: 40px;
  max-height: 85%;
  overflow-y: auto;
  padding: 10px;
  background-color: #fff;
  width: fit-content;
  display: none;
  padding: 10px 20px 40px;
  border-radius: 4px;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
  min-width: 250px;
  max-width: 70vw; }

#map #map-filters-header {
  position: sticky;
  width: 100%;
  background-color: #fff;
  padding: 10px 0;
  top: -10px; }

#map #map-filters-close-btn {
  width: fit-content;
  text-align: right;
  background-color: #fff;
  right: -15px; }

#map #map-filters-close-btn, #map #map-filters label {
  cursor: pointer; }

#map #map-filters h3 {
  font-size: larger;
  margin-bottom: 10px;
  border-bottom: 1px solid #e0e1e2; }

#map summary {
  min-width: 200px;
  margin-bottom: 10px;
  border-bottom: 1px solid; }

#map details {
  margin-bottom: 1rem; }

/* first is sticky header */
#map #map-filters div:not(:nth-of-type(2)) h3 {
  margin-top: 40px; }

#map #map-filters ul {
  list-style-type: none;
  margin-left: 0; }

#map #map-filters-year {
  width: 80%;
  margin: 20px 8px 25px; }

#map-filters-year span:after {
  content: attr(data-year);
  position: relative;
  top: 15px; }

#map .map-popup-nav {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  border-top: 1px solid #eee;
  padding-top: 5px; }

.leaflet-bar .tag-filter-tags-container * {
  margin: 0;
  padding: 0; }

.leaflet-bar .tag-filter-tags-container {
  display: none;
  position: absolute;
  top: 0px;
  z-index: 1000;
  padding-bottom: 10px;
  padding-left: 5px; }

/* extra stuff because collections.museum menu is slightly different from visit one */
.region-offcanvas .submenu-accordion .menu-item--expanded.menu-level--0 > button:after {
  font-family: "Material Symbols Outlined";
  content: "\e145";
  font-variation-settings: "FILL" 0, "wght" 100, "GRAD" 0, "opsz" 24;
  float: right;
  font-size: 1.5em;
  cursor: pointer; }

.region-offcanvas .submenu-accordion .menu-item--expanded.menu-level--0.submenu-open > button:after {
  content: "\e15b"; }

/* end extra stuff */
#mobile-menu-collection-menu li {
  list-style-type: none; }

#mobile-menu-collection-menu {
  background-color: var(--group-footer-menu-bg);
  padding: 1rem; }

#mobile-menu-collection-menu a {
  color: #000; }

body.toolbar-tray-open #page--header {
  display: none; }

body.owner-group-1:not(.page-node-type-object, .path-group) header:nth-of-type(2) {
  background-image: url(/themes/hanekamp/images/paper-texture-brown.png);
  background-repeat: no-repeat;
  /*background-position: bottom;*/
  /*background-position-y: -50px;*/ }

body.owner-group-4:not(.page-node-type-object, .path-group) header:nth-of-type(2) {
  background-image: url(/themes/hanekamp/images/VOC_outlines_BW.png);
  background-repeat: no-repeat; }

body.owner-group-1:not(.page-node-type-object, .path-group) header:nth-of-type(2) .responsive-menus.responsified.responsive-toggled .responsive-menus-simple,
body.owner-group-1:not(.page-node-type-object, .path-group) header:nth-of-type(2) .responsive-menus.responsified.responsive-toggled .responsive-menus-simple ul {
  background-image: url(/themes/hanekamp/images/paper-texture-brown.png);
  background-repeat: no-repeat;
  color: #000; }

body.page-node-type-article,
body.page-node-type-subcollection {
  background-repeat: no-repeat; }

body.collection-search,
body.path-frontpage,
body.page-node-type-object {
  background-image: unset;
  background-color: var(--default-bg); }

body .content-header {
  background-color: unset; }

body.page-node-type-object header.content-header {
  background: linear-gradient(var(--object-normal-bg) calc(100% - 200px), var(--default-bg) 0) no-repeat;
  color: #fff; }

body.page-node-type-object.featured header.content-header {
  background: linear-gradient(var(--object-featured-bg) calc(100% - 200px), var(--default-bg) 0) no-repeat; }

body.page-node-type-object header.content-header h1 {
  color: #fff; }

.node--type-object.node--view-mode-full #object-details-wrapper {
  margin-top: 2rem;
  display: flex;
  flex-direction: column; }

#object-details summary,
.block-citations-licences-etc-block h5 {
  font-size: 1rem;
  text-transform: uppercase; }

#object-details-wrapper .field--name-field-physical-description .field__label,
.field--name-dynamic-block-fieldnode-you-may-also-be-interested-in .field__label {
  font-size: 1.5rem;
  margin: 0 0 1rem; }

.field--name-dynamic-block-fieldnode-you-may-also-be-interested-in {
  clear: both;
  padding-top: 8rem; }

#object-details .fieldset__label {
  font-size: 1.3rem;
  padding-left: calc(var(--space-l) + 6px); }

#object-details .field__label,
#object-details .field__item,
#object-details details summary.claro-details__summary,
.block-citations-licences-etc-block > .fieldset__wrapper {
  padding-left: 6px !important; }

#object-details details summary {
  padding-right: 6px !important;
  margin-bottom: 1rem; }

#object-details details summary:hover {
  background-color: #e7e7e7 !important; }

.claro-details__summary::before {
  margin-right: 6px; }

.node--type-object.node--view-mode-full #object-details > div.fieldset__wrapper > .field > .field__label {
  text-transform: uppercase; }

.node--type-object.node--view-mode-full .details-wrapper {
  margin: unset; }

.node--type-object .node--view-mode-full fieldset {
  margin: 0; }

.node--type-object.node--view-mode-full .field--name-field-feature-content {
  margin-bottom: var(--space-xl); }

.node--type-object.node--view-mode-full .field--name-field-feature-content figure.caption.caption-img {
  margin-inline-start: 0;
  margin-inline-end: 0;
  margin: 2.5rem auto; }

.node--type-object.node--view-mode-full .field--name-field-feature-content figure img,
.node--type-article.node--view-mode-full figure img {
  margin: auto;
  max-height: calc(100vh - 70px);
  width: auto; }

.node--type-object.node--view-mode-full .field--name-field-feature-content h4 {
  font-style: italic; }

.node--type-object.node--view-mode-full .field--name-field-feature-content .slick-track figure.caption.caption-img {
  margin-bottom: 0; }

.node--type-object.node--view-mode-full .field--name-field-additional-reading {
  margin-top: 6rem; }

body.page-node-type-object #enhanced-page-title img {
  max-width: min(400px, 90vw);
  filter: drop-shadow(0 0 2px #999); }

#enhanced-page-title img {
  vertical-align: unset; }

body.owner-group-1 .node--type-object.node--view-mode-teaser.featured .field--name-field-media:before,
body.owner-group-1 #enhanced-page-title #enhanced-page-title-image:before {
  font-family: "nitti-typewriter-normal";
  background-color: #9d5048;
  color: #fff;
  padding: 5px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }

body.page-node-type-object.featured #enhanced-page-title #enhanced-page-title-image:before {
  content: '★ Featured object';
  background-color: #cbb298;
  color: #1d1d1d;
  padding: 10px;
  position: absolute;
  left: -20px;
  top: -20px; }

body:not(.path-group) .node--type-object.node--view-mode-teaser.featured .field--name-field-media:before {
  content: '★ Featured'; }

body:not(.path-group) .featured-objects-from-collection .node--type-object.node--view-mode-teaser.featured .field--name-field-media:before {
  content: ''; }

body:not(.path-group) .node--type-object.node--view-mode-teaser.featured .field--name-field-media:before
body.path-group .field--name-field-group-reference {
  display: none; }

.node--type-subcollection.node--view-mode-teaser img {
  min-width: 300px; }

.node--type-article.node--view-mode-teaser .node__content {
  display: flex;
  gap: 0 25px; }

#article-header .field--name-field-subtitle {
  font-style: italic; }

#enhanced-page-title.text-only {
  margin-top: 2rem; }

#enhanced-page-title.with-image {
  margin: 2rem 0 2rem;
  display: flex;
  flex-wrap: wrap; }

#enhanced-page-title #enhanced-page-title-image {
  order: 1;
  margin: 2rem auto 0;
  max-width: 400px;
  position: relative;
  z-index: 101; }

#enhanced-page-title #enhanced-page-title-title {
  order: 0;
  /*margin: auto;*/ }

#enhanced-page-title #enhanced-page-title-title p {
  font-style: italic; }

/* stuff for wider screens */
@media only screen and (min-width: 1200px) {
  body.page-node-type-object header:nth-of-type(2).content-header {
    background: unset;
    background-color: var(--object-normal-bg); }

  body.page-node-type-object.featured header:nth-of-type(2).content-header {
    background: unset;
    background-color: var(--object-featured-bg); }

  body:not(.page-node-type-object) header:nth-of-type(2) {
    background-position-y: bottom;
    background-size: cover; }

  body.page-node-type-article,
  body.page-node-type-subcollection,
  body.page-node-type-page {
    /*background-position-y: -80px;*/ }

  #enhanced-page-title.with-image {
    /*position: relative;*/ }

  #enhanced-page-title.with-image #enhanced-page-title-title {
    /*padding-right: 50px;*/
    order: 1; }

  #enhanced-page-title #enhanced-page-title-title h1 {
    font-size: 3rem; }

  #enhanced-page-title #enhanced-page-title-image {
    order: 0;
    margin: 0 auto;
    position: absolute; }

  #article-header {
    display: flex;
    gap: 0 25px; }

  #enhanced-page-title.with-image #enhanced-page-title-title {
    min-height: 350px;
    /* as image height can be up to 480px and we don't want it to hang over too much */
    position: relative;
    display: flex;
    align-content: center;
    flex-wrap: wrap; }

  body.page-node-type-article #enhanced-page-title.with-image #enhanced-page-title-title,
  body.page-node-type-page #enhanced-page-title.with-image #enhanced-page-title-title {
    min-height: 300px;
    /* page/article images aren't as tall  */
    position: relative;
    display: flex;
    align-content: center;
    flex-wrap: wrap; }

  #enhanced-page-title.with-image {
    flex-wrap: nowrap; }

  #article-header > div:first-of-type {
    order: 1;
    width: 100vw; }

  #enhanced-page-title img {
    max-width: 400px;
    margin-top: 0; }

  /*
  .node--type-object.node--view-mode-full #object-details {
    order: 101;
  }
  
  .node--type-object.node--view-mode-full .field--name-dynamic-block-fieldnode-citing-licencing-etc {
    order: 102;
  }
  */
  .node--type-object.node--view-mode-full #object-details-wrapper {
    display: block;
    /*flex-wrap: nowrap;*/
    column-gap: 75px; }

  #object-details-wrapper > * {
    width: 750px;
    float: left; }

  #object-details-wrapper > .right-col-on-large {
    width: 325px;
    float: right;
    clear: inline-end;
    margin-left: 20px;
    margin-top: 0; }

  #left-on-large {
    width: 800px;
    margin-right: 50px; }

  #right-on-large {
    float: right;
    width: 350px; }

  #enhanced-page-title.with-image #enhanced-page-title-title {
    padding: 0 0 0 400px;
    max-width: 1000px;
    margin: auto; }

  #enhanced-page-title-image .photoswipe-gallery {
    min-height: 350px;
    display: flex;
    align-items: center; }

  #breadcrumbs .breadcrumb__list {
    font-size: 1rem;
    font-weight: normal; }

  body.page-node-type-object.featured #enhanced-page-title #enhanced-page-title-image {
    background: unset; }

  .node--type-object.node--view-mode-full .field--name-field-feature-content {
    border-top: 1px solid #e0e1e2;
    padding-top: var(--space-m);
    margin-top: var(--space-xl); }

  .group--view-mode-full h1 {
    font-size: 4rem;
    display: flex;
    margin-right: 50px; }

  .node--type-subcollection.node--view-mode-teaser {
    display: flex;
    gap: 0 25px;
    align-items: center; } }
@media only screen and (min-width: 1900px) {
  .group--view-mode-full h1 {
    /*font-size: 6rem;*/ } }
.pager__link--action-link {
  background-color: unset; }

.clearfix::before,
.clearfix::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-order: 1;
  order: 1; }

.clearfix::after {
  clear: both; }

.page-content {
  margin-top: 0 !important; }

footer {
  margin-top: 6rem; }

.page-wrapper > header > .layout-container,
.page-wrapper > #breadcrumbs.layout-container .region-breadcrumb,
.page-wrapper > div.layout-container > div.region-footer .block-group-menu-block,
body.collection-search main,
body:not(.page-node-type-object) main > *,
body.page-node-type-object .node--type-object.node--view-mode-full > div {
  max-width: 1290px;
  margin: auto; }

body.page-node-type-object div.region.region-content {
  max-width: unset; }

.layout-container {
  margin-right: 0;
  margin-left: 0; }

body.page-node-type-object div.page-wrapper > div.layout-container {
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0; }

.node--type-object.node--view-mode-full > div {
  margin-right: 1rem;
  margin-left: 1rem; }

.full-width {
  width: calc(100vw - var(--scrollbar-width) / 2);
  /* 1em left and right padding */
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  /*
  padding-left: 1rem;
  padding-right: 1rem;
  */ }

footer {
  padding: 0; }

.page-wrapper > div.layout-container > div.region-footer {
  background-color: var(--group-footer-menu-bg);
  margin: 12rem 0 -6rem;
  padding: 4rem; }

.node--type-object.node--view-mode-full > div,
header > div.layout-container,
#breadcrumbs.layout-container,
header > div.layout-container,
body:not(.page-node-type-object) .layout-container main,
.region-footer,
.responsive-menus-simple#rm-removed li a {
  padding-left: 20px;
  padding-right: 20px; }

@media screen and (min-width: 38em) {
  .full-width {
    /*
      padding-right: 3em;
      padding-left: 3em;
      */ }

  .toolbar-tray-open:not(.toolbar-vertical) .layout-container, body:not(.toolbar-tray-open) .layout-container {
    margin: auto;
    padding-left: 0;
    padding-right: 0; }

  body.page-node-type-object div.page-wrapper > div.layout-container {
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0; }

  .node--type-object.node--view-mode-full > div,
  header > div.layout-container,
  body.path-group .field--name-field-external-features > *,
  .node-teaser-list.full-width > *,
  #breadcrumbs.layout-container, header > div.layout-container,
  body:not(.page-node-type-object) .layout-container main,
  .region-footer,
  .responsive-menus-simple#rm-removed li a {
    padding-left: 45px !important;
    padding-right: 45px !important; } }
header {
  background: var(--menu-background);
  color: var(--menu-foreground);
  padding-top: .8em;
  padding-bottom: .8em; }
  @media (min-width: 1600px) {
    header {
      padding-top: 1em;
      padding-bottom: 1em;
      background: var(--menu-background); } }
  header.uk-sticky-fixed {
    background: var(--brand-darker);
    color: var(--neutral-light-primary);
    padding-top: 0.1em;
    padding-bottom: 2px; }
    header.uk-sticky-fixed .main-logo {
      background: var(--neutral-light-primary); }
    header.uk-sticky-fixed .header--links a {
      padding: 0.2em 0 0 0.5em;
      color: var(--neutral-light-primary); }
      @media (min-width: 960px) {
        header.uk-sticky-fixed .header--links a {
          padding: 0 0 0 0.5em; } }
    header.uk-sticky-fixed .header--wrapper {
      border-bottom: 0; }
      @media (min-width: 960px) {
        header.uk-sticky-fixed .header--wrapper {
          align-items: baseline; } }
  header a {
    color: var(--menu-foreground);
    text-decoration: none; }
  header .header--outer-wrapper {
    padding-top: 0;
    padding-bottom: 0; }
  header .header--wrapper {
    display: grid;
    grid-template-columns: 40% 40%;
    column-gap: 20%; }
    @media (min-width: 960px) {
      header .header--wrapper {
        align-items: center;
        display: grid;
        grid-template-columns: 15% 75% 6%;
        column-gap: 2%;
        border-bottom: 2px solid var(--brand-color); }
        header .header--wrapper .menu-block {
          justify-self: end; } }
    @media (min-width: 1200px) {
      header .header--wrapper {
        grid-template-columns: 16% 75% 5%; } }
  header .header--links {
    justify-self: end; }
    header .header--links a {
      display: inline-block;
      padding-left: 0.5em;
      vertical-align: bottom; }
      @media (min-width: 960px) {
        header .header--links a {
          padding: 0 0.5em 0.4em 0.5em; } }
      header .header--links a:hover {
        text-decoration: none; }
      header .header--links a:focus-visible {
        outline: 2px dotted var(--menu-foreground); }
      header .header--links a span {
        display: block;
        text-align: center; }
        header .header--links a span.link--text {
          text-transform: uppercase;
          font-size: .6em; }
          @media (min-width: 960px) {
            header .header--links a span.link--text {
              display: none; } }
        header .header--links a span.link--icon {
          font-size: 1.4em; }
          @media (min-width: 960px) {
            header .header--links a span.link--icon {
              font-size: 2em; } }
    @media (min-width: 960px) {
      header .header--links .menu-link {
        display: none; } }

.under-header-feature #page-wrapper {
  position: relative; }
.under-header-feature header {
  background: linear-gradient(180deg, black 0%, rgba(48, 48, 48, 0.33) 67%, rgba(71, 71, 71, 0) 100%);
  position: relative; }
  @media (min-width: 2000px) {
    .under-header-feature header {
      background: #000; } }
  .under-header-feature header.uk-sticky-fixed {
    background: var(--brand-darker); }
.under-header-feature main {
  margin-top: -88px; }
  @media (min-width: 960px) {
    .under-header-feature main {
      margin-top: -80px; } }
  @media (min-width: 1200px) {
    .under-header-feature main {
      margin-top: -90px; } }

footer {
  background: var(--neutral-dark-secondary);
  color: #fff;
  border-top: 0.5em solid #fff;
  position: relative;
  z-index: 2; }
  footer :focus-visible {
    outline: 2px dotted var(--neutral-light-secondary); }
  footer .region-footer {
    padding: 1em; }
    @media (min-width: 960px) {
      footer .region-footer {
        display: grid;
        grid-template-columns: 28% 50% 16%;
        column-gap: 3%;
        padding-top: 2em; } }
  @media (min-width: 1600px) {
    footer {
      padding-left: 1em;
      padding-right: 1em; } }
  footer h2 {
    font-size: 1.4em; }
  footer .block-system-branding-block {
    padding-bottom: 1em; }
    @media (min-width: 640px) {
      footer .block-system-branding-block {
        max-width: 60%;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 960px) {
      footer .block-system-branding-block {
        border-right: 1px solid #fff;
        margin: 0;
        max-width: unset; }
        footer .block-system-branding-block a {
          margin-top: -0.5em;
          display: block; } }
    @media (min-width: 1200px) {
      footer .block-system-branding-block a {
        margin-top: -0.8em; } }
    @media (min-width: 1600px) {
      footer .block-system-branding-block {
        padding-top: 1.5em; }
        footer .block-system-branding-block a {
          margin-top: -0.5em; } }
  footer ul.menu {
    list-style: none;
    padding: 0; }
    footer ul.menu li a {
      color: #fff; }
  footer .block--acknowledgementofcountryfooter {
    text-align: center;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1.5em;
    font-size: 1rem;
    font-style: italic; }
    @media (min-width: 640px) {
      footer .block--acknowledgementofcountryfooter {
        max-width: 100%; }
        footer .block--acknowledgementofcountryfooter p {
          padding-left: 1em;
          padding-right: 1em; } }
    @media (min-width: 960px) {
      footer .block--acknowledgementofcountryfooter {
        text-align: left;
        grid-column-end: span 2;
        margin: 0;
        padding-bottom: 2em; }
        footer .block--acknowledgementofcountryfooter p {
          padding: 0;
          margin-bottom: 4em; } }
    @media (min-width: 1200px) {
      footer .block--acknowledgementofcountryfooter {
        font-size: 1.2em; }
        footer .block--acknowledgementofcountryfooter p {
          margin-bottom: 1.5em;
          padding: 0; } }
    @media (min-width: 1600px) {
      footer .block--acknowledgementofcountryfooter {
        font-size: 1.4em;
        padding-top: 1.5em; } }
    footer .block--acknowledgementofcountryfooter .field--name-body:after {
      content: "";
      height: 1px;
      background: #fff;
      display: block; }
  footer .block--contactus {
    padding-bottom: 1.5em; }
    @media (min-width: 960px) {
      footer .block--contactus {
        grid-column-start: 3; } }
    footer .block--contactus .field--name-body {
      display: grid;
      grid-template-columns: 47% 47%;
      column-gap: 6%; }
      @media (min-width: 960px) {
        footer .block--contactus .field--name-body {
          display: block;
          text-align: right; } }
    footer .block--contactus .contact-links__title {
      display: none; }
      @media (min-width: 960px) {
        footer .block--contactus .contact-links__title {
          display: block;
          font-size: 1.3em; } }
    footer .block--contactus a {
      margin-bottom: 1em;
      display: inline-block; }
    footer .block--contactus .contact-links__left a {
      margin-right: 1em; }
      footer .block--contactus .contact-links__left a.facebook {
        margin-right: .6em; }
      footer .block--contactus .contact-links__left a:last-of-type {
        margin-right: 0; }
    footer .block--contactus .contact-links__right {
      justify-self: end;
      text-align: right; }
      footer .block--contactus .contact-links__right a {
        text-decoration: underline; }
      footer .block--contactus .contact-links__right .material-symbols-outlined {
        vertical-align: middle;
        font-size: 1em; }
  footer .menu-block--wamuseum-theme-footer {
    margin-bottom: 3em; }
    footer .menu-block--wamuseum-theme-footer > ul.menu > li {
      margin-bottom: 2em; }
      @media (min-width: 960px) {
        footer .menu-block--wamuseum-theme-footer > ul.menu > li {
          display: inline-block;
          margin-right: 1em;
          vertical-align: top;
          min-width: 7.5%; } }
      @media (min-width: 1920px) {
        footer .menu-block--wamuseum-theme-footer > ul.menu > li {
          min-width: 9.5%; } }
      footer .menu-block--wamuseum-theme-footer > ul.menu > li li {
        line-height: 1.2;
        padding-bottom: 0.6em; }
    @media (min-width: 640px) {
      footer .menu-block--wamuseum-theme-footer > ul.menu {
        columns: 2; }
        footer .menu-block--wamuseum-theme-footer > ul.menu li {
          page-break-inside: avoid;
          /* Theoretically FF 20+ */
          break-inside: avoid-column;
          /* Chrome, Safari, IE 11 */ } }
    @media (min-width: 960px) {
      footer .menu-block--wamuseum-theme-footer > ul.menu {
        margin-bottom: 0; } }
    @media (min-width: 960px) {
      footer .menu-block--wamuseum-theme-footer {
        grid-column-start: 2;
        grid-row-start: 2;
        margin-bottom: 0; } }
    footer .menu-block--wamuseum-theme-footer .heading-nolink {
      font-size: 1.3em;
      margin-bottom: 0.7em;
      display: block; }
    footer .menu-block--wamuseum-theme-footer a.external span {
      padding-left: .5em;
      font-size: 0.8em; }
  @media (min-width: 960px) {
    footer .block--wagovlink {
      border-right: 1px solid #fff;
      grid-row-start: 2;
      padding-bottom: 2em; }
      footer .block--wagovlink .content {
        display: grid;
        height: 100%; }
        footer .block--wagovlink .content .field--name-body {
          align-self: end; } }
  footer .block--wagovlink .media--type-image.media--view-mode-inline {
    display: inline-block;
    padding-right: 1em;
    width: 100px; }
    @media (min-width: 640px) {
      footer .block--wagovlink .media--type-image.media--view-mode-inline {
        padding-bottom: 0; } }
    @media (min-width: 960px) {
      footer .block--wagovlink .media--type-image.media--view-mode-inline {
        width: auto; } }
    @media (min-width: 1200px) {
      footer .block--wagovlink .media--type-image.media--view-mode-inline {
        padding-bottom: .5em; } }
  footer .block--wagovlink p {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: bottom; }
    @media (min-width: 960px) {
      footer .block--wagovlink p {
        display: block;
        padding-top: .5em; } }
    @media (min-width: 1200px) {
      footer .block--wagovlink p {
        display: inline-block; } }
  footer .block--wagovlink a {
    text-decoration: underline; }
  footer .region-subfooter {
    border-top: 1px solid #fff;
    padding: 1em;
    font-size: .9em; }
    @media (min-width: 640px) {
      footer .region-subfooter {
        margin: 1em 1em 0 1em; } }
    @media (min-width: 960px) {
      footer .region-subfooter {
        padding-left: 0;
        padding-right: 0; } }
    @media (min-width: 640px) {
      footer .region-subfooter p {
        margin-bottom: 0; } }
    @media (min-width: 960px) {
      footer .region-subfooter p {
        text-align: center; } }
    @media (min-width: 1200px) {
      footer .region-subfooter p {
        text-align: left; } }
    footer .region-subfooter a {
      text-decoration: underline; }
    @media (min-width: 1200px) {
      footer .region-subfooter {
        display: grid;
        grid-template-columns: 60% 35%;
        column-gap: 5%; } }
    footer .region-subfooter ul.menu {
      margin: 0; }
    footer .region-subfooter .menu-block--footersubmenu {
      padding-top: 1em;
      text-align: center; }
      @media (min-width: 960px) {
        footer .region-subfooter .menu-block--footersubmenu {
          padding-top: 0; } }
      @media (min-width: 1200px) {
        footer .region-subfooter .menu-block--footersubmenu {
          justify-self: end;
          text-align: left; } }
      footer .region-subfooter .menu-block--footersubmenu ul li {
        display: inline-block;
        padding-right: 4%; }
        @media (min-width: 640px) {
          footer .region-subfooter .menu-block--footersubmenu ul li {
            padding-right: 6%; } }
        @media (min-width: 1200px) {
          footer .region-subfooter .menu-block--footersubmenu ul li {
            margin-left: 1em;
            padding: 0; } }
        footer .region-subfooter .menu-block--footersubmenu ul li a {
          text-decoration: underline; }

@media (min-width: 640px) {
  .grid-view .view-content {
    align-items: start;
    display: grid;
    grid-template-columns: 48% 48%;
    column-gap: 4%; } }
@media (min-width: 960px) {
  .grid-view .view-content {
    grid-template-columns: 32% 32% 32%;
    column-gap: 2%; } }
@media (min-width: 1200px) {
  .grid-view .view-content {
    grid-template-columns: 24% 24% 24% 24%;
    column-gap: 1.3%; } }
.grid-view .views-row {
  padding-bottom: 1em; }
.grid-view.shaded-rows .views-row {
  background: var(--neutral-light-secondary);
  margin-bottom: 1.5em;
  padding-bottom: 0; }
  @media (min-width: 640px) {
    .grid-view.shaded-rows .views-row {
      padding-bottom: .5em; } }

.grid-view--trio .view-content .views-row {
  padding-bottom: 1em; }
@media (min-width: 640px) {
  .grid-view--trio .view-content {
    align-items: start;
    display: grid;
    grid-template-columns: 48% 48%;
    column-gap: 4%; } }
@media (min-width: 960px) {
  .grid-view--trio .view-content {
    grid-template-columns: 32% 32% 32%;
    column-gap: 2%; } }

.block-layout-builder.inline {
  display: inline-block; }

.maxx-width {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto; }

.layout.center-aligned {
  text-align: center; }
.layout.inverted-basic h2 {
  color: #fff; }
.layout.inverted-basic.section-row-padding {
  padding-top: 2em;
  padding-bottom: 2em; }
  @media (min-width: 960px) {
    .layout.inverted-basic.section-row-padding {
      padding-top: 3em;
      padding-bottom: 3em; } }
.layout.narrow-width {
  max-width: 585px;
  margin-left: auto;
  margin-right: auto; }
.layout.mid-width {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto; }
.layout.full-width-section {
  padding: 1em; }
  .layout.full-width-section:after {
    display: table;
    clear: both;
    content: ""; }
.layout.no-padding {
  padding: 0; }
.layout.basic-inverted-header {
  padding: 2em 1em 3em 1em;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
  margin-top: -1px; }
  @media (min-width: 960px) {
    .layout.basic-inverted-header {
      padding-top: 3em;
      padding-bottom: 4em; } }
  @media (min-width: 1200px) {
    .layout.basic-inverted-header {
      padding-top: 5em;
      padding-bottom: 6em; } }
  .layout.basic-inverted-header h1 {
    margin-bottom: 0; }
  .layout.basic-inverted-header .layout__region--content {
    max-width: 860px;
    margin-left: auto;
    margin-right: auto; }
  .layout.basic-inverted-header .block-field-blocknodepagefield-museum {
    margin-bottom: 1em; }
    .layout.basic-inverted-header .block-field-blocknodepagefield-museum .field--name-field-museum a:not(.no-underline):not(.button-default):not(.button-tertiary):not(.button-tertiary--inverted--mono):not(.button-tertiary--mono):not(.uk-button-default):not(.uk-button.uk-button-primary):not(.uk-button-default):not(.uk-button-default) {
      font-size: 1em; }
.layout.section-row-padding {
  padding-top: 1em;
  padding-bottom: 1em; }
  @media (min-width: 960px) {
    .layout.section-row-padding {
      padding-top: 2em;
      padding-bottom: 2em; } }
.layout.not-mobile {
  display: none; }
  @media (min-width: 960px) {
    .layout.not-mobile {
      display: block; } }
.layout.grey-inline.layout--twocol-section {
  display: block; }
  .layout.grey-inline.layout--twocol-section .layout__region--first, .layout.grey-inline.layout--twocol-section .layout__region--second {
    flex: none; }
  .layout.grey-inline.layout--twocol-section .layout__region--first {
    background: var(--neutral-light-secondary);
    padding: .5em 1em;
    margin-bottom: 1em; }
    @media (min-width: 640px) {
      .layout.grey-inline.layout--twocol-section .layout__region--first {
        padding: 1em;
        float: right;
        width: 40%;
        margin-left: 1em; } }
    .layout.grey-inline.layout--twocol-section .layout__region--first .block {
      padding-bottom: .5em;
      padding-top: .5em; }
    .layout.grey-inline.layout--twocol-section .layout__region--first h2 {
      color: var(--brand-darker);
      font-size: 1em;
      margin: 0; }
    .layout.grey-inline.layout--twocol-section .layout__region--first p {
      margin: 0; }
  .layout.grey-inline.layout--twocol-section .layout__region--second h4 {
    margin-top: 0; }
.layout.top-border > .layout__region > .block:first-of-type {
  border-top: 1px solid var(--brand-color);
  padding-top: 1.5em; }
.layout .block.row-padding {
  padding-top: 1em;
  padding-bottom: 1em; }
.layout .block.full-width:after {
  display: table;
  clear: both;
  content: ""; }
.layout .block.small-title h2 {
  font-size: 1.7em;
  margin-bottom: 0; }

@media (min-width: 640px) {
  .layout--threecol-section.mid-width {
    align-items: center;
    display: grid;
    grid-template-columns: 31% 31% 31%;
    column-gap: 3%; } }
.layout--threecol-section.mid-width .layout__region {
  height: 100%; }

.layout--onecol.max-width-content .layout__region--content {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto; }

.block.center-aligned {
  text-align: center; }
.block.mid-width {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 640px) {
  .layout--twocol-section {
    align-items: center;
    display: grid;
    grid-template-columns: 48% 48%;
    column-gap: 4%; } }
@media (min-width: 640px) {
  .layout--twocol-section.reverse-sidebar .layout__region--first {
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: row1-start; } }
@media (min-width: 640px) {
  .layout--twocol-section.reverse-sidebar .layout__region--second {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: row1-start; } }
@media (min-width: 640px) {
  .layout--twocol-section.max-width-content {
    padding-left: 10%;
    padding-right: 10%; } }
@media (min-width: 1600px) {
  .layout--twocol-section.max-width-content {
    padding-left: 15%;
    padding-right: 15%; } }
@media (min-width: 1920px) {
  .layout--twocol-section.max-width-content {
    padding-left: 20%;
    padding-right: 20%; } }
.layout--twocol-section.side-image-fade {
  background: #000;
  color: #fff;
  margin-bottom: 2em; }
  .layout--twocol-section.side-image-fade .layout__region--first {
    padding: 1em; }
    @media (min-width: 960px) {
      .layout--twocol-section.side-image-fade .layout__region--first {
        padding: 1.5em; } }
    @media (min-width: 1200px) {
      .layout--twocol-section.side-image-fade .layout__region--first {
        padding: 2em; } }
    @media (min-width: 1920px) {
      .layout--twocol-section.side-image-fade .layout__region--first {
        width: 70%;
        margin-left: auto; } }
  @media (min-width: 640px) {
    .layout--twocol-section.side-image-fade .field--name-field-featured-image {
      text-align: right;
      position: relative; }
      .layout--twocol-section.side-image-fade .field--name-field-featured-image:before {
        background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.6) 10%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0) 99%);
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .layout--twocol-section.side-image-fade .field--name-field-featured-image img {
        object-fit: cover;
        width: 100%;
        height: fit-content; } }
.layout--twocol-section.styled-sidebar {
  margin-top: 2em; }
  @media (min-width: 640px) {
    .layout--twocol-section.styled-sidebar {
      display: block; } }
  @media (min-width: 960px) {
    .layout--twocol-section.styled-sidebar {
      display: grid;
      grid-template-columns: 62% 31%;
      column-gap: 7%;
      align-items: start; } }
  .layout--twocol-section.styled-sidebar > .layout__region--second {
    background: var(--neutral-light-secondary);
    padding: 1em; }

@media (min-width: 640px) {
  .layout--twocol-section--75-25 {
    grid-template-columns: 73% 23%;
    column-gap: 4%; } }

@media (min-width: 640px) {
  .layout--twocol-section--25-75.reverse-sidebar {
    display: grid;
    grid-template-columns: 70% 25%;
    padding-left: 10%;
    padding-right: 10%;
    column-gap: 6%;
    padding-top: 2em;
    padding-bottom: 2em; } }
.layout--twocol-section--25-75.reverse-sidebar .layout__region--first {
  flex: none; }
  @media (min-width: 640px) {
    .layout--twocol-section--25-75.reverse-sidebar .layout__region--first {
      grid-column-start: 2;
      grid-column-end: 2;
      grid-row-start: row1-start; } }
.layout--twocol-section--25-75.reverse-sidebar .layout__region--second {
  flex: none; }
  @media (min-width: 640px) {
    .layout--twocol-section--25-75.reverse-sidebar .layout__region--second {
      grid-column-start: 1;
      grid-column-end: 1;
      grid-row-start: row1-start; } }
.layout--twocol-section--25-75.reverse-sidebar h2 {
  font-size: 1.4em; }

@media (min-width: 640px) {
  .layout--twocol-section--33-67 {
    display: grid;
    grid-template-columns: 30% 67%;
    column-gap: 3%;
    padding-top: 1em;
    padding-bottom: 1em; } }
.layout--twocol-section--33-67 .layout__region--second {
  padding-top: 1em; }

@media (min-width: 640px) {
  .layout--twocol-section--67-33 {
    display: grid;
    grid-template-columns: 64% 33%;
    column-gap: 3%;
    padding-top: 1em;
    padding-bottom: 1em; } }
.layout--twocol-section--67-33 .layout__region--second {
  padding-top: 1em; }

@media (min-width: 640px) {
  .customlayout__two-column-wrapped > div {
    align-items: center;
    display: grid;
    grid-template-columns: 48% 48%;
    column-gap: 4%; } }
.customlayout__two-column-wrapped.intro-section > div {
  margin-bottom: 3em; }
  @media (min-width: 640px) {
    .customlayout__two-column-wrapped.intro-section > div {
      display: block; } }
  @media (min-width: 960px) {
    .customlayout__two-column-wrapped.intro-section > div {
      display: grid;
      grid-template-columns: 60% 34%;
      column-gap: 6%; } }
  @media (min-width: 1200px) {
    .customlayout__two-column-wrapped.intro-section > div {
      grid-template-columns: 61% 31%;
      column-gap: 8%; } }
.customlayout__two-column-wrapped.intro-section .block {
  padding-bottom: 1.4em; }
.customlayout__two-column-wrapped.intro-section .second-region {
  padding-bottom: 1em; }
  @media (min-width: 960px) {
    .customlayout__two-column-wrapped.intro-section .second-region {
      padding-bottom: 0; } }

.secondary-header {
  align-items: center;
  display: grid;
  grid-template-columns: 60% 40%; }
  .secondary-header .uk-navbar-toggle {
    justify-content: flex-end;
    color: #fff;
    padding: 0 15px; }
  .secondary-header .menu-block--museummenu {
    display: none; }
    @media (min-width: 960px) {
      .secondary-header .menu-block--museummenu {
        display: block; } }
  @media (min-width: 960px) {
    .secondary-header {
      display: block; } }
  @media (min-width: 960px) {
    .secondary-header .region-secondary-menu {
      align-items: center;
      display: grid;
      grid-template-columns: 20% 80%; }
      .secondary-header .region-secondary-menu .menu-block {
        justify-self: end; } }
  @media (min-width: 1200px) {
    .secondary-header .region-secondary-menu {
      grid-template-columns: 24% 76%; } }
  .secondary-header .view-empty {
    padding: 0; }

ul.contextual-links li {
  position: relative !important;
  display: block !important;
  float: none !important; }

.contextual-links a {
  color: #000 !important; }
  .contextual-links a:hover {
    text-decoration: underline !important;
    color: #000 !important; }

@media (min-width: 960px) {
  body.gin--horizontal-toolbar #toolbar-administration {
    z-index: 990; } }

:not(pre) > code, :not(pre) > kbd, :not(pre) > samp {
  white-space: inherit; }

.node--unpublished {
  background-color: #fff4f4; }

.node--type-department.node--unpublished {
  background-color: #1e0000; }

.inverted-colours .layout-builder-block, .layout.inverted-basic .layout-builder-block {
  color: #000; }

.layout-builder .inverted-colours, .layout-builder .layout.inverted-basic {
  background: #fff;
  color: #000; }
.layout-builder .side-image-fade .layout__region--first {
  height: auto; }
  .layout-builder .side-image-fade .layout__region--first:before {
    display: none; }
.layout-builder .layout.grey-inline.layout--twocol-section .layout__region--second {
  width: 50%; }

.page-type-page #wamuseum-theme-local-tasks {
  display: none; }

.page-node-83 .block-field-blocknodelanding-pagetitle, .page-node-83 h4, .page-node-83 svg {
  color: #00928A; }
.page-node-83 h4 {
  text-transform: uppercase; }

h2.banner-title {
  background: #fff;
  margin-top: -40px;
  margin-left: auto;
  margin-right: auto;
  padding: 0.5em;
  display: table;
  z-index: 9999;
  position: relative; }

.not-for-mobile {
  display: none; }
  @media (min-width: 960px) {
    .not-for-mobile {
      display: inherit; } }

.block--covid19update {
  padding: 3rem 0;
  margin: 2rem auto 4rem; }

.page-node-79 .layout--twocol-section.layout--twocol-section--50-50.full-width-section h1 {
  display: none; }
.page-node-79 .layout--twocol-section.layout--twocol-section--50-50.full-width-section .layout__region--second {
  padding: 1em; }
.page-node-79 .layout--twocol-section.layout--twocol-section--50-50.full-width-section .block-field-blocknodegrouped-landing-pagebody {
  color: #fff;
  font-size: 1.3em; }
@media (min-width: 640px) {
  .page-node-79 .layout--twocol-section.layout--twocol-section--50-50.full-width-section .field--name-field-featured-image:before {
    display: none; }
  .page-node-79 .layout--twocol-section.layout--twocol-section--50-50.full-width-section .field--name-field-featured-image img {
    object-fit: unset;
    height: auto; } }

.page--403 .block-system-main-block {
  padding: 1em;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto; }

/* hack until we can move back to sitemap module */
#wam-sitemap {
  margin: 2rem 4vw; }
  #wam-sitemap .layout__region.layout__region--second, #wam-sitemap .field.field--name-title.field--type-string.field--label-hidden.field__item {
    display: none; }
  #wam-sitemap .max-width, #wam-sitemap .sitemap {
    max-width: unset; }

body {
  --group-footer-menu-bg: #fff;
  --group-footer-menu-fg: #000; }

body.owner-group-1 {
  --group-footer-menu-bg: #cbb298; }

body.owner-group-4 {
  --group-footer-menu-bg: #e0e1e2; }

body.owner-group-4 .page-wrapper > div.layout-container > div.region-footer {
  background-image: url(/themes/hanekamp/images/voc/SpiceMap150dpi_ship.png);
  background-repeat: no-repeat;
  background-position-x: -65px;
  background-position-y: 15px;
  background-size: contain;
  background-blend-mode: luminosity; }

body.owner-group-1 #warning {
  display: none;
  /* hide content warning until it's ready for the hanekamp collection */ }

body.user-logged-in #warning {
  display: none; }

body.owner-group-1 .pager__link.is-active, .pager__item--current {
  background: var(--group-footer-menu-bg); }

body.path-group.owner-group-1 header:nth-of-type(2) {
  height: 645px;
  background-image: url(/themes/hanekamp/images/group-1-homepage_header_small.png);
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: -85px;
  margin-bottom: 50px;
  background-size: auto; }

body.path-group.owner-group-4 .page-wrapper {
  background-image: url(/themes/hanekamp/images/voc/WAM_ZWA_57.jpg);
  background-repeat: no-repeat;
  background-position-x: center;
  background-size: contain;
  color: #fff !important; }

body.path-group.owner-group-4 .social-sharing-buttons-wrapper {
  display: none; }

body.path-group.owner-group-1 header .responsive-menus.responsified.responsive-toggled .responsive-menus-simple,
body.path-group.owner-group-1 header .responsive-menus.responsified.responsive-toggled .responsive-menus-simple ul {
  background-color: #2c2d2f;
  color: #fff; }

body.path-group.owner-group-1 .region-header, .group-page-menu {
  border-bottom: 2px solid #fff; }

body.owner-group-4 .group-page-menu {
  padding-left: 100px; }

body.owner-group-4 .group-page-menu h3 {
  font-weight: bold; }

body.owner-group-4 .group-page-menu ul {
  margin-inline: 0; }

body.owner-group-4 .group-page-menu li {
  text-transform: uppercase;
  font-size: small;
  font-weight: bold;
  line-height: 2; }

body.path-group.owner-group-1 .region-header a {
  color: #fff; }

body.path-group.owner-group-1 #enhanced-page-title h1 {
  font-family: nitti-typewriter-cameo;
  color: #f4e5cb;
  text-align: center;
  margin-top: 300px;
  font-size: 45px;
  transform: rotate(-2deg);
  max-width: 16ch;
  margin-left: auto;
  margin-right: auto; }

body.owner-group-3 *:not(.material-symbols-outlined),
body.owner-group-4 *:not(.material-symbols-outlined) {
  font-family: BrandonTextWeb; }

body.owner-group-3 h3 {
  font-weight: bold; }

body.path-group.owner-group-3 h1,
body.path-group.owner-group-3 h2,
body.path-group.owner-group-3 h3,
body.path-group.owner-group-3 h4 {
  font-weight: bold; }

body.owner-group-2 {
  --group-footer-menu-bg: red; }

body.path-group.owner-group-1 .breadcrumb__list {
  display: none; }

body.page-node-type-subcollection .field--name-field-subcollections {
  display: none; }

@media only screen and (min-width: 437px) {
  body.path-group.owner-group-1 #enhanced-page-title h1 {
    margin-top: 290px;
    font-size: 50px; } }
@media only screen and (min-width: 482px) {
  body.path-group.owner-group-1 #enhanced-page-title h1 {
    margin-top: 320px; } }
@media only screen and (min-width: 600px) {
  body.path-group.owner-group-1 header:nth-of-type(2) {
    background-image: url(/themes/hanekamp/images/group-1-homepage_header_large.png);
    background-repeat: no-repeat; }

  body.owner-group-4 .group-page-menu ul {
    margin-inline: 1.5em; }

  body.path-group.owner-group-1 #enhanced-page-title h1 {
    margin-top: 255px;
    font-size: 60px; } }
@media only screen and (min-width: 710px) {
  body.path-group.owner-group-1 header:nth-of-type(2) {
    background-position-y: -125px; }

  body.path-group #enhanced-page-title #enhanced-page-title-title h1 {
    font-size: 70px;
    margin-top: 180px; } }
@media only screen and (min-width: 768px) {
  body.path-group.owner-group-1 #enhanced-page-title #enhanced-page-title-title h1 {
    font-size: 70px;
    margin-top: 200px; } }
@media only screen and (min-width: 1500px) {
  body.path-group.owner-group-1 header:nth-of-type(2) {
    background-position-y: -85px; }

  body.path-group.owner-group-1 #enhanced-page-title #enhanced-page-title-title h1 {
    font-size: 80px;
    margin-top: 240px; } }
